Generic Correlation Coprocessor for CDMA Receiver Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

CDMA receivers face performance degradation when the distribution of correlation tasks deviates from the nominal distribution, as specific correlation coprocessors are optimized for a particular task distribution, leading to suboptimal performance in varying environments.

Innovation Solution

A Generic Correlation Coprocessor (G-CCP) is introduced, which correlates and interpolates digitized spread spectrum signals to produce an interpolated signal, allowing for improved correlation performance across a wide range of task distributions by reusing signal samples and optimizing the distribution of correlation tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If specific correlation coprocessors are dimensioned for the nominal distribution of correlation tasks, then optimal correlation performance is achieved for the nominal task distribution, but performance is degraded for extreme distributions

Engineering Contradiction:
Improvecorrelation performanceVSAvoidperformance across different task distributions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal correlation coprocessor architecture that can dynamically adapt to different task distributions (nominal, extreme, and intermediate) by configuring the number of correlators allocated to different functions. The system provides multi-functionality by allowing the same hardware resources to be dynamically reassigned based on the prevailing correlation task requirements, thus achieving both optimal performance and adaptability across varying operational conditions.

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

2Productivity

If hardware accelerators are provided for correlation tasks, then correlation performance is improved, but device complexity increases

Engineering Contradiction:
Improvecorrelation processing speedVSAvoidnumber of correlation coprocessors
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple specialized correlation coprocessors into a single universal correlation coprocessor that can dynamically allocate its correlators to different correlation tasks. This consolidation reduces the total number of hardware units required while maintaining the ability to perform multiple correlation functions simultaneously, thus improving productivity without proportionally increasing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements dynamic configuration of correlator allocation based on the current distribution of correlation tasks. The correlation coprocessor can dynamically adjust the number of correlators assigned to different functions (e.g., despreading, finger tracking, path searching) according to real-time requirements, providing adaptive productivity enhancement without the need for multiple fixed-configuration hardware units.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8619836B2Correlation coprocessor
Publication Date: 2013.12.31 TEXAS INSTRUMENTS INC
  • US8619836B2 patent drawing
  • US8619836B2 patent drawing
  • US8619836B2 patent drawing

AI summary

Apparatus and method for providing correlation in a CDMA receiver. A Generic Correlation Coprocessor comprises one or more correlation blocks. Each correlation block comprises a correlation input buffer coupled to one or more correlators. The correlators are coupled to an interpolator input buffer and to a correlator output buffer. One or more interpolators are coupled to the interpolation input buffer and to the correlation output buffer. The correlators correlate the received signal with PN codes to produce a correlated signal. The correlated signal is stored in the correlator output buffer and/or the interpolation input buffer, and provided from the interpolation input buffer to the one or more interpolators. The one or more interpolators interpolate the correlated signal to produce an interpolated signal. The interpolated signal is stored in the correlator output buffer. Signals are provided from the correlator output buffer to other receiver processing systems.