Receiver Delay Buffer with Redundant Data Removal for Audio Stream Alignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern broadcast receivers face challenges in aligning audio streams from different transmission paths due to varying processing delays, leading to misalignment and a non-seamless transition between streams, which degrades user experience and increases memory requirements.
Innovation Solution
A method and receiver design that involves delaying and buffering audio streams to align them by identifying and removing redundant data from compressed blocks, using a delay buffer system and a redundant data removal/block replacement mechanism to optimize memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If audio streams are buffered to align transmission paths with varying delays, then stream alignment and transition smoothness are improved, but memory requirements increase
Solution Approach 1:
The patent extracts and removes redundant data from compressed audio blocks before storing them in delay buffers. By identifying and eliminating duplicate information that exists across multiple transmission paths, the system reduces the amount of data that needs to be buffered while maintaining alignment capability. This directly addresses the memory requirement issue without compromising stream alignment reliability.
Solution Approach 2:
The patent changes the parameter of data representation by removing redundant information from compressed blocks. This transformation reduces the effective size of data stored in buffers while preserving the essential audio content needed for alignment. The parameter change from full compressed blocks to reduced compressed blocks enables smaller buffer sizes for the same alignment duration.
2Quantity of substance
If redundant data is removed from compressed blocks, then memory usage is reduced, but data processing complexity increases
Solution Approach 1:
The patent performs redundant data removal as a preliminary action before storing data in delay buffers. By identifying and removing redundant information upfront, the system reduces subsequent memory operations and buffer management complexity. The preliminary processing simplifies later buffer access and stream alignment operations despite adding initial processing steps.
Solution Approach 2:
The patent creates reduced copies of compressed data blocks by removing redundant information while preserving essential audio content. These reduced copies are then stored in buffers instead of full compressed blocks. The copying process with redundancy removal reduces memory usage while the standardized reduction methodology keeps processing complexity manageable.
3Ease of operation
If seamless transition between audio streams is achieved through alignment, then user experience is improved, but processing time increases
Solution Approach 1:
By extracting redundant data before buffering, the system reduces the total processing time required for buffer operations. Less data to store and retrieve means faster buffer management, which compensates for the alignment delay and reduces overall processing time while maintaining seamless transition quality.
Solution Approach 2:
The patent changes the data structure parameter by removing redundancy, which accelerates buffer write and read operations. This parameter change reduces the time penalty associated with alignment buffering, making the seamless transition achievable with less processing time overhead.
Data Source
AI summary
A method and receiver are provided. The receiver comprises a first delay buffer and redundant data removal block. The first delay buffer is configured to delay a first data stream carrying first content. The first data stream is comprised of a plurality of compressed data blocks. The redundant data removal block configured to for each compressed data block of the first data stream: identify redundant data in the compressed data block; remove the redundant data to provide a reduced compressed data block; and store the reduced compressed data block in the first delay buffer.


