IP Library Granted Patent US 9,774,977
Granted Patent B2
US 9,774,977 · App. 15/247,364 · Granted Sep 26, 2017

Extracting decomposed representations of a sound field based on a second configuration mode

Inventors: Nils Günther Peters (San Diego, CA); Dipanjan Sen (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04S5/005G06F17/16G10L19/002G10L19/008G10L19/0204G10L19/038G10L19/06G10L19/167G10L19/20G10L25/18H04S7/30H04S7/304H04S7/40G10L2019/0001G10L2019/0005H04R2205/021H04S2400/01H04S2400/15H04S2420/01H04S2420/03H04S2420/11
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 9,774,977
App. No.
15/247,364
Granted
Sep 26, 2017
Kind
B2
Abstract

In general, techniques are described for obtaining spherical harmonic coefficients (SHC). A device comprising a processor and a memory may be configured to perform the techniques. The processor may obtain a set of coefficients of a vector representative a distinct component of a sound field, the vector having been decomposed from SHC representative of the sound field. The processor may obtain a configuration mode by which to extract the coefficients, where the configuration mode indicates that the coefficients include coefficients corresponding to an order greater than an order of a basis function to which one or more of the spherical harmonic coefficients correspond and exclude at least one of the coefficients corresponding to a greater order. The processor may extract the coefficients of the vector based on the obtained configuration mode. The memory may be configured to store the non-zero set of the coefficients of the vector.

Claims (56)

1. A device comprising:

one or more processors configured to:

obtain a bitstream specifying a non-zero set of coefficients of a vector representative a distinct component of a sound field, the vector defined in a spherical harmonic domain, and representative of a decomposed version of a plurality of spherical harmonic coefficients that describe the sound field;

obtain, from the bitstream, one of a plurality of configuration modes by which to extract the non-zero set of coefficients of the vector in accordance with the one of the plurality of configuration modes, wherein the one of the plurality of configuration modes indicates that the non-zero set of the coefficients include those of the coefficients corresponding to an order greater than an order of a basis function to which one or more of the plurality of spherical harmonic coefficients correspond and exclude at least one of the coefficients corresponding to an order greater than the order of the basis function to which the one or more of the plurality of spherical harmonic coefficients correspond; and

extract, from the bitstream, the non-zero set of the coefficients of the vector based on the obtained one of the plurality of configuration modes; and

a memory coupled to the one or more processors, and configured to store the extracted non-zero set of the coefficients.

2. The device of claim 1 , wherein the one or more processors are further configured to extract the non-zero set of the coefficients as a first portion of the vector.

3. The device of claim 1 , wherein the one or more processors are further configured to extract the non-zero set of the vector from side channel information, and obtain a recomposed version of the plurality of spherical harmonic coefficients based on the first non-zero set of the coefficients of the vector.

4. The device of claim 3 , wherein the one or more processors are further configured to render, based on the recomposed version of the plurality of spherical harmonic coefficients, one or more loudspeaker feeds.

5. The device of claim 4 , further comprising one or more loudspeakers,

wherein the one or more processors are further configured to output the one or more loudspeaker feeds to the one or more loudspeakers.

6. The device of claim 1 , wherein the vector comprises a linear decomposed version of the plurality of spherical harmonic coefficients.

7. The device of claim 1 , wherein the vector comprises a linearly uncorrelated, energy compacted decomposed version of the plurality of spherical harmonic coefficients.

8. The device of claim 1 , wherein the one or more processors are configured to determine the one of the plurality of configuration modes based on a value signaled in the bitstream.

9. The device of claim 1 ,

wherein the excluded at least one of the coefficients corresponding to the order greater than the order of the basis function to which the one or more of the plurality of spherical harmonic coefficients correspond comprises one of the coefficients corresponding to one of the plurality of spherical harmonic coefficients that describes ambient aspects of the sound field in addition to the coefficients corresponding to the order of the basis function identifying a minimum number of coefficients used to represent an ambient component of the sound field, and

wherein the one of the plurality of configuration modes also indicates that that the non-zero set of the coefficients exclude the coefficients corresponding to the order of the basis function identifying the minimum number of coefficients used to represent the ambient component of the sound field.

10. The device of claim 5 , wherein the device comprises a media player coupled to the one or more loudspeakers.

11. A method comprising:

obtaining a bitstream specifying a non-zero set of coefficients of a vector representative of a distinct component of a sound field, the vector defined in a spherical harmonic domain, and representative of a decomposed version of a plurality of spherical harmonic coefficients that describe the sound field;

obtaining, by a device and from the bitstream, one of a plurality of configuration modes by which to extract the non-zero set of coefficients of the vector in accordance with the one of the plurality of configuration modes, wherein the one of the plurality of configuration modes indicates that the non-zero set of the coefficients include those of the coefficients corresponding to an order greater than an order of a basis function to which one or more of the plurality of spherical harmonic coefficients correspond and exclude at least one of the coefficients corresponding to an order greater than the order of the basis function to which the one or more of the plurality of spherical harmonic coefficients correspond; and

extracting, by the device and from the bitstream, the non-zero set of the coefficients of the vector based on the obtained one of the plurality of configuration modes.

12. The method of claim 11 , further comprising extracting the non-zero set of the coefficients as a first portion of the vector.

13. The method of claim 11 , further comprising:

extracting the non-zero set of the vector from side channel information; and

obtaining a recomposed version of the plurality of spherical harmonic coefficients based on the first non-zero set of the coefficients of the vector.

14. The method of claim 13 , further comprising rendering, based on the recomposed version of the plurality of spherical harmonic coefficients, one or more loudspeaker feeds.

15. The method of claim 14 , further comprising outputting the one or more loudspeaker feeds to drive one or more loudspeakers.

16. The method of claim 11 , wherein the vector comprises a linear decomposed version of the plurality of spherical harmonic coefficients.

17. The method of claim 11 , wherein the vector comprises a linearly uncorrelated, energy compacted decomposed version of the plurality of spherical harmonic coefficients.

18. The method of claim 11 , wherein obtaining the one of the plurality of configuration modes comprises obtaining the one of the plurality of configuration modes based on a value signaled in the bitstream.

19. The method of claim 11 ,

wherein the excluded at least one of the coefficients corresponding to the order greater than the order of the basis function to which the one or more of the plurality of spherical harmonic coefficients correspond comprises one of the coefficients corresponding to one of the plurality of spherical harmonic coefficients that describes ambient aspects of the sound field in addition to the coefficients corresponding to the order of the basis function identifying a minimum number of coefficients used to represent an ambient component of the sound field, and

wherein the one of the plurality of configuration modes also indicates that that the non-zero set of the coefficients exclude the coefficients corresponding to the order of the basis function identifying the minimum number of coefficients used to represent the ambient component of the sound field.

20. The method of claim 15 , wherein a media player is coupled to the one or more loudspeakers and outputs the one or more loudspeaker feeds to the one or more loudspeakers.

21. A device comprising:

means for obtaining a bitstream specifying a non-zero set of coefficients of a vector representative of a distinct component of a sound field, the vector defined in a spherical harmonic domain, and representative of a decomposed version of a plurality of spherical harmonic coefficients that describe the sound field;

means for storing the non-zero set of coefficients;

means for obtaining, from the bitstream, one of a plurality of configuration modes by which to extract the non-zero set of coefficients of the vector in accordance with the one of the plurality of configuration modes, wherein the one of the plurality of configuration modes indicates that the non-zero set of the coefficients include those of the coefficients corresponding to an order greater than an order of a basis function to which one or more of the plurality of spherical harmonic coefficients correspond and exclude at least one of the coefficients corresponding to an order greater than the order of the basis function to which the one or more of the plurality of spherical harmonic coefficients correspond; and

means for extracting, from the bitstream, the non-zero set of the coefficients of the vector based on the obtained one of the plurality of configuration modes.

22. The device of claim 21 , further comprising:

means for extracting the non-zero set of the vector from side channel information of the bitstream; and

means for obtaining a recomposed version of the plurality of spherical harmonic coefficients based on the non-zero set of the coefficients of the vector.

23. The device of claim 22 , further comprising

means for rendering, based on the recomposed version of the plurality of spherical harmonic coefficients, one or more loudspeaker feeds; and

means for outputting the one or more loudspeaker feeds to one or more loudspeakers.

24. The device of claim 21 ,

wherein the excluded at least one of the coefficients corresponding to the order greater than the order of the basis function to which the one or more of the plurality of spherical harmonic coefficients correspond comprises one of the coefficients corresponding to one of the plurality of spherical harmonic coefficients that describes ambient aspects of the sound field in addition to the coefficients corresponding to the order of the basis function identifying a minimum number of coefficients used to represent an ambient component of the sound field, and

wherein the one of the plurality of configuration modes also indicates that that the non-zero set of the coefficients exclude the coefficients corresponding to the order of the basis function identifying the minimum number of coefficients used to represent the ambient component of the sound field.

25. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors to:

obtain a bitstream specifying a non-zero set of coefficients of a vector representative of a distinct component of a sound field, the vector defined in a spherical harmonic domain, and representative of a decomposed version of a plurality of spherical harmonic coefficients that describe the sound field;

obtain, from the bitstream, one of a plurality of configuration modes by which to extract the non-zero set of coefficients of the vector in accordance with the one of the plurality of configuration modes, wherein the one of the plurality of configuration modes indicates that the non-zero set of the coefficients include those of the coefficients corresponding to an order greater than an order of a basis function to which one or more of the plurality of spherical harmonic coefficients correspond and exclude at least one of the coefficients corresponding to an order greater than the order of the basis function to which the one or more of the plurality of spherical harmonic coefficients correspond; and

extract, from the bitstream, the non-zero set of the coefficients of the vector based on the obtained one of the plurality of configuration modes.

26. The non-transitory computer-readable storage medium of claim 25 ,

wherein the excluded at least one of the coefficients corresponding to the order greater than the order of the basis function to which the one or more of the plurality of spherical harmonic coefficients correspond comprises one of the coefficients corresponding to one of the plurality of spherical harmonic coefficients that describes ambient aspects of the sound field in addition to the coefficients corresponding to the order of the basis function identifying a minimum number of coefficients used to represent an ambient component of the sound field, and

wherein the one of the plurality of configuration modes also indicates that that the non-zero set of the coefficients exclude the coefficients corresponding to the order of the basis function identifying the minimum number of coefficients used to represent the ambient component of the sound field.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2016
From: PETERS, NILS GÜNTHER; SEN, DIPANJAN
To: QUALCOMM INCORPORATED
Reel/Frame 039542/0944 →
Continuity (20)
Continuation 14289551 · May 28, 2014
Provisional Application 61828445 · May 29, 2013
Provisional Application 61829791 · May 31, 2013
Provisional Application 61899034 · Nov 1, 2013
Provisional Application 61899041 · Nov 1, 2013
Provisional Application 61829182 · May 30, 2013
Provisional Application 61829174 · May 30, 2013
Provisional Application 61829155 · May 30, 2013
Provisional Application 61933706 · Jan 30, 2014
Provisional Application 61829846 · May 31, 2013
Provisional Application 61886605 · Oct 3, 2013
Provisional Application 61886617 · Oct 3, 2013
Provisional Application 61925158 · Jan 8, 2014
Provisional Application 61933721 · Jan 30, 2014
Provisional Application 61925074 · Jan 8, 2014
Provisional Application 61925112 · Jan 8, 2014
Provisional Application 61925126 · Jan 8, 2014
Provisional Application 62003515 · May 27, 2014
Provisional Application 61828615 · May 29, 2013
Related Publication 20160366530A1 · Dec 15, 2016