IP Library Granted Patent US 12,142,285
Granted Patent B2
US 12,142,285 · App. 16/907,934 · Granted Nov 12, 2024

Quantizing spatial components based on bit allocations determined for psychoacoustic audio coding

Inventors: Ferdinando Olivieri (San Diego, CA); Taher Shahbazi Mirzahasanloo (San Diego, CA); Nils Günther Peters (San Diego, CA)
Assignee: QUALCOMM Incorporated
G10L19/032G10L19/002G10L19/008G10L19/167H04L65/70H04L65/75
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,142,285
App. No.
16/907,934
Granted
Nov 12, 2024
Kind
B2
Abstract

In general, techniques are described for quantizing spatial components based on bit allocations determined for psychoacoustic audio coding. A device comprising a memory and one or more processors may perform the techniques. The memory may store a bitstream including an encoded foreground audio signal and a corresponding quantized spatial component. The one or more processors may perform psychoacoustic audio decoding with respect to the encoded foreground audio signal to obtain a foreground audio signal, and determine, when performing the psychoacoustic audio decoding, a first bit allocation for the encoded foreground audio signal. The one or more processors may also determine, based on the first bit allocation, a second bit allocation, and dequantize, based on the second bit allocation, the quantized spatial component to obtain a spatial component. The one or more processors may reconstruct, based on the foreground audio signal and the spatial component, scene-based audio data.

Claims (80)

1. A device configured to encode scene-based audio data, the device comprising:

a memory configured to store scene-based audio data; and

one or more processors configured to:

perform spatial audio encoding that includes application of a linear invertible transform with respect to the scene-based audio data to obtain a foreground audio signal and a corresponding spatial component, the spatial component defining spatial characteristics of the foreground audio signal;

perform psychoacoustic audio encoding with respect to the foreground audio signal to obtain an encoded foreground audio signal;

determine, when performing psychoacoustic audio encoding with respect to the foreground audio signal, a first bit allocation for the foreground audio signal;

determine, based on the first bit allocation for the foreground audio signal, a second bit allocation for the spatial component, wherein, to determine the second bit allocation, the one or more processors are configured to:

perform a shape and gain analysis with respect to the foreground audio signal to obtain a shape and a gain representative of the foreground audio signal;

perform quantization with respect to the gain to obtain a course quantized gain and one or more fine quantized residuals; and

determine, based on a number of bits allocated to the course quantized gain and each of the one or more fine quantized residuals, the second bit allocation;

quantize, based on the second bit allocation for the spatial component, the spatial component to obtain a quantized spatial component; and

specify, in a bitstream, the encoded foreground audio signal and the quantized spatial component.

2. The device of claim 1 , wherein the one or more processors are configured to perform the psychoacoustic audio encoding according to a compression algorithm with respect to the foreground audio signal to obtain the encoded foreground audio signal.

3. The device of claim 1 , wherein the one or more processors are configured to:

determine a spectral perceptual importance of the foreground audio signal relative to a soundfield represented by the scene-based audio data; and

determine, based on the spectral perceptual importance, the first bit allocation.

4. The device of claim 3 , wherein the one or more processors are configured to:

determine, based on the spectral perceptual importance and the number of bits allocated to the course quantized gain, a static spatial bit distribution;

determine, based on the number of bits allocated to each of the one or more fine quantized residuals, a dynamic spatial bit distribution; and

determine, based on the static spatial bit distribution and the dynamic spatial bit distribution, the second bit allocation.

5. The device of claim 1 , wherein the scene-based audio data comprises ambisonic coefficients corresponding to an order greater than one.

6. The device of claim 1 , wherein the scene-based audio data comprises ambisonic coefficients corresponding to an order greater than zero.

7. The device of claim 1 , wherein the scene-based audio data comprises audio data defined in a spherical harmonic domain.

8. The device of claim 7 ,

wherein the foreground audio signal comprises a foreground audio signal defined in the spherical harmonic domain, and

wherein the spatial component comprises a spatial component defined in the spherical harmonic domain.

9. The device of claim 1 , wherein the scene-based audio data includes mixed-order ambisonic audio data.

10. The device of claim 1 , further comprising a microphone configured to capture the scene-based audio data.

11. A method of encoding scene-based audio data, the method comprising:

performing spatial audio encoding that includes application of a linear invertible transform with respect to the scene-based audio data to obtain a foreground audio signal and a corresponding spatial component, the spatial component defining spatial characteristics of the foreground audio signal;

performing psychoacoustic audio encoding with respect to the foreground audio signal to obtain an encoded foreground audio signal;

determining, when performing psychoacoustic audio encoding with respect to the foreground audio signal, a first bit allocation for the foreground audio signal;

determining, based on the first bit allocation for the foreground audio signal, a second bit allocation for the spatial component, wherein determining the second bit allocation comprises:

performing a shape and gain analysis with respect to the foreground audio signal to obtain a shape and a gain representative of the foreground audio signal;

performing quantization with respect to the gain to obtain a course quantized gain and one or more fine quantized residuals; and

determining, based on a number of bits allocated to the course quantized gain and each of the one or more fine quantized residuals, the second bit allocation;

quantizing, based on the second bit allocation for the spatial component, the spatial component to obtain a quantized spatial component; and

specifying, in a bitstream, the encoded foreground audio signal and the quantized spatial component.

12. A device configured to decode a bitstream representative of encoded scene-based audio data, the device comprising:

a memory configured to store the bitstream, the bitstream including an encoded foreground audio signal and a corresponding quantized spatial component that defines spatial characteristics of the foreground audio signal, the encoded foreground audio signal and the corresponding spatial component obtained through application of a linear invertible transform; and

one or more processors configured to:

perform psychoacoustic audio decoding with respect to the encoded foreground audio signal to obtain a foreground audio signal;

determine, when performing the psychoacoustic audio decoding with respect to the encoded foreground audio signal, a first bit allocation for the encoded foreground audio signal;

determine, based on the first bit allocation for the encoded foreground audio signal, a second bit allocation for the quantized spatial component, wherein, to determine the second bit allocation, the one or more processors are configured to:

obtain, from the bitstream, a number of bits allocated to a course quantized gain and each of one or more fine quantized residuals, the course quantized gain and the one or more fine quantized residual represent a gain of the foreground audio signal; and

determine, based on the number of bits allocated to the course quantized gain and each of the one or more fine quantized residuals, the second bit allocation;

dequantize, based on the second bit allocation for the quantized spatial component, the quantized spatial component to obtain a spatial component; and

reconstruct, based on the foreground audio signal and the spatial component, the scene-based audio data.

13. The device of claim 12 , wherein the one or more processors are configured to perform the psychoacoustic audio decoding according to a decompression algorithm with respect to the encoded foreground audio signal to obtain the foreground audio signal.

14. The device of claim 12 , wherein the one or more processors are configured to:

determine a spectral perceptual importance of the encoded foreground audio signal relative to a soundfield represented by the scene-based audio data; and

determine, based on the spectral perceptual importance, the first bit allocation.

15. The device of claim 14 , wherein the one or more processors are configured to:

determine, based on the spectral perceptual importance and the number of bits allocated to the course quantized gain, a static spatial bit distribution;

determine, based on the number of bits allocated to each of the one or more fine quantized residuals, a dynamic spatial bit distribution; and

determine, based on the static spatial bit distribution and the dynamic spatial bit distribution, the second bit allocation.

16. The device of claim 12 , wherein the scene-based audio data comprises ambisonic coefficients corresponding to an order greater than one.

17. The device of claim 12 , wherein the scene-based audio data comprises audio data defined in a spherical harmonic domain.

18. The device of claim 17 ,

wherein the foreground audio signal comprises a foreground audio signal defined in the spherical harmonic domain, and

wherein the spatial component comprises a spatial component defined in the spherical harmonic domain.

19. The device of claim 12 , wherein the one or more processors are further configured to:

render the scene-based audio data to one or more speaker feeds; and

reproduce, based on the speaker feeds, a soundfield represented by the scene-based audio data.

20. The device of claim 12 ,

wherein the one or more processors are further configured to render the scene-based audio data to one or more speaker feeds, and

wherein the device comprises one or more speakers configured to reproduce, based on the speaker feeds, a soundfield represented by the scene-based audio data.

21. The device of claim 12 , wherein the scene-based audio data includes mixed-order ambisonic audio data.

22. The device of claim 12 , wherein the one or more processors are further configured to:

render the scene-based audio data to one or more speaker feeds; and

output the speaker feeds to one or more speakers to reproduce, based on the speaker feeds, a soundfield represented by the scene-based audio data.

23. A method of decoding a bitstream representative of scene-based audio data, the method comprising:

obtaining, from the bitstream, an encoded foreground audio signal and a corresponding quantized spatial component that defines the spatial characteristics of the encoded foreground audio signal, the encoded foreground audio signal and the corresponding spatial component obtained through application of a linear invertible transform;

performing psychoacoustic audio decoding with respect to the encoded foreground audio signal to obtain a foreground audio signal;

determining, when performing psychoacoustic audio decoding with respect to the encoded foreground audio signal, a first bit allocation for the encoded foreground audio signal;

determining, based on the first bit allocation for the encoded foreground audio signal, a second bit allocation for the quantized spatial component, wherein determining the second bit allocation comprises:

obtaining, from the bitstream, a number of bits allocated to a course quantized gain and each of one or more fine quantized residuals, the course quantized gain and the one or more fine quantized residual represent a gain of the foreground audio signal; and

determining, based on the number of bits allocated to the course quantized gain and each of the one or more fine quantized residuals, the second bit allocation;

dequantizing, based on the second bit allocation for the quantized spatial component, the quantized spatial component to obtain a spatial component; and

reconstructing, based on the foreground audio signal and the spatial component, the scene-based audio data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2021
From: OLIVIERI, FERDINANDO; SHAHBAZI MIRZAHASANLOO, TAHER; PETERS, NILS GÜNTHER
To: QUALCOMM INCORPORATED
Reel/Frame 054831/0107 →
Continuity (2)
Provisional Application 62865853 · Jun 24, 2019
Related Publication 20200402522A1 · Dec 24, 2020
Cited By (1)
US 12,633,293