Estimator Bias

Estimator bias: Systematic deviation from the true value, either consistently overestimating or underestimating the parameter of interest. Estimator Bias: Biased or Unbiased Consider a simple communication system model where a transmitter transmits continuous stream of data samples representing a constant value – ‘A’. The data samples sent via a communication channel gets added with White … Read more

QAM modulation simulation — rectangular constellations in Matlab and Python

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

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

BPSK Bit Error Rate in AWGN: Derivation and Simulation

BPSK Lab path:Derive BER (theory) → AWGN noise model → BER simulation (Python & Matlab)Tools: BER vs Eb/N0 calculator · Shannon capacity The BPSK bit error rate for an optimum receiver in AWGN follows from a simple decision-threshold argument. This post derives it step by step, then checks the result with a Monte Carlo simulation … 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.