Unrecoverable Audio Block Concealment for Low-Latency Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless audio transmission systems face challenges in maintaining low latency and synchronizing audio with video, leading to audio discontinuities and dropped blocks due to medium busy periods exceeding latency requirements.

Innovation Solution

A system and method for concealing un-recoverable audio blocks by receiving audio data, buffering in a repeat buffer, horizontally and vertically flipping previous audio data blocks, filtering with a glitch filter, and crossfading to produce output audio that masks discontinuities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the wireless link maintains low latency to synchronize audio with video, then audio-video synchronization is improved, but audio blocks may be dropped when the medium is busy for extended periods

Engineering Contradiction:
ImprovelatencyVSAvoidaudio block delivery
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements a buffer that stores previous audio data blocks before transmission. When audio blocks are lost due to medium busy periods, the buffer provides pre-stored audio data to maintain continuous playback without gaps, thus cushioning against the reliability issue while preserving low latency requirements.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent introduces an intermediary buffer between the wireless transmission and audio playback. This buffer acts as a mediator that decouples the transmission timing from the playback timing, allowing the system to maintain low latency for synchronization while providing a safety net against packet loss through stored audio blocks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If audio blocks are concealed using complex processing operations, then audio quality and continuity are improved, but computational complexity increases

Engineering Contradiction:
Improveaudio qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent uses a simple copying approach by retrieving and repeating previous audio blocks from the buffer when discontinuities are detected. This copying mechanism maintains audio quality and continuity without requiring complex processing operations, thus achieving high audio quality with minimal processing complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the temporal parameter of audio blocks by repeating previous blocks instead of using complex signal processing. This parameter-based solution (repetition in time domain) achieves audio continuity with simpler operations compared to frequency-domain processing or other complex concealment methods.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12407983B1Systems and methods to conceal un-recoverable audio blocks
Publication Date: 2025.09.02 DATAVAULT AI INC
  • US12407983B1 patent drawing
  • US12407983B1 patent drawing
  • US12407983B1 patent drawing

AI summary

The present disclosure provides for systems and methods for resolving discontinuities in audio data. The systems and methods include receiving, by a receiving device, a sequence of audio data blocks that has at least one missing. A repeat buffer of the receiving device buffers each audio data block in order according to the sequence. The receiving device resolves the discontinuity by accessing in the repeat buffer a previous audio data block preceding the at least one discontinuity, flipping the time indices of the previous audio data block, determining a slope of the audio data and flipping the slope to generate a vertically and horizontally flipped audio data block. The vertically and horizontally flipped audio data block is filtered using a glitch filter and crossfaded into the previous audio data block to produce output audio data that conceals the at least one missing block.