Packet Synchronization via DC Offset Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in accurately synchronizing packets due to direct current (DC) offsets, which can lead to errors in identifying synchronization words, particularly in Bluetooth devices, requiring additional circuitry and power for compensation.

Innovation Solution

A method and system for packet synchronization that involves slicing incoming data bits at a first sampling rate, determining logic levels, and synchronizing them with a channel access code, while adjusting the local oscillator frequency to match the transmitter's frequency, thereby reducing DC offsets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If DC offset compensation circuitry is added to correct frequency mismatch, then data extraction accuracy is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvedata extraction accuracyVSAvoidcircuitry complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses the incoming data stream itself to generate correction signals for DC offset compensation. The slicer monitors its own output for logic level errors caused by DC offset and feeds this information back to adjust the local oscillator frequency, eliminating the need for separate compensation circuitry.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A feedback mechanism is implemented where the logic level determination from slicing is used to detect DC offset errors, which then generate correction signals to adjust the local oscillator frequency. This closed-loop feedback continuously compensates for frequency mismatch without additional hardware.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If DC offset compensation circuitry is added to correct frequency mismatch, then data extraction accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvedata extraction accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system uses the incoming data stream itself to generate correction signals for DC offset compensation. The slicer monitors its own output for logic level errors caused by DC offset and feeds this information back to adjust the local oscillator frequency, eliminating the need for separate compensation circuitry.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A feedback mechanism is implemented where the logic level determination from slicing is used to detect DC offset errors, which then generate correction signals to adjust the local oscillator frequency. This closed-loop feedback continuously compensates for frequency mismatch without additional hardware.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the channel access code is sampled at a higher frequency, then the probability of detecting logic levels accurately is improved, but processing complexity increases

Engineering Contradiction:
Improvelogic level detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary slicing of the incoming signal at the optimal sampling point within each bit period. By anticipating the need for accurate logic level detection, the system pre-processes the signal at the correct moment, avoiding the need for continuous high-frequency sampling and reducing processing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9071417B2Method and system for packet synchronization
Publication Date: 2015.06.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9071417B2 patent drawing
  • US9071417B2 patent drawing
  • US9071417B2 patent drawing

AI summary

A method and system for packet synchronization may comprise receiving a plurality of bits from an incoming sample of data. The received plurality of bits may be sliced at a first sampling rate. A logic level of at least one of the received plurality of bits may be determined based on the slicing of the received plurality of bits. The received plurality of bits may be synchronized with a channel access code based on determining the logic level of at least one of the received plurality of bits. The channel access code may be sampled at a higher frequency, to increase the probability of detecting whether the incoming bit is LOGIC 1 or LOGIC 0.