Impairment Correlation Lookup for Low-Complexity CDMA Receivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless receivers face challenges in efficiently estimating instantaneous impairment correlations due to high processing speeds and limited processing resources, leading to noisy estimates and increased computational complexity, especially in CDMA systems with multi-path interference.

Innovation Solution

The implementation of an impairment processor using look-up tables to reduce computational complexity by iteratively computing partial impairment correlations and combining them, replacing complex calculations with look-up operations, and utilizing pre-computed pulse correlation estimates to determine impairment correlations between sample streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional parametric approaches are used to estimate impairment correlations, then accurate instantaneous impairment correlation estimates are achieved, but processing resources are insufficient and computational complexity is high

Engineering Contradiction:
Improveimpairment correlation estimation accuracyVSAvoidprocessing resource requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-computes and stores pulse correlation values for all possible delay offset differences in look-up tables before actual signal processing. This preliminary action eliminates the need for complex real-time calculations during impairment correlation estimation, thereby reducing processing resource requirements while maintaining estimation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex analytical calculations with simplified look-up table queries. By copying pre-computed pulse correlation values into easily accessible tables, the system avoids performing resource-intensive mathematical operations during runtime, thus reducing computational complexity while preserving the accuracy of impairment correlation estimates.

Inventive Principle:
Principle #26Copying

2Productivity

If non-parametric approaches with filtering are used to estimate impairment correlations, then processing speed is improved, but the estimates become more of a time average rather than instantaneous correlations

Engineering Contradiction:
Improveprocessing speedVSAvoidinstantaneous impairment correlation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent pre-computes pulse correlation values for all possible delay configurations and stores them in look-up tables. During operation, the system simply queries these tables using current delay offsets, achieving both high processing speed and instantaneous accuracy without requiring temporal filtering that would average out time-varying correlations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical filtering operation (which averages correlations over time) with a direct look-up table query approach. This substitution eliminates the need for filtering while maintaining processing speed, as the system directly retrieves the current instantaneous impairment correlation values based on present delay offsets without computing averages over previous time intervals.

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

3Productivity

If look-up tables are used to compute impairment correlations, then processing requirements are reduced, but computational complexity increases due to table management

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidlook-up table management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal look-up table structure that serves multiple purposes: storing pulse correlation values, providing fast random access for any delay offset combination, and enabling efficient computation of impairment correlations between any pair of sample streams. This single multi-functional table structure reduces overall system complexity despite the added management requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent organizes the look-up table using delay offset differences as indices, transforming the complex multi-dimensional correlation computation into a simple one-dimensional table lookup. By changing the parameter organization from storing full correlation matrices to storing values indexed by delay differences, the system reduces memory access complexity and simplifies table management while maintaining processing efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8229044B2Efficient covariance computation by table lookup
Publication Date: 2012.07.24 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US8229044B2 patent drawing
  • US8229044B2 patent drawing
  • US8229044B2 patent drawing

AI summary

The impairment processor described herein uses a look-up table operation to reduce the computational complexity associated with determining an impairment correlation between first and second sample streams for an interference rejection receiver. One exemplary impairment processor iteratively computes multiple partial impairment correlations based on values selected from look-up table(s), and combines the partial impairment correlations to obtain a final impairment correlation between the first and second sample streams. During each iteration, the impairment processor computes a pair of delay offsets corresponding to the respective processing and path delays of the first and second sample streams, computes an index value as a function of a difference between the pair of delay offsets, selects a pre-computed value from the look-up table based on the index value, determines a pulse correlation estimate based on the selected pre-computed value, and determines the partial impairment correlation for that iteration based on the pulse correlation estimate.