M-PSK simulation — Matlab and Python BER curves for higher-order phase shift keying

Digital Modulations 101 — 5 lessons (same on every page in this path) 1. BPSK → 2. QPSK → 3. M-PSK sim (you are here) → 4. QAM sim → 5. EVM Tools: BER vs Eb/N0 · EVM → SNR · Eb/N0 ↔ SNR Also on the Matlab → Python path (lesson 4 of 4): … Read more

Derive BPSK BER – optimum receiver in AWGN channel

BPSK Lab path:Derive BER (theory) → AWGN noise model → BER simulation (Python & Matlab)Tools: BER vs Eb/N0 calculator · Shannon capacity Key focus: Derive BPSK BER (bit error rate) for optimum receiver in AWGN channel. Explained intuitively step by step. BPSK modulation is the simplest of all the M-PSK techniques. An insight into the … Read more

Derivation of expression for a Gaussian Filter with 3 dB bandwidth

In GMSK modulation (used in GSM and DECT standard), a GMSK signal is generated by shaping the information bits in NRZ format through a Gaussian Filter. The filtered pulses are then frequency modulated to yield the GMSK signal. GMSK modulation is quite insensitive to non-linearities of power amplifier and is robust to fading effects. But … Read more

Bandpass sampling (undersampling) — allowed fs zones, Matlab/Python demo

Bandpass / IF undersampling: choose sampling rates inside allowed zones so the replica does not alias — with formulas and a live bandpass sampling demo.

Introduction to OFDM — multicarrier idea, FDM vs OFDM, and the five-lesson path

OFDM study path — 5 lessons (same on every page in this series) 1. Introduction (you are here) → 2. Orthogonality → 3. IFFT modem → 4. Cyclic prefix → 5. BER in AWGN Tools: OFDM CP overhead calculator · Eb/N0 ↔ SNR converter In one sentence: OFDM shares bandwidth among many tightly spaced carriers … Read more