The Bhattacharyya distance is a statistical metric that quantifies the amount of overlap between two probability distributions. In signal constellation classification, it measures the separability of IQ sample clusters corresponding to different modulation symbols, providing a theoretical upper bound on the probability of misclassification between two specific constellation points in the presence of additive white Gaussian noise.
Glossary
Bhattacharyya Distance

What is Bhattacharyya Distance?
The Bhattacharyya distance is a measure of the similarity between two probability distributions, quantifying their overlap to bound classification error probability.
Unlike the asymmetric Kullback-Leibler divergence, the Bhattacharyya distance is symmetric and directly related to the Bhattacharyya coefficient, which represents the inner product of the square roots of the two probability density functions. This metric is widely used in feature selection for automatic modulation classification, where it helps identify the most discriminative signal characteristics by ranking features that maximize the statistical distance between candidate modulation formats.
Key Properties
The Bhattacharyya distance provides a rigorous geometric measure of class separability in the IQ plane, directly bounding the probability of misclassifying one constellation point for another.
Geometric Overlap Quantification
The Bhattacharyya distance measures the amount of overlap between two probability distributions. In signal constellation classification, it quantifies how much the Gaussian noise clouds surrounding two adjacent IQ constellation points intersect. A distance of zero indicates complete overlap (identical distributions), while a larger distance signifies high separability and lower classification error.
Upper Bound on Error Probability
The Bhattacharyya distance provides a theoretical upper bound on the probability of error in a binary hypothesis test. For modulation classification, this translates to a tight bound on the likelihood of confusing two candidate constellation points. This property makes it a superior feature selection criterion compared to simple Euclidean distance, as it accounts for the shape and spread of the noise distribution.
Closed-Form for Gaussian Distributions
When the received IQ clusters are modeled as multivariate Gaussian distributions, the Bhattacharyya distance has a closed-form analytical expression. It is computed directly from the mean vectors (centroids) and covariance matrices (cluster shapes) of the two signal states. This analytical tractability makes it a practical tool for theoretical performance analysis of modulation classifiers.
Relationship to Chernoff Information
The Bhattacharyya distance is a special case of the Chernoff information, specifically when the Chernoff parameter is set to 0.5. It represents the exponential rate at which the Bayesian error probability decays with the number of independent observations. This connection grounds the metric in fundamental information theory and decision theory.
Feature Selection Criterion
In automatic modulation classification systems, the Bhattacharyya distance is used as a feature ranking metric. By computing the distance between all pairs of modulation classes in a candidate feature space (e.g., cumulants, spectral features), engineers can select the feature subset that maximizes the minimum inter-class distance, guaranteeing the best theoretical classification performance.
Covariance Sensitivity
Unlike the Mahalanobis distance, the Bhattacharyya distance accounts for differences in both the means and the covariances of the two distributions. This is critical in realistic RF channels where different constellation points may experience varying levels of distortion, causing their noise clouds to have different shapes and orientations in the IQ plane.
Bhattacharyya Distance vs. Other Statistical Divergences
A comparison of the Bhattacharyya distance against other common statistical divergence measures used in signal constellation classification and feature selection.
| Feature | Bhattacharyya Distance | Kullback-Leibler Divergence | Euclidean Distance | Mahalanobis Distance |
|---|---|---|---|---|
Symmetry | ||||
Satisfies Triangle Inequality | ||||
Closed-form for Gaussians | ||||
Upper bound on Bayes error | ||||
Sensitive to distribution shape | ||||
Computational complexity (Gaussian case) | O(d^2) | O(d^2) | O(d) | O(d^2) |
Range | [0, ∞) | [0, ∞) | [0, ∞) | [0, ∞) |
Invariant to feature scaling |
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.
Frequently Asked Questions
Explore the theoretical foundations and practical applications of the Bhattacharyya distance in signal classification and feature selection.
The Bhattacharyya distance is a statistical measure quantifying the overlap between two probability distributions. For two Gaussian distributions representing IQ constellation clusters, it is defined as D_B = (1/8) * (μ₁ - μ₂)ᵀ Σ⁻¹ (μ₁ - μ₂) + (1/2) * ln( det(Σ) / sqrt(det(Σ₁) * det(Σ₂)) ), where μ are the cluster centroids, Σ are the covariance matrices, and Σ = (Σ₁ + Σ₂)/2. The first term measures class separability due to mean differences, while the second term accounts for covariance shape differences. Unlike the Kullback-Leibler divergence, the Bhattacharyya distance is symmetric and provides an upper bound on the Bayes error probability, making it a preferred metric for feature selection in modulation classification where theoretical performance bounds are required.
Related Terms
Core concepts for understanding how the Bhattacharyya distance quantifies class separability in the IQ plane.
Decision Boundary
A geometric threshold in the IQ plane partitioning the signal space into distinct Voronoi regions. The Bhattacharyya distance directly quantifies the overlap of conditional probability densities across these boundaries. A lower Bhattacharyya coefficient between two constellation points indicates a clearer, more robust decision boundary and a lower probability of symbol error.
Minimum Distance Decoding
An optimal detection strategy classifying a received signal point by selecting the constellation symbol with the smallest Euclidean distance. While minimum distance decoding is optimal for AWGN, the Bhattacharyya distance provides a more general bound on error probability that accounts for the full shape of the noise distribution, not just the distance between centroids.
Higher-Order Cumulants
Statistical measures invariant to Gaussian noise and phase rotation, used as robust feature vectors for hierarchical modulation classification. The Bhattacharyya distance is often employed in feature selection to rank the discriminative power of individual cumulants by measuring the overlap between their empirical distributions for different modulation candidates.
Error Vector Magnitude (EVM)
A metric measuring the Euclidean distance between the ideal reference constellation point and the actual received signal point. While EVM quantifies signal fidelity, the Bhattacharyya distance provides a theoretical performance bound by modeling the statistical overlap of received clusters, enabling system designers to predict classification error floors before deployment.

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