A multipurpose toolkit for teaching DSP in an undergraduate course

Diya Joseph,Prateek Chawla,Harish Chander,Tarun Kumar Rawat
DOI: https://doi.org/10.1002/cae.21819
2017-04-06
Computer Applications in Engineering Education
Abstract: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
computer science, interdisciplinary applications,engineering, multidisciplinary,education, scientific disciplines
What problem does this paper attempt to address?