Kurtosis is defined mathematically as the expected value of the fourth power of the deviation from the mean, normalized by the square of the variance. For a zero-mean complex signal X, the theoretical kurtosis is E[|X|⁴] / (E[|X|²])². A Gaussian distribution has a kurtosis of 3 (excess kurtosis of 0), serving as the universal baseline for non-Gaussianity measurement in signal processing.
Glossary
Kurtosis

What is Kurtosis?
Kurtosis is the standardized fourth central moment of a probability distribution, quantifying the tailedness of a signal's amplitude to measure its deviation from a Gaussian profile.
In automatic modulation classification, kurtosis acts as a critical discriminative feature for hierarchical separation. Sub-Gaussian signals (kurtosis < 3), such as PSK modulations with constant envelope, are distinguished from super-Gaussian signals (kurtosis > 3), like high-order QAM with pronounced amplitude peaks. This single scalar statistic enables the first branching decision in a cumulant-based classifier tree.
Key Properties of Kurtosis
Kurtosis serves as a critical non-Gaussianity measure in automatic modulation classification, enabling the separation of sub-Gaussian modulations like PSK from super-Gaussian types such as QAM through analysis of the signal's amplitude distribution tailedness.
Definition and Mathematical Formulation
Kurtosis is the standardized fourth central moment of a probability distribution, defined as:
K = E[(X - μ)⁴] / (E[(X - μ)²])²
- For a real-valued signal, the excess kurtosis is K - 3, where 3 is the kurtosis of a Gaussian distribution
- For complex baseband signals, the normalized fourth-order cumulant C40 is often used as a kurtosis analog
- Measures the tailedness and peakedness of the amplitude distribution relative to a Gaussian
- A mesokurtic distribution (K = 3) matches Gaussian behavior, typical of OFDM signals with many subcarriers
- The theoretical kurtosis for BPSK is 1, for QPSK is 1, and for 16-QAM is approximately 1.32
Sub-Gaussian vs. Super-Gaussian Separation
Kurtosis provides a binary classification boundary for modulation recognition by partitioning schemes based on their distribution shape:
- Sub-Gaussian (Platykurtic, K < 3): Modulations with bounded, uniform-like amplitude distributions
- PSK family (BPSK, QPSK, 8-PSK) exhibits constant envelope, yielding kurtosis values below 3
- The flat phase distribution contributes to thinner tails than Gaussian
- Super-Gaussian (Leptokurtic, K > 3): Modulations with heavy-tailed amplitude distributions
- Higher-order QAM (16-QAM, 64-QAM) shows amplitude variability producing heavier tails
- The multi-level amplitude structure creates infrequent but large deviations from the mean
- This hierarchical partitioning is often the first node in a cumulant-based decision tree classifier
- The separation is robust to phase and frequency offsets since kurtosis operates on magnitude information
Sample Kurtosis Estimation
In practical modulation classifiers, kurtosis is estimated from a finite block of N received IQ samples:
- The sample kurtosis estimator is:
K̂ = (1/N) Σ|x[n]|⁴ / ((1/N) Σ|x[n]|²)² - This is a biased estimator for small sample sizes; bias correction factors are applied for N < 1000
- The variance of the estimator decreases with √N, requiring sufficient samples for reliable classification
- At low SNR, the estimator variance increases, defining a cumulant SNR wall below which classification becomes unreliable
- Recursive/online estimators enable streaming kurtosis computation without storing the entire sample buffer
- The complex baseband kurtosis uses |x[n]| rather than x[n] to achieve phase invariance
- Typical implementation requires 1000-5000 samples for stable estimates at moderate SNR (>10 dB)
Kurtosis in Hierarchical Classification Trees
Kurtosis serves as the root node feature in hierarchical cumulant classifiers, enabling coarse modulation set partitioning:
- Step 1: Compute sample kurtosis from received IQ block
- Step 2: Compare against Gaussian threshold (K = 3)
- If K < 3: Signal is sub-Gaussian → candidate set = {BPSK, QPSK, 8-PSK, CPM}
- If K > 3: Signal is super-Gaussian → candidate set = {16-QAM, 64-QAM, 256-QAM, APSK}
- If K ≈ 3: Signal may be Gaussian → candidate set = {OFDM, noise, spread spectrum}
- Step 3: Apply higher-order cumulants (C40, C42, C63) within each branch for fine-grained identification
- This divide-and-conquer strategy reduces computational complexity from O(M) to O(log M) for M modulation candidates
- The kurtosis threshold can be adaptive, adjusting based on estimated SNR to maintain constant false-alarm rate
Robustness to Channel Impairments
Kurtosis exhibits inherent robustness to several common channel impairments, making it a preferred feature for non-cooperative classification:
- Phase offset invariance: Since kurtosis operates on |x[n]|, arbitrary carrier phase rotations do not affect the estimate
- Frequency offset tolerance: Slow frequency drift does not alter the amplitude distribution shape over short observation windows
- Gaussian noise resilience: The fourth-order cumulant formulation theoretically suppresses Gaussian noise, as Gaussian moments above second order are zero
- In practice, noise increases estimator variance but does not bias the mean at moderate SNR
- Scale invariance: Normalization by signal power makes kurtosis independent of received signal amplitude
- Limitations:
- Multipath fading distorts the amplitude distribution, requiring equalization before kurtosis estimation
- Impulsive noise (non-Gaussian) introduces bias, as it directly affects higher-order moments
- Co-channel interference mixes distributions, potentially shifting kurtosis across the Gaussian boundary
Kurtosis as a Gaussianity Test Statistic
Beyond modulation classification, kurtosis functions as a statistical hypothesis test for non-Gaussianity:
- Null Hypothesis H₀: The signal samples are drawn from a Gaussian distribution (K = 3)
- Alternative Hypothesis H₁: The signal exhibits non-Gaussian behavior (K ≠ 3)
- The test statistic:
Z = (K̂ - 3) / σ_K̂where σ_K̂ is the standard error of the kurtosis estimate under Gaussianity - For large N, Z follows a standard normal distribution under H₀
- Applications in modulation recognition:
- OFDM detection: OFDM signals with many subcarriers approach Gaussianity by the Central Limit Theorem, yielding K ≈ 3
- Noise-only channel detection: Distinguishes between idle spectrum (Gaussian noise) and active transmissions
- Spread spectrum detection: Direct-sequence signals with long spreading codes approximate Gaussian statistics
- The p-value from this test provides a confidence metric for the sub/super-Gaussian classification decision
Frequently Asked Questions
Addressing common technical questions about the role of the standardized fourth central moment in distinguishing modulation schemes and measuring non-Gaussianity in automatic modulation classification systems.
Kurtosis is the standardized fourth central moment of a probability distribution, mathematically defined as ( K = \frac{E[(X - \mu)^4]}{(E[(X - \mu)^2])^2} ), where ( X ) represents the complex baseband signal amplitude and ( \mu ) is its mean. In signal processing, kurtosis quantifies the tailedness of the amplitude distribution—specifically, the propensity of the signal to produce extreme deviation samples. A Gaussian distribution has a theoretical kurtosis of 3 (often expressed as excess kurtosis of 0 when 3 is subtracted). Distributions with kurtosis > 3 are termed leptokurtic (super-Gaussian, heavy-tailed), while those with kurtosis < 3 are platykurtic (sub-Gaussian, light-tailed). For complex-valued communication signals, the definition extends to ( K = \frac{E[|X|^4]}{E[|X|^2]^2} ), which is invariant to phase rotation and thus robust to carrier phase offset. This phase invariance makes kurtosis particularly valuable as a cumulant-based feature in non-cooperative modulation recognition scenarios where the receiver lacks synchronization. The sample kurtosis estimator, computed from a finite block of IQ samples, converges to the theoretical value as the observation length increases, though its variance grows significantly at low signal-to-noise ratios, creating a practical SNR wall below which reliable classification becomes impossible.
Kurtosis vs. Other Statistical Measures
Comparing kurtosis against other statistical measures used for automatic modulation classification, highlighting their sensitivity to distribution shape, noise, and nuisance parameters.
| Feature | Kurtosis | Skewness | Variance (2nd Moment) |
|---|---|---|---|
Statistical Order | 4th standardized moment | 3rd standardized moment | 2nd central moment |
Measures | Tailedness / non-Gaussianity | Distribution asymmetry | Signal power / spread |
PSK vs. QAM Separation | |||
Robust to Gaussian Noise | |||
Sensitive to Phase Offset | |||
Amplitude Scale Invariant (Normalized) | |||
Sub-Gaussian Detection (e.g., BPSK) | |||
Super-Gaussian Detection (e.g., high-order QAM) |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Key concepts in higher-order statistics used alongside kurtosis for modulation classification and signal characterization.
Skewness
The standardized third central moment measuring distribution asymmetry. In modulation classification, skewness detects non-symmetric constellations like PAM and identifies IQ imbalance impairments. A symmetric distribution (BPSK, QPSK) has zero skewness, while asymmetric modulations exhibit non-zero values. Often paired with kurtosis to form a complete shape profile.
Fourth-Order Cumulant (C40/C42)
A normalized fourth-order statistic measuring deviation from Gaussianity. C40 and C42 are the workhorse features for separating QAM, PSK, and ASK modulations. Unlike raw kurtosis, these cumulants are theoretically zero for Gaussian noise, making them inherently noise-robust. The ratio |C40|/|C42| provides a phase-invariant modulation fingerprint.
Gaussianity Test
A statistical hypothesis test using sample cumulants to determine if a signal's distribution deviates from Gaussian. Enables hierarchical separation of structured modulations from Gaussian noise or OFDM signals (which converge to Gaussian by the Central Limit Theorem). Kurtosis serves as the primary test statistic, with excess kurtosis ≠ 0 indicating non-Gaussianity.
Cumulant Ratio
A discriminative feature formed by dividing two different cumulant orders. Ratios like |C40|/|C42| create scale-invariant fingerprints robust to phase and frequency offsets. These ratios map distinct modulation types to well-separated theoretical values, enabling simple threshold-based classification without requiring amplitude normalization.
Normalized Cumulant
A scale-invariant cumulant obtained by dividing a higher-order cumulant by a power of the signal variance. Ensures classification features are independent of received signal amplitude, critical for real-world scenarios with varying path loss and automatic gain control. Kurtosis itself is the normalized fourth cumulant: γ₂ = μ₄/σ⁴ - 3.
Cumulant-Based Feature Vector
A structured set of estimated cumulants and their ratios concatenated into a single input vector for machine learning classifiers. Typical vectors combine kurtosis, skewness, and multiple cumulant ratios to provide a compact, physics-informed representation that dramatically reduces input dimensionality compared to raw IQ samples while preserving discriminative power.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us