Serial Signal Decoding via Phase Boundary Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data transmission methods require knowledge of the transmitter's clock frequency for decoding serially transmitted signals, which is challenging in high-speed applications like USB, where accuracy is critical.
Innovation Solution
A data decoding apparatus and method that samples serially transmitted signals to obtain sampled values, calculates phase values based on transition status, and determines boundaries without needing the transmitter's clock frequency, allowing for accurate decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional synchronous or asynchronous data transmission schemes are used, then data can be transmitted serially, but the receiver requires knowledge of the transmitter's clock frequency and high bit rate accuracy (480 Mbps+−0.05% in USB)
Solution Approach 1:
The decoding apparatus performs self-synchronization by automatically detecting the period and phase of the serially transmitted signal through sampling and transition detection, eliminating the need for external clock frequency information from the transmitter. The system serves itself by generating internal reference timing based on the received signal characteristics.
Solution Approach 2:
The system uses feedback from the sampled signal transitions to continuously adjust and determine the period and phase values. By monitoring transition statuses of sampled values and using this feedback to calculate timing parameters, the decoder achieves accurate boundary detection without requiring predetermined clock frequency knowledge.
2Reliability
If the receiver needs to know the clock frequency of the transmitter in advance, then accurate decoding can be achieved, but this requirement becomes challenging in high-speed applications where maintaining such precision is difficult
Solution Approach 1:
The system performs preliminary sampling of the serially transmitted signal to detect transition statuses and determine period characteristics before actual decoding begins. By预先 (in advance) establishing the period and phase parameters through initial signal analysis, the system prepares the necessary timing information without requiring external clock frequency specifications.
Solution Approach 2:
The decoding apparatus extracts timing information directly from the received signal itself, making the system self-sufficient. The transmitter's clock frequency knowledge is not needed because the receiver independently determines all necessary timing parameters from the signal's own transition patterns.
3Reliability
If high bit rate accuracy of 480 Mbps+−0.05% is required for USB transmission, then reliable data transmission can be achieved, but the transmitter must maintain extremely high accuracy which is difficult to ensure
Solution Approach 1:
Instead of requiring the transmitter to maintain high accuracy and the receiver to know the clock frequency, the approach is inverted: the receiver independently determines the timing characteristics by sampling and detecting signal transitions. This shifts the accuracy burden from transmitter manufacturing precision to receiver adaptive measurement.
Solution Approach 2:
The receiver performs self-calibration by measuring the period and phase of the received signal directly, eliminating dependence on transmitter accuracy specifications. The system uses its own measurement capabilities to establish accurate decoding boundaries without requiring the transmitter to meet stringent manufacturing precision requirements.
Data Source
AI summary
The method for decoding a serially transmitted signal including: sampling the serially transmitted signal to obtain a plurality of sampled values according to a sampling period; obtaining a period of the serially transmitted signal according to a transition status of the sampled values; calculating a plurality of phase values according to the period and the transition status of the sampled values; obtaining a plurality of boundaries according to the phase values; and outputting a decoded data according to the boundaries and the transition status.


