Skip to content

SDR Books & Publications

BelmY edited this page Oct 1, 2022 · 13 revisions

Links and info compiled by Belmy since 2019 to 2022

Credits for abstracts, info and book contents by respective authors

(C) By authors and editors, please, respect their rights


Some links and info to SDR related books, courses and references (most of them can be freely accessed, so, be ethic):

Book 1. Software-Defined Radio for Engineers, 2018


Software-Defined Radio for Engineers, by Travis F. Collins, Robin Getz, Di Pu, and Alexander M. Wyglinski, 2018, ISBN-13: 978-1-63081-457-1. (Analog Devices)

Software-Defined Radio for Engineers (HTML version)

Software-Defined Radio for Engineers (PDF version)

Link to GITHUB.IO

Link to github.com

Contents

The objective of this book is to provide a hands-on learning experience using Software Defined Radio for engineering students and industry practitioners who are interested in mastering the design, implementation, and experimentation of communication systems. This book 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 in terms of successfully recovering the intercepted signal.

This book 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.

Reference 2. Digital Communication Systems Education via Software-Defined Radio Experimentation and many more


Alexander M. Wyglinski, Di Pu, Daniel J. Cullen. “Digital Communication Systems Education via Software-Defined Radio Experimentation.” Proceedings of the 118th ASEE Annual Conference and Exposition (Vancouver, BC, Canada), 26-29 June 2011.

Link to Wireless Innovation Laboratory

ECE 4305. Software-Defined Radio Systems and Analysis (Online Lectures)

Cat. I This course provides students with hands-on exposure to the design and implementation of modern digital communication systems using software-defined radio technology. The prototyping and real-time experimentation of these systems via software-defined radio will enable greater flexibility in the assessment of design trade-offs as well as the illustration of ?real world? operational behavior. Performance comparisons with quantitative analytical techniques will be conducted in order to reinforce digital communication system design concepts. In addition to laboratory modules, a final course project will synthesize topics covered in class. Course topics include software-defined radio architectures and implementations, digital signaling and data transmission analysis in noise, digital receiver structures (matched filtering, correlation), multicarrier communication techniques, radio frequency spectrum sensing and identification (energy detection, matched filtering), and fundamentals of radio resource management. Recommended background: ECE 3311, MA 2621, familiarity with Simulink, familiarity with general programming.

Link to SDRLABS Textbooks (broken)

Link to Project 4305 Digital Communication Systems Education via SDR (broken)

Contents

Material used in course ECE4305

Freely Available SDR Laboratory Materials Disclaimer: These laboratory guides and associated source code are offered for informational purposes and information exchange, and WPI and/or Professor Wyglinski are not liable for any damages or losses resulting from the use of these laboratory guides and associated source code.

The following laboratory guides and source code were employed during the course, ECE4305 “Software-Defined Radio Systems and Analysis”, at WPI during the Spring 2011 semester, and have been optimized for usage with MATLAB R2010b and the USRP2 (non-UHD) software-defined radio platform:

Laboratory 0 “Getting Started with MATLAB, Simulink, USRP2 Hardware, and USRP2 Blocks“
Laboratory 1 “Applying Digital Communication Concepts and Mastering SDR Design” (Source Code)
Laboratory 2 “Basic SDR Implementation of a Transmitter and a Receiver” (Source Code)
Laboratory 3 “Receiver Structure & Waveform Synthesis of a Transmitter and a Receiver” (Source Code)
Laboratory 4 “Spectrum Sensing Techniques” (Source Code)
Additional Material “Quick Reference Sheet“

Book 3. Cognitive Radio Communications and Networks: Principles and Practice

TextBook Official link

SDR and Cognitive Radio: Implementations & Test-Beds - Presentation at 2013

Unofficial link to some chapters of TextBook

Contents

Cognitive Radio Communications and Networks: Principles and Practice (Academic Press) is an edited textbook and reference guide designed for introducing the telecommunications generalist to the rapidly emerging area of cognitive radio.

Edited by Professor Alexander M. Wyglinski (Worcester Polytechnic Institute), Dr. Maziar Nekovee (BT Research and University College London), and Professor Thomas Hou (Virginia Tech), this book consists of twenty chapters written by internationally renowned experts and covers a wide breath of topics related to cognitive radio communications and networks.

More information about this publication can be found at Elsevier’s book information webpage by clicking here.

Accompanying this book are a collection of lecture slides for almost every chapter (available online), as well as the solutions for the end-of-chapter questions (available upon request). Available Lecture Slides

The chapter lecture slides listed below are available for immediate download:

Chapter 1: When radio meets software
Chapter 2: Radio frequency spectrum and regulation
Chapter 3: Digital communication fundamentals for cognitive radio
Chapter 4: Spectrum sensing and identification
Chapter 5: Spectrum access and sharing
Chapter 6: Agile transmission techniques
Chapter 7: Reconfiguration, adaptation, and optimization
Chapter 8: Fundamentals of communication networks
(*)  Chapter 9: Not available (refer to Elsevier book or to the author)
Chapter 10: User cooperative communications
Chapter 11: Information theoretical limits on cognitive radio networks
Chapter 12: Cross-layer optimization for multihop CR networks
Chapter 13: Defining cognitive radio
Chapter 14: Cognitive radio for broadband wireless access in TV bands
Chapter 15: Cognitive radio network security
Chapter 16: Public safety and cognitive radio
Chapter 17: Auction-based spectrum markets in cognitive radio networks
Chapter 18: GNU radio for cognitive radio experimentation

Book 4. Transforming Wireless Design with MATLAB


Transforming Wireless Design with MATLAB (HTML version)

Transforming Wireless Design with MATLAB (PDF version)

(please, register your email at Matlab)

Contents

Did you know that wireless design engineers can save 30% in development time by using MATLAB® and Simulink® to simulate, prototype, and verify their designs?

This practical guide outlines workflows and capabilities that allow you to:

  • Develop 5G technologies, including massive MIMO antenna arrays and beamforming
  • Generate and analyze standard-compliant LTE and WLAN waveforms
  • Model and simulate advanced, digitally controlled RF transceivers
  • Prototype and test algorithm designs on commercial SDR platforms

Book (Course) 5. Introductory Communication Systems Course Using SDR


Cory Prust (2019). Introductory Communication Systems Course Using SDR, MATLAB Central File Exchange. Retrieved August 12, 2019.

Introductory Communication Systems Course Using SDR (HTML version)

Contents

This package contains course materials for an introductory analog and digital communications systems course taught to undergraduate electrical and computer engineering students. An integral part of the course design is a series of laboratory modules through which students explore course topics using low-cost SDR hardware (e.g., RTL-SDR or ADALM-PLUTO) and MATLAB/Simulink software tools. Using these laboratory exercises, students implement various communication systems and investigate real-world communication signals.

The download package includes complete Laboratory documentation, as well as additional Simulink models and MATLAB scripts for use in lecture sessions.

Course syllabus:

 Topic 1: Introduction to Communication Systems
  - Introduction to Software-Defined Radio
  - RTL-SDR and ADALM-PLUTO Installations     
  - Spectrum Analyzer using SDR
 Topic 2: Amplitude Modulation
  - Observing Amplitude Modulated Waveforms using SDR
  - QAM Transceiver Simulation
  - DSB Large Carrier Receiver using SDR
  - DSB Large Carrier Transmitter using SDR
 Topic 3: Frequency Modulation
  - Investigating Broadcast FM Radio Signals using SDR
  - Passband FM Modulator Simulation
  - Baseband FM Communication System Simulation
  - Observing and Demodulation FM Waveforms using SDR
  - Automatic Picture Transmission (APT) Receiver using SDR
 Topic 4: Digital Communication
  - Observing Digital Carrier Modulated Waveforms using SDR
  - Bit Error Rate Simulation
  - BSPK Receiver: Carrier Synchronization and Symbol Timing Recovery using SDR
  - DBPSK Communication using SDR
 Topic 5: Spread Spectrum Communications
  - DSSS Simulation
  - Code Division Multiplexing Simulation
  - DSSS BPSK Communication using SDR
 Topic 6: Orthogonal Frequency Division Multiplexing
  - Multicarrier Communications Simulation
  - FFT Processing for OFDM Modulation and Demodulation
  - IEEE 802.11a WiFi Waveforms

Book 6. MATLAB for Digital Communication


version 1.0.0.0 (147 KB) by Won Yang The MATLAB programs in "MATLAB/Simulink for Digital Communication" authored by Won Y. Yang et. al

MATLAB for Digital Communication

MATLAB Simulink for Digital Communication program for students (ZIP)

Contents

 CHAPTER 1: FOURIER ANALYSIS
  1.1 CONTINUOUS-TIME FOURIER SERIES (CTFS)
  1.2 PROPERTIES OF CTFS
   1.2.1 Time-Shifting Property
   1.2.2 Frequency-Shifting Property
   1.2.3 Modulation Property
  1.3 CONTINUOUS-TIME FOURIER TRANSFORM (CTFT)
  1.4 PROPERTIES OF CTFT
   1.4.1 Linearity
   1.4.2 Conjugate Symmetry
   1.4.3 Real Translation and Complex Translation
   1.4.4 Real Convolution and Correlation
   1.4.5 Complex Convolution – Modulation/Windowing
   1.4.6 Duality
   1.4.7 Parseval Relation - Power Theorem
  1.5 DISCRETE-TIME FOURIER TRANSFORM (DTFT)
  1.6 DISCRETE-TIME FOURIER SERIES - DFS/DFT
  1.7 SAMPLING THEOREM
   1.7.1 Relationship between CTFS and DFS
   1.7.2 Relationship between CTFT and DTFT
   1.7.3 Sampling Theorem
  1.8 POWER, ENERGY, AND CORRELATION
  1.9 LOWPASS EQUIVALENT OF BANDPASS SIGNALS
 CHAPTER 2: PROBABILITY AND RANDOM PROCESSES
  2.1 PROBABILITY
  2.2 LINEAR FILTERING AND PSD OF A RANDOM PROCESS
  2.3 FADING EFFECT OF A MULTI-PATH CHANNEL
 CHAPTER 3: ANALOG MODULATION
  3.1 AMPLITUDE MODULATION (AM)
   3.1.1 DSB (Double Sideband)-AM (Amplitude Modulation)
   3.1.2 Conventional AM (Amplitude Modulation)
   3.1.3 SSB (Single Sideband)-AM(Amplitude Modulation)
  3.2 ANGLE MODULATION - FREQUENCY/PHASE MODULATIONS
 CHAPTER 4: ANALOG-TO-DIGITAL CONVERSION
  4.1 QUANTIZATION
  4.1.1 Uniform Quantization
  4.1.2 Non-uniform Quantization
  4.1.3 Non-uniform Quantization Considering Relative Errors
  4.2 Pulse Code Modulation (PCM)
  4.3 Differential Pulse Code Modulation (DPCM)
  4.4 Delta Modulation (DM)
 CHAPTER 5: BASEBAND DIGITAL TRANSMISSION
  5.1 RECEIVER (RCVR) and SNR
   5.1.1 Receiver of Filter Type
   5.1.2 Receiver of Matched Filter Type
   5.1.3 Signal Correlator
  5.2 SIGNALING AND ERROR PROBABILITY
   5.2.1 Antipodal (Bipolar) Signaling
   5.2.2 OOK(On-Off Keying)/Unipolar Signaling
   5.2.3 Orthogonal Signaling
   5.2.4 Signal Constellation Diagram
   5.2.5 Simulation of Binary Communication
   5.2.6 Multi-level(amplitude) PAM Signaling
   5.2.7 Multi-dimensional Signaling
   5.2.8 Bi-orthogonal Signaling
 CHAPTER 6: BANDLIMITED CHANNEL AND EQUALIZER
  6.1 BANDLIMITED CHANNEL
   6.1.1 Nyquist Bandwidth
   6.1.2 Raised-Cosine Frequency Response
   6.1.3 Partial Respone Signaling - Duobinary Signaling
  6.2 EQUALIZER
   6.2.1 Zero-Forcing Equalizer (ZFE)
   6.2.2 MMSE Equalizer (MMSEE)
   6.2.3 Adaptive Equalizer (ADE)
   6.2.4 Decision Feedback Equalizer (DFE)
 CHAPTER 7: PASSBAND DIGITAL TRANSMISSION
   7.1 AMPLITUDE MODULATION - AMPLITUDE SHIFT KEYING (ASK)
   7.2 FREQUENCY MODULATION - FREQUENCY SHIFT KEYING (FSK)
   7.3 PHASE MODULATION - PHASE SHIFT KEYING (PSK)
   7.4 DIFFERENTIAL PHASE SHFT KEYING (DPSK)
   7.5 QUADRATURE AMPLITUDE MODULATION (QAM) - PAM/PSK
   7.6 COMPARISON OF VARIOUS SIGNALINGS
 CHAPTER 8: CARRIER RECOVERY AND SYMBOL SYNCHRONIZATION
  8.1 INTRODUCTION
  8.2 PLL (PHASE-LOCKED LOOP)
  8.3 ESTIMATION OF CARRIER PHASE USING PLL
  8.4 CARRIER PHASE RECOVERY
   8.4.1 Carrier Phase Recovery Using Squaring Loop for BPSK
   8.4.2 Carrier Phase Recovery Using Costas Loop for PSK
   8.4.3 Carrier Phase Recovery for QAM Signals
  8.5 SYMBOL SYNCHRONIZATION (TIMING RECOVERY)
   8.5.1 Early-Late Gate Timing Recovery for BPSK Signals
   8.5.2 NDA-ELD Synchronizer for PSK Signals
 CHAPTER 9: INFORMATION AND CODING
  9.1 MEASURE OF INFORMATION - ENTROPY
  9.2 SOURCE CODING
   9.2.1 Huffman Coding
   9.2.2 Lempel-Zip-Welch Coding
   9.2.3 Source Coding vs. Channel Coding
  9.3 CHANNEL MODEL AND CHANNEL CAPACITY
  9.4 CHANNEL CODING
   9.4.1 Waveform Coding
   9.4.2 Linear Block Coding
   9.4.3 Cyclic Coding
   9.4.4 Convolutional Coding and Viterbi Decoding
   9.4.5 Trellis-Coded Modulation (TCM)
   9.4.6 Turbo Coding
   9.4.7 Low-Density Parity-Check (LDPC) Coding
   9.4.8 Differential Space-Time Block Coding (DSTBC)
  9.5 CODING GAIN
 CHAPTER 10: SPREAD-SPECTRUM SYSTEM
  10.1 PN (Pseudo Noise) Sequence
  10.2 DS-SS (Direct Sequence Spread Spectrum)
  10.3 FH-SS (Frequency Hopping Spread Spectrum)
 CHAPTER 11: OFDM SYSTEM
  11.1 OVERVIEW OF OFDM
  11.2 FREQUENCY BAND AND BANDWIDTH EFFICIENCY OF OFDM
  11.3 CARRIER RECOVERY AND SYMBOL SYNCHRONIZATION
  11.4 CHANNEL ESTIMATION AND EQUALIZATION
  11.5 INTERLEAVING AND DEINTERLEAVING
  11.6 PUNCTURING AND DEPUNCTURING
  11.7 IEEE STANDARD 802.11A - 1999

Book 7. Software-Defined Radio Using MATLAB, Simulink, and the RTL-SDR


Software-Defined Radio Using MATLAB, Simulink, and the RTL-SDR (HTML)

Software-Defined Radio Using MATLAB, Simulink, and the RTL-SDR (ZIP)

Software-Defined Radio Using MATLAB, Simulink, and the RTL-SDR (ZIP with support files, 1,5GB!!!)

(please, register with a valid email)

Contents

RTL-SDR is a popular, low-cost hardware that can receive wireless signals. The RTL-SDR dongle features the Realtek RTL2832U chip, which can be used to acquire and sample RF signals transmitted in the frequency range 25MHz to 1.75GHz.

Download this free ebook to learn how to receive and analyze wireless signals using RTL-SDR, MATLAB®, and Simulink®.

Key features of this free ebook include:

  • Illustrating how to receive wireless RF signals using RTL-SDR and analyze the signals in time and frequency domains
  • Showing how to use RTL-SDR in conjunction with SDR transmitters to develop a complete communication system
  • Providing an extensive set of DSP-enabled SDR examples to help you get started

You can either download the ebook and all of the supporting files (including Simulink models, MATLAB scripts, and data files), or you can simply explore the ebook itself without the supporting files.

Book 8. The Scientist & Engineer's Guide to Digital Signal Processing, 1999


The Scientist and Engineer’s Guide to Digital Signal Processing, Steven W. Smith, Second Edition, California Technical Publishing , 1999, ISBN 0-9660176-7-6, ISBN 0-9660176-4-1, ISBN 0-9660176-6-8.

The Scientist & Engineer's Guide to Digital Signal Processing (HTML)

The Scientist & Engineer's Guide to Digital Signal Processing (ZIP)

Contents

This book provides a practical introduction to Digital Signal Processing. Covering a wide range of topics, including linear systems, discrete fourier transforms, fast fourier transforms, digital filters, this book is an ideal introductory text for those new to DSP, and an excellent reference for more experienced users.

The Scientist and Engineer’s Guide to Digital Signal Processing book is available for download:

You may download the book in its entirety here in zip format, The Scientist & Engineer's Guide to Digital Signal Processing (zip), or by chapter below.

  Foundations
  Fundamentals
  Digital Filters
  Applications
  Complex Techniques
  Table of Contents
  Foundations
   Chapter 1: The Breadth and the Depth of DSP (pdf)
   Chapter 2: Statistics, Probability and Noise (pdf)
   Chapter 3: ADC and DAC (pdf)
   Chapter 4: DSP Software (pdf)
  Fundamentals
   Chapter 5: Linear Systems (pdf)
   Chapter 6: Convolution (pdf)
   Chapter 7: Properties of Convolution (pdf)
   Chapter 8: The Discrete Fourier Transform (pdf)
   Chapter 9: Applications of the DFT (pdf)
   Chapter 10: Fourier Transform Properties (pdf)
   Chapter 11: Fourier Transform Pairs (pdf)
   Chapter 12: The Fast Fourier Transform (pdf)
   Chapter 13: Continuous Signal Processing (pdf)
  Digital Filters
   Chapter 14: Introduction to Digital Filters (pdf)
   Chapter 15: Moving Average Filters (pdf)
   Chapter 16: Windowed-Sinc Filters (pdf)
   Chapter 17: Custom Filters (pdf)
   Chapter 18: FFT Convolution (pdf)
   Chapter 19: Recursive Filters (pdf)
   Chapter 20: Chebyshev Filters (pdf)
   Chapter 21: Filter Comparison (pdf)
  Applications
   Chapter 22: Audio Processing (pdf)
   Chapter 23: Image Formation and Display (pdf)
   Chapter 24: Linear Image Processing (pdf)
   Chapter 25: Special Imaging Techniques (pdf)
   Chapter 26: Neural Networks (and more!) (pdf)
   Chapter 27: Data Compression (pdf)
   Chapter 28: Digital Signal Processors (pdf)
   Chapter 29: Getting Started with DSPs (pdf)
  Complex Techniques
   Chapter 30: Complex Numbers
   Chapter 31: The Complex Fourier Transform
   Chapter 32: The Laplace Transform
   Chapter 33: The z-Transform
  Glossary
  Index

9. Publications, Teaching & Courses. Wireless Innovation Laboratory at WPI


Excellent teaching resources by WPI WILab

Contents

The teaching philosophy at WILab focuses on the learning of fundamental concepts followed by the synthesis of those concepts via hands-on experimentation. Whether it is an undergraduate or graduate course course, a Ph.D. dissertation or a M.S. thesis, an international community summer school or conference workshop, or a summer research internship experience at WPI, all WILab teaching activities involve this very powerful integrated approach to learning that combines theory and practice.

WILab Courses

ECE 2305. Introduction to Communications and Networks [Online Lectures]. Cat. I This course provides an introduction to the broad area of communications and networking, providing the context and fundamental knowledge appropriate for all electrical and computer engineers, as well as for further study in this area. The course is organized as a systems approach to communications and networking. Topics include key concepts and terminology (delay, loss, throughput, bandwidth, etc.), types of transmission media, addressing, switching, routing, networking principles and architectures, networking protocols, regulatory and applications issues. Recommended background: ECE 2010.

ECE 2312. Discrete-Time Signal and System Analysis Cat. I This course provides an introduction to the time and frequency domain analysis of discrete-time signals and linear systems. Topics include sampling and quantization, characterization of discrete-time sequences, the discrete-time Fourier transform, the discrete Fourier transform and its applications, the Z transform and its applications, convolution, characterization of FIR and IIR discrete-time systems, and the analysis and design of discrete-time filters. The course will include a focus on applications such as sampling and quantization, audio processing, navigation systems, and communications. Extensive use will be made of simulation tools including Matlab. Recommended background: MA 2051, ECE 2311 and a prior course in computer programming such as CS 2301 or CS 1101/2/4.

ECE 3311. Principles of Communication Systems Cat. I This course provides an introduction to analog and digital communications systems. The bandpass transmission of analog data is motivated and typical systems are analyzed with respect to bandwidth considerations and implementation techniques. Baseband and passband digital transmission systems are introduced and investigated. Pulse shaping and intersymbol interference criteria are developed in relation to the pulse rate transmission limits of bandlimited channels. Finally, digital carrier systems and line coding are introduced in conjunction with applications to modern modem transmission schemes. Recommended background: MA 1024 and ECE 2312. Suggested background: ECE 2305.

ECE 4305. Software-Defined Radio Systems and Analysis [Online Lectures]. Cat. I This course provides students with hands-on exposure to the design and implementation of modern digital communication systems using software-defined radio technology. The prototyping and real-time experimentation of these systems via software-defined radio will enable greater flexibility in the assessment of design trade-offs as well as the illustration of ?real world? operational behavior. Performance comparisons with quantitative analytical techniques will be conducted in order to reinforce digital communication system design concepts. In addition to laboratory modules, a final course project will synthesize topics covered in class. Course topics include software-defined radio architectures and implementations, digital signaling and data transmission analysis in noise, digital receiver structures (matched filtering, correlation), multicarrier communication techniques, radio frequency spectrum sensing and identification (energy detection, matched filtering), and fundamentals of radio resource management. Recommended background: ECE 3311, MA 2621, familiarity with Simulink, familiarity with general programming.

ECE 502. Analysis of Probabilistic Signals and Systems Applications of probability theory and its engineering applications. Random variables, distribution and density functions. Functions of random variables, moments and characteristic functions. Sequences of random variables, stochastic convergence and the central limit theorem. Concept of a stochastic process, stationary processes and ergodicity. Correlation functions, spectral analysis and their application to linear systems. Mean square estimation. (Prerequisite: Undergraduate course in signals and systems.)

ECE 503. Digital Signal Processing [Online Lectures]. Discrete-time signals and systems, frequency analysis, sampling of continuous time signals, the z-transform, implementation of discrete time systems, the discrete Fourier transform, fast Fourier transform algorithms, filter design techniques. (Prerequisites: Courses in complex variables, basic signals and systems.)

ECE 5312. Modern Digital Communications [Online Lectures]. This course introduces a rigorous analytical treatment of modern digital communication systems, including digital modulation, demodulation, and optimal receiver design. Error performance analysis of these communication systems when operating over either noisy or band-limited channels will be conducted. Advanced topics to be covered include a subset of the following: MIMO, fading channels, multiuser communications, spread spectrum systems, and/or multicarrier transmission. (Prerequisites: An understanding of probability and random processes theory (ECE 502 or equivalent); an understanding of various analog and digital (de)modulation techniques (ECE 3311 or equivalent); familiarity with MATLAB programming.)

Advised Ph.D. Dissertations

Le Wang. Hybrid DES-based Vehicular Network Simulator with Multichannel Operations. April 2019. Sponsor: Mathworks.
Paulo Victor Ferreira. SRML: Space Radio Machine Learning. May 2017. Sponsor: Brazilian Science Without Borders Program.
Bengi Aygun. Distributed Adaptation Techniques for Connected Vehicles. August 2016. Sponsor: Turkish Ministry of Education.
Travis Collins. Enabling 5G Technologies. January 2017. Sponsors: MathWorks, National Science Foundation.
Steven Olivieri. Investigating the Security of Near Field Communication. May 2015.
Zhu Fu. Digital Pre-distortion for Interference Reduction in Dynamic Spectrum Access Networks. April 2014.
Raquel Machado. Sparsening Filter Design and Software Defined Radio Applications. October 2014. Sponsor: Analog Devices.
Sean Rocke. On Random Sampling for Compliance Monitoring in Opportunistic Spectrum Access Networks. May 2013. Sponsors: Fulbright Foundation, Toyota InfoTechnology Center USA.
Di Pu. Primary User Emulation Detection in Cognitive Radio Networks. May 2013. Sponsor: Mathworks.
Si Chen. Vehicular Dynamic Spectrum Access: Using Cognitive Radio for Automobile Networks. October 2012. Sponsor: Toyota InfoTechnology Center USA.
Srikanth Pagadarai. Wireless Communications and Spectrum Characterization in Impaired Channel Environments. October 2011. Sponsors: National Science Foundation, Toyota InfoTechnology Center USA, Office of Naval Research.

Advised M.S. Theses

Andrew Radlbeck. Machine Learning Based Action Recognition to Understand Distracted Driving. December 2019.
Peter Morales. Games on Graphs: Making Decisions in Social and Biological Networks. December 2019.
Galahad Wernsing. Programmable Testbed for Bluetooth Experimentation. November 2019. Sponsor: octoScope.
Tasnim Rahman. Optimization of Cross-Layer Network Data based on Application Requirements. August 2019.
Kyle McClintick. Diversity Characterization of Wireless Channels within Challenged Transmission Environments. December 2018. Sponsor: MITRE.
Max Li. Deep Learning for Space Communications and Navigation (SCaN) Testbed. December 2018. Sponsor: NASA Glenn Research Center.
Jabari Stegall. Securing Anonymous Data Exchanges in Vehicular Networking Environments. December 2018. Sponsor: Bill & Melinda Gates Scholarship Program.
Jonas Rogers. GNSS and Inertial Fused Navigation Filter Simulation. November 2017. Sponsor: MITRE.
Kuldeep Gill. Cognitive Radio Connectivity for Railway Transportation Networks. December 2017. Sponsor: National Science Foundation.
Nicholas DeMarinis. Securing Cellular Applications from Malicious Attacks. May 2015.
Cecilia Franzini. Spectrally Agile Waveforms for Ground Penetrating Radar Systems. May 2015. Sponsor: MITRE.
Nathan Ferreira. A Framework for Assessing Software Defined Radio System Performance. May 2015. Sponsor: MITRE.
Hristos Giannopoulos. Localization of Malicious Electronic Control Units on CANBUS Network using Channel Feature Classification. January 2017. Sponsor: MITRE.
Guilherme Meira. Stereo Vision-based Autonomous Vehicle Navigation. May 2016. Sponsor: Brazilian Science Without Borders Program.
Matthew Allen. Model-Driven Design of FPGA-Based Software-Defined Radio Systems. July 2014. Sponsor: Raytheon.
Amit Sail. Hardware Implementation of Filtering Based Sidelobe Suppression for Spectrally Agile Multicarrier based Cognitive Radio Systems. January 2013.
Harika Velamala. Filter Bank Multicarrier Modulation for Spectrally Agile Waveform Design. May 2013.
Travis Collins. Implementation and Analysis of Spectral Subtraction and Signal Separation in Deterministic Wide-Band Anti-Jamming Scenarios. May 2013. Sponsor: Office of Naval Research.
Nathan Olivarez. Mitigating the Effects of Ionospheric Scintillation on GPS Carrier Recovery. May 2013.
Le Wang. Detection of Man-in-the-middle Attacks Using Physical Layer Wireless Security Techniques. July 2013.
Devin Kelly. A Practical Distributed Spectrum Sensing System. April 2011. Sponsor: MIT Lincoln Laboratory.
Steven Olivieri. Modular FPGA-Based Software Defined Radio for CubeSats. April 2011. Sponsor: COSMIAC.
Michael J. Leferman. Rapid Prototyping Interface for Software Defined Radio Experimentation. January 2010. Sponsor: Mathworks.
Si Chen. Cross-Layer Optimization and Dynamic Spectrum Access for Distributed Wireless Networks. October 2009.
Di Pu. Frequency Rendezvous and Physical Layer Network Coding for Distributed Wireless Networks. October 2009.
Kevin M. Bobrowski. Practical Implementation Considerations for Spectrally Agile Waveforms in Cognitive Radio. September 2009.
Zhou Yuan. Sidelobe Suppression and Agile Transmission Techniques for Multicarrier-based Cognitive Radio Systems. May 2009.

Summer Schools and Workshops

New England Workshop on Software-Defined Radio (NEWSDR)
1st IEEE Workshop on Spectrum Access in Autonomous Vehicle Ecosystem (SAVE 2020)
Second International Workshop on Vehicular Security (V-SEC 2017)
Second International Workshop on Cognitive Radio and Electromagnetic Spectrum Security (CRESS 2015)
First International Workshop on Cognitive Radio and Electromagnetic Spectrum Security (CRESS 2014)

10. Knowledge Base and Suggested Readings by Ettus Research


Knowledge Base

Suggested Readings by Ettus Research

Contents

1 Blogs, Websites, and on-line Books
2 Textbooks
    2.1 Digital Wireless Communications
    2.2 Digital Signal Processing (DSP)
    2.3 Software Defined Radio (SDR)
    2.4 Radio Frequency (RF) Electronics/Systems
    2.5 Amateur Radio and ARRL
3 Academic and Conference Papers

Blogs, Websites, and on-line Books

"Wireless Pi" Blog by Dr Qasim Chaudhari
"The Scientist and Engineer's Guide to DSP" (free book)
"Complex to Real" Blog
"DSP Related" Blog
"Mathematics of the DFT" (free book)
"Introduction to Digital Filters" (free book)
NI Application Note "What is I/Q Data?"
"Quadrature Signals: Complex, But Not Complicated" by Richard Lyons (DSP Guru)
"Quadrature Signals: Complex, But Not Complicated" by Richard Lyons (IEEE)
Free SDR Book from The MathWorks
GNU Radio Suggested Reading

Textbooks

Digital Wireless Communications

Guide to Wireless Communications (3rd Edition) by Jorge Olenewa
https://www.amazon.com/Guide-Wireless-Communications-Jorge-Olenewa/dp/1111307318/

Wireless Communications: Principles and Practice (2nd Edition) by Theodore S. Rappaport
https://www.amazon.com/Wireless-Communications-Principles-Practice-2nd/dp/0130422320/

Wireless Communications from the Ground Up: An SDR Perspective (2nd Edition) by Qasim Chaudhari
https://wirelesspi.com/
https://wirelesspi.com/book/
https://www.amazon.com/gp/product/1729732232/

Digital Communications: Fundamentals and Applications (2nd Edition) by Bernard Sklar
https://www.amazon.com/Digital-Communications-Fundamentals-Applications-2nd/dp/0130847887/

Digital Communications (5th Edition) by John Proakis, Masoud Salehi
https://www.amazon.com/Digital-Communications-5th-John-Proakis/dp/0072957166/

Digital and Analog Communication Systems (8th Edition) by Leon W. Couch
https://www.amazon.com/Digital-Analog-Communication-Systems-8th/dp/0132915383/

Digital Communication Systems Engineering with Software-Defined Radio by Alexander Wyglinski, Di Pu
https://www.amazon.com/Digital-Communication-Engineering-Software-Defined-Communications/dp/1608075257/

Cognitive Radio Communications and Networks: Principles and Practice by Alexander Wyglinski, Maziar Nekovee, Thomas Hou
https://www.amazon.com/Cognitive-Radio-Communications-Networks-Principles/dp/0123747155/

Modern Digital and Analog Communication Systems (4th Edition) by B. P. Lathi,‎ Zhi Ding
https://www.amazon.com/Digital-Communication-Electrical-Computer-Engineering/dp/0195331451/

Digital Communication (3rd Edition) by John R. Barry, Edward A. Lee, David G. Messerschmitt
https://www.amazon.com/Digital-Communication-John-R-Barry/dp/0792375483/

Digital Communications with Emphasis on Data Modems: Theory, Analysis, Design, Simulation, Testing, and Applications by Richard W. Middlestead
https://www.amazon.com/Digital-Communications-Emphasis-Data-Modems/dp/0470408529/

Introduction to Analog and Digital Communications (2nd Edition) by Simon Haykin, Michael Moher
https://www.amazon.com/Introduction-Analog-Digital-Communications/dp/0471432229/

Wireless Communications (2nd Edition) by Andreas F. Molisch
https://www.amazon.com/Wireless-Communications-Andreas-F-Molisch/dp/0470741864/

Introduction to Wireless Digital Communication: A Signal Processing Perspective by Robert W. Heath Jr.
https://www.amazon.com/Introduction-Wireless-Digital-Communication-Perspective/dp/0134431790/

Communications Receivers: Principles and Design (4th Edition) by Ulrich L. Rohde, Jerry C. Whitaker, Hans Zahnd
https://www.amazon.com/Communications-Receivers-Principles-Design-Fourth/dp/0071843337/

Synchronization in Digital Communication Systems by Fuyun Ling, John Proakis
https://www.amazon.com/Synchronization-Digital-Communication-Systems-Fuyun/dp/110711473X/

Digital Signal Processing (DSP)

Understanding Digital Signal Processing (3rd Edition) by Richard G. Lyons
https://www.amazon.com/Understanding-Digital-Signal-Processing-3rd/dp/0137027419/

Discrete-Time Signal Processing (3rd Edition) by Alan V. Oppenheim, Ronald W. Schafer
https://www.amazon.com/Discrete-Time-Signal-Processing-3rd-Prentice-Hall/dp/0131988425/

Digital Signal Processing (4th Edition) by John G. Proakis, Dimitris K Manolakis
https://www.amazon.com/Digital-Signal-Processing-John-Proakis/dp/0131873741/

Digital Signal Processing in Modern Communication Systems by Andreas Schwarzinger
https://www.amazon.com/Digital-Signal-Processing-Communication-Systems/dp/0988873508/

Digital Signal Processing 101: Everything You Need to Know to Get Started (2nd Edition) by Michael Parker
https://www.amazon.com/Digital-Signal-Processing-101-Second/dp/0128114533/

Think DSP: Digital Signal Processing in Python by Allen B. Downey
https://www.amazon.com/Think-DSP-Digital-Signal-Processing/dp/1491938455/

Software Defined Radio (SDR)

Software-Defined Radio for Engineers by Travis F. Collins, Robin Getz, Di Pu, and Alexander M. Wyglinski
https://www.analog.com/en/education/education-library/software-defined-radio-for-engineers.html

Software Receiver Design: Build your Own Digital Communication System in Five Easy Steps by C. Richard Johnson Jr, William A. Sethares, Andrew G. Klein
https://www.amazon.com/Software-Receiver-Design-Digital-Communication/dp/0521189446/

Software Defined Radio using MATLAB & Simulink and the RTL-SDR by Robert W Stewart, Kenneth W Barlee, Dale S W Atkinson
http://www.desktopsdr.com/
https://www.amazon.com/Software-Defined-MATLAB-Simulink-RTL-SDR/dp/0992978718/

Radio Frequency (RF) Electronics/Systems

RF Microelectronics (2nd Edition) by Behzad Razavi
https://www.amazon.com/Microelectronics-Communications-Engineering-Technologies-Rappaport/dp/0137134738/

Wireless Receiver Design for Digital Communications (2nd Edition) by Kevin McClaning
https://www.amazon.com/Wireless-Receiver-Digital-Communications-Telecommunications/dp/1891121804/

Microwave and RF Design of Wireless Systems by David M. Pozar
https://www.amazon.com/Microwave-Rf-Design-Wireless-Systems/dp/0471322822/

Amateur Radio and ARRL

The ARRL 2018 Handbook for Radio Communications
http://www.arrl.org/arrl-handbook-2018
https://www.amazon.com/ARRL-Handbook-Radio-Communications-Softcover/dp/1625950713/
https://www.amazon.com/ARRL-Handbook-Radio-Communications-Hardcover/dp/1625950721/

Software Defined Radio: for Amateur Radio Operators and Short Wave Listeners by Andrew Barron
https://www.amazon.com/Software-Defined-Radio-Operators-Listeners/dp/1534992421/

An Introduction to HF Software Defined Radio: SDR for Amateur Radio Operators by Andrew Barron ZL3DW
https://www.amazon.com/introduction-Software-Defined-Radio-Operators/dp/1500119938/

Academic and Conference Papers

Spectrum Sensing on LTE Femtocells for GSM Spectrum Re-Farming Using Xilinx FPGAs
Ship Detection with DVB-T Software Defined Passive Radar
https://wiki.gnuradio.org/index.php/AcademicPapers
http://ieeexplore.ieee.org/Xplore/home.jsp