miércoles, 11 de marzo de 2009

Feria CeBIT 2009 - Centro para la Tecnología de la Información y de la Oficina

En esta feria que se celebra cada año en Hanóver (Alemania) podemos ver exposiciones de computadores, tecnologías de la información, telecomunicaciones, software y uno de los servicios más importante del mundo, todo ello en un área de 450.000 m² y capacidad para un aforo de 700.000 visitantes, casi nada. Además, contando con la presencia de cerca de 4.300 empresas expositoras de 69 países diferentes que mostrarán al mundo sus novedades.

En esta ocasión hablaremos de los nuevos modelos de GPS presentados por Navigon.

La nueva serie de productos, que abarca toda una gama de productos desde el NAVIGON 1300 hasta el modelo premium Navigon 7310, hacen presente la presencia de la compañía en CeBIT. Por otro lado, Navigon también ha presentado una amplia gama de nuevas funciones inteligentes que harán que la navegación por satélite sea una experiencia personalizada y entretenida.Lo que destacan de estos GPS's es la ayuda individual en la conducción basándose en el estilo de conducción de usuario en 3D, o el avanzado reconocimiento de voz para que podamos hablar al navegador sin necesidad de frases hechas, o muy exactas, con lo que facilita bastante la navegación.

Nuevas Prestaciones de Navigon:

- Rutas en 3D:

·Panorama View3D: muestra al conductor una imagen realista y tridimensional de la zona por la que va conduciendo, informando del estado de la vía y marcando con detalle los puentes y túneles.

· Landmark View3D: muestra los edificios más significativos en tres dimensiones.

· City View3D: permite mostrar pueblos y ciudades de forma muy realista.

- Voice Recognition Pro:

Principalmete sirve para introducir información sobre la ruta. Con este nuevo sistema se ha intentado simplificar el diseño del diálogo de manera que no tengamos que ir confirmando direcciones sino que el sistema de encarga de localizar el destino tratando de pedirnos los menores datos posibles. O al menos no tener que hacerlo de forma escalada. Una vez que le indicamos la ciudad, la calle y el número y confirmamos que queremos ir a esa dirección, ya no hay que confirmar nada más en el 80% de los casos, pues el sistema abre los datos de dirección correctos llamados súper-categorías tan pronto como se nombra la ciudad. Estos datos finalmente forman parte de una lista de todas las ciudades que concuerdan con el destino indicado.

- Professional Voice Command:

El control por voz de los navegadores GPS es una tarea que los fabricantes siempre tienen pendiente. Estos últimos años ha sido mejorada aunque, siempre a respondido con cierta rigidez a la hora de dar instrucciones a los equipos.

Esta función es la solución de Navigon para este problema. Así pues, la estricta estructura de las instrucciones se hace más llevadera y flexible con este sistema.

Un ejemplo es si queremos subir el volumen del navegador, con el sistema de Navigon podremos decirle al navegador sencillamente no oigo o sube el volumen al nivel 8 (habrá que verlo en funcionamiento real).

Este funcionamiento da la posibilidad de manejar completamente el navegador, menús incluidos, con el solo uso de su voz. Así, no hay necesidad de abandonar la conducción ni un momento.

- Fuentes:

www.fairstv.com

www.xataka.com

http://img.xataka.com/2009/03//7310_GR_front_curvewarner_ES.jpg

Foto facilita por xataka.com

Problema propuesto: cálculo de MIPS de un DSP en Reprod. de CD de 16 bits que utiliza un filtro FIR de coeficiente 300 para la ecualización de graves

Para la resolución del problema hemos tenido en cuenta la frecuencia de muestreo (44100 Hz) a la que está codificada el CD y el orden del filtro FIR (coe 300) para la cual se realizará la ecualización en el DSP.

Solución:

Siendo Fs=Fr y que para cada instrucción tenemos unos ciclos promedios de CPI=1/300=3,33x10^-3

MIPS = Fr/(CPI·10^6) = 44100/(3,33x10^-3)·10^6 = 13,23 MIPS

Aproximadamente, hemos obtenido 13 MIPS.

Así pues , un DSP de coma fija a 16 bits con 13 MIPS de potencia, puede ser:

- El chip de Analog Devices ADSP-2104L alimentado con un voltaje de 3,3 V y 2 puertos serie.


- Fuentes: www.analog.com

jueves, 5 de marzo de 2009

Cuestionario sobre el artículo "Procesadores Digitales de Señal: Arquitecturas y criterios de selección"

1. Justifica la necesidad de un DSP en una aplicación real de electrónica de consumo. ¿En qué casos usarías un microprocesador convencional?

La necesidad por la que se obta a utilizar un DSP, y no un microprocesador, en aplicaciones reales de electrónica de consumo depende, de hecho, del fin que le quieras dar al propio aparato eléctrico a implementar y de la velocidad de procesado que quieres obtener del mismo. Esto es debido a que el DSP está diseñado con una arquitectura y diseños específicos principalmente caracterizada por el procesado de datos en paralelo y la versatilidad con la que éstos son capaces de enviarse desde la memoria principal del aparato eléctrico hasta la memoria interna del mismo DSP, y viceversa. Así pues, para diferenciar un DSP de un microprocesador convencional, los DSPs están diseñados para el procesado de mucha cantidad de información numérica y además repetitiva, en el menor tiempo posible. Por contra los microprocesadores se limitan a traducir y a gestionar información de un sistema operativo (o software) , enviándola a periféricos o a otros chips de control.
Así pues, los microprocesadores se usarían para cuando tenemos un sistema con varios periféricos o zonas en las que necesitan de cierta información de otros chips, que solo éste puede entregar gracias al lenguaje (lenguaje máquina) que lo caracteriza. Un ejemplo se uso son: en computadoras, o teléfonos móviles.

2. ¿Qué entiendes por escalado de datos? ¿Por qué crees que se deben escalar las señales en datos de coma fija?

En coma fija, el escalado de datos consiste en asociar para un cierto nivel de señal, un determinado valor o rango numérico, que nos muestre de manera más sencilla y exacta para nosotros sus propiedades, sin que éstos puedan producir un resultado erróneo en los cálculos debido a los margenes dispares que puedan llegar a tener. Por otro lado, en coma flotante es más flexible debido a que utiliza un margen dinámico más amplio, y no nos preocupa la exactitud de los cálculos.

3. ¿Qué medidas para comparar la velocidad de un procesador conoces? ¿Te paracen adecuadas? ¿Cómo crees que se utilizan? Añade otras que tú consideres necesarias.

En Hercios (normalmente MHz o GHz), o el tiempo de ciclo por instrucción T que se mide en segundos (normalmente midiendo la instrucción más rápida). Otra medida son los MIPS (Millones de Intrucciones Por Segundo) que aunque se miden de manera precis, su valor no caracteriza necesariamente al DSP debido a que puede representar valores de pico o sostenidos.
Así pues, la manera más adecuada de medir la velocidad de un procesador son los Hercios, o ciclos por segundo.

4. Explica, con tus propias palabras, qué es la segmentación de instrucciones. ¿Qué son las instrucciones de "salto"? ¿Por qué dan problemas con el pipelining? ¿Qué supone esto en una operación de tratamiento digital de señal en tiempo real? ¿Se te ocurren otros tipos de instrucciones que acarreen estos problemas?

La segmentación de instrucciones se basa en el dicho "Divide y vencerás", es decir, consiste en dividir y enviar cada secuencia de instrucción por separado, para así conseguir un mayor optimizado del procesado del programa.
Las instrucciones de salto es una técnica para incrementar las prestaciones del procesador, dividiendo los cálculos y la carga de datos en paralelo.


5.Imagina que tienes un puesto de ingeniero jefe de un proyecto de telecomunicaciones en una empresa. Tu primer cometido es elegir una placa de desarrollo en tiempo real adecuada para la aplicación que vas a desarrolllar.
Especifica qué criterios tomarías para realizar dicha elección, justificándolos.

Me basaría en los siguientes criterios:

- Eficiente en ejecución.
- Económico de producir.
- Fácil de implementar (velocidad de producción).
- Eficiente desde el punto de vista del usuario.