Software Defined Radio: Theory and Practice is a comprehensive resource covering software defined radio (SDR) from theory to practical applications. The book provides foundational knowledge for communication engineers and SDR enthusiasts. It covers digital modulation techniques, from basic to advanced techniques such as SC-OFDM and GMSK. The book then discusses RF channel impairments and strategies for eliminating them along with the use of channel equalization and modern frequency domain equalizers utilized in cellular telephony. Source and channel coding are introduced, and receiver analog design is thoroughly researched, comparing traditional and modern designs. The book includes important review topics such as complex numbers, fixed-point numeric formats, decision theory, Doppler, and more. Software Defined Radio: Theory and Practice offers a well-rounded approach to understanding and applying SDR, combining theoretical knowledge with practical exercises and simulations for a comprehensive learning experience.
1 Introduction
1.1 Origins of SDR
1.2 Software Communications Architecture
1.3 Radio Hardware Choices for SDR
1.4 DSP Software Development Choices for SDR
1.5 SDR Disadvantages
2 Communication System Fundamentals
2.1 Introduction
2.2 Basic Measurements
2.3 Other Measurements
2.4 Basic Procedures
2.5 Satellite Communications Measurements
2.6 Link Budgets
2.7 Famous Communications Formulas
3 Modulation Types
3.1 Introduction
3.2 Linear
3.3 Non-linear Modulation
3.4 Direct Sequence Waveforms
4 RF Channels
4.1 RF Wave Basics
4.2 RF Propagation
5 Channel Equalizers
5.1 Introduction
5.2 Equalizers using Least Mean Square Adaptation
6 Coding
6.1 Introduction
6.2 Source Coding
6.3 Channel Coding
7 Analog Signal Processing
7.1 Introduction
7.2 Components
7.3 Receiver Configurations
7.4 Transmitter Configurations
8 ADC and DAC Technology
8.1 ADC Sampling Theory
8.2 ADC Specifications
8.3 Digital to Analog Converters
9 Digital Signal Processing
9.1 Fundamental DSP Concepts
9.2 Digital Filter Examples
9.3 Digital Signal Processing Circuits
9.4 Quantizing Noise
10.1 Symbol Tracking
10.2 Carrier Tracking
11 ADSB Digital Signal Processing
11.1 Introduction
11.2 ADLAM-Pluto SDR Hardware
11.3 ADSB Digital Signal Processing
11.4 ADSB Phy Layer Output Details
12 APSK Digital Signal Processing
12.1 APSK Overview
12.2 Modem Overview
12.3 Modem Design Details
12.4 APSK System Testing
13 IEEE802.11a Digital Signal Processing
13.1 IEEE802.11a Overview
13.2 IEEE802.11a Transmitter Overview
13.3 IEEE802.11a Channel Overview
13.4 IEEE802.11a Receiver Overview
13.5 IEEE802.11a Transmitter Design Details
13.6 IEEE802.11a Receiver Design Details
13.7 IEEE802.11a System Testing