Procesamiento de señales digitales

Manipulación de señales matemáticas por ordenador

El procesamiento de señales digitales ( DSP ) es el uso de procesamiento digital , como el que realizan las computadoras o procesadores de señales digitales más especializados , para realizar una amplia variedad de operaciones de procesamiento de señales . Las señales digitales procesadas de esta manera son una secuencia de números que representan muestras de una variable continua en un dominio como el tiempo, el espacio o la frecuencia. En electrónica digital , una señal digital se representa como un tren de pulsos , [1] [2] que generalmente se genera mediante la conmutación de un transistor . [3]

El procesamiento de señales digitales y el procesamiento de señales analógicas son subcampos del procesamiento de señales. Las aplicaciones de DSP incluyen procesamiento de audio y voz , procesamiento de sonares , radares y otros conjuntos de sensores , estimación de densidad espectral , procesamiento estadístico de señales , procesamiento de imágenes digitales , compresión de datos , codificación de video , codificación de audio , compresión de imágenes , procesamiento de señales para telecomunicaciones , sistemas de control , ingeniería biomédica y sismología , entre otros.

El procesamiento digital de señales (DSP) puede implicar operaciones lineales o no lineales. El procesamiento no lineal de señales está estrechamente relacionado con la identificación no lineal de sistemas [4] y puede implementarse en los dominios de tiempo , frecuencia y espacio-temporal .

La aplicación de la computación digital al procesamiento de señales permite muchas ventajas sobre el procesamiento analógico en muchas aplicaciones, como la detección y corrección de errores en la transmisión, así como la compresión de datos . [5] El procesamiento de señales digitales también es fundamental para la tecnología digital , como la telecomunicaciones digitales y las comunicaciones inalámbricas . [6] El DSP es aplicable tanto a datos en streaming como a datos estáticos (almacenados).

Muestreo de señales

Para analizar y manipular digitalmente una señal analógica, esta debe digitalizarse con un convertidor analógico a digital (ADC). [7] El muestreo se lleva a cabo generalmente en dos etapas, discretización y cuantificación . La discretización significa que la señal se divide en intervalos de tiempo iguales, y cada intervalo se representa mediante una única medida de amplitud. La cuantificación significa que cada medida de amplitud se aproxima mediante un valor de un conjunto finito. El redondeo de números reales a números enteros es un ejemplo.

El teorema de muestreo de Nyquist-Shannon establece que una señal puede reconstruirse exactamente a partir de sus muestras si la frecuencia de muestreo es mayor que el doble del componente de frecuencia más alta de la señal. En la práctica, la frecuencia de muestreo suele ser significativamente mayor que esto. [8] Es común utilizar un filtro anti-aliasing para limitar el ancho de banda de la señal para cumplir con el teorema de muestreo, sin embargo, se requiere una selección cuidadosa de este filtro porque la señal reconstruida será la señal filtrada más el aliasing residual del rechazo imperfecto de la banda de rechazo en lugar de la señal original (sin filtrar).

Los análisis y derivaciones teóricos de DSP se realizan normalmente en modelos de señales de tiempo discreto sin imprecisiones de amplitud ( error de cuantificación ), creadas por el proceso abstracto de muestreo . Los métodos numéricos requieren una señal cuantificada, como las producidas por un ADC. El resultado procesado puede ser un espectro de frecuencia o un conjunto de estadísticas. Pero a menudo es otra señal cuantificada la que se convierte de nuevo a forma analógica mediante un convertidor digital a analógico (DAC).

Dominios

Los ingenieros de DSP suelen estudiar las señales digitales en uno de los siguientes dominios: dominio temporal (señales unidimensionales), dominio espacial (señales multidimensionales), dominio de frecuencia y dominios wavelet . Eligen el dominio en el que procesar una señal haciendo una suposición informada (o probando diferentes posibilidades) sobre qué dominio representa mejor las características esenciales de la señal y el procesamiento que se le aplicará. Una secuencia de muestras de un dispositivo de medición produce una representación del dominio temporal o espacial, mientras que una transformada de Fourier discreta produce la representación del dominio de frecuencia.

Dominios del tiempo y el espacio

El dominio temporal se refiere al análisis de señales con respecto al tiempo. De manera similar, el dominio espacial se refiere al análisis de señales con respecto a la posición, por ejemplo, la ubicación de píxeles en el caso del procesamiento de imágenes.

El enfoque de procesamiento más común en el dominio del tiempo o del espacio es la mejora de la señal de entrada a través de un método llamado filtrado. El filtrado digital generalmente consiste en una transformación lineal de una serie de muestras circundantes alrededor de la muestra actual de la señal de entrada o de salida. Las muestras circundantes pueden identificarse con respecto al tiempo o al espacio. La salida de un filtro digital lineal para cualquier entrada dada puede calcularse convolucionando la señal de entrada con una respuesta de impulso .

Dominio de frecuencia

Las señales se convierten del dominio temporal o espacial al dominio de la frecuencia generalmente mediante el uso de la transformada de Fourier . La transformada de Fourier convierte la información temporal o espacial en un componente de magnitud y fase de cada frecuencia. En algunas aplicaciones, la forma en que varía la fase con la frecuencia puede ser un factor importante. Cuando la fase no es importante, a menudo la transformada de Fourier se convierte en el espectro de potencia, que es la magnitud de cada componente de frecuencia al cuadrado.

El objetivo más común del análisis de señales en el dominio de la frecuencia es el análisis de las propiedades de la señal. El ingeniero puede estudiar el espectro para determinar qué frecuencias están presentes en la señal de entrada y cuáles faltan. El análisis del dominio de la frecuencia también se denomina análisis espectral .

El filtrado, en particular en trabajos que no son en tiempo real, también se puede lograr en el dominio de frecuencia, aplicando el filtro y luego volviendo a convertirlo al dominio de tiempo. Esta puede ser una implementación eficiente y puede dar prácticamente cualquier respuesta de filtro, incluidas excelentes aproximaciones a los filtros de pared .

Existen algunas transformaciones del dominio de frecuencia que se utilizan con frecuencia. Por ejemplo, el cepstrum convierte una señal al dominio de frecuencia mediante la transformada de Fourier, toma el logaritmo y luego aplica otra transformada de Fourier. Esto enfatiza la estructura armónica del espectro original.

Análisis del plano Z

Los filtros digitales vienen en tipos de respuesta de impulso infinita (IIR) y respuesta de impulso finita (FIR). Mientras que los filtros FIR son siempre estables, los filtros IIR tienen bucles de retroalimentación que pueden volverse inestables y oscilar. La transformada Z proporciona una herramienta para analizar problemas de estabilidad de los filtros IIR digitales. Es análoga a la transformada de Laplace , que se utiliza para diseñar y analizar filtros IIR analógicos.

Análisis de autorregresión

Una señal se representa como una combinación lineal de sus muestras anteriores. Los coeficientes de la combinación se denominan coeficientes de autorregresión. Este método tiene una resolución de frecuencia más alta y puede procesar señales más cortas en comparación con la transformada de Fourier. [9] El método de Prony se puede utilizar para estimar fases, amplitudes, fases iniciales y decaimientos de los componentes de la señal. [10] [9] Se supone que los componentes son exponentes complejos en decaimiento. [10] [9]

Análisis de tiempo-frecuencia

Una representación de tiempo-frecuencia de la señal puede capturar tanto la evolución temporal como la estructura de frecuencia de la señal analizada. La resolución temporal y de frecuencia están limitadas por el principio de incertidumbre y la compensación se ajusta por el ancho de la ventana de análisis. Las técnicas lineales como la transformada de Fourier de tiempo corto , la transformada wavelet , el banco de filtros , [11] no lineales (por ejemplo, la transformada de Wigner-Ville [10] ) y los métodos autorregresivos (por ejemplo, el método Prony segmentado) [10] [12] [13] se utilizan para la representación de la señal en el plano de tiempo-frecuencia. Los métodos Prony no lineales y segmentados pueden proporcionar una resolución más alta, pero pueden producir artefactos indeseables. El análisis de tiempo-frecuencia se utiliza generalmente para el análisis de señales no estacionarias. Por ejemplo, los métodos de estimación de frecuencia fundamental , como RAPT y PEFAC [14] se basan en el análisis espectral en ventana.

Ondícula

Un ejemplo de la transformada wavelet discreta 2D que se utiliza en JPEG2000 . La imagen original se filtra con un filtro de paso alto, lo que produce las tres imágenes grandes, cada una de las cuales describe cambios locales en el brillo (detalles) en la imagen original. Luego se filtra con un filtro de paso bajo y se reduce la escala, lo que produce una imagen de aproximación; esta imagen se filtra con un filtro de paso alto para producir las tres imágenes de detalles más pequeños y con un filtro de paso bajo para producir la imagen de aproximación final en la parte superior izquierda.

En el análisis numérico y el análisis funcional , una transformada wavelet discreta es cualquier transformada wavelet para la cual las wavelets se muestrean discretamente. Al igual que con otras transformadas wavelet, una ventaja clave que tiene sobre las transformadas de Fourier es la resolución temporal: captura información tanto de frecuencia como de ubicación. La precisión de la resolución conjunta de tiempo-frecuencia está limitada por el principio de incertidumbre de tiempo-frecuencia.

Descomposición modal empírica

La descomposición modal empírica se basa en la descomposición de la señal en funciones modal intrínsecas (FMI). Las FMI son oscilaciones cuasi armónicas que se extraen de la señal. [15]

Implementación

Los algoritmos DSP pueden ejecutarse en computadoras de propósito general [16] y procesadores de señales digitales [17] Los algoritmos DSP también se implementan en hardware diseñado específicamente, como circuitos integrados de aplicación específica (ASIC). [18] Las tecnologías adicionales para el procesamiento de señales digitales incluyen microprocesadores de propósito general más potentes , unidades de procesamiento gráfico , matrices de puertas programables en campo (FPGA), controladores de señales digitales (principalmente para aplicaciones industriales como control de motores) y procesadores de flujo . [19]

En el caso de sistemas que no requieren computación en tiempo real y los datos de la señal (ya sea de entrada o de salida) existen en archivos de datos, el procesamiento se puede realizar de manera económica con una computadora de uso general. Esto no es esencialmente diferente de cualquier otro procesamiento de datos , excepto que se utilizan técnicas matemáticas DSP (como DCT y FFT ), y generalmente se supone que los datos muestreados se muestrean de manera uniforme en el tiempo o el espacio. Un ejemplo de una aplicación de este tipo es el procesamiento de fotografías digitales con software como Photoshop .

Cuando el requisito de la aplicación es en tiempo real, el DSP se suele implementar utilizando procesadores o microprocesadores especializados o dedicados, a veces utilizando múltiples procesadores o múltiples núcleos de procesamiento. Estos pueden procesar datos utilizando aritmética de punto fijo o de punto flotante. Para aplicaciones más exigentes se pueden utilizar FPGAs . [20] Para las aplicaciones más exigentes o productos de gran volumen, los ASIC pueden diseñarse específicamente para la aplicación.

Se desarrollan implementaciones paralelas de algoritmos DSP, que utilizan arquitecturas de CPU multinúcleo y GPU de muchos núcleos, para mejorar el rendimiento en términos de latencia de estos algoritmos. [21]

El procesamiento nativo lo realiza la CPU de la computadora en lugar de un DSP o procesamiento externo, que se realiza mediante chips DSP de terceros adicionales ubicados en tarjetas de extensión o cajas o bastidores de hardware externos. Muchasestaciones de trabajo de audio digitalcomoLogic Pro,Cubase,Digital PerformeryPro ToolsLE utilizan procesamiento nativo. Otras, comoPro ToolsHD,UAD-1 deUniversal AudioPowercore deTC Electronic

Aplicaciones

Las áreas de aplicación generales para DSP incluyen

Ejemplos específicos incluyen codificación y transmisión de voz en teléfonos móviles digitales , corrección de sonido en salas de alta fidelidad y aplicaciones de refuerzo de sonido , análisis y control de procesos industriales , imágenes médicas como tomografías computarizadas y resonancias magnéticas , cruces y ecualización de audio , sintetizadores digitales y unidades de efectos de audio . [22] El DSP se ha utilizado en la tecnología de audífonos desde 1996, lo que permite micrófonos direccionales automáticos, reducción de ruido digital compleja y ajuste mejorado de la respuesta de frecuencia . [23]

Técnicas

Lectura adicional

  • Ahmed, Nasir ; Rao, Kamisetty Ramamohan (7 de agosto de 1975). "Transformadas ortogonales para el procesamiento de señales digitales". ICASSP '76. IEEE International Conference on Acoustics, Speech, and Signal Processing . Vol. 1. Nueva York: Springer-Verlag . págs. 136–140. doi :10.1109/ICASSP.1976.1170121. ISBN 978-3540065562. LCCN  73018912. OCLC  438821458. OL  22806004M. S2CID  10776771.
  • Jonathan M. Blackledge, Martin Turner: Procesamiento de señales digitales: métodos matemáticos y computacionales, desarrollo de software y aplicaciones , Horwood Publishing, ISBN 1-898563-48-9 
  • James D. Broesch: Procesamiento de señales digitales desmitificado , Newnes, ISBN 1-878707-16-7 
  • Dyer, Stephen A.; Harms, Brian K. (13 de agosto de 1993). "Procesamiento de señales digitales". En Yovits, Marshall C. (ed.). Avances en computadoras . Vol. 37. Academic Press . págs. 59-118. doi :10.1016/S0065-2458(08)60403-9. ISBN . 978-0120121373. ISSN  0065-2458. LCCN  59015761. OCLC  858439915. OL  10070096M.
  • Paul M. Embree, Damon Danieli: Algoritmos C++ para procesamiento de señales digitales , Prentice Hall, ISBN 0-13-179144-3 
  • Hari Krishna Garg: Algoritmos de procesamiento de señales digitales , CRC Press, ISBN 0-8493-7178-3 
  • P. Gaydecki: Fundamentos del procesamiento de señales digitales: teoría, algoritmos y diseño de hardware , Institution of Electrical Engineers, ISBN 0-85296-431-5 
  • Ashfaq Khan: Fundamentos del procesamiento de señales digitales , Charles River Media, ISBN 1-58450-281-9 
  • Sen M. Kuo, Woon-Seng Gan: Procesadores de señales digitales: arquitecturas, implementaciones y aplicaciones , Prentice Hall, ISBN 0-13-035214-4 
  • Paul A. Lynn, Wolfgang Fuerst: Introducción al procesamiento de señales digitales con aplicaciones informáticas , John Wiley & Sons, ISBN 0-471-97984-8 
  • Richard G. Lyons: Comprensión del procesamiento de señales digitales , Prentice Hall, ISBN 0-13-108989-7 
  • Vijay Madisetti, Douglas B. Williams: Manual de procesamiento de señales digitales , CRC Press, ISBN 0-8493-8572-5 
  • James H. McClellan , Ronald W. Schafer , Mark A. Yoder: Procesamiento de señales primero , Prentice Hall, ISBN 0-13-090999-8 
  • Bernard Mulgrew, Peter Grant, John Thompson: Procesamiento de señales digitales: conceptos y aplicaciones , Palgrave Macmillan, ISBN 0-333-96356-3 
  • Boaz Porat: Un curso sobre procesamiento de señales digitales , Wiley, ISBN 0-471-14961-6 
  • John G. Proakis, Dimitris Manolakis : Procesamiento de señales digitales: principios, algoritmos y aplicaciones , 4.ª ed., Pearson, abril de 2006, ISBN 978-0131873742 
  • John G. Proakis: Una guía de autoaprendizaje para el procesamiento de señales digitales , Prentice Hall, ISBN 0-13-143239-7 
  • Charles A. Schuler: Procesamiento de señales digitales: un enfoque práctico , McGraw-Hill, ISBN 0-07-829744-3 
  • Doug Smith: Tecnología de procesamiento de señales digitales: elementos esenciales de la revolución de las comunicaciones , American Radio Relay League, ISBN 0-87259-819-5 
  • Smith, Steven W. (2002). Procesamiento de señales digitales: una guía práctica para ingenieros y científicos. Newnes. ISBN 0-7506-7444-X.
  • Stein, Jonathan Yaakov (9 de octubre de 2000). Procesamiento de señales digitales: una perspectiva informática . Wiley. ISBN 0-471-29546-9.
  • Stergiopoulos, Stergios (2000). Manual de procesamiento avanzado de señales: teoría e implementación para sistemas de radar, sonar y de imágenes médicas en tiempo real . CRC Press. ISBN 0-8493-3691-0.
  • Van De Vegte, Joyce (2001). Fundamentos del procesamiento de señales digitales . Prentice Hall. ISBN 0-13-016077-6.
  • Oppenheim, Alan V.; Schafer, Ronald W. (2001). Procesamiento de señales en tiempo discreto . Pearson. ISBN 1-292-02572-7.
  • Hayes, Monson H. Procesamiento y modelado estadístico de señales digitales. John Wiley & Sons, 2009. (con scripts de MATLAB)

Referencias

  1. ^ B. SOMANATHAN NAIR (2002). Electrónica digital y diseño lógico . PHI Learning Pvt. Ltd. pág. 289. ISBN 9788120319561Las señales digitales son pulsos de ancho fijo, que ocupan solo uno de dos niveles de amplitud.
  2. ^ Joseph Migga Kizza (2005). Seguridad de redes informáticas . Springer Science & Business Media. ISBN 9780387204734.
  3. ^ 2000 Problemas resueltos en electrónica digital. Tata McGraw-Hill Education . 2005. pág. 151. ISBN 978-0-07-058831-8.
  4. ^ Billings, Stephen A. (septiembre de 2013). Identificación de sistemas no lineales: métodos NARMAX en los dominios de tiempo, frecuencia y espacio-temporal . Reino Unido: Wiley. ISBN 978-1-119-94359-4.
  5. ^ Broesch, James D.; Stranneby, Dag; Walker, William (20 de octubre de 2008). Procesamiento de señales digitales: acceso instantáneo (1.ª edición). Butterworth-Heinemann-Newnes. pág. 3. ISBN 9780750689762.
  6. ^ Srivastava, Viranjay M.; Singh, Ghanshyam (2013). Tecnologías MOSFET para interruptores de radiofrecuencia de cuatro posiciones y dos polos. Springer Science & Business Media . p. 1. ISBN 9783319011653.
  7. ^ Walden, RH (1999). "Estudio y análisis de convertidores analógico-digitales". Revista IEEE sobre áreas seleccionadas en comunicaciones . 17 (4): 539–550. doi :10.1109/49.761034.
  8. ^ Candes, EJ; Wakin, MB (2008). "Introducción al muestreo compresivo". Revista IEEE de procesamiento de señales . 25 (2): 21–30. Bibcode :2008ISPM...25...21C. doi :10.1109/MSP.2007.914731. S2CID  1704522.
  9. ^ abc Marple, S. Lawrence (1 de enero de 1987). Análisis espectral digital: con aplicaciones . Englewood Cliffs, Nueva Jersey: Prentice Hall. ISBN 978-0-13-214149-9.
  10. ^ abcd Ribeiro, MP; Ewins, DJ; Robb, DA (1 de mayo de 2003). "Análisis no estacionario y filtrado de ruido utilizando una técnica extendida del método original de Prony". Sistemas mecánicos y procesamiento de señales . 17 (3): 533–549. Bibcode :2003MSSP...17..533R. doi :10.1006/mssp.2001.1399. ISSN  0888-3270 . Consultado el 17 de febrero de 2019 .
  11. ^ So, Stephen; Paliwal, Kuldip K. (2005). "Mejora de la robustez frente al ruido en el reconocimiento de voz distribuido mediante cuantificación vectorial ponderada perceptualmente de energías de bancos de filtros". Novena Conferencia Europea sobre Comunicación y Tecnología del Habla .
  12. ^ Mitrofanov, Georgy; Priimenko, Viatcheslav (1 de junio de 2015). "Filtrado de datos sísmicos por Prony". Acta Geophysica . 63 (3): 652–678. Bibcode :2015AcGeo..63..652M. doi : 10.1515/acgeo-2015-0012 . ISSN  1895-6572. S2CID  130300729.
  13. ^ Mitrofanov, Georgy; Smolin, SN; Orlov, Yu. A.; Bespechnyy, VN (2020). "Descomposición y filtrado de Prony". Geología y recursos minerales de Siberia (2): 55–67. doi :10.20403/2078-0575-2020-2-55-67. ISSN  2078-0575. S2CID  226638723 . Consultado el 8 de septiembre de 2020 .
  14. ^ Gonzalez, Sira; Brookes, Mike (febrero de 2014). "PEFAC - Un algoritmo de estimación de tono robusto a altos niveles de ruido". Transacciones IEEE/ACM sobre procesamiento de audio, habla y lenguaje . 22 (2): 518–530. doi :10.1109/TASLP.2013.2295918. ISSN  2329-9290. S2CID  13161793 . Consultado el 3 de diciembre de 2017 .
  15. ^ Huang, NE; Shen, Z.; Long, SR; Wu, MC; Shih, HH; Zheng, Q.; Yen, N.-C.; Tung, CC; Liu, HH (8 de marzo de 1998). "La descomposición modal empírica y el espectro de Hilbert para el análisis de series temporales no lineales y no estacionarias". Actas de la Royal Society A: Ciencias matemáticas, físicas e ingeniería . 454 (1971): 903–995. Bibcode :1998RSPSA.454..903H. doi :10.1098/rspa.1998.0193. ISSN  1364-5021. S2CID  1262186. Consultado el 5 de junio de 2018 .
  16. ^ Weipeng, Jiang; Zhiqiang, He; Ran, Duan; Xinglin, Wang (agosto de 2012). "Principales métodos de optimización para el procesamiento de señales TD-LTE basados ​​en un procesador de propósito general". 7.ª Conferencia internacional sobre comunicaciones y redes en China . págs. 797–801. doi :10.1109/ChinaCom.2012.6417593. ISBN . 978-1-4673-2699-5.S2CID17594911  .
  17. ^ Zaynidinov, Hakimjon; Ibragimov, Sanjarbek; Tojiboyev, Gayrat; Nurmurodov, Javohir (22 de junio de 2021). "Eficiencia de paralelización del algoritmo de transformación rápida de Haar en procesadores de señales digitales de doble núcleo". 2021 8º Congreso Internacional de Ingeniería en Computación y Comunicaciones (ICCCE). IEEE. págs. 7-12. doi :10.1109/ICCCE50029.2021.9467190. ISBN 978-1-7281-1065-3. Número de identificación del sujeto  236187914.
  18. ^ Lyakhov, PA (junio de 2023). "Filtrado digital de área eficiente basado en unidades de acumulación múltiple truncadas en el sistema de números de residuos 2 n - 1 , 2 n , 2 n + 1". Revista de la Universidad Rey Saud - Ciencias de la Computación y la Información . 35 (6): 101574. doi : 10.1016/j.jksuci.2023.101574 .
  19. ^ Stranneby, Dag; Walker, William (2004). Procesamiento de señales digitales y aplicaciones (2.ª ed.). Elsevier. ISBN 0-7506-6344-8.
  20. ^ JPFix (2006). "Acelerador de procesamiento de imágenes basado en FPGA" . Consultado el 10 de mayo de 2008 .
  21. ^ Kapinchev, Konstantin; Bradu, Adrian; Podoleanu, Adrian (diciembre de 2019). "Enfoques paralelos a algoritmos de procesamiento de señales digitales con aplicaciones en imágenes médicas". 2019 13.ª Conferencia internacional sobre procesamiento de señales y sistemas de comunicación (ICSPCS) (PDF) . págs. 1–7. doi :10.1109/ICSPCS47537.2019.9008720. ISBN . 978-1-7281-2194-9.S2CID211686462  .
  22. ^ Rabiner, Lawrence R.; Gold, Bernard (1975). Teoría y aplicación del procesamiento de señales digitales . Englewood Cliffs, NJ: Prentice-Hall, Inc. ISBN 978-0139141010.
  23. ^ Kerckhoff, Jessica; Listenberger, Jennifer; Valente, Michael (1 de octubre de 2008). "Avances en la tecnología de los audífonos". Problemas contemporáneos en la ciencia de la comunicación y trastornos . 35 : 102–112. doi :10.1044/cicsd_35_F_102.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Procesamiento_de_señales_digitales&oldid=1241673206"