US 12,451,150 B2
Methods and systems for rendering object based audio
Sripal S. Mehta, San Francisco, CA (US); Thomas Ziegler, Nuremberg (DE); Giles Baker, San Francisco, CA (US); Jeffrey Riedmiller, Novato, CA (US); and Prinyar Saungsomboon, Reading (GB)
Assigned to Dolby Laboratories Licensing Corporation, San Francisco, CA (US); and DOLBY INTERNATIONAL AB, Dublin (IE)
Filed by Dolby Laboratories Licensing Corporation, San Francisco, CA (US); and DOLBY INTERNATIONAL AB, Dublin (IE)
Filed on Dec. 23, 2024, as Appl. No. 19/000,460.
Application 17/090,309 is a division of application No. 16/719,648, filed on Dec. 18, 2019, granted, now 10,832,690, issued on Nov. 10, 2020.
Application 16/391,038 is a division of application No. 15/792,000, filed on Oct. 24, 2017, granted, now 10,276,172, issued on Apr. 30, 2019.
Application 19/000,460 is a continuation of application No. 18/470,165, filed on Sep. 19, 2023, granted, now 12,277,943.
Application 18/470,165 is a continuation of application No. 17/679,693, filed on Feb. 24, 2022, granted, now 11,769,514, issued on Sep. 26, 2023.
Application 17/679,693 is a continuation of application No. 17/090,309, filed on Nov. 5, 2020, granted, now 11,270,713, issued on Mar. 8, 2022.
Application 16/719,648 is a continuation of application No. 16/391,038, filed on Apr. 22, 2019, granted, now 10,553,225, issued on Feb. 4, 2020.
Application 15/792,000 is a continuation of application No. 14/781,562, granted, now 9,805,727, issued on Oct. 31, 2017, previously published as PCT/US2014/032813, filed on Apr. 3, 2014.
Claims priority of provisional application 61/807,922, filed on Apr. 3, 2013.
Claims priority of provisional application 61/832,397, filed on Jun. 7, 2013.
Prior Publication US 2025/0124933 A1, Apr. 17, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 19/008 (2013.01); G06F 3/16 (2006.01); G10L 19/20 (2013.01); H04S 3/00 (2006.01); H04S 7/00 (2006.01); G10L 19/16 (2013.01)
CPC G10L 19/008 (2013.01) [G06F 3/165 (2013.01); G10L 19/20 (2013.01); H04S 3/008 (2013.01); H04S 7/30 (2013.01); G10L 19/167 (2013.01); H04S 2400/01 (2013.01); H04S 2400/13 (2013.01); H04S 2400/15 (2013.01); H04S 2420/03 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of rendering audio content of an audio program, wherein the audio program is associated with a mix of the audio content, the method comprising:
receiving the audio program, the audio program further comprising mix metadata indicative of the mix of the audio content, wherein the mix of the audio content comprises: one or more bed(s) of speaker channels;
parsing, by an audio processing unit, the one or more bed(s) of speaker channels and the mix metadata;
determining that the mix metadata is associated with the one or more bed(s) of speaker channels;
determining, based on the mix metadata, rendering information for the one or more bed(s) of speaker channels; and
rendering the audio content based on the mix metadata, wherein the rendering comprises rendering the one or more bed(s) of speaker channels based on the rendering information.
 
11. A non-transitory computer readable storage medium, storing software instructions, which when executed by one or more processors cause performing the method of claim 1.
 
12. A system for rendering audio content of an audio program, wherein the audio program is associated with a mix of the audio content, the system comprising:
a receiver for receiving the audio program, the audio program further comprising mix metadata indicative of the mix of the audio content, wherein the mix of the audio content comprises: one or more bed(s) of speaker channels;
a parser for parsing, by an audio processing unit, the one or more bed(s) of speaker channels and the mix metadata;
a first processor for determining that the mix metadata is associated with the one or more bed(s) of speaker channels;
a second processor for determining, based on the mix metadata, rendering information for the one or more bed(s) of speaker channels; and
a render for rendering the audio content based on the mix metadata, wherein the rendering comprises rendering the one or more bed(s) of speaker channels based on the rendering information.