Baudrate Tracking Cost Function Engine for Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing synchronization pattern detectors experience performance degradation due to baud rate offsets between transmitting and receiving nodes in data communication systems, leading to errors in synchronization pattern detection.

Innovation Solution

A synchronization pattern detector system utilizing a two-dimensional array of cost function engines that calculate partial costs for subsets of incoming data bits, with summing circuits to adjust for baud rate mismatches, allowing detection of synchronization patterns and alignment of receiver baudrate with transmit baudrate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a cost function engine is used to detect synchronization patterns, then detection accuracy is improved, but performance degrades when baud rate offsets exist between transmitter and receiver

Engineering Contradiction:
Improvesynchronization pattern detection accuracyVSAvoiddetection performance under baud rate offset
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The cost function engine is divided into multiple parallel engines, each handling a specific phase of oversampled data. This segmentation allows the system to process different baud rate scenarios simultaneously, maintaining detection accuracy even when baud rate offsets exist between transmitter and receiver.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimensional cost calculation to a two-dimensional array of cost function engines arranged by phase and time. This dimensional expansion enables the system to accommodate baud rate variations by selecting appropriate phase-aligned engines, thereby maintaining reliability under offset conditions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple cost function engines are used to handle baud rate variations, then robustness to baud rate offsets is improved, but device complexity increases

Engineering Contradiction:
Improvetolerance to baud rate offsetsVSAvoidnumber of cost function engines
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Each cost function engine in the array is designed to be multi-functional, capable of processing data at different phases and time offsets. This universality allows a finite set of engines to handle an infinite range of baud rate variations, achieving high adaptability without proportionally increasing complexity.

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

Solution Approach 2:

The system changes parameters (phase alignment and time offset) of the cost function engines based on detected baud rate conditions. By dynamically selecting and configuring engines according to the specific offset scenario, the system achieves versatile adaptation while keeping the actual hardware complexity manageable through parameter reconfiguration rather than exhaustive engine multiplication.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250106000A1Baudrate Tracking with a Cost Function Engine for Pattern Detection
Publication Date: 2025.03.27 SILICON LABORATORIES INC
  • US20250106000A1 patent drawing
  • US20250106000A1 patent drawing
  • US20250106000A1 patent drawing

AI summary

A synchronization pattern detector is disclosed. The synchronization pattern detector includes a plurality of cost function engines which each calculate a partial cost of a subset of the incoming data bits. The cost function engines are arranged in a two dimensional array where each row processes data samples associated with a particular phase of the incoming data bits. These partial costs are summed together to calculate a total cost for a particular symbol stream. Summing circuits are configured to calculate costs for various scenarios, such as transmit baudrate equal to the receiver baudrate; transmit baudrate slower than the receiver baudrate; and transmit baudrate faster than the receiver baudrate. In addition to detecting the synchronization pattern, the detector may also provide information that is used to adjust parameters of the read circuit to better align the receiver baudrate to the transmit baudrate.