Un procesador de señal digital ( DSP ) es un tipo especializado de chip microprocesador que funciona con audio y otros tipos de señales . Cuando se programa con el software adecuado, que actúa como un filtro de señal . Filtros basados en DSP tienen un mejor desempeño que sus contrapartes analógicas , y porque el software define sus características , se puede programar el mismo circuito para realizar muchas tareas diferentes . Diferentes tratamientos matemáticos , o algoritmos , definen el tipo de filtro se convierte en el DSP . DSP y algoritmos
Un chip DSP no procesa señales analógicas directamente ; un convertidor analógico -digital se transforma primero las señales en una corriente de números binarios , cada número que representa un valor instantáneo en un punto en el tiempo de la onda de una señal. El DSP realiza cálculos sobre estos puntos , a continuación, un circuito digital - a - analógico convierte los números de nuevo en una señal analógica . El software del DSP se compone de algoritmos matemáticos , o pasos . Científicos de la computación han desarrollado algoritmos que imitan la acción de los filtros analógicos , tales como ecualizador y tipos de paso bajo , y han creado algoritmos para las funciones de filtro imposibles de lograr con circuitos analógicos tradicionales . El DSP realiza varios cientos de millones de pasos por segundo , lo que permite el procesamiento de señales sofisticados en tiempo real.
Comb Filter
Uno de los algoritmos DSP simples es para una función llamada Filtro de peine . Curva de respuesta de frecuencia de un filtro de peine tiene una serie uniformemente - espaciadas de picos agudos se asemejan a los dientes de un peine y se utiliza para los efectos dramáticos de chorro plano de audio y de procesamiento de vídeo para señales de TV . Cuando se envía una señal a un circuito de retardo analógico y mezclar la señal retardada con el original, la combinación produce interferencia constructiva y destructiva que resulta en la respuesta peine. Para hacer esto con un DSP , un algoritmo añade el valor actual de la secuencia número binario , s (m ) , con un valor anterior, s (mn ) . La diferencia de tiempo , n , entre los valores actuales y anteriores es el retardo . Un disco compacto , por ejemplo, tiene 48.000 muestras por segundo , y si n es 48 , 48 dividido por 48000 es una milésima de segundo, o una milésima de segundo
promedio Filtrar
.
un algoritmo DSP poco más complicado produce una función llamada de un filtro de promedio . Un filtro de promediado elimina el ruido aleatorio, como silbidos , chasquidos y clics , desde una fuente de audio . El algoritmo toma el promedio del valor de entrada actual , s ( m ) , y los últimos valores de n , s ( m - 1 ) y s ( m - 2 ) , a s ( MN ) . El DSP salidas de la media en lugar de la entrada , s ( m ) . Este es un promedio móvil , ya que el valor de m aumenta continuamente para procesar todos los valores binarios de la señal fluye a través del DSP.
Filtro de paso bajo
de paso bajo de señales de permisos de filtro por debajo de una frecuencia de corte , por encima de esa frecuencia , el filtro elimina progresivamente más señal de medida que aumenta la frecuencia . Su curva de respuesta tiene una pendiente hacia abajo , llamado el rollo fuera , a partir de la frecuencia de corte . Un filtro de promedio tiene algunas de las características de un filtro de paso bajo , aunque existen algoritmos que más de cerca modelar una respuesta de paso bajo . Ingenieros DSP han escrito muchos algoritmos para las respuestas de paso bajo , incluyendo el filtro sinc . Este algoritmo necesita un número para la frecuencia de corte sobre la base de la frecuencia de muestreo . Si la frecuencia de corte es de 500 hercios , por ejemplo , a una tasa de muestreo de 48000 Hz , 48000 dividido por 500 es 96 . Por cada número en la corriente de entrada del DSP , el algoritmo multiplica 96 por dos pi y el número de muestra , toma el seno del resultado y luego se divide por pi veces el número de muestra . El DSP envía el resultado final y se mueve al siguiente número de la secuencia de entrada .