Semiconductor Timing Generator for Serial Audio Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing semiconductor devices experience a deterioration in sound quality when mixing audio data from memory with serial audio data from I2S due to divergence between the sampling cycles, leading to duplicated or missed imports of serial audio data.
Innovation Solution
A semiconductor device with a timing generator that synchronizes with the input timings of serial audio data by detecting rises or falls of the channel switching clock, generating synchronization signals to match the counter expiration value, and updating it at a predetermined cycle, ensuring accurate mixing and reproduction processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If the timing generator generates synchronization signals using an internal base clock, then the internal LSI operations are stable, but the sampling cycle diverges from the serial audio data input timing
Solution Approach 1:
The timing generator detects the actual input timing of serial audio data and uses this feedback to adjust the synchronization signal generation. By monitoring the real timing arrivals and comparing them with the internally generated sampling cycle, the system dynamically adjusts the synchronization signals to match the actual input timing, resolving the divergence between internal stability and external synchronization accuracy.
Solution Approach 2:
The system transitions from a static internal clock-based synchronization to a dynamic synchronization mechanism that adapts to varying input timing. The timing generator dynamically adjusts the synchronization signal phase and timing based on detected serial audio data arrival times, allowing the system to maintain both internal stability and external synchronization accuracy under varying conditions.
2Device complexity
If the sampling cycle of serial audio data diverges from the internal sampling cycle, then mixing processing becomes complex, but sound quality deteriorates due to duplicated or missed imports
Solution Approach 1:
The timing generator performs preliminary detection of serial audio data input timing before the mixing processing occurs. By detecting and establishing the correct synchronization signals in advance, the system prepares the timing alignment needed for accurate mixing, preventing duplicated or missed imports during the actual mixing operation and maintaining both simplicity and reliability.
3Reliability
If the timing generator adjusts synchronization signals to match serial audio data timing, then sound quality improves, but the system complexity increases
Solution Approach 1:
The timing generator performs self-adjustment by automatically detecting the serial audio data input timing and generating appropriate synchronization signals without requiring external intervention or complex control systems. The system serves itself by using its own detection capability to generate the necessary timing adjustments, improving sound quality while minimizing added complexity.
Data Source
AI summary
There is provided a semiconductor device having a timing generator that generates synchronization signals so as to match input timings of serial audio data input from an external source, a reproduction processor that, based on the synchronization signals, reads audio data from memory, performs reproduction processing, and outputs a plurality of channel information items, and a mixer that mixes the plurality of channel information items with the serial audio data, and reproduces an audio signal.


