# Digital Modulations using Matlab: Build Simulation Models from Scratch

Digital Modulations using Matlab: Build Simulation Models from Scratch

Author: Mathuranathan Viswanathan
Formats : eBook and Paperback
Paperback: 184 pages
Publisher: Independently published (June 14, 2017)
Language: English
ISBN-10: 152149388X
ISBN-13: 978-1521493885
Paperback Dimensions: 7 x 0.4 x 10 inches
(8 votes, average: 4.75 out of 5)

 Ebook (PDF) version download Paperback- order from Amazon $14.99 – Buy eBook Now Added to cart Purchase Paperback (Amazon)$24.99

Note: Only PDF version is available for purchase from this website. Paperback Print edition is available only from Amazon. However, if you are residing in Singapore, please write to mathuranathan@gmail.com for purchasing a paperback .

Please provide correct email address when purchasing the ebook. The ebook will be sent to the email address upon purchase. Upon successful purchase, you can contact the author for any doubts in the text/code. Your queries will be promptly responded in a day.

Description

Digital Modulations using Matlab is a learner-friendly, practical and example driven book, that gives you a solid background in building simulation models for digital modulation systems in Matlab. This book, an essential guide for understanding the implementation aspects of a digital modulation system, shows how to simulate and model a digital modulation system from scratch. The implemented simulation models shown in this book, mostly will not use any of the inbuilt communication toolbox functions and hence provide an opportunity for an engineer to understand the basic implementation aspects of modeling various building blocks of a digital modulation system. It presents the following key topics with required theoretical background along with the implementation details in the form of Matlab scripts.

Key features

• Basics of signal processing essential for implementing digital modulation techniques – generation of test signals, interpreting FFT results, power and energy of a signal, methods to compute convolution, analytic signal and applications.
• Waveform and complex equivalent baseband simulation models.
• Digital modulation techniques covered: BPSK and its variants, QPSK and its variants, M-ary PSK, M-ary QAM, M-ary PAM, CPM, MSK, GMSK,M-ary FSK. * Monte Carlo simulation for ascertaining performance of digital modulation techniques in AWGN and fading channels – Eb/N0 Vs BER curves.
• Design and implementation of linear equalizers – Zero forcing and MMSE equalizers, using them in a communication link.
• Simulation and performance of modulation systems with receiver impairments.

• 1 Essentials of Signal Processing
• 1.1 Generating standard test signals
• 1.1.1 Sinusoidal signals
• 1.1.2 Square wave
• 1.1.3 Rectangular pulse
• 1.1.4 Gaussian pulse
• 1.1.5 Chirp signal
• 1.2 Interpreting FFT results – complex DFT, frequency bins and FFTShift
• 1.2.1 Real and complex DFT
• 1.2.2 Fast Fourier Transform (FFT)
• 1.2.3 Interpreting the FFT results
• 1.2.4 FFTShift
• 1.2.5 IFFTShift
• 1.2.6 Some observations on FFTShift and IFFTShift
• 1.3 Obtaining magnitude and phase information from FFT
• 1.3.1 Discrete-time domain representation
• 1.3.2 Representing the signal in frequency domain using FFT
• 1.3.3 Reconstructing the time domain signal from the frequency domain samples
• 1.4 Power and Energy of a signal
• 1.4.1 Energy of a signal
• 1.4.2 Power of a signal
• 1.4.3 Classification of signals
• 1.4.4 Computation of power of a signal – simulation and verification
• 1.5 Polynomials, Convolution and Toeplitz matrices
• 1.5.1 Polynomial functions
• 1.5.2 Representing single variable polynomial functions
• 1.5.3 Multiplication of polynomials and linear convolution
• 1.5.4 Toeplitz Matrix and Convolution
• 1.6 Methods to compute convolution
• 1.6.1 Method 1 – Brute-Force Method
• 1.6.2 Method 2 – Using Toeplitz Matrix
• 1.6.3 Method 3 – Using FFT to compute convolution
• 1.6.4 Miscellaneous methods
• 1.7 Analytic signal and its applications
• 1.7.1 Analytic signal and Fourier Transform
• 1.7.2 Applications of analytic signal
• References
• 2 Digital Modulators and Demodulators – Passband Simulation Models
• 2.1 Introduction
• 2.2 Binary Phase Shift Keying (BPSK)
• 2.2.1 BPSK transmitter
• 2.2.3 End-to-end simulation
• 2.3 Coherent detection of Differentially Encoded BPSK (DEBPSK)
• 2.4 Differential BPSK (D-BPSK)
• 2.4.1 Sub-optimum receiver for DBPSK
• 2.4.2 Optimum noncoherent receiver for DBPSK
• 2.5 Quadrature Phase Shift Keying (QPSK)
• 2.5.1 QPSK transmitter
• 2.5.3 Performance simulation over AWGN
• 2.6 Offset QPSK (O-QPSK)
• 2.7 π∕4-DQPSK
• 2.8 Continuous Phase Modulation (CPM)
• 2.8.1 Motivation behind CPM
• 2.8.2 Continuous Phase Frequency Shift Keying (CPFSK) modulation
• 2.8.3 Minimum Shift Keying (MSK)
• 2.9 Investigating phase transition properties
• 2.10 Power Spectral Density (PSD) plots
• 2.11 Gaussian Minimum Shift Keying (GMSK)
• 2.11.1 Pre-modulation Gaussian Low Pass Filter
• 2.11.2 Quadrature implementation of GMSK modulator
• 2.11.3 GMSK spectra
• 2.11.4 GMSK demodulator
• 2.11.5 Performance
• 2.12 Frequency Shift Keying (FSK)
• 2.12.1 Binary-FSK (BFSK)
• 2.12.2 Orthogonality condition for non-coherent BFSK detection
• 2.12.3 Orthogonality condition for coherent BFSK
• 2.12.4 Modulator
• 2.12.5 Coherent Demodulator
• 2.12.6 Non-coherent Demodulator
• 2.12.7 Performance simulation
• 2.12.8 Power Spectral Density
• References
• 3 Digital Modulators and Demodulators – Complex Baseband Equivalent Models
• 3.1 Introduction
• 3.2 Complex baseband representation of a modulated signal
• 3.3 Complex baseband representation of channel response
• 3.4 Modulators for Amplitude and Phase modulations
• 3.4.1 Pulse Amplitude Modulation (M-PAM)
• 3.4.2 Phase Shift Keying Modulation (M-PSK)
• 3.4.3 Quadrature Amplitude Modulation (M-QAM)
• 3.5 Demodulators for Amplitude and Phase modulations
• 3.5.1 M-PAM detection
• 3.5.2 M-PSK detection
• 3.5.3 M-QAM detection
• 3.5.4 Optimum Detector on IQ plane using minimum Euclidean distance
• 3.6 M-ary FSK modulation and detection
• 3.6.1 Modulator for M orthogonal signals
• 3.6.2 M-FSK detection
• References
• 4 Performance of Digital Modulations over Wireless Channels
• 4.1 AWGN channel
• 4.1.1 Signal to Noise Ratio (SNR) definitions
• 4.1.2 AWGN channel model
• 4.1.3 Theoretical Symbol Error Rates
• 4.1.4 Unified Simulation model for performance simulation
• 4.2.1 Linear Time Invariant channel model and FIR filters
• 4.2.2 Simulation model for detection in flat Fading Channel
• References
• 5 Linear Equalizers
• 5.1 Introduction
• 5.2 Linear Equalizers
• 5.3 Zero-Forcing Symbol Spaced Linear Equalizer
• 5.3.1 Design and simulation of Zero Forcing equalizer
• 5.3.2 Drawbacks of Zero Forcing Equalizer
• 5.4 Minimum Mean Squared Error (MMSE) Equalizer
• 5.4.1 Design and simulation of MMSE equalizer
• 5.5 Equalizer Delay Optimization
• 5.6 BPSK Modulation with ZF and MMSE equalizers References
• 6 Receiver Impairments and Compensation
• 6.1 Introduction
• 6.2 DC offsets and compensation
• 6.3 IQ imbalance model
• 6.4 IQ imbalance estimation and compensation
• 6.4.1 Blind estimation and compensation
• 6.4.2 Pilot based estimation and compensation
• 6.5 Visualizing the effect of receiver impairments
• 6.6 Performance of M-QAM modulation with receiver impairments
• References
(8 votes, average: 4.75 out of 5)
 Ebook (PDF) version download Paperback- order from Amazon $14.99 – Buy eBook Now Added to cart Purchase Paperback (Amazon)$24.99