Audio Coding Packet Buffering for Multiple-Description Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Audio jitter buffers in real-time communication systems can only process single description coding bitstreams, leading to loss of multiple description coding bitstreams and deteriorated audio quality.

Innovation Solution

A method and apparatus for processing audio coding data packets that parse and buffer audio data packets based on timestamp and description index, allowing all audio coding data packets with different description index values for the same timestamp to be buffered, avoiding data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the audio jitter buffer buffers only one audio coding data packet per timestamp, then the buffer complexity is reduced, but multiple description coding bitstream data is lost

Engineering Contradiction:
Improvebuffer complexityVSAvoidMDC bitstream data loss
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent segments the buffer into multiple buffer spaces, where each buffer space corresponds to a specific timestamp. Within each buffer space, multiple audio coding data packets with different description indices can be stored. This segmentation allows the system to maintain separate tracks for different descriptions at the same timestamp, preventing data loss while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by adding the description index as an additional sorting and storage dimension. Instead of only buffering packets based on timestamp, the system now buffers packets based on both timestamp and description index. This dimensional expansion allows multiple packets with the same timestamp but different description indices to coexist in the buffer without overwriting each other.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If the audio jitter buffer supports only single description coding bitstreams, then the processing simplicity is maintained, but adaptability to multiple description coding is reduced

Engineering Contradiction:
Improveprocessing simplicityVSAvoidMDC bitstream support
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent makes the audio jitter buffer universal by enabling it to handle both single description coding (SDC) and multiple description coding (MDC) bitstreams. The buffer can accommodate packets from different coding modes using the same timestamp and description index sorting mechanism. This multi-functionality allows the system to maintain processing simplicity while gaining adaptability to various coding scenarios.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the buffering parameters from solely timestamp-based to timestamp and description index-based sorting. This parameter change enables the buffer to distinguish between different descriptions at the same timestamp, allowing support for MDC bitstreams while maintaining the simplicity of the existing buffer architecture through a straightforward sorting mechanism.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If only one audio coding data packet per timestamp is buffered, then the buffer management is simplified, but audio quality is deteriorated due to data loss

Engineering Contradiction:
Improvebuffer management complexityVSAvoidaudio quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the buffer into multiple buffer spaces organized by timestamp, with each buffer space capable of holding multiple packets with different description indices. This segmentation prevents packet loss by ensuring that packets with the same timestamp but different descriptions are stored separately, thereby maintaining audio quality while keeping buffer management organized and simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary sorting and organization of packets into buffer spaces before actual audio processing. By pre-sorting packets based on timestamp and description index, the system ensures that all necessary packets are available for decoding without complex real-time management during audio playback, thus maintaining both simplicity and reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4614496A1Method and apparatus for processing audio coding data packet
Publication Date: 2025.09.10 DOUYIN VISION CO LTD
  • EP4614496A1 patent drawingFigure 1~2
  • EP4614496A1 patent drawingFigure 3~4
  • EP4614496A1 patent drawingFigure 5~6

AI summary

A method and apparatus for processing an audio coding data packet. The method comprises: parsing an audio coding data packet to acquire data packet information of the audio coding data packet, wherein the data packet information comprises a timestamp and a description index value of the audio coding data packet, audio data corresponding to the audio coding data packet comprises at least one description, and the description index value is an index of the description; determining whether a data packet cache caches a data packet which has the same data packet information as the audio coding data packet; and if the data packet cache does not cache said data packet, writing the audio coding data packet into the data packet cache according to the data packet information of the audio coding data packet.