Audio Synchronization Circuit Clock Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The unsynchronization between the clock on the host terminal and the device terminal during audio data transmission leads to issues such as noise and pauses in playback, affecting audio quality in USB-based systems.
Innovation Solution
An audio synchronization processing method and circuit that adjusts the frequency of the sampling-clock signal based on a counting value to achieve synchronization between the host and device terminals, using a processing module with transmission interfaces to determine and correct the synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If isochronous transmission is used to transmit audio data, then real-time and continuity assurances are achieved, but audio quality deteriorates due to clock unsynchronization between host and device terminals
Solution Approach 1:
The patent implements a feedback mechanism where the device terminal monitors the synchronization status between host and device clocks during isochronous transmission, and adjusts its sampling clock frequency based on the detected synchronization error to maintain audio quality
Solution Approach 2:
The patent dynamically changes the sampling clock frequency parameter at the device terminal based on the detected clock synchronization status, adjusting it to match the host terminal's clock frequency to eliminate audio quality issues
2Reliability
If clock frequencies are adjusted to achieve synchronization, then audio quality improves, but device complexity increases due to additional synchronization processing
Solution Approach 1:
The device terminal autonomously monitors its own clock synchronization status and performs self-adjustment of the sampling clock frequency without requiring complex external control systems, thereby improving audio quality while limiting complexity growth
Data Source
AI summary
An audio synchronization processing method is provided. The method includes the following steps: receiving an input request signal; in response to receiving the input request signal, starting performing a counting operation according to a basic clock signal; outputting an output request signal according to a sampling-clock signal; in response to outputting the output request signal, stopping performing the counting operation to obtain a counting value; determining whether synchronization has been achieved based on the counting value; and in response to determining that the synchronization has not been reached, adjusting a frequency of the sampling-clock signal according to the counting value.


