IP Library › Granted Patent US 12,315,524
Granted Patent B2
US 12,315,524 · App. 18/608,664 · Granted May 27, 2025

Methods, apparatus and systems for generation, transportation and processing of immediate playout frames (IPFs)

Inventors: Christof Joseph Fersch (Neumarkt, DE); Daniel Fischer (Fuerth, DE)
Assignee: Dolby International AB
G10L19/167G06F3/162G06F3/165
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,315,524
App. No.
18/608,664
Granted
May 27, 2025
Kind
B2
Abstract

Described herein is an audio decoder for decoding a bitstream of encoded audio data, wherein the bitstream of encoded audio data represents a sequence of audio sample values and comprises a plurality of frames, wherein each frame comprises associated encoded audio sample values, the audio decoder comprising: a determiner configured to determine whether a frame of the bitstream of encoded audio data is an immediate playout frame comprising encoded audio sample values associated with a current frame and additional information; and an initializer configured to initialize the decoder if the determiner determines that the frame is an immediate playout frame, wherein initializing the decoder comprises decoding the encoded audio sample values comprised by the additional information before decoding the encoded audio sample values associated with the current frame. Described are further a method for decoding said bitstream of encoded audio data as well as an audio encoder, a system of audio encoders and a method for generating said bitstream of encoded audio data with immediate playout frames. Described are moreover also an apparatus for generating immediate playout frames in a bitstream of encoded audio data or for removing immediate playout frames from a bitstream of encoded audio data and respective non-transitory digital storage media.

Claims (17)

1. An audio decoder for decoding a bitstream of encoded audio data, wherein the bitstream of encoded audio data represents a sequence of audio sample values and comprises a plurality of frames, wherein each frame comprises associated encoded audio sample values, the audio decoder comprising:

a determiner configured to determine whether a frame of the bitstream of encoded audio data is an immediate playout frame comprising encoded audio sample values associated with a current frame and additional information, wherein the additional information comprises information on the codec configuration used for encoding the audio sample values associated with the current frame, wherein the bitstream of encoded audio data is an MPEG-4 Audio bitstream, wherein the additional information is transported via an MPEG-4 Audio bitstream extension mechanism that is an extension payload element of a new extension payload element type EXT_AUDIO_PRE_ROLL, wherein the extension payload element is located at a first position in the MPEG-4 Audio bitstream, and wherein the extension_payload element is contained inside a fill element (ID_FIL),

wherein the additional information further comprises encoded audio sample values of a number of frames preceding the immediate playout frame, wherein the encoded audio sample values of the preceding frames are encoded using the same codec configuration as the current frame,

wherein the number of preceding frames, corresponding to pre-roll frames, corresponds to the number of frames needed by the decoder to build up the full signal so as to be in a position to output valid audio sample values associated with the current frame whenever an immediate playout frame is decoded; and

an initializer configured to initialize the decoder if the determiner determines that the frame is an immediate playout frame,

wherein initializing the decoder comprises decoding the encoded audio sample values comprised by the additional information before decoding the encoded audio sample values associated with the current frame,

wherein the initializer is configured to switch the audio decoder from a current codec configuration to a different codec configuration if the determiner determines that the frame is an immediate playout frame and if the audio sample values of the current frame have been encoded using the different codec configuration, and

wherein the decoder is configured to decode the current frame using the current codec configuration and to discard the additional information if the determiner determines that the frame is an immediate playout frame and if the audio sample values of the current frame have been encoded using the current codec configuration.

2. A method for decoding a bitstream of encoded audio data, wherein the bitstream of encoded audio data represents a sequence of audio sample values and comprises a plurality of frames, wherein each frame comprises associated encoded audio sample values, comprising:

determining whether a frame of the bitstream of encoded audio data is an immediate playout frame comprising encoded audio sample values associated with a current frame and additional information, wherein the additional information comprises information on the codec configuration used for encoding the audio sample values associated with the current frame, wherein the bitstream of encoded audio data is an MPEG-4 Audio bitstream, wherein the additional information is transported via an MPEG-4 Audio bitstream extension mechanism that is an extension payload element of a new extension payload element type EXT_AUDIO_PRE_ROLL, wherein the extension_payload element is located at a first position in the MPEG-4 Audio bitstream, and wherein the extension payload element is contained inside a fill element (ID_FIL),

wherein the additional information further comprises encoded audio sample values of a number of frames preceding the immediate playout frame,

wherein the encoded audio sample values of the preceding frames are encoded using the same codec configuration as the immediate playout frame,

wherein the number of preceding frames, corresponding to pre-roll frames, corresponds to the number of frames needed by a decoder to build up the full signal so as to be in a position to output valid audio sample values associated with the current frame whenever an immediate playout frame is decoded;

initializing the decoder if it is determined that the frame is an immediate playout frame, wherein the initializing comprises decoding the encoded audio sample values comprised by the additional information before decoding the encoded audio sample values associated with the current frame;

switching the audio decoder from a current codec configuration to a different codec configuration if it is determined that the frame is an immediate playout frame and if the audio sample values of the immediate playout frame have been encoded using the different codec configuration; and

decoding the immediate playout frame using the current codec configuration and discarding the additional information if it is determined that the frame is an immediate playout frame and if the audio sample values of the immediate playout frame have been encoded using the current codec configuration.

3. A non-transitory computer program product storing a computer program, the computer program when executed by a device including a processor and a memory performs the method of claim 2 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2024
From: FERSCH, CHRISTOF; FISCHER, DANIEL
To: DOLBY INTERNATIONAL AB
Reel/Frame 067670/0933 →
Continuity (3)
Continuation 17270036
Provisional Application 62720680 · Aug 21, 2018
Related Publication 20240347068A1 · Oct 17, 2024
References Cited (35)
US RE42728E · Madrane · 2011 [cited by applicant]
US 8190441B2 · Kincaid · 2012 [cited by applicant]
US 8218775B2 · Norvell · 2012 [cited by applicant]
US 8532984B2 · Rajendran · 2013 [cited by applicant]
US 9324332B2 · Doehla · 2016 [cited by applicant]
US 9928845B2 · Fischer · 2018 [cited by applicant]
US 10595066B2 · Czelhan · 2020 [cited by examiner]
US 20120314878A1 · Daniel · 2012 [cited by applicant]
US 20130282917A1 · Reznik · 2013 [cited by applicant]
US 20150213805A1 · Peters · 2015 [cited by applicant]
US 20160155448A1 · Purnhagen · 2016 [cited by applicant]
US 20160232910A1 · Fischer · 2016 [cited by examiner]
US 20170178634A1 · Kordon · 2017 [cited by applicant]
US 20170223429A1 · Schreiner · 2017 [cited by applicant]
US 20170230693A1 · Thoma · 2017 [cited by examiner]
US 20170366830A1 · Czelhan · 2017 [cited by applicant]
US 20180025738A1 · Lars · 2018 [cited by applicant]
US 20180197556A1 · Fischer · 2018 [cited by applicant]
US 20180227691A1 · Chen · 2018 [cited by applicant]
US 20190361917A1 · Tran · 2019 [cited by examiner]
US 20190371351A1 · Neuendorf · 2019 [cited by examiner]
US 20200195985A1 · Thoma · 2020 [cited by applicant]
US 20210335376A1 · Fersch · 2021 [cited by examiner]
CN 101103393A · 2008 [cited by applicant]
CN 105745704A · 2016 [cited by applicant]
CN 107430867A · 2017 [cited by applicant]
IN 201617011930A · 2016 [cited by applicant]
JP 2016539357A · 2016 [cited by applicant]
RU 2651190C2 · 2017 [cited by applicant]
WO 2014124377A2 · 2014 [cited by applicant]
WO 2018130577 · 2018 [cited by applicant]
Fraunhofer Surround Codecs “Surround Codec Background, Technology, and Performance” Release VO.20—Initial Release with Corrections, Audio and Media Technologies, 2013 Fraunhofer Gesellshaft. [cited by applicant]
ISO/IEC 14496-3 “Information Technology—Coding of Audio-Visual Objects” Part 3: Audio, Sep. 1, 2009. [cited by applicant]
Neuendorf, M. et al.“Contribution to MPEG-H 3D Audio Version 1” ISO/IEC JTC1/SC29/WG11, Oct. 2013, Geneva Swizerland. [cited by applicant]
Bleidt, et al., “Development of the MPEG-H TV Audio System for ATSC 3.0” IEEE Transactions on Broadcasting, vol. 63, No. 1, Mar. 2017, pp. 202-236, 35 pages. [cited by applicant]