The objective of this course material is to provide hands-on learning experiences using Software-Defined Radio and other instrumentation for engineering students and industry practitioners who are interested in mastering the design, implementation, and experimentation of communication systems. This material and related textbook provides a fresh perspective on understanding and creating new communication systems from scratch. Communication system engineers need to understand the impact of the hardware on the performance of the communication algorithms being used and how well the overall system operates to recovers the intercepted signal.
This material is written for both industry practitioners who are seeking to enhance their skill set by learning about the design and implementation of communication systems using SDR technology, as well as both undergraduate and graduate students who would like to learn about and master communication systems technology in order to become the next generation of industry practitioners and academic researchers. The book contains theoretical explanations about the various elements forming a communication system, practical hands-on examples, and lessons that help synthesize these concepts, and a wealth of important facts and details to take into consideration when building a real-world communication system.
The web site sdrforengineers provides supplementary materials for the text, hands-on content, labs, assignments, end of chapter questions, that anyone can use or contribute to. Additionally, this is outlined with other ADI offering here under the general banner of communication systems.
You may download the book in its entirety here in pdf format, SDR for Engineers, or by chapter below.
Course | Session | Title |
---|---|---|
Communication Systems | Chapter:1 | Introduction to Software-Defined Radio |
Digital Signal and Systems | Chapter:2 | Signals and Systems |
Probability For Communications | Chapter:3 | Probability in Communications |
Digital Communications | Chapter:4 | Digital Communications Fundamentals |
Digital Communications with Software-Defined Radio | Chapter:5 | Understanding SDR Hardware |
Digital Communications with Software-Defined Radio | Chapter:6 | Timing Synchronization |
Digital Communications with Software-Defined Radio | Chapter:7 | Carrier Synchronization |
Digital Communications with Software-Defined Radio | Chapter:8 | Frame Synchronization and Channel Coding |
Digital Communications with Software-Defined Radio | Chapter:9 | Channel Estimation and Equalization |
Digital Communications with Software-Defined Radio | Chapter:10 | Orthogonal Frequency Division Multiplexing |
Cognitive Radio | Chapter:11 | Applications for Software-Defined Radio |
Appendix A | A Longer History of Communications | |
Appendix B | Getting Started with MATLAB and Simulink | |
Appendix C | Equalizer Derivations | |
Appendix D | Trigonometric Identities | |
Complete | Software-Defined Radio for Engineers (entire book) |
Communications Lab Exercises