Synchronization Signal Adjustment for Live Streaming Timing Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The synchronization of image and sound signals in live program streams delivered via a TCP/IP network often experiences timing errors due to differences between the oscillators used in broadcast stations and client devices, leading to desynchronization issues during playback.
Innovation Solution
A synchronization signal adjustment device and method that generates a clock signal independent of the playback timing signal, analyzes the trend of time-dependent variation in the difference between reception and playback timing signals, and adjusts the clock signal to maintain a constant difference, ensuring synchronized playback of image and sound signals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If data is buffered in an NAS before transmission to cancel bit rate variation, then streaming stability is improved, but timing synchronization between image and sound signals deteriorates
Solution Approach 1:
The system continuously monitors the timing difference between image and sound signals by comparing the playback timing signal from the stream with the locally generated clock signal, and dynamically adjusts the clock signal frequency based on this feedback to maintain synchronization
Solution Approach 2:
The system changes the frequency parameter of the locally generated clock signal to match the broadcast station's timing, thereby correcting the timing shift caused by buffering and achieving synchronized playback
2Adaptability or versatility
If different oscillators are used in broadcast station and client device, then device independence is improved, but timing error accumulates over time
Solution Approach 1:
The system uses the playback timing signal from the received stream as feedback to continuously monitor timing drift caused by oscillator differences and adjusts the local clock frequency accordingly to maintain long-term synchronization
Solution Approach 2:
The system makes the previously static local clock frequency dynamic by continuously adjusting it based on the detected timing difference, allowing the clock to adapt to the broadcast station's timing characteristics
Data Source
AI summary
A receiver receives a stream of program data that includes: an image signal including a plurality of frames; a sound signal; and a playback timing signal used for synchronized playback of the image signal and the sound signal. A clock signal generation unit generates a clock signal that is independent of the playback timing signal. A reception timing signal acquisition unit acquires a reception timing signal indicating a receiving time of the program data. An analysis unit analyzes a trend of time-dependent variation in a detected difference between the reception timing signal and the playback timing signal. An adjustment amount generation unit generates an adjustment amount of the clock signal, which causes the difference between the reception timing signal and the playback timing to be constant, by referring to a trend of time-dependent variation analyzed by the analysis unit.


