z-logo
Premium
A multipurpose toolkit for teaching DSP in an undergraduate course
Author(s) -
Joseph Diya,
Chawla Prateek,
Chander Harish,
Rawat Tarun Kumar
Publication year - 2017
Publication title -
computer applications in engineering education
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.478
H-Index - 29
eISSN - 1099-0542
pISSN - 1061-3773
DOI - 10.1002/cae.21819
Subject(s) - digital signal processing , computer science , fast fourier transform , digital signal processor , course (navigation) , convolution (computer science) , finite impulse response , signal processing , simple (philosophy) , computer hardware , computer engineering , algorithm , artificial intelligence , engineering , artificial neural network , aerospace engineering , philosophy , epistemology
Teaching an introductory course in Digital Signal Processing (DSP) involves the careful selection and arrangement of essential topics from the vast expanse of the subject. A substantial amount of effort from the teacher is required to deliver mathematical and algorithmic concepts. In this paper, we present a Windows Store App which can be used as a teaching aid for an introductory undergraduate DSP course. The app has six modules. Four of the modules demonstrate problems which require complex calculations, viz. linear convolution, circular convolution, radix‐2 Fast Fourier Transform (FFT), and Finite Impulse Response (FIR) filter design. These modules display elaborate butterfly diagrams and matrix multiplications to enhance pedagogy. The other two modules form a digital signal processor toolkit based on a hypothetical 16‐bit floating‐point digital signal processor, with a simple instruction set. The app has been used to teach a course on DSP and a positive feedback was received from the students. © 2017 Wiley Periodicals, Inc. Comput Appl Eng Educ 25:530–541, 2017; View this article online at wileyonlinelibrary.com/journal/cae ; DOI 10.1002/cae.21819

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here