A Lab Development for Real-Time Communication Systems with PCs

Communication system classes have been traditionally taught with a lecture-only format. However, the proliferation of new concepts and algorithms in communication systems makes it increasingly hard for students to master them only through mathematical derivations. Furthermore, without a hands-on demonstration of how the algorithm is used in real-life applications, students without strong mathematical skills can become frustrated and generate a retention problem in EET/CET/EE programs. To overcome this problem, the theory taught in lecture has been complemented with laboratory experiments and class projects. However, many traditional communication systems’ laboratory experiments are related to various hardware and software, many of which are not easily available outside of the lab environment. In this paper, we introduce a lab that allows students to experience real-time communication systems with a PC and the ubiquitous MATLAB package and, thus, can be done in the comfort of home. The lab allows the verification through experimentation of various communication system concepts in real time, processing signals obtained through the PC’s sound card from input devices such as microphones, iPods, etc. This paper shows that transmitter/receiver models can be set up in real time with PCs. Further, it describes how this laboratory experiment can be extended with the use of a personal computer to many other labs or projects that require real-time processing.