Hierarchical decorrelation of multichannel audio
AssigneeGoogle Inc.
InventorsMinyue Li, Willem Bastiaan Kleijn, Jan Skoglund
Life of this patent
Estimating the term…
Abstract
Provided are methods, systems, and apparatus for hierarchical decorrelation of multichannel audio. A hierarchical decorrelation algorithm is designed to adapt to possibly changing characteristics of an input signal, and also preserves the energy of the original signal. The algorithm is invertible in that the original signal can be retrieved if needed. Furthermore, the proposed algorithm decomposes the decorrelation process into multiple low-complexity steps. The contribution of these steps is generally in a decreasing order, and thus the complexity of the algorithm can be scaled.
Claims18
A method for suppressing noise in an audio signal comprised of a plurality of channels, the method comprising:
- segmenting the audio signal into frames;
- transforming each of the frames into a frequency domain representation;
- estimating, for each of the frames, a signal model;
- quantizing the signal model for each of the frames;
- performing hierarchical decorrelation using the frequency domain representation and the quantized signal model for each of the frames to produce a plurality of decorrelated channels;
- setting one or more of the plurality of decorrelated channels with low energy to zero;
- performing inverse hierarchical decorrelation on the plurality of decorrelated channels;
- and
- transforming the plurality of decorrelated channels to a time domain to produce a noise-suppressed signal.
A system for suppressing noise in an audio signal comprised of a plurality of channels, the system comprising:
- one or more audio encoders;
- and
- a hierarchical decorrelation component configured to:
- segment the audio signal into frames,
- transform each of the frames into a frequency domain representation,
- estimate, for each of the frames, a signal model,
- quantize the signal model for each of the frames,
- perform hierarchical decorrelation using the frequency domain representation and the quantized signal model for each of the frames to produce a plurality of decorrelated channels,
- set one or more of the plurality of decorrelated channels with low energy to zero,
- performing inverse hierarchical decorrelation on the plurality of decorrelated channels, and
- transform the plurality of decorrelated channels to a time domain to produce a noise-suppressed signal for input to the one or more audio encoders.
A non-transitory computer-readable medium storing instructions that, when executed, cause a system for suppressing noise in an audio signal that includes a plurality of channels to perform a method, method comprising:
- segment the audio signal into frames;
- transform each of the frames into a frequency domain representation;
- estimate, for each of the frames, a signal model;
- quantize the signal model for each of the frames;
- perform hierarchical decorrelation using the frequency domain representation and the quantized signal model for each of the frames to produce a plurality of decorrelated channels;
- set one or more of the plurality of decorrelated channels with low energy to zero;
- performing inverse hierarchical decorrelation on the plurality of decorrelated channels;
- and
- transform the plurality of decorrelated channels to a time domain to produce a noise-suppressed signal.
Dependencies are inferred from the claim text.