Synchronized Receiver Clock Recovery via NOP Idle Symbols
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional communications systems face challenges in generating a clock signal at the receiving station after data transmission is completed, leading to operational inefficiencies and increased design complexity, as they require additional overhead or local clock generation circuits.
Innovation Solution
The system employs a NOP (No Operation) command to maintain a clock signal after data transmission, allowing the receiving station to generate additional clock cycles without explicit clock signals, using self-clocking data transmission and encoding schemes like MIPI protocol's One-Spaced-Hot encoding, which enables clock recovery from data lines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the transmitter stops transmitting data after completion, then energy consumption is reduced, but the receiver cannot generate clock signal for continuous processing
Solution Approach 1:
The transmitter continues transmitting idle symbols even after all data is sent, maintaining continuous signal presence on the communication channel. This allows the receiver to continuously recover clock signals from the incoming data stream, enabling uninterrupted processing of received data without requiring the transmitter to remain active.
Solution Approach 2:
The receiver generates its own clock signal by recovering it from the incoming data stream through self-clocking mechanisms. This eliminates the need for a separate clock signal line and allows the receiver to maintain operational readiness independently, processing data continuously as long as the data stream is present.
2Reliability
If idle symbols are transmitted continuously to maintain clock signal, then clock availability is improved, but communication overhead increases
Solution Approach 1:
The same data communication channel is used for dual purposes: transmitting actual data during active periods and transmitting idle symbols during inactive periods to maintain clock signal. This multi-functional use of the communication channel eliminates the need for dedicated overhead channels or separate clock signal lines, reducing overall system complexity and overhead.
Solution Approach 2:
The transmitter dynamically changes the content parameter of transmitted symbols based on operational state: transmitting meaningful data during active communication and transmitting idle/filler symbols during inactive periods. This parameter change allows the system to maintain continuous signal presence for clock recovery while minimizing actual data transmission overhead.
3Stability of the object's composition
If separate clock signal line is used, then clock signal stability is improved, but device complexity increases
Solution Approach 1:
The clock signal and data signal are merged into a single communication channel. The receiver extracts the clock signal from the data stream using self-clocking techniques, eliminating the need for separate clock signal lines. This reduces device complexity while maintaining sufficient clock stability for data processing through the inherent timing information in the data stream.
Solution Approach 2:
The data stream itself acts as an intermediary carrier that embeds clock information. Instead of using a dedicated clock line, the timing and transitions within the data stream serve as the clock reference, allowing the receiver to recover synchronized timing information without requiring separate clock infrastructure.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
There is provided a method of operating a communications system comprising a transmitting station and a receiving station, the method in the transmitting station comprising encoding a clock signal with data to form encoded signals for transmission; transmitting the encoded signals to the receiving station; the method in the receiving station comprising decoding the encoded signals to extract the clock signal and data; processing the data under the control of the decoded clock signal. The method further comprises, when no data is required to be transmitted to the receiving station, transmitting further encoded signals to the receiving station in order for the receiving station to decode the further encoded signals and extract a clock signal.