Development of Graphic interface in Matlab App Designer to reinforce teaching of temporal-frequency analysis of digitals signals

Authors

DOI:

https://doi.org/10.31381/perfilesingenieria.v19i20.6307

Keywords:

Spectrogram, Discrete Fourier Transform, App Designer environment, Matlab software, Signal Processing Toolbox

Abstract

This article describes the procedure for implementing a graphical user interface using the App Designer development environment and the Signal Processing Toolbox of Matlab software, to reinforce the teaching of analysis in the domain of time and frequency of periodic and typical signals used in the subject Digital Signal Processing, which belongs to the Electronic Engineering Program of the Ricardo Palma University, Lima, Peru. Likewise, said interface was developed using various components such as DropDown, Button, Knob, Axes, Slider, among others, which allowed the choice of the type of signal from a list, choice of the sampling frequency and the percentage of overlap as well as the size of the window to segment the temporary signal, and in the same way the temporal, frequency and temporal graphic representation- frequency. In this way, the source code of the implementation of the graphical interface is shared with the students in order to reinforce the teaching process during the classes taught in the Computer Laboratory of the Faculty of Engineering, allowing them to interact directly with the graphical interface and manipulate it with the interest of changing the number and type of signals or updating the parameters of digitization and frequency analysis. Finally, four simulation results are presented that correspond to the choice of different periodic signals, with or without noise and DC signal, as well as different sampling frequencies and percentage of overlap.

Downloads

Download data is not yet available.

Author Biography

Pedro Freddy Huamaní Navarrete, Universidad Ricardo Palma, Lima, Perú.

Electronic Engineer graduated from the Ricardo Palma University (1999), with the degree of Master in Electrical Engineering in the area of ​​Signal Processing and Process Control from the Pontifical Catholic University of Rio de Janeiro, Brazil (1997), and the degree of Doctor in Systems Engineering from the Alas Peruanas University (2013). He has solid experience in the development of research projects in the areas of digital signal and image processing, and artificial intelligence, as well as process automation and control. Extensive academic experience at the undergraduate and graduate level in public and private universities, professional performance in the area of ​​research and development in public and private sector companies, undergraduate and graduate thesis advisor, publications in journals indexed to SCOPUS, article reviewer in international conferences, and participation as a speaker in various academic events. Active member of the IEEE and the College of Engineers of Peru.

References

Universidad Ricardo Palma. (10 julio 2022). Plan Curricular – Información Académica – Ingeniería Electrónica – Escuelas – Facultad de Ingeniería – Pregrado [En línea]. Disponible: https://www.urp.edu.pe/pregrado/facultad-de-ingenieria/escuelas/ingenieria-electronica/informacion-academica/

Universidad Ricardo Palma. (10 julio 2022). Sumillas y Sílabos – Información Académica – Ingeniería Mecatrónica – Escuelas – Facultad de Ingeniería – Pregrado [En línea]. Disponible: https://www.urp.edu.pe/pregrado/facultad-de-ingenieria/escuelas/ingenieria-mecatronica/informacion-academica/

Universidad Ricardo Palma. (10 julio 2019). Sílabos – Información Académica – Ingeniería Electrónica – Escuelas – Facultad de Ingeniería – Pregrado [En línea]. Disponible: https://www.urp.edu.pe/pdf/id/2507/n/plan-curricular-2015-ii-adecuado-a-la-ley-30220

Petropol, G., Petropol, I. (October 2018). Designing a Graphical User Interface with Matlab to select the ideal covering coefficient of the polar pitch for a salient poly synchronous generator calculation. International Conference on Applied and Theoretical Electricity (ICATE). Conferencia llevada a cabo en Craiova, Rumania.

Gallego, J., Ciriero, J. and Romero, E. (May 2017). Electric vehicle monitoring system by using Matlab/App Designer. International Young Engineers Forum (YEF-ECE). Conferencia llevada a cabo en Costa da Caparica, Portugal.

Kumar A., Awasthi, A., Salari, O., Laha, A., Mathew, A. and Jain, P. (March 2020). A Time-Domain Based APP Designer For Resonant Converters With GUI Features. 2020 IEEE Applied Power Electronics Conference and Exposition (APEC). Conferencia llevada a cabo en New Orleans, LA, USA.

Ghosal, A., Chakraborty, R., Bibhas, D. y Kumar, S. (September 2012). Song/Instrumental Classification using Spectrogram Based Contextual Features. Proceedings of the CUBE International Information Technology Conference. Conferencia llevada a cabo en India.

Ramirez Diniz, P., Barros da Silva, E. e Lima Netto S. (2004). Processamento Digital de Sinais Projeto e Análise de Sistemas. Editorial Bookman.

Oppenheim, A. and Schafer, R. (1989). Discrete-time signal processing. Editorial Prentice Hall International.

Mathworks (2023, marzo). Centro de Ayuda. Desarrollar apps mediante App Designer [En línea]. Disponible: https://la.mathworks.com/help/matlab/app-designer.html

Matlab (2023, marzo). Cree apps web y de escritorio en Matlab [En línea]. Disponible: https://la.mathworks.com/products/matlab/app-designer.html

Matlab (2023, marzo). Signal Processing Toolbox. Realice procesamiento y análisis de señales [En línea]. Disponible: https://la.mathworks.com/products/signal.html

Published

2023-12-30

How to Cite

Huamaní Navarrete, P. F. (2023). Development of Graphic interface in Matlab App Designer to reinforce teaching of temporal-frequency analysis of digitals signals. Engineering Profiles, 19(20), 147–166. https://doi.org/10.31381/perfilesingenieria.v19i20.6307