2D Error-Correcting Transition Encoding for Serial-Link Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for inserting transitions in serial data streams to maintain decoder synchronization are inefficient, as they allocate bits solely for clock signals, reducing the conveyance of meaningful information.
Innovation Solution
A 2D block encoding method using parity and alternating data bits, combined with error correction codes, ensures guaranteed transitions in serial data streams, optimizing resource utilization and maintaining synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transition bits are periodically inserted at fixed intervals to maintain decoder synchronization, then synchronization reliability is improved, but information transmission efficiency deteriorates due to allocation of bits solely for clock signals
Solution Approach 1:
The patent merges the clock signal function with data transmission by encoding transition requirements directly into the data bits themselves. The encoder modifies data bits to satisfy transition constraints while simultaneously conveying information, eliminating the need for separate dedicated clock bits. This combines two previously separate functions (clock signaling and data transmission) into a unified process.
Solution Approach 2:
The encoding scheme makes data bits multi-functional: they serve both as information carriers and as clock signal generators. By imposing transition constraints on data bits and using encoding/decoding algorithms, the same bits perform dual roles, achieving universal functionality without requiring additional dedicated resources for clock signaling.
2Measurement precision
If dedicated clock signal bits are allocated in the bitstream, then clock recovery accuracy is improved, but resource utilization deteriorates due to reduced conveyance of meaningful information
Solution Approach 1:
The patent combines clock signal generation with data bit transmission. The encoder ensures that data bits inherently contain transitions suitable for clock recovery by modifying the encoding process, rather than adding separate clock bits. This merging eliminates waste of transmission resources on dedicated clock signals while maintaining sufficient transition frequency for accurate clock recovery.
Solution Approach 2:
The data bits themselves provide the clock signal function through their encoded transitions. Instead of relying on external or dedicated clock signaling mechanisms, the data transmission process self-generates the necessary clock information through its own bit transitions, making the system self-sufficient and resource-efficient.
3Stability of the object's composition
If transition frequency is increased to improve clock signal integration, then synchronization stability is improved, but data transmission capacity deteriorates due to reduced information density
Solution Approach 1:
The patent changes the encoding parameters and algorithms to achieve higher transition frequency without proportionally reducing information density. By using sophisticated encoding schemes that efficiently pack information while ensuring frequent transitions, the system maintains high data capacity while providing sufficient clock signal frequency for stable synchronization.
Solution Approach 2:
The encoding process dynamically adjusts bit patterns to satisfy transition requirements while maximizing information transmission. The encoder and decoder work together to adaptively manage the balance between transition frequency and information density, allowing the system to maintain synchronization stability without permanently sacrificing data transmission capacity.
Data Source
AI summary
A system and a method are disclosed for encoding data including receiving at least one block of data; encoding the at least one block of data by generating a two-dimensional (2D) table having a plurality of rows and a plurality of columns, wherein one or more bits included in the at least one block is formed as a first row included in the plurality of rows, an odd parity bit is appended to each of the plurality of rows, and an error correction code is formed for each of the plurality of columns; and transmitting the encoded at least one block of data row by row over a serial link.


