PN Sequence Correlation Circuit With Reduced Memory Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication systems, computing the correlation between a received signal and a PN sequence is computationally intensive and memory-access-heavy, leading to increased costs and reduced operational efficiency due to the need for extensive calculations and continuous memory access.

Innovation Solution

A method and circuit that reduce the number of operations and memory accesses by using a control unit, storage unit, and operational unit to process PN sequences with alternating values, allowing for the computation of correlation values without full multiplication and accumulation, thereby minimizing circuit area and enhancing operational speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If linear or circular correlation is used to compute correlation between received signal and PN sequence, then synchronization and channel estimation can be performed, but the amount of addition operations increases and the receiver becomes more complex

Engineering Contradiction:
Improvesynchronization performanceVSAvoidreceiver complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The received signal sequence is divided into multiple blocks, each containing a predetermined number of samples. The correlation computation is performed separately for each block, allowing the use of simplified computation methods for each segment rather than processing the entire long sequence at once, thereby reducing the complexity of the receiver while maintaining synchronization performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the computation parameter from full linear or circular correlation to a simplified block-based correlation method. By processing smaller blocks with predetermined sample sizes, the number of addition operations is significantly reduced while still achieving the required synchronization and channel estimation functions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the input sequence stored in memory is accessed continuously for correlation computation, then correlation between input sequence and PN sequence can be computed, but the operational speed is lowered and operational efficiency is reduced

Engineering Contradiction:
Improvecorrelation computation accuracyVSAvoidoperational speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The input sequence is segmented into multiple blocks for independent processing. Each block is processed separately through the correlation computation pipeline, allowing parallel processing and reducing the continuous memory access requirement. This segmentation enables the system to maintain computation accuracy while significantly improving operational speed by avoiding sequential access to the entire input sequence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The received signal is pre-processed and stored in block form before correlation computation. By organizing the data into predetermined blocks in advance, the system eliminates the need for continuous memory access during correlation computation, as each block can be independently fetched and processed, thereby improving operational efficiency without compromising correlation accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8553813B2Method for computing correlation of PN sequence and circuit thereof
Publication Date: 2013.10.08 REALTEK SEMICON CORP
  • US8553813B2 patent drawing
  • US8553813B2 patent drawing
  • US8553813B2 patent drawing

AI summary

The present invention relates to a method for computing correlation of a PN sequence and a circuit thereof. A plurality of input values of an input sequence is summed up to give a first sum. A PN sequence comprising a plurality of first values and a plurality of second values, which correspond to the plurality of input values, are received. Summing up the plurality of input values corresponding to the plurality of first input values in the PN sequence gives a second sum. According to the first sum and the second sum, a correlation value is given. The present invention uses a simple method for computing correlation of a PN sequence. Hence, the operation efficiency is enhanced and the time to give the correlation of the PN sequence is shortened.