Bit Stream Encoding with Flag Bits for Timing Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission technologies are prone to errors due to phase shift or frequency deviation when encountering excessive consecutive zeros or ones, leading to bit errors during signal recovery.
Innovation Solution
A data encoding method that involves performing a preset logical operation on the bit stream to create a longer bit stream, determining consecutive identical bits, and inserting a flag bit to mitigate errors, thereby enhancing encoding reliability and facilitating signal transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional encoding is used without flag bits, then the encoding process is simple, but bit errors occur due to phase shift or frequency deviation when excessive consecutive zeros or ones are present
Solution Approach 1:
The patent applies preliminary action by inserting flag bits into the bit stream before transmission to prevent potential errors. The flag bits are placed in advance at positions that may indicate consecutive zeros or ones, allowing the receiver to maintain correct timing without waiting for errors to occur. This proactive approach improves reliability while adding only minimal encoding complexity.
Solution Approach 2:
The flag bit serves as an intermediary element between the transmitter and receiver. It provides timing reference information that mediates the synchronization between the two ends, especially when consecutive identical bits cause phase shift or frequency deviation. This intermediary mechanism resolves the contradiction by improving reliability through timing recovery without requiring complex encoding schemes.
2Reliability
If flag bits are inserted to prevent bit errors, then signal transmission reliability improves, but the encoding and decoding processes become more complex
Solution Approach 1:
The patent applies local quality by inserting flag bits only at specific local positions in the bit stream where consecutive zeros or ones are detected, rather than uniformly throughout the entire stream. This localized approach maintains reliability by targeting error-prone areas while keeping the overall encoding implementation relatively simple, as not all positions require flag bit insertion.
Solution Approach 2:
The patent changes the parameter of bit stream structure by inserting additional flag bit elements at specific positions. This parameter change (adding selective bits) improves reliability by enabling better timing recovery, while the simplicity of the implementation is maintained through straightforward detection and insertion logic based on consecutive bit patterns.
3Measurement precision
If the bit stream is extended to insert flag bits, then timing recovery accuracy improves, but the data transmission efficiency decreases
Solution Approach 1:
The patent applies partial action by inserting flag bits only when and where needed (at positions with consecutive zeros or ones), rather than adding flag bits to every position in the bit stream. This partial approach improves timing recovery precision at error-prone locations while minimizing the overall impact on data transmission efficiency, as most positions do not require additional flag bits.
Solution Approach 2:
By inserting flag bits preliminarily at detected consecutive bit positions, the patent enables accurate timing recovery without continuously extending the bit stream. The preliminary insertion at specific locations provides sufficient timing reference information to maintain precision while avoiding the excessive overhead that would result from universal flag bit insertion, thus preserving transmission efficiency.
Data Source
AI summary
The present disclosure provides a data encoding method, a decoding method, a related device, and a storage medium. The data encoding method first passes a first bit stream of an original encoded data through a logical operation to obtain a second bit stream. Then, through signal determination, negating processing, and insertion of corresponding flag bit, encoded data having a certain jump amplitude is obtained. A problem that signal is prone to error in transmission process is solved, reliability of coding is improved, and signal transmission is facilitated.


