A Voronoi region is the convex polygon surrounding a specific constellation point that contains all locations in the IQ plane closer to that point than to any other constellation point. It defines the optimal decision boundary for a maximum likelihood detector operating in additive white Gaussian noise (AWGN), partitioning the signal space into disjoint cells where each cell corresponds to a single symbol decision.
Glossary
Voronoi Region

What is Voronoi Region?
The fundamental geometric construct defining the decision boundaries for minimum-distance signal detection in the IQ plane.
The boundaries of a Voronoi region are the perpendicular bisectors of the lines connecting adjacent constellation points. When a received noisy symbol falls within a point's Voronoi region, a minimum distance decoder assigns it to that constellation point, minimizing the probability of symbol error. The shape of these regions directly determines the error performance of a modulation scheme, with irregular boundaries arising in dense, non-lattice constellations like APSK.
Key Properties of Voronoi Regions
The fundamental geometric properties that define optimal decision boundaries for minimum-distance detection in the IQ plane, establishing the theoretical performance limits of any digital receiver operating in additive white Gaussian noise.
Convex Polygon Structure
Every Voronoi region is a convex polygon—a geometric shape where any line segment connecting two points within the region lies entirely inside it. This convexity property is guaranteed because the region is formed by the intersection of half-planes defined by the perpendicular bisectors between the region's constellation point and all neighboring points.
- Mathematical guarantee: Convexity holds for any finite set of generator points in Euclidean space
- Practical implication: Decision boundaries are always straight-line segments, never curved
- Edge case: Unbounded regions occur for points on the convex hull of the constellation, extending to infinity in directions with no closer neighbors
Perpendicular Bisector Boundaries
Each edge of a Voronoi region lies on the perpendicular bisector of the line segment connecting two adjacent constellation points. This geometric relationship ensures that every point on the boundary is exactly equidistant from both generator points, making it the optimal decision threshold where the receiver is equally likely to err in either direction.
- Construction rule: Draw the line between two points, then draw its perpendicular at the midpoint
- Noise immunity: The distance from the constellation point to the nearest boundary determines the margin against AWGN
- Non-uniform margins: Points near constellation edges have smaller noise margins than interior points
Nearest-Neighbor Optimality
The Voronoi partition is the uniquely optimal decision region layout for minimizing symbol error probability under additive white Gaussian noise. This optimality stems from the fact that AWGN is spherically symmetric—the noise vector's probability density decreases monotonically with Euclidean distance from the transmitted point.
- Decision rule: Assign received sample r to constellation point s_i that minimizes ||r - s_i||²
- Maximum likelihood equivalence: Minimum-distance detection equals maximum likelihood detection for AWGN
- Suboptimal alternatives: Any non-Voronoi decision boundary increases error probability by including regions closer to incorrect constellation points
Delaunay Triangulation Duality
Voronoi regions have a dual geometric structure called the Delaunay triangulation. Connecting constellation points whose Voronoi regions share an edge produces a triangulation of the IQ plane where no point lies inside the circumcircle of any triangle. This duality is computationally exploited for efficient region construction.
- Direct correspondence: Each Voronoi vertex maps to a Delaunay triangle, and vice versa
- Empty circle property: The circumcircle of any Delaunay triangle contains no other constellation points
- Algorithmic benefit: Delaunay triangulation can be computed in O(n log n) time, from which Voronoi regions are derived in linear time
Scaling and Rotation Invariance
The topology of Voronoi regions—which points share boundaries and how many edges each region has—is invariant under uniform scaling, rotation, and translation of the entire constellation. Only the relative positions of constellation points matter, not their absolute coordinates or orientation.
- Rotation: Rotating the constellation rotates the Voronoi diagram identically
- Scaling: Uniformly scaling distances scales all region areas proportionally, preserving adjacency relationships
- Classification relevance: This invariance means modulation classifiers can operate on normalized, centered IQ samples without altering the fundamental decision geometry
Region Volume and Error Probability
The volume (area in 2D) of a Voronoi region directly relates to the probability of correct detection for that symbol under uniform noise conditions. Larger regions provide greater noise tolerance, but in practical constellations, region sizes vary—outer points typically have unbounded regions extending to infinity.
- Unbounded outer regions: Constellation points on the convex hull have infinite-area Voronoi regions, giving them lower error probability at high SNR
- Bounded inner regions: Interior points have finite, typically smaller regions, making them more susceptible to noise
- Shaping gain: Non-uniform constellations like APSK deliberately adjust region sizes to equalize error probabilities across symbols
Frequently Asked Questions
Explore the fundamental geometric concepts that define how digital receivers make optimal symbol decisions in the presence of noise.
A Voronoi region is the convex polygon surrounding a constellation point that contains all locations in the IQ plane closer to that point than to any other, defining the optimal decision region for minimum-distance detection in additive white Gaussian noise. When a receiver samples a noisy symbol, it computes the Euclidean distance to every candidate constellation point and assigns the symbol to the point whose Voronoi region the sample falls within. The boundaries between adjacent Voronoi regions are the perpendicular bisectors of the lines connecting neighboring constellation points, forming a Voronoi tessellation that partitions the entire complex plane. This geometric partitioning is the theoretical foundation for maximum likelihood detection, as it minimizes the probability of symbol error when the noise is Gaussian and all symbols are equally likely.
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.
Voronoi Region vs. Other Decision Metrics
Comparison of Voronoi region-based minimum distance decoding against alternative decision metrics used in signal constellation classification under additive white Gaussian noise and channel impairments.
| Feature | Voronoi Region (Minimum Distance) | Maximum Likelihood (ML) | Maximum A Posteriori (MAP) |
|---|---|---|---|
Decision Criterion | Euclidean distance to constellation point | Conditional probability density of received sample given symbol | Posterior probability of symbol given received sample |
Prior Probability Assumption | Uniform (all symbols equally likely) | Uniform (all symbols equally likely) | Non-uniform priors incorporated |
Optimality in AWGN | Optimal | Optimal | Optimal |
Computational Complexity | Low (distance calculation per point) | Moderate (likelihood evaluation per point) | Moderate to high (prior multiplication required) |
Requires Noise Variance Knowledge | |||
Robustness to Non-Gaussian Noise | Degraded performance | Degraded unless distribution is modeled | Degraded unless distribution is modeled |
Handles Phase Ambiguity | Requires external phase correction | Can incorporate phase as nuisance parameter | Can incorporate phase as nuisance parameter |
Geometric Interpretability | Direct (convex polygons in IQ plane) | Indirect (probability contours) | Indirect (shifted probability contours) |
Related Terms
Core concepts that define how received signals are partitioned and classified in the IQ plane, forming the mathematical foundation for minimum-distance detection.
Decision Boundary
A geometric threshold in the IQ plane that partitions the signal space into distinct Voronoi regions. Each boundary is the perpendicular bisector of the line segment connecting two adjacent constellation points. When a received symbol falls exactly on a boundary, the detector faces ambiguity—though in practice, noise makes this a zero-probability event. The shape and placement of these boundaries directly determine the symbol error rate for a given signal-to-noise ratio.
Minimum Distance Decoding
The optimal detection strategy for additive white Gaussian noise (AWGN) channels. The receiver calculates the Euclidean distance between the received noisy vector and every candidate constellation point, selecting the one with the smallest distance. This is mathematically equivalent to finding which Voronoi region contains the received sample. While optimal, brute-force computation becomes expensive for dense, high-order constellations like 4096-QAM, motivating efficient nearest-neighbor search algorithms.
Centroid Estimation
The process of calculating the geometric center of a cluster of received IQ samples to estimate the original transmitted constellation point location. In blind modulation classification, centroid estimation is performed without prior knowledge of the modulation format:
- Simple averaging works for symmetric noise distributions
- K-Means clustering iteratively refines centroid positions
- Robust estimators like the median handle impulsive noise and outliers Accurate centroid recovery is a prerequisite for template matching against known constellation geometries.
Error Vector Magnitude (EVM)
A quantitative metric measuring the Euclidean distance between the ideal reference constellation point and the actual received signal point. EVM captures the combined impact of all impairments—noise, interference, nonlinear distortion, and phase noise—on modulation fidelity. In the context of Voronoi regions, EVM represents how far a received symbol has strayed from its intended centroid. When EVM becomes large enough to push a symbol across a decision boundary, a symbol error occurs.
Template Matching
A classification method that cross-correlates a reconstructed received constellation with a library of ideal reference templates. After compensating for scale and rotation, the modulation format whose template yields the highest similarity score is selected. The effectiveness of template matching depends on how well the recovered centroids align with the Voronoi region centers of each candidate modulation. This technique is particularly robust for distinguishing between PSK and QAM families at moderate SNR.
Gray Coding
A bit-to-symbol mapping scheme where adjacent constellation points differ by only a single bit. Since the most likely symbol errors occur when noise pushes a received sample across a Voronoi boundary into a neighboring region, Gray coding ensures these dominant errors cause the minimum possible number of bit errors. For example, in 16-QAM with Gray mapping, crossing one decision boundary typically flips only 1 bit out of 4, rather than multiple bits simultaneously.

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