MATLAB-Based Program for Teaching Autocorrelation Function and Noise Concepts

An attractive MATLAB-based tool for teaching the basics of autocorrelation function and noise concepts is presented in this paper. This tool enhances traditional in-classroom lecturing. The demonstrations of the tool described here highlight the description of the autocorrelation function (ACF) in a general case for wide-sense stationary (WSS) processes, and for several important special processes including Gaussian white noise (GWN), non-Gaussian white noise, and Gaussian non-white noise. The demonstrations were designed for and introduced in the graduate-level course “Introduction to Communications,” but would also be appropriate at the undergraduate level in various courses on signals or communications, or in a basic course on probability and random variables. The course description and program evaluations are also included.

[1]  Mario J. Durán,et al.  A learning methodology using Matlab/Simulink for undergraduate electrical engineering courses attending to learner satisfaction outcomes , 2007 .

[2]  Dennis N. Assanis,et al.  Graphical user interfaces in an engineering educational environment , 2005, Comput. Appl. Eng. Educ..

[3]  G. S. Ng Teaching effectively with visual effect in an image‐processing class , 1997 .

[4]  Nurul I. Sarkar,et al.  Teaching wireless communication and networking fundamentals using Wi-Fi projects , 2006, IEEE Transactions on Education.

[5]  Euan Lindsay,et al.  Effects of laboratory access modes upon learning outcomes , 2005, IEEE Transactions on Education.

[6]  Gordana Jovanovic-Dolecek,et al.  RANDEMO: Educational software for random signal analysis , 1997 .

[7]  Gordana Jovanovic Dolecek Interactive MATLAB-based demo program for sum of independent random variables , 2013 .

[8]  T. C. Hung,et al.  An innovative improvement of engineering learning system using computational fluid dynamics concept , 2007, Comput. Educ..

[9]  Gordana Jovanovic-Dolecek,et al.  On MATLAB demonstrations of narrowband Gaussian noise , 2011, Comput. Appl. Eng. Educ..

[10]  A. Herrera,et al.  Design of a course of random signals using MATLAB , 1996, Technology-Based Re-Engineering Engineering Education Proceedings of Frontiers in Education FIE'96 26th Annual Conference.

[11]  Jose Jesus Castro-Schez,et al.  Designing and Using Software Tools for Educational Purposes: FLAT, a Case Study , 2009, IEEE Transactions on Education.

[12]  R. Quere,et al.  An automatic characterization of a Gaussian noise source for undergraduate electronics laboratory , 1995 .

[13]  C. Zimitat,et al.  Medical students' learning of anatomy: memorisation, understanding and visualisation , 2007, Medical education.

[14]  Omar A. Iglesias,et al.  Evaluation of university educational software , 1997 .

[15]  Antonio J. López-Martín,et al.  Teaching random signals and noise: an experimental approach , 2004, IEEE Transactions on Education.

[16]  J.M. Wilson,et al.  Studio courses: How information technology is changing the way we teach, on campus and off , 2000, Proceedings of the IEEE.