June 20, 2010
June 20, 2010
June 23, 2010
Computers in Education
15.1328.1 - 15.1328.10
Using Inexpensive Hardware and Software Tools to Teach Software Deﬁned Radio
Signal processing topics such as software deﬁned radio are more easily taught by using demonstra- tions and laboratory experiences that pique the students’ interest. This paper describes a new, inexpensive software deﬁned radio educational platform based upon M ATLAB and the Texas Instruments C6713 dig- ital signal processing starter kit. We describe the various hardware and software issues and discuss how such a platform can be used in the classroom.
Software deﬁned radio (SDR) is a topic that is becoming increasingly necessary as part of either a digital signal processing (DSP) course or a digital communications course at most universities today, with the target audience being both undergraduate and graduate students. In the past, even when the theoretical aspects of SDR have been covered in such courses, actual demonstrations and lab exercises for students are rare, and even when given they are typically limited to a simple M ATLAB simulation. We believe that adding a hardware aspect to the presentation of SDR, with hands-on opportunities for students, greatly enhances their mastery of this important topic, as we have advocated for similar DSP topics in the past.1, 2 This paper describes a new, inexpensive SDR educational platform based upon custom M ATLAB data acquisition code capable of real-time operation with the Texas Instruments C6713 DSP starter kit (DSK).
2 TEACHING SOFTWARE DEFINED RADIO
2.1 How Much Detail?
One of the challenges in teaching a topic such as SDR to such a diverse student audience is to decide how much detail to include. One or more entire courses could be devoted to SDR and multirate digital communications,3, 4 but we are often limited to just a few lectures and perhaps one demonstration and/or lab exercise. In this situation, we consider the ideas of rate conversion and ﬁrst-order bandpass sampling to be fundamental to getting students comfortable with the general ideas of SDR.5, 6 More detail can be added if time is available in the course, or can be included in a follow-on course for interested students.
With this in mind, students must be convinced of three things: 1) that the “gospel” of Fs ≥ 2fmax (i.e., sampling at least twice the highest signal frequency) that they learned regarding lowpass sampling is only a special case, 2) that for bandpass signals the selection of sampling frequency is more complicated, and that 3) aliasing is not always a bad thing. By choosing Fs properly, aliasing places the signal spectrum where we want it, yet avoids the overlapping of spectral replicas that would render the signal useless.7, 8
A bandpass signal is one where the energy is constrained to lie only between a lower frequency of fL and an upper frequency of fU . Thus the bandwidth of this signal is B = fU − fL . One useful form of the expression for predicting the range of acceptable sample frequencies for such a bandpass signal is Q Q−1 2B ≤ Fs ≤ 2B (1) n n−1 where Q = fU /B, and n is an integer such that 1 ≤ n ≤ ⌊Q⌋. In most real-world examples, the signal’s frequency content is already speciﬁed, leaving n as the ﬁrst choice the students must learn to
Wright, C., & Welch, T., & Morrow, M. (2010, June), Using Inexpensive Hardware And Software Tools To Teach Software Defined Radio Paper presented at 2010 Annual Conference & Exposition, Louisville, Kentucky. 10.18260/1-2--15922
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2010 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015