Multidimensional Slicing for Low-Complexity Sequence Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional reduced complexity sequence estimation algorithms, such as the M-algorithm, face significant complexity and performance degradation, especially at low Signal-to-Noise Ratios (SNR), due to high complexity and Correct Path Loss (CPL) events, which are exacerbated by large symbol constellations and channel effects.

Innovation Solution

The method employs multidimensional slicing to generate branch vector hypotheses, reducing complexity by using a partial lattice that incorporates tap coefficients with higher magnitudes, allowing for more reliable branch metric calculations and reducing CPL events, thereby improving performance and reducing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional M-algorithm is used for sequence estimation, then near ML performance can be achieved, but computational complexity becomes prohibitively high for large constellation sizes

Engineering Contradiction:
Improvesequence estimation performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the full constellation set into multiple subsets or slices. Instead of evaluating all M constellation points for each survivor path, the algorithm divides the constellation into manageable slices and only evaluates relevant subsets, thereby reducing the computational complexity from O(M) to O(M/K) where K is the number of slices, while maintaining near-ML performance through selective evaluation of promising candidates

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by focusing computational resources on specific regions or slices of the constellation that are most likely to contain the correct path. Rather than uniformly evaluating all constellation points, the algorithm identifies and concentrates search efforts in local regions with higher probability, optimizing the trade-off between performance and complexity

Inventive Principle:
Principle #3Local quality

2Reliability

If the number of survivors is increased to maintain near ML performance at low SNR, then reliability improves, but complexity increases significantly

Engineering Contradiction:
Improveperformance at low SNRVSAvoidcomplexity of path search
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by evaluating only a subset of constellation points rather than all M points for each survivor. By using slicing to identify and evaluate only the most promising candidates in specific regions, the algorithm achieves near-ML performance with fewer evaluations, avoiding the need to increase the number of survivors and their associated complexity

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If exhaustive path search is performed for all survivor candidates, then measurement precision of path metric improves, but processing time increases

Engineering Contradiction:
Improvepath metric accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-dividing the constellation into slices and pre-identifying which slices are relevant for each survivor path before performing metric calculations. This preliminary organization allows the algorithm to skip unnecessary evaluations and directly compute metrics for only the most promising candidates, reducing processing time while maintaining path metric accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8804879B1Hypotheses generation based on multidimensional slicing
Publication Date: 2014.08.12 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8804879B1 patent drawing
  • US8804879B1 patent drawing
  • US8804879B1 patent drawing

AI summary

A receiver is configured to receive a sample of an inter-symbol correlated (ISC) signal, the sample corresponding to a time instant when phase and/or amplitude of the ISC signal is a result of correlation among a plurality of symbols of a transmitted symbol sequence. The receiver may linearize the sample of the ISC signal. The receiver may calculate a residual signal value based on the linearized sample of the ISC signal. The receiver may generate an estimate of one or more of said plurality of symbols based on the residual signal value. The linearization may comprise applying an estimate of an inverse of a non-linear model. The non-linear model may be a model of nonlinearity experienced by the ISC signal in a transmitter from which the ISC signal originated, in a channel through which the ISC signal passed en route to the receiver, and/or in a front-end of the receiver.