
Fig. 13 – Captura de pantalla del espectrograma
Fig. 14 – Captura de pantalla del espectrograma
En la Fig. 13 se visualiza una señal senoidal que atraviesa
un filtro digital pasa bajo de tipo FIR con enventanado
rectangular, y en la Fig. 14, la misma señal atraviesa un filtro
digital tipo FIR con enventanado Hamming, ambos aplicados
a la mitad de la frecuencia de muestreo. La señal de entrada
es la misma que se aplicó en los casos de la Fig. 11 y 12.
IV. CONCLUSIÓN
Se logró una correcta implementación de un espectrómetro
con limitaciones asociadas al kit de desarrollo que se utilizó
para la misma. Se comprobó su adecuado funcionamiento
mediante una serie de pruebas, entre ellas las mostradas.
Como se puede apreciar, los ensayos apuntaron al fin
didáctico de fijar conceptos vistos a lo largo de la asignatura
como son sistemas operativos embebidos, filtros digitales y
FFT. No se ahondó en cuantificar todos los límites del
desarrollo obtenido por ser caso de estudio de otra cátedra, si
bien se tiene en cuenta como trabajo futuro. Entre los
parámetros que se cuantificaron se puede mencionar que la
máxima frecuencia que admite el espectrómetro es de 500
kHz, dada la máxima velocidad de muestreo del ADC interno
del microcontrolador (1 MHz).
Se pudo apreciar gráficamente y de una forma más
amigable con el usuario el efecto de la aplicación de filtros
digitales sobre una señal de entrada que realizaba un barrido
en frecuencia.
Se observó también limitaciones en el algoritmo que
calcula la FFT, por ejemplo, en los casos en que la frecuencia
de la señal de entrada fue igual a un múltiplo de la resolución
de la FFT, se pudo apreciar un único pico en el analizador de
espectro y una línea fina y continua en el espectrograma.
Cuando no coincidieron las frecuencias, se produjo un
derramamiento o leakage de la señal, resultando en picos
extendidos a las señales vecinas con amplitud menor a la real.
Este fenómeno se puede apreciar en la Fig. 9, donde la
frecuencia de la señal oscila entre 3120 Hz y 3130 Hz. En el
espectrograma se aprecian tramos del historial donde se
visualiza una línea fina y continua, período donde la señal
está a una frecuencia de 3125 Hz (múltiplo de la resolución),
y tramos del historial donde la línea es gruesa y discontinua,
período donde los valores se extiende a los datos vecinos del
arreglo, que en este caso son los extremos de la oscilación.
Una opción para atenuar el fenómeno de derramamiento
es aumentar el valor de FFT_LENGTH, permitiendo una
mejor discriminación de la señal en el analizador de espectro,
a costa de aumentar el tiempo de cálculo para el
procesamiento de la señal, y en un aumento de la memoria
requerida. También se puede modificar la frecuencia de
muestreo, manteniendo FFT_LENGTH constante, y
visualizando una parte del arreglo en la pantalla.
Otra opción es la aplicación de una función de ventana,
siendo las más comunes las de Hamming, Hanning o
Blackman, lo que implica multiplicar los valores de cada
bloque de muestras de la señal de entrada por el coeficiente
correspondiente de la función de ventana, lo que reduce el
derramamiento espectral, para luego calcular la FFT.
REFERENCIAS
[1] Samir S. Soliman, “Señales y Sistemas continuos y discretos”,
segunda edición, Madrid 1999, ISBN: 84-8322-154-3.
[2] Steven W. Smith, “The Scientist and Engineer's Guide to Digital
Signal Processing”, Segunda edición, California 1999, ISBN 0-
9660176-6-8.
[3] ST Microelectronics. Reference Manual RM0090. STM32F407xx,
STM32F415xx and STM32F417xx. Disponible en:
http://www.st.com/web/en/resource/technical/document/reference_
manual/DM00031020.pdf
[4] STM32F407 DISCOVERY. Disponible en:
http://www.st.com/content/st_com/en/products/evaluation-
tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-
tools/stm32-mcu-discovery-kits/stm32f4discovery.html
[5] Jennifer N. Robbins, “Web design in a nutshell”, tercera edición,
EEUU 2006, ISBN: 978-0-596-00987-8.
[6] SSD1963 1215KB Embedded Display SRAM LCD Display
Controller - Disponible en: https://cdn.displaytech-
us.com/sites/default/files/driver-ic-data-sheet/Solomon-Systech-
SSD1963.pdf
[7] DSP library. Disponible en:
http://www.st.com/content/ccc/resource/technical/document/user_m
anual/b1/01/3b/ab/75/ef/4d/91/CD00144074.pdf/files/CD00144074.
pdf/jcr:content/translations/en.CD00144074.pdf
[8] FreeRTOS open source licensing. 22 de diciembre de 2017. –
Disponible en https://www.freertos.org/a00114.html
Revista elektron, Vol. 4, No. 1, pp. 35-39 (2020)
http://elektron.fi.uba.ar