Window function figures of merit — scalloping, sidelobes, and ENBW
Compare FFT windows by scalloping loss, sidelobe level, 3 dB bandwidth, and ENBW — and when to pick Hann vs Blackman-Harris vs flattop.
Signal Processing for Communication Systems
Compare FFT windows by scalloping loss, sidelobe level, 3 dB bandwidth, and ENBW — and when to pick Hann vs Blackman-Harris vs flattop.
What ENBW means for FFT windows, the time-domain formula used in code, ENBW in bins for common windows, Python (SciPy), and how it shifts the noise floor.
FFT Lab path:Complex DFT, bins & fftshift → Magnitude & phase → Spectral leakage → Plot: Matlab / PythonTool: FFT bin frequency & resolution calculator Key focus: Learn how to plot FFT of sine wave and cosine wave using Python. Understand FFTshift. Plot one-sided, double-sided and normalized spectrum using FFT. Introduction Numerous texts are available … Read more
Analytic Signal Lab (same on every page in this path) 1. Hilbert / FFT → 2. Envelope & IF → 3. Phase demodulation (you are here) Tools: Hilbert / analytic signal demo Key focus: Demodulation of phase modulated signal by extracting instantaneous phase can be done using Hilbert transform. Hands-on demo in Python & Matlab. … Read more
Extract amplitude envelope, instantaneous phase, and instantaneous frequency via the analytic signal — practical Hilbert/FFT notes.
How the analytic signal and Hilbert transform give envelope and instantaneous phase/frequency, FFT implementation tips, and links to the envelope follow-on.
How to get amplitude and phase from an FFT: |X[k]|, atan2, why phase looks noisy, the magnitude threshold fix, Matlab + Python, and links to bins/fftshift and the FFT calculator.
How DFT bins map to Hz, what negative frequencies mean, when to use fftshift/ifftshift, and how this pairs with magnitude/phase plots.
Auto-correlation, also called series correlation, is the correlation of a given sequence with itself as a function of time lag. Cross-correlation is a more generic term, which gives the correlation between two different sequences as a function of time lag. Given two sequences $latex x$ and $latex y$, the cross-correlation at times separated by lag … Read more
Generate linear chirps, view their evolving frequency, and compute FFT/PSD in Matlab and Python — with links to basic FFT plotting posts.