Baudrate Tracking Cost Function Engine for Synchronization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


