Вы находитесь на странице: 1из 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).

Вам также может понравиться

  • Ética Ingeniería PDF
    Ética Ingeniería PDF
    Документ187 страниц
    Ética Ingeniería PDF
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Trabajo Clase Oferta Demanda
    Trabajo Clase Oferta Demanda
    Документ3 страницы
    Trabajo Clase Oferta Demanda
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Introducción A La Informática Musical
    Introducción A La Informática Musical
    Документ23 страницы
    Introducción A La Informática Musical
    Cristóbal Vogúmil Abellán de la Rosa
    50% (2)
  • Inf 103
    Inf 103
    Документ5 страниц
    Inf 103
    Ruth Santana
    Оценок пока нет
  • Alarmas ONT
    Alarmas ONT
    Документ2 страницы
    Alarmas ONT
    Jefferrson Steven Reyes Zambrano
    100% (1)
  • Vectores en El Plano
    Vectores en El Plano
    Документ2 страницы
    Vectores en El Plano
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Seguimiento Del Plan Analítico - P47 - Ci
    Seguimiento Del Plan Analítico - P47 - Ci
    Документ2 страницы
    Seguimiento Del Plan Analítico - P47 - Ci
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Resume N
    Resume N
    Документ3 страницы
    Resume N
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Reed Solomon
    Reed Solomon
    Документ2 страницы
    Reed Solomon
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Practica 03 LTCIIG1
    Practica 03 LTCIIG1
    Документ2 страницы
    Practica 03 LTCIIG1
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Deber de Comunicaciones
    Deber de Comunicaciones
    Документ3 страницы
    Deber de Comunicaciones
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Ejercicios FPP
    Ejercicios FPP
    Документ4 страницы
    Ejercicios FPP
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Investigacion
    Investigacion
    Документ4 страницы
    Investigacion
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • TAREA3
    TAREA3
    Документ20 страниц
    TAREA3
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Tarea III
    Tarea III
    Документ1 страница
    Tarea III
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • PCM y PAM
    PCM y PAM
    Документ2 страницы
    PCM y PAM
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Ejercicios Fibras Opticas Nº1 PDF
    Ejercicios Fibras Opticas Nº1 PDF
    Документ1 страница
    Ejercicios Fibras Opticas Nº1 PDF
    Francisco Mejia
    Оценок пока нет
  • Investigacion RFC
    Investigacion RFC
    Документ3 страницы
    Investigacion RFC
    Jefferrson Steven Reyes Zambrano
    Оценок пока нет
  • Correlacion y Regresion
    Correlacion y Regresion
    Документ2 страницы
    Correlacion y Regresion
    Jean Galindo
    Оценок пока нет
  • Lenguaje Ensamblador Libro
    Lenguaje Ensamblador Libro
    Документ398 страниц
    Lenguaje Ensamblador Libro
    Ls Cárcamo
    100% (3)
  • Visual Basic (VB) Es Un Lenguaje de Programación Dirigido Por Eventos, Desarrollado Por Alan Cooper para Microsoft
    Visual Basic (VB) Es Un Lenguaje de Programación Dirigido Por Eventos, Desarrollado Por Alan Cooper para Microsoft
    Документ4 страницы
    Visual Basic (VB) Es Un Lenguaje de Programación Dirigido Por Eventos, Desarrollado Por Alan Cooper para Microsoft
    Luigy Web
    Оценок пока нет
  • 8-Procesamiento de Los Datos PDF
    8-Procesamiento de Los Datos PDF
    Документ6 страниц
    8-Procesamiento de Los Datos PDF
    Andrea García
    Оценок пока нет
  • Ofimatica
    Ofimatica
    Документ4 страницы
    Ofimatica
    Monasterio Luna Jennyfer Arleth
    Оценок пока нет
  • Características, Configuración y Gestión Del SMBD
    Características, Configuración y Gestión Del SMBD
    Документ12 страниц
    Características, Configuración y Gestión Del SMBD
    Luis Enrique Giraldo Cepeda
    Оценок пока нет
  • Memoria WR
    Memoria WR
    Документ6 страниц
    Memoria WR
    Axel Paredes
    Оценок пока нет
  • Manual Usuario Pickit2
    Manual Usuario Pickit2
    Документ24 страницы
    Manual Usuario Pickit2
    danianger
    100% (1)
  • Diferentes Tipos de Tinta para Impresoras
    Diferentes Tipos de Tinta para Impresoras
    Документ3 страницы
    Diferentes Tipos de Tinta para Impresoras
    stakingdeity4752
    Оценок пока нет
  • CASUISTICA MANTENIMEINTO DE PC.-óptimas Condiciones
    CASUISTICA MANTENIMEINTO DE PC.-óptimas Condiciones
    Документ18 страниц
    CASUISTICA MANTENIMEINTO DE PC.-óptimas Condiciones
    Carmen Yaneth Viera La Chira
    Оценок пока нет
  • MC
    MC
    Документ6 страниц
    MC
    Reynoso Rivas
    Оценок пока нет
  • Computo Resuelto
    Computo Resuelto
    Документ15 страниц
    Computo Resuelto
    Cardenas Jr Crema
    Оценок пока нет
  • Administracion Ix - Yenny Marisol Cruz Ticona
    Administracion Ix - Yenny Marisol Cruz Ticona
    Документ8 страниц
    Administracion Ix - Yenny Marisol Cruz Ticona
    chulada707
    Оценок пока нет
  • SOM01 Tarea
    SOM01 Tarea
    Документ5 страниц
    SOM01 Tarea
    Annizzetta
    Оценок пока нет
  • Qwerty 1
    Qwerty 1
    Документ2 страницы
    Qwerty 1
    Janet CdLc
    Оценок пока нет
  • Es Una Máquina Electrónica
    Es Una Máquina Electrónica
    Документ10 страниц
    Es Una Máquina Electrónica
    Ana Sofía Molina Ortega
    Оценок пока нет
  • Nanoprocesador Wiki
    Nanoprocesador Wiki
    Документ2 страницы
    Nanoprocesador Wiki
    Jefrey Telles Mendoza
    Оценок пока нет
  • 37 Categorias de Sistemas Operativos
    37 Categorias de Sistemas Operativos
    Документ2 страницы
    37 Categorias de Sistemas Operativos
    Alejandro Villatoro
    Оценок пока нет
  • Fundamentos de Informatica
    Fundamentos de Informatica
    Документ17 страниц
    Fundamentos de Informatica
    Juan Carlos Ajajahui
    Оценок пока нет
  • Unidad de Aprendizaje Computacion
    Unidad de Aprendizaje Computacion
    Документ3 страницы
    Unidad de Aprendizaje Computacion
    kalalitos
    Оценок пока нет
  • Cuestionario Grado Quinto
    Cuestionario Grado Quinto
    Документ4 страницы
    Cuestionario Grado Quinto
    Dayan Rousse
    100% (1)
  • Código, Tips y Programas Varios - Manejo de Interrupciones Con Arduino
    Código, Tips y Programas Varios - Manejo de Interrupciones Con Arduino
    Документ8 страниц
    Código, Tips y Programas Varios - Manejo de Interrupciones Con Arduino
    Javier Dorado Sánchez
    Оценок пока нет
  • 636-656B Manual Spanish
    636-656B Manual Spanish
    Документ123 страницы
    636-656B Manual Spanish
    Ernesto Landaverde
    Оценок пока нет
  • Estadistica
    Estadistica
    Документ35 страниц
    Estadistica
    Pamela Angela Aliaga Cerron
    Оценок пока нет
  • Manual de Informática Programar
    Manual de Informática Programar
    Документ24 страницы
    Manual de Informática Programar
    Silvina Barbe
    Оценок пока нет
  • Arduino Wiki
    Arduino Wiki
    Документ9 страниц
    Arduino Wiki
    Oz Fugah
    Оценок пока нет
  • Compilado
    Compilado
    Документ1 страница
    Compilado
    allison bravo paredes
    Оценок пока нет
  • Actividad 1 Alexis Mendivil
    Actividad 1 Alexis Mendivil
    Документ6 страниц
    Actividad 1 Alexis Mendivil
    Alexis Mendivil
    Оценок пока нет