Parallel Code and Frequency Synchronization for Wireless Receivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional wireless communication systems face challenges in reducing synchronization time and hardware complexity while ensuring accurate data demodulation, particularly in low signal-to-noise ratio environments, due to sequential processing of code and frequency synchronization.

Innovation Solution

Implementing parallel processing of code and frequency synchronization, where frequency synchronization starts early using approximate sample timing information during code synchronization, allowing both processes to utilize all preamble symbols and reduce overall processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If sequential processing of code synchronization and frequency synchronization is used, then hardware complexity is reduced, but synchronization time increases

Engineering Contradiction:
Improvesynchronization timeVSAvoidhardware complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by starting frequency synchronization early in the process using approximate sample timing information obtained during code synchronization, rather than waiting for complete code synchronization to finish. This allows frequency synchronization to begin processing preamble symbols before code synchronization completes, overlapping the two processes to reduce total synchronization time while managing hardware complexity through staged initialization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by maintaining both code synchronization and frequency synchronization processes running simultaneously rather than sequentially. The frequency synchronization continues processing using down-sampled signals based on approximate timing while code synchronization refines the timing, ensuring continuous utilization of processing resources and reducing idle time between synchronization stages.

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If parallel processing of code synchronization and frequency synchronization is implemented, then synchronization time is reduced, but device complexity increases

Engineering Contradiction:
Improvesynchronization processing speedVSAvoidprocessing architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the parallel processing architecture into distinct functional blocks: a code synchronization unit that processes the received signal to generate approximate sample timing information, and a frequency synchronization unit that uses down-sampled versions of the signal based on that timing information. This modular segmentation allows independent optimization of each unit while managing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses an intermediary approach by introducing a peak counter as a mediator between the code synchronization process and frequency synchronization process. The peak counter monitors correlation peaks and triggers frequency synchronization initiation when a threshold is reached, providing a controlled interface that coordinates the parallel processes without requiring complex direct interaction between the synchronization units.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If frequency synchronization starts early using approximate timing information, then synchronization time is reduced, but measurement precision may deteriorate

Engineering Contradiction:
Improvefrequency acquisition timeVSAvoidtiming accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the frequency synchronization process adaptive to the quality of timing information available. When approximate sample timing information is first available, frequency synchronization begins with coarser processing using down-sampled signals. As code synchronization progresses and provides refined timing information, the frequency synchronization process continues with full-resolution signals, dynamically adjusting processing precision to match the available timing accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements partial action by initiating frequency synchronization with down-sampled signals and approximate timing information rather than waiting for complete, high-precision timing data. This partial processing allows frequency synchronization to make progress on frequency offset estimation using available resources, while the full-precision processing continues in parallel once better timing information becomes available, achieving a balance between speed and accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9107153B1Parallel processing of both code synchronization and frequency synchronization for wireless communication
Publication Date: 2015.08.11 NXP USA INC
  • US9107153B1 patent drawing
  • US9107153B1 patent drawing
  • US9107153B1 patent drawing

AI summary

Systems and techniques relating to wireless communications are described. A described technique includes receiving a signal via a wireless channel, performing code synchronization by at least using a peak counter to count peak correlations based on the signal and a known preamble, performing frequency synchronization based on the signal, and using, based on a successful completion of the code synchronization, at least a result of the frequency synchronization to demodulate data from the signal. The technique includes starting the frequency synchronization during the code synchronization when an output value of the peak counter satisfies a predetermined criterion.