1
¿Qué es procesamiento de señal?
Ejemplo de señales:
Analógicas: Voz, música, fotos, Video, radar, sonar,
En el dominio Discreto/Digital:
Voz digitalizada, música, imágenes, video, radar , …
Procesamiento
Señal de Entrada
Señal de salida
Operación, Transformación
(Analógica o Digital)
(Analógica o Digital)
2
¿Qué es el procesamiento Digital de la Señal?
Y las señales…
Procesamiento digital
Entrada digital
Salida digital
Operaciones, Transformaciones sobre señales digitales
(usando una computadora o algún otro dispositivo
Especializado en manejo de señales digitales)
Señal
Analógica
A/D
Procesamiento
Digital
D/A
3
Ejemplos
Porqué
Digital??
4
Aplicación Típica
Paso 1: Un sensor analógico capta la señal (ej: microfono)
Paso 2: Conversión A/D
Paso 3: DSP procesa la información digital (ej., compresión, supresión de ruido)
Paso 4: D/A para recuperar la señal analógica original
5
¿Qué es procesamiento digital en tiempo real?
Ejemplo:
Procesador a120 MHz, puede realizar 120MIPS
Frec . De Muestreo = 48KHz (Digital Audio Tape – DAT) numero de inst. por muestra = (120 x 106)/(48 x 103) = 2500.
fs = 8KHz (Banda de voz, telefonía) número de instrucciones por muestra= 15000.
fs = 75MHz (CIF 360×288 Video a 30 cuadros por segundo) número de instrucciones por muestra= 1.6.
Procesamiento
en tiempo real
Entrada Digital
Salida Digital
Requiere un tratamiento, o transformación de la señal
Lo más rapidamente posible para mantener una cierta
Sincronización con los eventos de entrada.
6
Procesamiento de señal en tiempo real:
Limitaciones:
Las aplicacions DSP quedan limitadas a casos donde la frecuencia de muestreo es suficientemente menor a la velocidad de ejecución de instrucciones.
Desafío:
Código;
Compacto para ser ejecutado en tiempo real.
Buena cantidad de instrucciones entre muestras.
7
¿Qué es DSP?
DSP = Proc. Digital de señales
O
DSP = Procesador Digital de señales
DSP es usado para ambos
El significado se deduce del contexto en el cual la palabra DSP es usada.
Y Procesador digital de señal (DSP) es
Un micro especialmente diseñado para realizar operaciones de procesamiento digital rápidamente (ej., FFT, productos, multiplicación y acumulación)
8
¿Porqué pasar al dominio digital?
Programabilidad
Un hardware puede realizar varias tareas.
Fácil de mejorar o cambiar.
Repetibilidad
Misma performance de una unidad a otra.
No cambia su performance por cambios de temperatura o envejecimiento.
Ofrece alta performance : por ejemplo CD-players vs tocadiscos.
9
Aplicaciones del procesamiento Digital
Procesamiento de voz
Compresión
Reconocimiento
Verificación, adecuación de voz
Sintesis de voz
Amplificación, Cancelación de eco
Procesamiento de audio
Compresion
Reproducción 3-D
10
Procesamiento de Imágenes
Procesamiento
Compresión
Reconocimiento de Patrones
Cancelación de fantasmas
(Ghost cancellation)
Reducción de ruido
Seguimiento de objetos
Fusión de imágenes
11
Aplicacion DSP a las comunicaciones
MODEM
Correlacion (filtros de igualción)
Canceladores de eco
ecualizadores
Telefonía Celular
Compresión de voz
Software de Radio
12
DSP : Pager
FLEX is a popular pager protocol created by Motorola
http://www.motorola.com/FLEX
DSP
Chip
ADC
DAC
RF
Receiver
Pager Protocol
Decoder
Microcontroller
Chip
Pager
Peripherals
Decodificación del espectro
Compresión
Procesamiento de voz
Controlado por la unidad de manejo de la potencia (Power Management Unit)
13
DSP : Pager
FLEX is a Pager protocol using TDMA concept
14
DSP : Teléfonos Celulares
Codificador de voz
Reconocimiento de voz
Ecualizadores
Cancelación de ruido de antena
Técnicas de mejoramiento de imágen
DSP
Chip
RF
Codec
Voice
Codec
RF
Receiver
Microprocessor
Chip
Cell
Peripherals
Controlled by Power Management Unit
15
DSP : Teléfono celular
16
DSP: Voz sobre IP
DSP
Chip
Voice
Codec
Memory
(Card or Chip)
Audio Coders
MP3
AC3
AAC
Peripherals
Micro
processor
17
DSP: Voz sobre IP
18
Mercado DSP Por Compañía
19
Mercado DSP Por aplicación
20
Personnel Digital Assistant (PDA)
Creció 14 M unid./año en el 2002
Creció el 32% de 1999 al 2002
PCs portables
26 M unid./año en 2002
Creció 14% de 1999 al 2002
Celular
Trepó a 500 M unid./año en el 2002
Mercado DSP Aumento de uso en productos portables
21
En aplicaciones portables es necesario procesadores de alta performance
Baja potencia
Mediana Performance
Costo efectivo
Ultra Low power
Alta performance
Costo efectivo
Año: 1999
Año: 2003
Tiempo
Performance
Power
22
¿Que tienen de especial las aplicaciones de procesamiento digital?
Gran cantidad de muestras en la entradas del procesor.
Operaciones Repetitivas:
La misma operación será aplicada a diferentes set de muestras
Procesamiento paralelo
Operaciones con Vectores y Matrices
Operaciones en tiempo real
23
Ejemplo: Filtrado digital
Los dos filtros digitales mas comunes son:
Respuesta finita al impulso (FIR)
Respuesta Infinita al Impulso (IIR)
La fórmula básica de FIR es
donde h[k] es un array de constantes
En lenguaje C
y[n]=0;
For (n=0; n