Nested Lookup Table for QAM Symbol Detection Candidate Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Calculating log-likelihood ratios for maximum likelihood estimation in quadrature amplitude modulation (QAM) is computationally costly, especially for large constellations, necessitating an efficient method for reducing computational complexity.
Innovation Solution
A method and system for selecting initial candidate points using a nested lookup table, where initial modulation estimates are used to identify rows in the lookup table, and candidate points are read, allowing for the calculation of approximate log-likelihood ratios with reduced computational cost by selecting points based on binary word conditions and transformations for quadrant alignment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If maximum likelihood estimation is performed for all constellation points in large QAM, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The constellation is divided into multiple regions, and the candidate points are segmented into initial candidate points and refined candidate points. This segmentation allows the system to process only relevant subsets of points at each stage, reducing the overall computational burden while maintaining accuracy.
Solution Approach 2:
The system performs preliminary action by pre-identifying and storing initial candidate points in lookup tables before the actual log-likelihood ratio calculation. These preliminary candidate points are selected based on region information, so that when detection is needed, the system already has a reduced set of candidates ready, avoiding the need to evaluate all constellation points.
2Reliability
If all constellation points are evaluated for log-likelihood ratio, then reliability is improved, but productivity decreases
Solution Approach 1:
The system performs preliminary action by pre-identifying and storing initial candidate points in lookup tables before the actual log-likelihood ratio calculation. These preliminary candidate points are selected based on region information, so that when detection is needed, the system already has a reduced set of candidates ready, avoiding the need to evaluate all constellation points.
Solution Approach 2:
The system dynamically adjusts the candidate point selection process by using refined candidate points that are specifically chosen for each initial candidate point. This dynamic refinement ensures that the most relevant points are evaluated for log-likelihood ratio, maintaining reliability while improving processing speed by avoiding unnecessary evaluations.
3Device complexity
If initial candidate reduction is performed using nested lookup tables, then device complexity is reduced, but measurement precision may deteriorate
Solution Approach 1:
The system dynamically adjusts the candidate point selection process by using refined candidate points that are specifically chosen for each initial candidate point. This dynamic refinement ensures that the most relevant points are evaluated for log-likelihood ratio, maintaining reliability while improving processing speed by avoiding unnecessary evaluations.
Solution Approach 2:
The system replaces the mechanical process of evaluating all constellation points with a lookup table-based approach. Instead of computationally intensive real-time evaluation of all points, the system substitutes this with pre-computed lookup tables that store candidate point information, significantly reducing computational complexity while maintaining accuracy through the refinement process.
Data Source
AI summary
A method of signal demodulation includes receiving, by a signal receiver, a first signal modulated by a symbol corresponding to a point in a constellation; generating, by the signal receiver and on the basis of the first signal, a modulation estimate; identifying, by the signal receiver and on the basis of the modulation estimate, a row or column of a candidate lookup table, the row or column corresponding to a region of the constellation; reading, by the signal receiver, from the row or column of the candidate lookup table one or more candidate points of the constellation, at least one among the one or more candidate points being more distant, from a center of the region, than a point, in the constellation, not among the one or more candidate points, and demodulating, by the signal receiver and on the basis of the one or more candidate points, the first signal.


