El uso de las tic en la vida ,lo importante que son
procesador digital
1. P R O C E S A D O R D I G I T A L D E S E Ñ A L
U N P R O C E S A D O R D I G I T A L D E S E Ñ A L E S O D S P
( S I G L A E N I N G L É S D E D I G I T A L S I G N A L
P R O C E S S O R ) E S U N S I S T E M A B A S A D O E N U N
P R O C E S A D O R O M I C R O P R O C E S A D O R Q U E
P O S E E U N C O N J U N T O D E I N S T R U C C I O N E S , U N
H A R D W A R E Y U N S O F T W A R E O P T I M I Z A D O S
P A R A A P L I C A C I O N E S Q U E R E Q U I E R A N
O P E R A C I O N E S N U M É R I C A S A M U Y A L T A
V E L O C I D A D . D E B I D O A E S T O E S
E S P E C I A L M E N T E Ú T I L P A R A E L P R O C E S A D O Y
R E P R E S E N T A C I Ó N D E S E Ñ A L E S A N A L Ó G I C A S
E N T I E M P O R E A L : E N U N S I S T E M A Q U E
T R A B A J E D E E S T A F O R M A ( T I E M P O R E A L ) S E
R E C I B E N M U E S T R A S ( S A M P L E S E N I N G L É S ) ,
N O R M A L M E N T E P R O V E N I E N T E S D E U N
C O N V E R S O R A N A L Ó G I C O / D I G I T A L ( A D C ) .
2. Historia
En 1978, INTEL lanzó el 2920 como un “procesador analógico de señales”. Este poseía un chip
ADC/DAC con un procesador de señales interno, pero no poseía un multiplicador de hardware,
el 2920 no tuvo éxito en el mercado.
En 1979, AMI lanza el S2811, fue diseñado como un microprocesador periférico, al igual que el 2920
no tuvo gran éxito en el mercado. En el mismo año, Bell Labs introduce el primer chip
procesador digital de señales (DSP), The Mac 4 Microprocessor. Luego en 1980 fueron
presentados en el ISSCC’80 los primeros DSP completos: el PD7710 de NEC y el DSP1 de AT&T,
ambos procesadores fueron inspirados en las investigaciones de PSTN Telecomunicaciones.
En ese mismo año NEC comenzó la producción del PD7710, la primera producción de DSP
completos en el mundo.
El primer DSP producido por Texas Instruments, el TMS32010, probó ser un gran éxito. Actualmente
el TMS320C4X diseñado y producido por TEXAS INSTRUMENTS, surge con ciertas ventajas
frente al resto de los procesadores, ya que éste se diseña para ser escalable; es decir, para que
pueda trabajar en paralelo con otros dispositivos similares. Muchos de los procesadores se
engloban dentro de la filosofía CISC, (Complex Instruction Set Computers) Aunque se pueden
encontrar en el mercado algunos que operen bajo la filosofía RISC (Reduced Instruction Set
Computers); estos últimos dedicados para aplicaciones concretas como la telefonía móvil.
3. Funcionamiento
Se ha dicho que puede trabajar con señales analógicas, pero 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.
4. 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 potencia para este tipo de
aplicaciones. Estas características constituyen la principal diferencia
de un DSP y otros tipos de procesadores.
Para adentrar en su funcionamiento se pondrá el ejemplo de un filtro: el
DSP recibirá valores digitales o samples procedentes de la señal de
entrada, calcula qué salida se obtendrá para esos valores con el filtro
que se le ha programado y saca esa salida. Un posible sistema basado
en un DSP puede ser el siguiente
La señal entrante entra directamente en un filtro antialiasing para evitar
frecuencias superiores a la muestreada del conversor analógico-digital.
Después se lleva a cabo el procesado digital en el módulo DSP, para
después volverse a convertir en analógico y dar paso a la salida.
5. Programación
Un DSP se puede programar tanto en ensamblador como en C. Cada familia
de DSP tiene su propio lenguaje ensamblador y sus propias
herramientas suministradas por el fabricante. Gracias a la colaboración
entre fabricantes, existen lenguajes de más alto nivel (y por lo tanto,
más 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.
Ejemplo de un filtro con script m compatible con LabVIEW MathScript y
con Matlab[editar]En el siguiente ejemplo se presenta la programación
de un filtro digital en script m. El parámetro "entrada" es un valor que
hay que darle al programa. Cabe destacar que los coeficientes del filtro
están en los arrays den y num. Nótese que todas las operaciones son
sumas (o restas), multiplicaciones y almacenamiento en memoria
(variable w).
6. 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 estas aplicaciones se puede eliminar el
eco en las líneas de 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 privacidad,
analizar datos sísmicos para encontrar nuevas reservas de petróleo,
hace posible las comunicaciones wireless LAN, el reconocimiento de
voz, los reproductores digitales de audio, los modems inalámbricos, las
cámaras digitales, y una larga lista de elementos que pueden ser
relacionados con el proceso de señales.