Audio Decoder Special Frames for Immediate Playback Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio encoding and decoding technologies face challenges in seamlessly switching between different codec configurations, leading to decoder start-up delays and potential glitches during bitrate fluctuations in variable transmission channels.

Innovation Solution

Incorporating a special frame with additional information that includes encoded audio sample values from preceding frames, allowing the decoder to initialize and switch between codec configurations efficiently, ensuring immediate playback and seamless transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the decoder initializes normally without pre-roll frames, then the device complexity is reduced, but the start-up delay increases and immediate playback cannot be achieved

Engineering Contradiction:
Improvedecoder start-up delayVSAvoiddecoder structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by including pre-roll frames (encoded audio sample values from preceding frames) within the current frame data structure. These pre-roll frames are decoded before the current frame to initialize the decoder's internal state, allowing immediate playback without external initialization procedures. The determiner identifies these pre-roll frames, and the initializer decodes them in advance to prepare the decoder for seamless playback.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the decoder switches between different codec configurations, then the adaptability to varying transmission conditions is improved, but the risk of glitches and playback interruptions increases

Engineering Contradiction:
Improvecodec configuration switching capabilityVSAvoidplayback continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-decoding the pre-roll frames included in the special frame before switching to a different codec configuration. This initialization process prepares the decoder's internal state in advance, ensuring that when the codec configuration changes, the transition is seamless without causing glitches or playback interruptions. The determiner detects the codec configuration change, and the initializer uses the pre-roll frames to prepare the decoder before the switch occurs.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If additional information including pre-roll frames is included in each frame, then the immediate playback capability is improved, but the bitrate and data transmission volume increase

Engineering Contradiction:
Improveplayback start-up timeVSAvoidbitrate
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies universality by designing the special frame structure to serve multiple functions simultaneously. The same pre-roll frames included in the additional information serve both as initialization data for the decoder and as valid audio content that can be decoded and played back. This multi-functional approach allows the system to achieve immediate playback capability without proportionally increasing the overall bitrate, as the pre-roll frames are not redundant data but useful audio content.

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

Data Source

PatentUS10614824B2Audio decoder, apparatus for generating encoded audio output data and methods permitting initializing a decoder
Publication Date: 2020.04.07 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US10614824B2 patent drawing
  • US10614824B2 patent drawing
  • US10614824B2 patent drawing

AI summary

An audio decoder decodes a bit stream of encoded audio data, which bit stream represents a sequence of audio sample values and includes a plurality of frames, wherein each frame includes associated encoded audio sample values. The audio decoder includes a determiner configured to determine whether a frame of the encoded audio data is a special frame including encoded audio sample values associated with the special frame and additional information, wherein the additional information include encoded audio sample values of a number of frames preceding the special frame, wherein the encoded audio sample values of the preceding frames are encoded using the same codec configuration as the special frame, wherein the number of preceding frames is sufficient to initialize the decoder to be in a position to decode the audio sample values associated with the special frame if the special frame is the first frame upon start-up of the decoder.