Hexagonal Constellation Decoding via Multiplierless Lookup Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decoding hexagonal constellations in communication systems is complex due to their two-dimensional nature, requiring efficient methods to identify nearest neighbors and compute distances without multiplication, and existing methods are not optimized for practical implementation in transceiver systems.

Innovation Solution

A multiplierless decoding approach is implemented using lookup tables and simplified distance computations, where the Euclidean distance is calculated without multiplication, and likelihood ratios are computed to achieve hard and soft decoding, enabling efficient decoding of hexagonal constellations in communication systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional decoding methods are used for hexagonal constellations, then decoding accuracy can be maintained, but computational complexity increases due to multiplication operations and two-dimensional grid processing

Engineering Contradiction:
Improvedecoding computational complexityVSAvoidnearest neighbor identification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent replaces multiplication-based distance computations with addition-based computations. Instead of calculating Euclidean distance using multiplication (d² = (x1-x2)² + (y1-y2)²), the patent uses a transformed coordinate system where distance can be computed using only addition operations, significantly reducing computational complexity while maintaining decoding accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent divides the hexagonal constellation decoding into separate processing stages: first transforming the received signal into a new coordinate system, then performing simplified distance computations, and finally identifying nearest neighbors. This segmentation allows each stage to be optimized independently, reducing overall computational burden.

Inventive Principle:
Principle #1Segmentation

2Productivity

If lookup tables are used for constellation point identification, then decoding speed improves, but memory requirements increase

Engineering Contradiction:
Improvedecoding speedVSAvoidmemory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent creates multiple lookup tables with different resolutions or characteristics tailored to different decoding scenarios. Instead of using a single large lookup table, the system uses several smaller tables optimized for specific constellation regions or signal conditions, reducing overall memory requirements while maintaining fast decoding performance.

Inventive Principle:
Principle #3Local quality

3Use of energy by stationary object

If simplified distance computations without multiplication are used, then hardware requirements and power consumption decrease, but decoding precision may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoiddistance calculation accuracy
Core Design Contradiction:
Use of energy by stationary objectVSMeasurement precision

Solution Approach 1:

The patent applies a coordinate transformation that changes the parameter space in which distance computations are performed. By transforming the received signal coordinates into a new basis, the patent enables distance calculations using only addition operations instead of multiplication, reducing power consumption while preserving the accuracy needed for reliable nearest neighbor identification.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9059881B2Hexagonal constellations and decoding same in digital communication systems
Publication Date: 2015.06.16 TEXAS INSTRUMENTS INC
  • US9059881B2 patent drawing
  • US9059881B2 patent drawing
  • US9059881B2 patent drawing

AI summary

Embodiments of the invention provide a method of decoding of hexagonal constellations. The decoding methods exploit the inherent structure of the hexagonal grid to eliminate/minimize the requirements for distance computations. A constellation which has unused constellation points is received. A plurality of lookup tables is used for indicating whether a particular constellation point is used. The lookup tables are indexed using the two integers u and v. An initial estimate ū and v is found. The Euclidean distance to the immediate neighbors resulting in the immediate upper and lower integers for ū and v is computed. From the distance to the nearest neighbor, the log-likelihood ratio value is computed.