Nota 13 Sep 2020, 23:26

Libros sobre SDR

Interesante compilación de libros y otro material gratuito sobre SDR y temas afines (en inglés).

Disponible en:
https://gist.github.com/BelmY/92313e3471f95e6d3178bf47ae2e6792

Some links and info to (free) SDR related books, courses and references:

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)
https://www.analog.com/en/education/edu ... eers.html#
https://www.analog.com/media/en/trainin ... ineers.pdf

https://sdrforengineers.github.io/
https://github.com/sdrforengineers

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.

Book 2. Digital Communication Systems Education via Software-Defined Radio Experimentation

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.

http://ecewp.ece.wpi.edu/wordpress/wire ... s/sdrlabs/
http://users.wpi.edu/~isgelman/docs/old ... 5-project/

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

http://ecewp.ece.wpi.edu/wordpress/wire ... -textbook/

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

https://es.mathworks.com/campaigns/offe ... ebook.html
https://es.mathworks.com/content/dam/ma ... ok_v01.pdf
(please, register your email at Matlab)

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 (https://www.mathworks.com/matlabcentral ... -using-sdr), MATLAB Central File Exchange. Retrieved August 12, 2019.

https://es.mathworks.com/matlabcentral/ ... -using-sdr

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

https://es.mathworks.com/matlabcentral/ ... munication
https://es.mathworks.com/matlabcentral/ ... tudent.zip

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 CODIN
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

https://es.mathworks.com/campaigns/offe ... ebook.html

(please, register with a valid email)
https://es.mathworks.com/content/dam/ma ... R_book.zip

(with support files, size 1.5GB)
https://es.mathworks.com/content/dam/ma ... _files.zip

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.

https://www.analog.com/en/education/edu ... guide.html
https://www.analog.com/media/en/technic ... pguide.zip

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 (pdf)

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 (pdf)
Chapter 31: The Complex Fourier Transform (pdf)
Chapter 32: The Laplace Transform (pdf)
Chapter 33: The z-Transform (pdf)

===============================================================================
Links and info compiled by Belmy (2019)
Credits for abstracts, info and book contents by respective authors
(C) By authors and editors, please, respect their rights
===============================================================================
73 ;)
by SatM