Sei sulla pagina 1di 3

DSP (Implementación de filtros digitales).

Jonnathan Aguilar, Estudiante UPS y Jefferson Reyes, Estudiante UPS

Universidad Politécnica Salesiana

Para adentrar en su funcionamiento se pondrá el ejemplo de


un filtro: el DSP recibirá valores digitales o samples
I. INTRODUCCIÓN procedentes de la señal de entrada, calcula qué salida se
Para le representación de señales analógicas es necesario un obtendrá para esos valores con el filtro que se le ha
dispositivo de procesamiento de señales, a continuación, se programado y saca esa salida. Un posible sistema basado en
detalla el funcionamiento de dicho dispositivo llamado DSP, un DSP puede ser el siguiente: [2]
se examinará su arquitectura y el integrado correspondiente.

II. MARCO TEÓRICO

A. DSP

Un procesador digital de señales o DSP (sigla en inglés de


digital signal processor) es un sistema basado en un
procesador o microprocesador que posee un conjunto de
instrucciones, un hardware y un software optimizados para
aplicaciones que requieran operaciones numéricas a muy alta
velocidad. Debido a esto es especialmente útil para el
procesado y representación de señales analógicas en tiempo Figura 1. Filtro antialiasing [2]
real: en un sistema que trabaje de esta forma (tiempo real) se
reciben muestras (samples en inglés), normalmente C. Arquitectura
provenientes de un conversor analógico/digital (ADC). [1]
Un DSP está diseñado teniendo en cuenta las tareas más
Los DSP o procesadores digitales de señal son habituales del procesado digital: sumas, multiplicaciones y
microprocesadores específicamente diseñados para el retrasos (almacenar en memoria). [3]
procesado digital de señal. Algunas de sus características más
básicas como el formato aritmético, la velocidad, la Los DSP abandonan la arquitectura clásica de Von Neumann,
organización de la memoria o la arquitectura interna hacen en la que datos y programas están en la misma zona de
que sean o no adecuados para una aplicación en particular, memoria, y apuestan por la denominada Arquitectura
así como otras que no hay que olvidar, como puedan ser el Harvard. En una arquitectura Harvard existen bloques de
coste o la disponibilidad de una extensa gama de memoria físicamente separados para datos y programas. [3]
herramientas de desarrollo. [1] Cada uno de estos bloques de memoria se direcciona
mediante buses separados (tanto de direcciones como de
B. Funcionamiento: datos), e incluso es posible que la memoria de datos tenga
distinta anchura de palabra que la memoria de programa
Se ha dicho que puede trabajar con señales analógicas, pero (como ocurre en ciertos microcontroladores). [2]
el DSP es un sistema digital, por lo tanto, necesitará un
conversor analógico/digital a su entrada y digital/analógico
en la salida. Como todo sistema basado en procesador
programable necesita una memoria donde almacenar los
datos con los que trabajará y el programa que ejecuta.

Si se tiene en cuenta que un DSP puede trabajar con varios


datos en paralelo y un diseño e instrucciones específicas para
el procesado digital, se puede dar una idea de su enorme
potencial para este tipo de aplicaciones. Estas características
constituyen la principal diferencia de un DSP y otros tipos de
procesadores. [2]
Figura 2. (Arriba) Arquitectura Von Neumann. privacidad, analizar datos sísmicos para encontrar nuevas
(Abajo) Arquitectura Harvard [1] reservas de petróleo, hace posible las comunicaciones
Wireless LAN, el reconocimiento de voz, los reproductores
Los elementos básicos que componen un DSP son: digitales de audio, los módems inalámbricos, las cámaras
digitales, y una larga lista de elementos que pueden ser
 Conversores en las entradas y salidas relacionados con el proceso de señales. [2]
 Memoria de datos, memoria de programa y DMA.
 MACs: multiplicadores y acumuladores. Implementación en filtros digitales:
 ALU: Unidad aritmético-lógica.
 Registros. Un filtro digital es un tipo de filtro que opera sobre señales
 PLL: Bucles enganchados en fase. discretas y cuantizadas, implementado con tecnología digital,
 PWM: Módulos de control de ancho de pulso bien como un circuito digital o como un programa
informático. [4]
D. PROCESADOR DSP TMS320C50
Un filtro digital es un sistema que, dependiendo de las
Corresponde a un DSP fabricado con tecnología CMOS. variaciones de las señales de entrada en el tiempo y amplitud,
Esta combina una arquitectura interna del tipo Harvard
se realiza un procesamiento matemático sobre dicha señal;
avanzado (en el que están separados los buses para
memoria de programa y para la memoria de datos) que generalmente mediante el uso de la Transformada rápida de
contiene bloques memoria y periféricos dentro del chip, Fourier; obteniéndose en la salida el resultado del
con un set de instrucciones altamente especializado que procesamiento matemático o la señal de salida. [4]
sirve de base para aplicaciones DSP de alta velocidad. Su
reloj externo es de 40 Mhz, sin embargo, el ciclo de Los filtros digitales tienen como entrada una señal analógica
máquina interno ocupa dos ciclos de éste, demorándose 50 o digital y en su salida tienen otra señal analógica o digital,
nano segundos en ejecutar una instrucción, por lo que pudiendo haber cambiado en amplitud, frecuencia o fase
realiza hasta 20 millones de instrucciones por segundo (20 dependiendo de las características del filtro digital. [4]
MIPS). [1]
El filtrado digital es parte del procesado de señal digital. Se
Este procesador, Texas Instruments TMS320C50, está
le da la denominación de digital más por su funcionamiento
dispuesto en una plataforma denominada DSK, como se
aprecia en la Figura 3, que trabaja en tiempo real, además interno que por su dependencia del tipo de señal a filtrar, así
de que permite su interconexión con otras placas circuitales podríamos llamar filtro digital tanto a un filtro que realiza el
creadas por el usuario, pudiendo expandir el sistema de procesado de señales digitales como a otro que lo haga de
diferentes maneras. El DSK debe conectarse a un señales analógicas. [2]
computador del tipo PC compatible, por medio de un
puerto de comunicación serial del tipo RS232. [1] Comúnmente se usa para atenuar o amplificar algunas
frecuencias. Por ejemplo, se puede implementar un sistema
para controlar los tonos graves y agudos de cualquier sistema
de audio. [3]

El procesamiento interno y la entrada del filtro serán digitales,


por lo que puede ser necesario una conversión analógica-
Figura 3. Placa Procesador DSP. [1] digital o digital-analógica para uso de filtros digitales con
señales analógicas. [2]
E. Programación
Filtro FIR
Un DSP se puede programar tanto en ensamblador como
en C. Cada familia de DSP tiene su propio lenguaje Finite Impulse Response o Respuesta finita al impulso. Se
ensamblador y sus propias herramientas suministradas por trata de un tipo de filtros digitales cuya respuesta a una señal
el fabricante. Gracias a la colaboración entre fabricantes, impulso como entrada tendrá un número finito de términos no
existen lenguajes de más alto nivel (y por lo tanto, más
nulos. [4]
sencillos y rápidos de usar) que incorporan la capacidad de
programar los DSP, en general pasando por un
precompilado automático en C. Son los casos de LabVIEW
y Matlab. [2]

F. Aplicaciones

Las aplicaciones más habituales en las que se emplean DSP


son el procesado de audio y vídeo; y cualquier otra
aplicación que requiera el procesado en tiempo real. Con Figura 4. Diagrama de flujo del programa procesador DSP.
estas aplicaciones se puede eliminar el eco en las líneas de [1]
comunicaciones, lograr hacer más claras imágenes de
órganos internos en los equipos de diagnóstico médico,
cifrar conversaciones en teléfonos celulares para mantener III. CONCLUSIONES
En este informe se describen las bases del funcionamiento de
los códigos Reed Solomon, se han convertido en una de las
operaciones básicas de procesamiento de señales en los
sistemas de comunicaciones digitales.

Los códigos de corrección de errores se basan en la


introducción de redundancia en los mensajes transmitidos con
el fin de que, tras sufrir pequeñas alteraciones en la
transmisión.

Bibliografía

[1 [En línea]. Available:


] http://arantxa.ii.uam.es/~taao1/teoria/tema1/pdf/Procesa
dores_dig.pdf.

[2 [En línea]. Available:


] https://es.wikipedia.org/wiki/Procesador_digital_de_se
%C3%B1ales.

[3 [En línea]. Available: http://www.electronicasi.com/wp-


] content/uploads/2013/04/dspElectronica-avanzada.pdf.

[4 [En línea]. Available:


] https://es.wikipedia.org/wiki/FIR_(Finite_Impulse_Resp
onse).

Potrebbero piacerti anche