Procesamiento digital de señales utilizando Python

Autores/as

Diego Renza
Universidad Militar Nueva Granada, Colombia
https://orcid.org/0000-0001-8073-3594
Dora Maria Ballesteros
Universidad Militar Nueva Granada, Colombia
https://orcid.org/0000-0003-3864-818X

Palabras clave:

Mundo análogo, Mundo digital, Mundo discreto, Filtros digitales, Métodos de diseño, Filtros FIR, Filtros IIR, Procesamiento de imágenes

Sinopsis

Hoy en día el procesamiento digital de señales se ha convertido en una herramienta indispensable en diversas áreas del conocimiento, desde la medicina hasta las comunicaciones, pasando por la industria musical y el diseño de sistemas electrónicos. En cualquiera de estas áreas, así como de muchas otras, que requieran análisis y manipulación de la información, para, por ejemplo, mejorar su calidad o identificar patrones.

Dentro del ámbito del procesamiento digital de señales, el lenguaje de programación Python se ha convertido en una herramienta muy popular debido a su facilidad de uso, gran cantidad de librerías disponibles y su capacidad para manejar grandes volúmenes de datos. Es por ello que este libro titulado “Procesamiento digital de señales utilizando Python” está escrito para proporcionar una base sólida en la temática, con énfasis en la implementación práctica apoyándose en este lenguaje de programación. Por ello, cada capítulo incluye ejemplos de código en Python y problemas resueltos para ayudar a los estudiantes a aplicar los conceptos teóricos presentados. Está enfocado a estudiantes de pregrado de ingeniería, especialmente de sistemas, electrónica, telecomunicaciones, mecatrónica, multimedia y programas afines.

El libro está organizado en seis capítulos que abarcan desde la digitalización de señales análogas, hasta el procesamiento digital de imágenes. Se recomienda su lectura de forma secuencial, para un mejor entendimiento de las explicaciones, ecuaciones, ejemplos y códigos presentados en el documento.

En el primer capítulo se introduce el concepto de señales digitales y la importancia de su análisis y procesamiento a través de operaciones de muestreo y cuantización, así como las implicaciones que tiene la selección de la frecuencia de muestreo y el número de bits de cuantización, tanto en la calidad de la señal muestreada, como en el almacenamiento y transmisión de la señal.

En el segundo capítulo se presentan la Transformada Z de señales discretas de duración finita, la función de transferencia de sistemas LTI, diagramas de bloques de sistemas discretos, y la diferencia entre filtros FIR e IIR a partir de la ecuación de entrada-salida, función de transferencia y respuesta al impulso del sistema. Por su parte, en el tercer capítulo se explica el diseño de filtros de promedio, el filtrado de señales 1D, su comportamiento en frecuencia, así como la relación entre el orden del filtro y la frecuencia de corte. Adicionalmente, se presenta el filtro Leaky, del mismo modo que sus semejanzas y diferencias con el filtro de promedio.

En los capítulos cuatro y cinco se abordan los métodos de diseño de filtros FIR e IIR, las gráficas de polos y ceros, de la misma manera que su relación con la frecuencia de corte y el tipo de filtro diseñado (pasa-bajo, pasa-alto, pasa-banda). En el último capítulo, se introduce al lector en conceptos básicos de procesamiento de imágenes, como tipos de imágenes (blanco-negro, escala de grises, e imágenes a color), modelos de color RGB y HSV, ecualización de imágenes, tipos de ruido en imágenes, filtros espaciales, convolución en imágenes, detección de bordes en imágenes y compresión de imágenes.

Esperamos que este libro sea de gran utilidad para aquellos estudiantes que deseen aprender métodos y técnicas de procesamiento digital de señales, utilizando Python, y que les permita resolver problemas reales de ingeniería, de esta era digital.

Capítulos

PlumX

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Diego Renza, Universidad Militar Nueva Granada, Colombia

https://orcid.org/0000-0001-8073-3594

editorial@redipe.org

Universidad Militar Nueva Granada
Facultad de Ingeniería- Ingeniería en Telecomunicaciones

Dora Maria Ballesteros, Universidad Militar Nueva Granada, Colombia

https://orcid.org/0000-0003-3864-818X

editorial@redipe.org

Universidad Militar Nueva Granada
Facultad de Ingeniería- Ingeniería en Telecomunicaciones

Citas

https://www.youtube.com/channel/UCrasAFtm_6B9vOIShGtl1ig

https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.get_window.html#scipy.signal.get_window

Disponible en: https://www.britannica.com/science/mapping

https://opencv24-python-tutorials.readthedocs.io/en/latest/py_tutorials/py_tutorials.html

https://opencv24-python-tutorials.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_thresholding/

py_thresholding.html

https://opencv24-python-tutorials.readthedocs.io/en/stable/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html

https://opencv24-pythontutorials.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_histograms/py_table_of_contents_histograms/py_table_of_contents_histograms.html#table-of-content-histograms

https://docs.opencv.org/4.5.3/d2/de8/group__core__array.html#gaeff1f61e972d133a04ce3a5f81cf6808

Öztürk, Ş., & Akdemir, B. (2015). Comparison of edge detection algorithms for texture analysis on glass production. Procedia-Social and Behavioral Sciences, 195, 2675-2682.

https://www.sciencedirect.com/topics/engineering/laplacian-filter.

Nixon, M. S., & Aguado, A. S. (2008). Low-level feature extraction (including edge detection). Feature Extraction and Image Processing. 3rd edi. Linacre House/Jordan Hill/Oxford: Elsevier, 115-79.

https://docs.opencv.org/4.x/da/d22/tutorial_py_canny.html

https://docs.opencv.org/3.4/da/d5c/tutorial_canny_detector.html

https://cs.stanford.edu/people/eroberts/courses/soco/projects/data-compression/lossy/jpeg/index.htm

Descargas

Publicado

abril 26, 2023

Categorías

Licencia

Creative Commons License

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.