Encoded Audio Stream Continuity With Pre-Encoded Filler Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio data transmission systems experience perceptible discontinuities due to data errors, changes in sampling rate, or pauses, leading to audible artifacts and missed content when rendered by receivers.
Innovation Solution
The system transmits a continuous audio data stream by mitigating changes in audio characteristics through sample rate conversion, using filler data when necessary, and employing a Direct Memory Access (DMA) engine to ensure a seamless transmission, while also utilizing an audio enable receiver to manage power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If the receiver mutes audio during data discontinuities to prevent audible artifacts, then audio quality is protected from artifacts, but audio content is lost during the mute period
Solution Approach 1:
The system performs preliminary actions by buffering audio data in advance and using filler data generation mechanisms before actual discontinuities occur. The receiver prepares filler audio data in advance so that when a discontinuity is detected, the audio stream can be maintained without muting, thus preventing audible artifacts while avoiding content loss during the transition period.
Solution Approach 2:
The invention introduces filler data as an intermediary element between the sender and receiver. This filler data acts as a mediator that bridges gaps in the audio stream during discontinuities, allowing continuous playback without muting. The filler data is generated by the receiver and inserted to maintain the audio stream's continuity, thus preventing both artifacts and content loss.
2Stability of the object's composition
If the system transmits continuous audio data to prevent discontinuities, then audio playback continuity is improved, but power consumption increases
Solution Approach 1:
The system implements periodic action by transmitting audio data in controlled intervals rather than continuously. The sender transmits audio packets at regular intervals, and the receiver manages the audio stream by inserting filler data only when necessary to maintain continuity. This periodic transmission approach maintains audio stream stability while reducing overall power consumption compared to continuous transmission.
Solution Approach 2:
The receiver performs self-service by generating its own filler data locally without requiring continuous transmission from the sender. When a discontinuity is detected, the receiver autonomously generates and inserts filler audio data to maintain stream continuity. This self-service mechanism allows the system to maintain audio continuity while the sender can reduce or pause transmission, thereby lowering power consumption.
3Reliability
If the receiver waits for correct data before playing audio, then audio accuracy is ensured, but latency increases
Solution Approach 1:
The system applies preliminary action by preparing and buffering audio data in advance. The receiver buffers incoming audio packets and prepares filler data in advance, so that when data becomes available or during discontinuities, the audio can be played immediately without waiting for additional confirmation. This reduces latency while maintaining accuracy through proper data validation mechanisms.
Solution Approach 2:
The invention implements the skipping principle by allowing the receiver to skip waiting periods and play audio immediately when data is available, rather than waiting for complete confirmation of data correctness. The receiver uses filler data to bridge any potential issues, rushing through the playback process to reduce latency while maintaining reliability through continuous monitoring and filler data insertion mechanisms.
Data Source
AI summary
In some examples, a first device receives a stream of application audio data, encodes the stream of application audio data, and in response to detecting an end of the stream of application audio data, provides pre-encoded filler audio data from a buffer in the first device as an encoded stream of filler audio data. The first device transmits the encoded stream of application audio data and the encoded stream of filler audio data in an encoded output data stream over a transport to a second device.


