stringtranslate.com

Procesamiento de señales digitales

El procesamiento de señales digitales ( DSP ) es el uso del procesamiento digital , como por parte de 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 impulsos , [1] [2] que normalmente 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 DSP incluyen procesamiento de audio y voz , sonar , radar y otros procesamientos de 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 , biomédicos. ingeniería , y sismología , entre otros.

DSP puede implicar operaciones lineales o no lineales. El procesamiento de señales no lineales está estrechamente relacionado con la identificación de sistemas no lineales [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 las telecomunicaciones digitales y las comunicaciones inalámbricas . [6] DSP es aplicable tanto a datos en streaming como a datos estáticos (almacenados).

Muestreo de señal

Para analizar y manipular digitalmente una señal analógica, se debe digitalizar con un convertidor analógico a digital (ADC). [7] El muestreo suele realizarse en dos etapas, discretización y cuantificación . Discretización significa que la señal se divide en intervalos de tiempo iguales y cada intervalo está representado por una única medida de amplitud. La cuantización significa que cada medición de amplitud se aproxima mediante un valor de un conjunto finito. Un ejemplo es redondear números reales a enteros.

El teorema de muestreo de Nyquist-Shannon establece que una señal se puede reconstruir exactamente a partir de sus muestras si la frecuencia de muestreo es mayor que el doble del componente de frecuencia más alto de la señal. En la práctica, la frecuencia de muestreo suele ser significativamente mayor. [8] Es común usar 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 parada. en lugar de la señal original (sin filtrar).

Los análisis y derivaciones teóricas de DSP generalmente se realizan en modelos de señales de tiempo discreto sin imprecisiones de amplitud ( error de cuantificación ), creados 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 podría ser un espectro de frecuencias o un conjunto de estadísticas. Pero a menudo es otra señal cuantificada la que se convierte nuevamente a forma analógica mediante un convertidor de digital a analógico (DAC).

Dominios

Los ingenieros de DSP suelen estudiar señales digitales en uno de los siguientes dominios: dominio del tiempo (señales unidimensionales), dominio espacial (señales multidimensionales), dominio de la frecuencia y dominios de ondas . 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 en el dominio temporal o espacial, mientras que una transformada discreta de Fourier produce la representación en el dominio de la frecuencia.

Dominios de tiempo y espacio

El dominio del tiempo 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 los píxeles para 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 mediante un método llamado filtrado. El filtrado digital generalmente consiste en alguna transformación lineal de una serie de muestras circundantes alrededor de la muestra actual de la señal de entrada o salida. Las muestras circundantes pueden identificarse con respecto al tiempo o al espacio. La salida de un filtro digital lineal a cualquier entrada dada se puede calcular convolucionando la señal de entrada con una respuesta de impulso .

Dominio de la frecuencia

Las señales se convierten del dominio del tiempo o del espacio 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 una consideración importante. Cuando la fase no es importante, a menudo la transformada de Fourier se convierte al espectro de potencia, que es la magnitud de cada componente de frecuencia al cuadrado.

El propósito más común para el 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 en el dominio de la frecuencia también se denomina análisis espectral o espectral .

El filtrado, particularmente en trabajos que no son en tiempo real, también se puede lograr en el dominio de la frecuencia, aplicando el filtro y luego convirtiéndolo nuevamente al dominio del tiempo. Esta puede ser una implementación eficiente y puede proporcionar esencialmente cualquier respuesta de filtro, incluidas excelentes aproximaciones a los filtros de pared de ladrillo .

Existen algunas transformaciones en el dominio de la frecuencia de uso común. Por ejemplo, el cepstrum convierte una señal al dominio de la 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 infinito (IIR) y respuesta de impulso finito (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 desintegraciones de los componentes de la señal. [10] [9] Se supone que los componentes son exponentes complejos que decaen. [10] [9]

Análisis 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á limitada por el principio de incertidumbre y la compensación se ajusta por el ancho de la ventana de análisis. Técnicas lineales como la transformada de Fourier de corto tiempo , la transformada wavelet , el banco de filtros , [11] métodos no lineales (p. ej., transformada de Wigner-Ville [10] ) y autorregresivos (p. ej., el método Prony segmentado) [10] [12] [13 ] se utilizan para la representación de la señal en el plano tiempo-frecuencia. Los métodos Prony no lineales y segmentados pueden proporcionar una resolución más alta, pero pueden producir artefactos no deseados. El análisis tiempo-frecuencia se utiliza habitualmente 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 análisis espectrales en ventanas.

Ondícula

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

En análisis numérico y 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 tiempo-frecuencia está limitada por el principio de incertidumbre del tiempo-frecuencia.

Descomposición en modo empírico

La descomposición en modo empírico se basa en la descomposición de la señal en funciones en modo intrínseco (IMF). Las FMI son oscilaciones cuasiarmónicas que se extraen de la señal. [15]

Implementación

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

Para los sistemas que no tienen un requisito de 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. Básicamente, esto no es 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 dicha aplicación es el procesamiento de fotografías digitales con software como Photoshop .

Cuando el requisito de la aplicación es en tiempo real, DSP a menudo se implementa 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 punto flotante. Para aplicaciones más exigentes, se pueden utilizar FPGA . [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 CPU de múltiples núcleos y arquitecturas de 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 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. Otros, 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 aplicaciones de alta fidelidad y 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]

Técnicas

Campos relacionados

Otras lecturas

Referencias

  1. ^ B. SOMANATHAN NAIR (2002). Diseño lógico y electrónico digital . PHI Aprendizaje Pvt. Limitado. Ltd. pág. 289.ISBN _ 9788120319561. Las señales digitales son pulsos de ancho fijo, que ocupan sólo uno de dos niveles de amplitud.
  2. ^ José Migga Kizza (2005). Seguridad de la red informática . Medios de ciencia y negocios de Springer. ISBN 9780387204734.
  3. ^ 2000 Problemas resueltos en electrónica digital. Educación de Tata McGraw-Hill . 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.; Straneby, Dag; Walker, William (20 de octubre de 2008). Procesamiento de señales digitales: acceso instantáneo (1 ed.). Butterworth-Heinemann-Newnes. pag. 3.ISBN _ 9780750689762.
  6. ^ Srivastava, Viranjay M.; Singh, Ghanshyam (2013). Tecnologías MOSFET para interruptor de radiofrecuencia bipolar de cuatro vías. Medios de ciencia y negocios de Springer . pag. 1.ISBN _ 9783319011653.
  7. ^ Walden, RH (1999). "Encuesta y análisis de convertidores analógicos a digitales". Revista IEEE sobre áreas seleccionadas de las comunicaciones . 17 (4): 539–550. doi : 10.1109/49.761034.
  8. ^ Candes, EJ; Wakin, MB (2008). "Una introducción al muestreo compresivo". Revista de procesamiento de señales IEEE . 25 (2): 21–30. Código Bib : 2008 ISPM...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, diputado; Ewins, DJ; Robb, fiscal del distrito (1 de mayo de 2003). "Análisis no estacionario y filtrado de ruido mediante una técnica ampliada del método Prony original". Sistemas Mecánicos y Procesamiento de Señales . 17 (3): 533–549. Código Bib : 2003MSSP...17..533R. doi :10.1006/mssp.2001.1399. ISSN  0888-3270 . Consultado el 17 de febrero de 2019 .
  11. ^ Entonces, Esteban; Paliwal, Kuldip K. (2005). "Mejor resistencia al ruido en el reconocimiento de voz distribuido mediante la cuantificación vectorial perceptualmente ponderada de las energías del banco de filtros". Novena Conferencia Europea sobre Tecnología y Comunicación del Habla .
  12. ^ Mitrofanov, Georgy; Priimenko, Viatcheslav (1 de junio de 2015). "Filtrado Prony de datos sísmicos". Acta Geofísica . 63 (3): 652–678. Código Bib : 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. ^ González, Sira; Brookes, Mike (febrero de 2014). "PEFAC: un algoritmo de estimación de tono robusto para altos niveles de ruido". Transacciones IEEE/ACM sobre procesamiento de audio, voz 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.; Largo, SR; Wu, MC; Shih, HH; Zheng, Q.; Yen, Carolina del Norte; Tung, CC; Liu, HH (8 de marzo de 1998). "La descomposición del modo empírico 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 y de Ingeniería . 454 (1971): 903–995. Código Bib : 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, él; Corrió, Duan; Xinglin, Wang (agosto de 2012). "Principales métodos de optimización para el procesamiento de señales TD-LTE basados ​​en procesadores de propósito general". VII Conferencia Internacional sobre Comunicaciones y Redes en China . págs. 797–801. doi :10.1109/ChinaCom.2012.6417593. ISBN 978-1-4673-2699-5. S2CID  17594911.
  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. S2CID  236187914.
  18. ^ Lyakhov, PA (junio de 2023). "Filtrado digital de área eficiente basado en unidades truncadas de acumulación múltiple en el sistema de número de residuos 2 n - 1, 2 n, 2 n + 1". Revista de la Universidad King Saud - Ciencias de la información y la informática . 35 (6): 101574. doi : 10.1016/j.jksuci.2023.101574 .
  19. ^ Stranneby, Dag; Walker, William (2004). Aplicaciones y procesamiento de señales digitales (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, Adrián; Podoleanu, Adrian (diciembre de 2019). "Enfoques paralelos a algoritmos de procesamiento de señales digitales con aplicaciones en imágenes médicas". 2019 13.a Conferencia Internacional sobre Sistemas de Comunicación y Procesamiento de Señales (ICSPCS) (PDF) . págs. 1–7. doi :10.1109/ICSPCS47537.2019.9008720. ISBN 978-1-7281-2194-9. S2CID  211686462.
  22. ^ Rabiner, Lawrence R .; Oro, Bernard (1975). Teoría y aplicación del procesamiento de señales digitales . Englewood Cliffs, Nueva Jersey: Prentice-Hall, Inc. ISBN 978-0139141010.