Wireless Notes
Learn SDR with architecture ADC DSP software, benefits over traditional radio, reconfigurable multi-standard, popular platforms RTL-SDR HackRF USRP, GNU Radio, and applications in 5G military research for engineering students.
Understanding Software Defined Radio (SDR) principles, hardware architecture, digital signal processing chain, popular SDR platforms, and applications from spectrum monitoring to 5G prototyping.
SDR Architecture
Traditional Radio vs SDR
Traditional (Hardware-Defined) Radio:
Antenna → RF Filter → Mixer → IF Filter → Demodulator → Audio/Data
(all hardware, fixed function)Software Defined Radio:
The Ideal SDR
In theory, the ideal SDR would digitize the RF signal directly at the antenna with an extremely fast ADC, then perform ALL processing digitally. In practice, current ADC technology cannot sample directly at GHz RF frequencies with sufficient resolution, so some analog processing (amplification, filtering, frequency conversion) is still needed before digitization.
Practical SDR Block Diagram
Key SDR Components
Analog-to-Digital Converter (ADC)
The ADC is the critical boundary between the analog and digital worlds:
| Parameter | Requirement | Trade-off |
|---|---|---|
| Sampling rate | ≥ 2 × bandwidth (Nyquist) | Higher rate = more bandwidth but more data |
| Resolution (bits) | 8-16 bits | More bits = better dynamic range but more expensive |
| Dynamic range | > 60 dB | Determines ability to receive weak signals near strong ones |
For a 20 MHz LTE channel, the ADC must sample at ≥ 40 Msps. For wideband spectrum monitoring (100 MHz), ≥ 200 Msps is needed.
Digital Signal Processing Chain
Once digitized, the processing chain includes:
- Digital Down-Conversion (DDC) — Shift desired signal to baseband (multiply by digital local oscillator)
- Digital Filtering — Select the exact bandwidth of interest, reject adjacent signals
- Sample Rate Conversion — Reduce sample rate to match signal bandwidth (decimation)
- Synchronization — Recover timing, frequency, and frame synchronization
- Demodulation — Extract symbols from the carrier (QPSK, QAM, OFDM, etc.)
- Decoding — Error correction (Viterbi, Turbo, LDPC), descrambling
- Protocol Processing — Higher-layer protocol handling (MAC, RLC, etc.)
Processing Platforms
| Platform | Strengths | Typical SDR Use |
|---|---|---|
| FPGA | Parallel, deterministic, real-time | Sample-rate processing, PHY layer |
| DSP | Real-time, efficient for algorithms | Modem implementations |
| GPU | Massive parallelism, floating point | Research, AI-based processing |
| CPU (x86/ARM) | Flexible, easy programming | Higher layers, control, prototyping |
Most practical SDR systems use FPGA for high-speed front-end processing (DDC, filtering) and CPU/GPU for higher-level protocol processing.
Popular SDR Platforms
| Platform | Frequency Range | Bandwidth | ADC Bits | Price | Best For |
|---|---|---|---|---|---|
| RTL-SDR (dongle) | 24 MHz - 1.7 GHz | 2.4 MHz | 8 | $25 | Learning, FM, ADS-B |
| HackRF One | 1 MHz - 6 GHz | 20 MHz | 8 | $300 | Security research, TX+RX |
| ADALM-Pluto | 325 MHz - 3.8 GHz | 20 MHz | 12 | $200 | Education, MATLAB/Simulink |
| USRP B210 | 70 MHz - 6 GHz | 56 MHz | 12 | $1,500 | Research, 4G/5G prototyping |
| USRP X310 | DC - 6 GHz | 160 MHz | 14 | $8,000 | Professional research |
| LimeSDR | 100 kHz - 3.8 GHz | 61.44 MHz | 12 | $300 | Open-source development |
GNU Radio — The SDR Software Framework
GNU Radio is the de-facto open-source framework for SDR development. It provides:
- Visual flowgraph-based design (GNU Radio Companion)
- Library of signal processing blocks (filters, modulators, decoders)
- Hardware abstraction (works with RTL-SDR, USRP, HackRF, etc.)
- Python and C++ APIs for custom block development
- Community-contributed modules for specific protocols (gr-gsm, gr-lte, gr-satellites)
SDR Applications
Spectrum Monitoring and Analysis
SDR enables software-based spectrum analyzers at a fraction of the cost of traditional hardware analyzers. Applications include:
- Regulatory compliance monitoring (detecting unauthorized transmitters)
- Interference hunting (locating sources of RF interference)
- Cognitive radio spectrum sensing
- RF environment surveys for network planning
Wireless Protocol Research and Education
Students can implement and experiment with wireless protocols in software:
- Build an FM receiver from scratch to understand analog modulation
- Implement OFDM to understand multicarrier systems
- Create a complete LTE downlink receiver
- Experiment with custom waveforms for research
5G and Beyond Prototyping
5G NR specifications are first implemented and tested on SDR platforms before being committed to fixed hardware (ASIC). Research labs use high-end SDR (USRP X310) to:
- Test new waveforms and modulation schemes
- Prototype beamforming algorithms
- Validate performance of new error correction codes
- Experiment with AI/ML-based communication techniques
Security Research
SDR enables security researchers to analyze wireless protocols for vulnerabilities:
- GSM sniffing and decryption (educational/legal contexts)
- RFID/NFC protocol analysis
- Car key fob signal analysis
- Drone communication interception
- GPS spoofing research (controlled environment)
Amateur Radio and Satellite Communication
Amateur radio operators use SDR for:
- Receiving weather satellite imagery (NOAA, Meteor-M)
- Decoding ADS-B aircraft transponders
- Receiving and decoding amateur satellite telemetry
- Digital mode communications (FT8, WSPR)
SDR vs Traditional Radio Comparison
| Feature | Traditional Radio | Software Defined Radio |
|---|---|---|
| Flexibility | Fixed function | Any standard via software |
| Development time | Months-years (hardware) | Weeks (software) |
| Reconfigurability | None (hardware redesign) | Update software OTA |
| Cost per unit (production) | Low (ASIC) | Higher (general hardware) |
| Cost per function (development) | High | Low |
| Power efficiency | Optimized | Less efficient (general processing) |
| Performance | Maximum (dedicated) | Good (processing overhead) |
| Obsolescence | Hardware becomes obsolete | Software updatable |
Key Takeaways
- SDR moves radio functionality from fixed hardware into programmable software — the same hardware can implement any wireless standard by changing software
- The ADC is the critical component that bridges analog RF and digital processing — its sampling rate determines maximum receivable bandwidth
- Practical SDR still requires analog front-end processing (LNA, mixer) because ADC technology cannot directly digitize at multi-GHz frequencies
- FPGA handles high-speed sample-rate processing while CPU/GPU handles flexible protocol processing — most SDR systems combine both
- Low-cost SDR platforms ($25-300) have democratized wireless experimentation, enabling students and hobbyists to explore real RF signals
- GNU Radio provides the open-source software framework connecting hardware abstraction with signal processing blocks for rapid development
- SDR is essential for 5G/6G research — new waveforms and protocols are prototyped on SDR before being committed to fixed silicon
Exam Focus
Revise definitions, diagrams, examples, and short-answer points for Software Defined Radio SDR Architecture Applications.
Interview Use
Prepare one clear explanation, one practical example, and one common mistake for this Wireless Communications topic.
Search Terms
wireless-communications, wireless communications, wireless, communications, advanced, topics, software, defined
Related Wireless Communications Topics