Title :
Nine C programming labs to turn students into filtering and signal analysis experts
Author :
Jacob Gunther;Todd Moon
Author_Institution :
Dept. of Electrical and Computer Engineering, Utah State University, Logan, 84322-4120, United States of America
Abstract :
This paper describes a series of C programming lab assignments that accompany a junior-level course on discrete-time signals and systems. These assignments were designed to develop student into experts in two core competencies: filtering and frequency analysis of signals. As students develop knowledge and practice these two skills, they learn about a variety of related techniques including sample rate conversion, edge detection in images, the Hilbert transform, noise cancellation, AM and FM modulation and demodulation, and global positioning. The labs reinforce concepts taught in class. Students get extensive practice in designing filters to meet given specifications. Students report enthusiasm for learning about real systems and processing real signals. By focusing on two key capabilities, students are able to advance to a high level of maturity in these areas over a single semester.
Keywords :
"MATLAB","Computers","Programming profession","Convolution","Transforms"
Conference_Titel :
Signal Processing and Signal Processing Education Workshop (SP/SPE), 2015 IEEE
DOI :
10.1109/DSP-SPE.2015.7369533