Synchronization and demodulation programming projects to accompany a first course on digital communications

This paper describes a series of programming assignments associated with a first course on digital communications. The programs build upon one another and progress toward an innovative final programming project that is completed during the last six weeks of the semester. Using black-and-white (1 bit per pixel) images as the message bits to be transmitted, the instructor synthesizes a set of modulated signals that are subject to different types of impairments including amplitude variations, carrier phase and frequency offsets, data clock phase and frequency offsets, additive Gaussian noise, and combinations of these impairments. Students write signal processing receiver algorithms including automatic gain control, and carrier recovery and timing recovery phase locked loops. Students apply their programs to the signals created by the instructor and recover the images. This project helps students internalize concepts taught during lecture sessions.

[1]  P. Mohana Shankar,et al.  Project-based instruction in wireless communications at the junior level , 2000, IEEE Trans. Educ..

[2]  Fabio G. Guerrero,et al.  A Constructivist Simulation-Based Methodology for Teaching Mobile Communications , 2008, IEEE Transactions on Education.

[3]  T.B. Welch,et al.  COMMFSK: a Hardware Approach to Teaching FSK , 2006, 2006 IEEE 12th Digital Signal Processing Workshop & 4th IEEE Signal Processing Education Workshop.

[4]  Miguel Bazdresch A real-time, Matlab-based undergraduate digital communications course , 2011, 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE).

[5]  Jake Gunther,et al.  Filling a curriculum gap: A course in RF to baseband systems engineering for Radio Receiver Design , 2011, 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE).

[6]  Thad Welch,et al.  Commdsk: A Tool For Teaching Modem Design And Analysis , 2003 .

[7]  Fred J. Harris,et al.  Software defined radio: Part 22 in a series of tutorials on instrumentation and measurement , 2010, IEEE Instrumentation & Measurement Magazine.

[8]  C. W. Farrow,et al.  A continuously variable digital delay element , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[9]  B. P. Lathi,et al.  Modern Digital and Analog Communication Systems , 1983 .

[10]  R. K. Feeney,et al.  RF and microwave design courses at Georgia Tech , 1989 .

[11]  C. D. Ferris Development of a practice-oriented radio-frequency design course , 1991 .

[12]  Michael Rice,et al.  Digital Communications: A Discrete-Time Approach , 2008 .

[13]  Rodger E. Ziemer,et al.  Introduction to digital communication , 1992 .

[14]  John F. Jarvis,et al.  A survey of techniques for the display of continuous tone pictures on bilevel displays , 1976 .

[15]  Frank A. Cassara Wireless communications laboratory , 2006, IEEE Transactions on Education.