System and method for multiresolution scalable audio signal encoding
First Claim
1. An audio signal encoder, comprising:
- means for filtering a digitally sampled audio signal with a multi-complementary filter bank that splits the audio signal into a plurality of band signals, where the plurality of band signals contain contiguous frequency range portions of the audio signal and wherein the band signals are oversampled so as to suppress cross-band aliasing energy in each of the band signals; and
means for analyzing each of the band signals, using for each respective band signal a respective windowing time whose length is inversely proportional to the frequency range of the associated band signal, to identify spectral peaks within each band signal and to generate encoded parameters representing each of the identified spectral peaks.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio signal analyzer and encoder is based on a model that considers audio signals to be composed of deterministic or sinusoidal components, transient components representing the onset of notes or other events in an audio signal, and stochastic components. Deterministic components are represented as a series of overlapping sinusoidal waveforms. To generate the deterministic components, the input signal is divided into a set of frequency bands by a multi-complementary filter bank. The frequency band signals are oversampled so as to suppress cross-band aliasing energy in each band. Each frequency band is analyzed and encoded as a set of spectral components using a windowing time frame whose length is inversely proportional to the frequency range in that band. Low frequency bands are encoded using longer time frames than higher frequency bands. Transient components are represented by parameters denoting sinusoidal shaped waveforms produced when the transient components are transformed into a real valued frequency domain waveform. Stochastic or noise components are represented as a series of spectral envelopes. The parameters representing the three signal components compose a stream of compressed encoded audio data that can be further compressed so as to meet a specified transmission bandwidth limit by the deleting the least significant bits of quantized parameter values, reducing the update rates of parameters, and/or deleting the parameters used to encode higher frequency bands until the bandwidth of the compressed audio data meets the bandwidth requirement. Signal quality degrades in a graduated manner with successive reductions in the transmitted data rate.
194 Citations
27 Claims
-
1. An audio signal encoder, comprising:
-
means for filtering a digitally sampled audio signal with a multi-complementary filter bank that splits the audio signal into a plurality of band signals, where the plurality of band signals contain contiguous frequency range portions of the audio signal and wherein the band signals are oversampled so as to suppress cross-band aliasing energy in each of the band signals; and means for analyzing each of the band signals, using for each respective band signal a respective windowing time whose length is inversely proportional to the frequency range of the associated band signal, to identify spectral peaks within each band signal and to generate encoded parameters representing each of the identified spectral peaks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of encoding an audio signal, comprising:
-
filtering a digitally sampled audio signal with a multi-complementary filter bank that splits the audio signal into a plurality of band signals, where the plurality of band signals contain contiguous frequency range portions of the audio signal and wherein the band signals are oversampled so as to suppress cross-band aliasing energy in each of the band signals; and analyzing each of the band signals, using for each respective band signal a respective windowing time whose length is inversely proportional to the frequency range of the associated band signal, to identify spectral peaks within each band signal and to generate encoded parameters representing each of the identified spectral peaks. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
instructions for filtering a digitally sampled audio signal with a multi-complementary filter bank that splits the audio signal into a plurality of band signals, where the plurality of band signals contain contiguous frequency range portions of the audio signal and wherein the band signals are oversampled so as to suppress cross-band aliasing energy in each of the band signals; and instructions for analyzing each of the band signals, using for each respective band signal a respective windowing time whose length is inversely proportional to the frequency range of the associated band signal, to identify spectral peaks within each band signal and to generate encoded parameters representing each of the identified spectral peaks. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification