Escolar Documentos
Profissional Documentos
Cultura Documentos
n x n x n x n x
n y
Electrnica aplicada al
tratamiento de datos 2003-04 14
Ejemplo: filtros digitales (2)
Operaciones aritmticas:
Sumas
Multiplicaciones (1/4)
Retardos (n, n-1, n-2, n-3)
Electrnica aplicada al
tratamiento de datos 2003-04 15
Ejemplo: filtros digitales (3)
En general:
Electrnica aplicada al
tratamiento de datos 2003-04 16
Ejemplo:correlacin (1)
Sirve para comparar dos seales en el
dominio temporal
Una desplazada con respecto a la otra
Aplicacin: radar, sonar
Operaciones aritmticas:
Sumas
Multiplicaciones
Desplazamientos (retardos)
f
k
k n x k t n y
0
] [ ] [ ] [
Electrnica aplicada al
tratamiento de datos 2003-04 17
Ejemplo:correlacin (3)
Aplicacin: radar
Electrnica aplicada al
tratamiento de datos 2003-04 18
Ejemplo:correlacin (4)
Electrnica aplicada al
tratamiento de datos 2003-04 19
Ejemplo:correlacin (5)
Electrnica aplicada al
tratamiento de datos 2003-04 20
Ejemplo:autocorrelacin (2)
Electrnica aplicada al
tratamiento de datos 2003-04 21
Ejemplo:convolucin (1)
Similar a la correlacin:
Posible interpretacin: filtro de coeficientes t[k]
Operaciones aritmticas:
Sumas
Multiplicaciones
Desplazamientos (retardos)
f
k
k n x k t n y
0
] [ ] [ ] [
Electrnica aplicada al
tratamiento de datos 2003-04 22
Ejemplo:convolucin (2)
Filtro FIR (Finite Impulse Response)
Electrnica aplicada al
tratamiento de datos 2003-04 23
Ejemplo:convolucin (3)
Electrnica aplicada al
tratamiento de datos 2003-04 24
Algoritmos: resumen (1)
En la gran mayora de los algoritmos
tpicos de PDS:
Operaciones aritmticas:
Sumas
Multiplicaciones
Desplazamientos (retardos)
Denominadas MAC (multiply-accumulate)
DSP: ruta de datos adecuada para MAC
Multiplicacin en un slo ciclo
Electrnica aplicada al
tratamiento de datos 2003-04 25
Algoritmos: resumen (2)
Multiplicacin : generalmente, lenta
Necesidad de acelerarla
Electrnica aplicada al
tratamiento de datos 2003-04 26
Algoritmos: implementacin
Diferencia esencial entre un DSP
(procesador digital de seal
especfico) y un microprocesador o
microcontrolador convencionales:
El DSP diseado especficamente para
tareas de clculo intensivas, repetitivas y
de alto rendimiento
Microprocesador: no especializado para una
tarea concreta
Microcontrolador: especializado para tareas
de control
Electrnica aplicada al
tratamiento de datos 2003-04 27
Frecuencia de muestreo (1)
Velocidad de muestreo: velocidad a
la que las muestras son consumidas,
procesadas o producidas
Tiempo real
La aplicacin concreta condiciona la
tecnologa de implementacin del
algoritmo
Electrnica aplicada al
tratamiento de datos 2003-04 28
Frecuencia de muestreo (2)
Dependiente de la aplicacin:
Electrnica aplicada al
tratamiento de datos 2003-04 29
Frecuencia de muestreo (3)
Restricciones de tiempo real duras
Ejemplo: convertidor de CD a cinta
magntica
CD: 44,1 kHz
Cinta magntica: 48 kHz
Muestras del CD cada 22,7 ms
Convertidor debe producir muestras a la salida
cada 20,8 ms
Si se pierde alguna muestra: seal de salida
corrupta
Electrnica aplicada al
tratamiento de datos 2003-04 30
Frecuencia de reloj
Importante: relacin entre la frecuencia
de reloj del DSP y la frecuencia de
muestreo (f/f
m
)
Determina la implementacin: cantidad de
hardware necesario para implementar en
tiempo real un algoritmo de una determinada
complejidad
A menor razn f/f
m
, ms hardware y ms complejo
Electrnica aplicada al
tratamiento de datos 2003-04 31
Tipos de datos aritmticos
Coma flotante versus coma fija
Ancho de palabra: precisin
Electrnica aplicada al
tratamiento de datos 2003-04 32
Algunos DSP tpicos