Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 1
Tema 1
digital de seal
Introduccin a DSP
Ventajas del Procesamiento Digital
Conversin analgico-digital
Muestreo y Aliasing.
Procesadores digitales de Seal.
Francisco.Gomez@ii.uam.es
Qu es DSP?
DSP: Es una disciplina identificada por el acrnimo en Ingls de Digital
Signal Processing.
Comprende los fundamentos matemticos y algortmicos que describen
como procesar, en un ambiente de computo digital, informacin asociada
a seales provenientes del mundo real.
Digital: Sistema electrnico (digital) que opera con datos discretos
representados en binario y de precisin finita.
Seal: Un parmetro variable por medio del cual la informacin es
transmitida en un sistema electrnico
Procesamiento: la realizacin de operaciones en los datos mediante una
secuencia de instrucciones programadas de acuerdo a un algoritmo que
modifica dichos datos o extrae informacin de los mismos.
DSP: Es el dispositivo identificado por el acrnimo Digital Signal Processor.
Implementa ciertas soluciones especializadas de hardware que aceleran la
ejecucin de los algoritmos de DSP.
Francisco.Gomez@ii.uam.es
Un poco de historia
1948: Claude Shannon, A
mathematical theory of
communication Bell System Tech
Journal 1948
1956: Texas instruments desarrolla
un procesador digiral para datos
ssmicos.
1965: James Cooley & John Tukey:
algoritmo FFT
1970: Bishnu Atal: Linear predictive
coding.
1980s: Primeros DSPs de Texas
intruments, Intel, NEC.
1990:MPEG-1 layer 3 (MP3)
2000s: MPEG-7 (Multimedia Content
Description Interface)
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
Conceptos bsicos
Algunas ventajas sobre procesamiento analgico
Simplicidad y Versatilidad
Los sistemas pueden ser programados
Portabilidad a diferente hardware
Estabilidad y Repetitibilidad
Fcilmente duplicable
No cambia con la temperatura
Utilizacin de una representacin o formato digital
Admiten cdigos de deteccin de errores
Se pueden realizar funciones especiales
Francisco.Gomez@ii.uam.es
Conceptos bsicos
Se pretende cambiar o analizar informacin qu es medida como
una secuencia discreta de nmeros.
El procesamiento con un DSP es un campo del procesamiento
digital en general que se caracteriza por
Las seales vienen del mundo real
Necesidad de trabajar en tiempo real
Necesidad de medir seales y convertirlas en nmeros
Las seales son discretas:
Informacin entre muestreos se pierde
Francisco.Gomez@ii.uam.es
Conceptos bsicos
Bases matemticas
Modelado de seales continuas. Series y Transformada de Fourier,
Transformada de Laplace, filtros analgicos.
Convolucin y Correlacin
Sistemas muestreados, cuantificacin de seales: ruido de
cuantificacin
Modelado de seales muestreadas: la Transformada Z
Transformada discreta de Fourier (DFT), transformada discreta del
coseno (DCT), otras transformaciones (Wavelet,Hartley,..)
Mtodos algortmicos:
Transformada rpida de Fourier (FFT)
otros algoritmos tpicos: (Ej: Algoritmo de Goertzel, ...)
Diseo de filtros digitales
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
Tratamiento de seales
Tratamiento de seales
Las seales reales son
analgicas
Transductor
Conversor a seal
elctrica
A-D
cuantizacin
muestreo
DSP
Manipulacin digital
Francisco.Gomez@ii.uam.es
Conversin A/D
Muestreo temporal => Periodo TM
Cuantificacin => Nmero de bits N
Francisco.Gomez@ii.uam.es
Cuantificacin
Francisco.Gomez@ii.uam.es
Muestreo
Valor (pesetas)
Francisco.Gomez@ii.uam.es
Valor (pesetas)
Valor (pesetas)
Prdida de Informacin
Precio de venta
Precio de venta
Es ms fcil de interpretar.
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
10
Francisco.Gomez@ii.uam.es
11
Muestreo y cuantificacin
El muestreo de la imagen tiene el efecto de reducir la resolucin espacial de la
misma. La diapositiva siguiente muestra el efecto de captar una misma
imagen a diferentes resoluciones. Todas ellas han sido transformadas al
mismo tamao para su visualizacin:
De izquierda a derecha y de
arriba a abajo. Muestreo a 256
x 256, 128 x 128, 64 x 64 y 32
x 32 pxeles
Cuantificacin
El efecto de la cuantificacin viene dado por la imposibilidad de tener
un rango infinito de valores de medida para la intensidad de brillo de
los pxeles.
12
Muestreo y cuantificacin
Muestreo y cuantificacin no uniforme
un esquema adaptativo donde el proceso de muestreo depende de las
caractersticas de la imagen.
En general se requiere un muestreo ms preciso en las cercanas las
transiciones ms bruscas de niveles de gris que en las regiones ms
suaves donde se puede aplicar un muestreo ms burdo.
El aplicar este mtodo supone un estudio previo de las caractersticas
de la imagen.
Aliasing espacial
Para que una frecuencia de muestreo sea correcta, esta ha de ser, al
menos, el doble de la frecuencia espacial de la imagen que se est
muestreando. Si no se respeta se produce lo que se conoce como
Aliasing, apareciendo artificios y visualizndose frecuencias que no
existan en la imagen original
Bibliografa en Web
The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith
California Technical Publishing ISBN 0-9660176-3-3 (1997)
http://www.dspguide.com/
http://www.bores.com/
Francisco.Gomez@ii.uam.es
13
Francisco.Gomez@ii.uam.es
14
Francisco.Gomez@ii.uam.es
Funcin de transferencia
H (z) =
Ecuacin en diferencias
b0 + b1 z 1 + b2 z 2
1 + a1 z 1 + a 2 z 2
k =1
k =0
x(n)
b0
b1
y(n)
Z-1
+
-a1
Z-1
-a2
b2
Francisco.Gomez@ii.uam.es
15
Francisco.Gomez@ii.uam.es
Qu es un DSP?
Es un microprocesador con un juego de instrucciones dedicado
al procesado digital de seal:
Mayor paralelismo
Juego de instrucciones orientado a MAC
y = ax1 + bx2 + cx3 + ...
Filosofa microcontrolador: CPU + memoria interna +
perifricos
Es raro que tengan conversores A/D o D/A
Francisco.Gomez@ii.uam.es
16
Procesadores DSP
DSP tpico
Francisco.Gomez@ii.uam.es
17
Francisco.Gomez@ii.uam.es
18
Procesadores DSP
Evolucin de los procesadores DSP
Francisco.Gomez@ii.uam.es
19
Procesadores DSP
Tipos
Multiprocesadores DSP en un chip
-
TMS320C80
TMS320C6000
TI TMS320C4x
Motorola 96000
AT&T DSP32C
Analog Devices ADSP21000
TI TMS320C2x
Motorola 56000
AT&T DSP16
Analog Devices ADSP2100
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
20
*rP
*rP++
*rP-*rP++rI ( registro indirecto)
*rP++rIreverse ( util para algoritmo FFT)
- Buffers Circulares
Francisco.Gomez@ii.uam.es
Procesadores DSP
Arquitectura Harvard
Un bus instrucciones, otro para datos
Usualmente permiten usar ambos para operandos
Normalmente memoria cache para instrucciones
Requiere gran cantidad de pines
Francisco.Gomez@ii.uam.es
21
Procesadores DSP
Formato de datos
Enteros
0 10 1 00 1 1
-27
26
25
24
23
22
21
= 26 + 24 + 21 + 20 = 83
20
0 10 1 00 0 0
Francisco.Gomez@ii.uam.es
Procesadores DSP
30
0
2-32 2-31
Ejemplo Q3 (4bit)
(-2)0
0
0
1
= 0+0+0+0.125 = 0.125
= 0+0.5+0.25+0 = 0.75
1
0
1
0
1
0
= 0+0.5+0.25+0.125 = 0.875
= -1
= -1+0.5+0+0.125 = - 0.375
menor positivo
mayor positivo
mayor negativo
Francisco.Gomez@ii.uam.es
22
Procesadores DSP
Punto flotante
Escalado automtico de nmeros
Un nmero muy grande es automticamente escalado hacia
abajo.
Un nmero pequeo es automticamente escalado hacia
arriba.
Formato 32 bit ANSI/IEEE 754-1985
precisin simple
Francisco.Gomez@ii.uam.es
Procesadores DSP
Punto flotante
Ejemplo1
Ejemplo2
Francisco.Gomez@ii.uam.es
23
Otros
Interfases externos
Multiproceso
Consumo de potencia
Coste
PARAMETROS
Rango dinmico
valor mximo
valor mximo
Procesadores DSP
Punto flotante
valor mximo
= 1529 dB.
Rango Dinmico = 20 log10
valor mnimo
Francisco.Gomez@ii.uam.es
24
Seleccin de un DSP
Procesadores DSP
Precisin en punto flotante
Ejemplos de espaciado entre
nmeros en coma flotante de
simple precisin.
El espaciado esta entre
una 1 parte en 8
millones y
1 parte en 17 millones
del valor del nmero
Francisco.Gomez@ii.uam.es
25
Procesadores DSP
Punto flotante de doble precisin (64 bits)
Signo 1 bit
Exponente 11 bit
Mantisa 52 bit
Francisco.Gomez@ii.uam.es
C5000
(C54x)
C2000
(C20x, C24x)
C5x
C6000
(C62x, C67x)
C3x C4x C8x
Alto Rendimiento
Multi-Canal / Function
Comunicaciones
xDSL
Imagenes, Video
arquitectura VLIW
2400 MIPS +
Hasta 1 GHZ
C1x C2x
Francisco.Gomez@ii.uam.es
26
Aplicaciones
Filtrado y compresin de audio y video, cancelacin de ruido:
ecualizacin y tratamiento alineal para mejorar la relacin seal/ruido o el uso del
ancho de banda (Ej: ADPCM, MPEG2, MP3, FAX)
modems:
mtodos de modulacin y demodulacin digital de datos sobre un canal de ancho
de banda y ruido propio dado. P.Ej:(ASK, FSK, PSK, DPSK, QAM, TCM)
sealizacin:
envo y deteccin de informacin de control sobre un canal de voz o datos (P.Ej:
DTMF, R2, CallerID)
cancelacin de eco:
para compensar ecos en sistemas de elevado tiempo de propagacin (Ej: VOIP:
Voice Over IP) o con elevado tono local (telefona de manos libres)
cifrado:
para comunicaciones seguras
Francisco.Gomez@ii.uam.es
Aplicaciones
telefona celular:
manejo dinmico de frecuencias y potencias en estaciones base
Multiplexores T1 y Switches PBX:
T1 para uso combinado de datos y voz
PBX para centrales telefnicas digitales
Sntesis digital directa:
para estaciones de broadcast totalmentedigitales
Tratamiento de seales de RF:
telefona celular, modulacin y demodulacin digital, spread-spectrum.
Medicina:
tomografa, MNR, ecografa, scanners,
electrocardiograma, electroencefalograma, diagnstico asistido
Visin artificial y OCR: Optical Character Recognition
telemetra:
monitoreo satelital de recursos, prospeccin petrolera/minera/submarina
Sonar y Radar:
radares de apertura sinttica, arrays de antenas, deteccin de blancos mviles,
deteccin doppler, navegacin, oceanografa
Instrumental:
analizadores de red, de espectro, etc....
Francisco.Gomez@ii.uam.es
27
Aplicaciones
Control de motores:
robtica, sistemas de transporte, sistemas de impresin, control de cabezales en
sistemas de almacenamiento masivo de datos (discos rgidos, DVD, etc.)
Control de procesos:
controladores PID, control adaptativo
Anlisis de vibraciones:
deteccin preventiva de fallas por anlisis del espectro de vibraciones
Sistemas de navegacin:
GPS, piloto automtico, sistemas de gua de misiles, etc
Telefona:
Caller ID, generacin DTMF, deteccin de DTMF, Call Progress y Pulsos de
tarificacin (16kHz)
Automotriz:
AirBags, control de combustin, inyeccin y emisiones, ABS, etc..
Electrodomsticos inteligentes, domtica y sistemas de seguridad
heladeras, lavarropas, aire acondicionado
audio hogareo semi-profesional: sistemas surround
Equipos de msica: organos, sintetizadores
radio digital y televisin: Set-Top boxes
Francisco.Gomez@ii.uam.es
Francisco.Gomez@ii.uam.es
28