1. Introduction to software-defined radio
2. Signals and systems
3. Probability in communications
4. Digital communications fundamentals
5. Understanding SDR hardware
6. Timing synchronization
7. Carrier synchronization
8. Frame synchronization and channel coding
9. Channel estimation and equalization
10. Orthogonal frequency division multiplexing
11. Applications for software-defoned radio
Appendix A.A longer history of communications
Appendix B. Getting started with MATLAB and Simulink
Appendix C. Equalizer derivations
Appendix D. Trigonometric identities.