An Innovative Software Tool For Teaching Discrete Convolution From The Perspective Of The Output Signal In Digital Signal Processing: Its Software Design And Implementation, And Usage In Teaching And Learning 2
Author(s) -
Shanmugalingam Easwaran
Publication year - 2020
Language(s) - English
Resource type - Conference proceedings
DOI - 10.18260/1-2--14352
Subject(s) - computer science , software , digital signal processing , convolution (computer science) , signal processing , signal (programming language) , perspective (graphical) , educational software , theoretical computer science , computer engineering , software engineering , artificial intelligence , computer hardware , programming language , artificial neural network
This paper describes an approach and a novel software tool that was developed and used by the author of this paper to visually teach discrete convolution to students encountering it for the first time. In order to accomplish this to aid understanding of concepts without losing rigor or completeness, two novel software tools each viewing discrete convolution from a different perspective were designed and implemented in Microsoft Visual C++. This paper describes one of these two software tools. The other is described in a companion paper 1 . The software tool described in this paper was designed and implemented to visually teach discrete convolution by interpreting the discrete convolution equation from the perspective of the output signal in Linear Shift-Invariant systems. By using the approach and software tool described in this paper, it was possible to visually teach discrete convolution from the perspective of the output signal very clearly and thoroughly in a shorter time than was otherwise possible.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom