# Digital Communications

### Course Goals

• Introductory course on modern digital communication systems.
• The basic communication system theory, probability and random processes, baseband digital data transmission, coherent and non-coherent digital modulation techniques and analysis of bit error probability.
• Bandwidth efficiency and transmission of digital data through band-limited channels.

#### Support Videos

• Entropy (for data science) Clearly Explained!!! (Link)

### Lecture Reference Books

Charan Langton
"Tutorials on Digital Communication"

Marc Lichtman
"PySDR: A Guide to SDR and DSP using Python"

### Lab Reference Books

Paul Clark and David Clark
"Introduction to Software Defined Radio: Volume 1"

Paul Clark and David Clark

Paul Clark and David Clark
"Basic Digital Communications: Volume 3"

### Course Modules

• Fundamentals of Signal
• Signal types, differences between discrete and digital
• Information, carrier, modulated signals
• Bandwidth, periodicity
• Power and energy of signals
• Sampling
• Difference between information theory, communication theory, and signal processing
• Noisy signals and random signals
• Signal properties (e.g.: mean, variance, PDF, CDF)
• Transform in signal processing (e.g.: FT & DFT, Laplace, Z-Transform)
• Frequency Domain
• Fourier series
• Time frequency pairs
• Fourier transform
• Time frequency properties
• FFT
• Negative frequencies (Complex Fourier)
• Windowing
• FFT sizing
• Spectrum/waterfall
• Baseband, passband signal
• AM modulation
• Side bands (SSB, DSB)
• VSB
• Demodulator
• Envelope detector
• Angle modulations (e.g.: FM, PM)
• Basic concepts of modulation
• FSK and MSK
• Signal spaces and basis functions
• The concept of IQ channels
• IQ sampling (e.g.: quadrature sampling, carrier and down conversion, DC spike)
• Symbols, bits and bauds
• PSK modulations (e.g.: BPSK, QPSK, 8PSK, 16PSK, QAM, 16 QAM, 64 QAM)
• Gaussian noise
• Decibels
• Noise in frequency domain
• Complex noise
• AWGN
• SNR and SiNR
• Basics of digital filters
• Representation, implementation and design tools
• Convolution
• Intro to pulse shaping
• ISI
• Matched filter
• Splitting filter in half
• Specific pulse shaping filter
• Roll-off factor
• OFDM
• CDMA
• Types of codes
• Code rate
• Modulation and coding
• Hamming code
• SDFT vs hard decoding
• Shannon limit
• State of the art codes
• Signal power budget
• Noise power budget
• SNR
• BER
• Nyquist, Shannon limits
• Antennas
• Characteristics, types, polarization
• Noise mitigation
• Connectors
• Time sync
• Time sync with interpolation
• Coarse frequency sync
• Fine frequency sync
• Frame sync