M-Algorithm Multiuser Detector with Correlation-Based Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multiuser detection algorithms face computational inefficiencies and impracticality for real-time operation due to high complexity in processing co-channel interfering digital signals, especially in systems with a large number of users or severe intersymbol interference.

Innovation Solution

A multiuser detector system employing correlation-based pruning, which includes a parameter estimation module, an S-matrix module, and a multiuser detector module that processes estimated signature waveforms using an unnormalized cross-correlation matrix to dynamically prune hypotheses based on signal-to-interference ratios (SIR), thereby reducing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If maximum likelihood detection is used to achieve optimal performance, then detection accuracy is improved, but computational complexity increases making real-time operation impractical

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the exhaustive search space of all possible bit sequences into manageable subsets using a tree structure. The detection process is divided into multiple stages where hypotheses are generated and pruned incrementally, rather than evaluating all possibilities simultaneously. This segmentation enables the algorithm to achieve near-maximum likelihood performance with reduced computational complexity by focusing resources on the most promising hypotheses at each stage.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the number of users or severity of intersymbol interference increases, then system capacity is improved, but computational complexity increases making real-time operation impossible

Engineering Contradiction:
Improvesystem capacityVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic hypothesis pruning where the number of hypotheses M is adjusted based on interim metrics calculated at each stage of the decision tree. The algorithm dynamically adapts to the actual interference conditions and signal characteristics encountered during detection, keeping more hypotheses when interference is severe and pruning more aggressively when conditions are favorable. This dynamic approach allows the system to maintain real-time operation while handling varying numbers of users and interference levels.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If conventional tree-pruning is used to reduce complexity, then computational complexity is reduced, but detection performance degrades as pruning factor M is decreased

Engineering Contradiction:
Improvecomputational complexityVSAvoiddetection performance
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary ordering of users based on their signature waveform correlations before the actual detection process. By pre-calculating and sorting users according to their correlation characteristics, the algorithm ensures that the most interfering users are processed first in the decision tree. This preliminary action optimizes the pruning process by ensuring that hypotheses involving highly correlated users are evaluated and pruned more effectively, maintaining detection performance even with reduced M values.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7613228B2M-Algorithm multiuser detector with correlation based pruning
Publication Date: 2009.11.03 COLLISION COMM INC
  • US7613228B2 patent drawing
  • US7613228B2 patent drawing
  • US7613228B2 patent drawing

AI summary

A multiuser detector system with correlation based pruning including a parameter estimation module adapted to receive complex signals, and to produce estimated signature waveforms for each of K co-channel interfering signals. Pre-processing the estimated signature waveforms using an S-matrix module and producing a more valid set of hypotheses, wherein the S-matrix module uses apriori knowledge of an unnormalized cross correlation matrix, and processing the more valid set of hypotheses for pruning with an M-algorithm in a multiuser detector module. An improvement to the M-algorithm in which the interference structure based on the signal correlation matrix used during the optimization process aids in selecting a better subset of hypotheses to test. This approach has the benefit of reducing computational complexity and improving performance over the existing M-algorithm.