A method and apparatus for perceptual audio coding. The method and
apparatus provide high-quality sound for coding rates down to and below 1
bit/sample for a wide variety of input signals including speech, music and
background noise. The invention provides a new distortion measure for
coding the input speech and training the codebooks, where the distortion
measure is based on a masking spectrum of the input frequency spectrum.
The invention also provides a method for direct calculation of masking
thresholds from a modified discrete cosine transform of the input signal.
The invention also provides a predictive and non-predictive vector
quantizer for determining the energy of the coefficients representing the
frequency spectrum. As well, the invention provides a split vector
quantizer for quantizing the fine structure of coefficients representing
the frequency spectrum. Bit allocation for the split vector quantizer is
based on the masking threshold. The split vector quantizer also makes use
of embedded codebooks. Furthermore, the invention makes use of a new
transient detection method for selection of input windows.
Een methode en een apparaat voor op waarneming gebaseerde audiocodage. De methode en de apparaten verstrekken het geluid van uitstekende kwaliteit neer voor codagetarieven aan en onder 1 beetje/steekproef voor een grote verscheidenheid van inputsignalen met inbegrip van toespraak, muziek en achtergrondgeluiden. De uitvinding verstrekt een nieuwe vervormingsmaatregel om de inputtoespraak te coderen en codebooks op te leiden, waar de vervormingsmaatregel op een maskerend spectrum van het spectrum van de inputfrequentie gebaseerd is. De uitvinding verstrekt ook een methode voor directe berekening van het maskeren van drempels vanaf een gewijzigde afzonderlijke cosinustransformatie van het inputsignaal. De uitvinding verstrekt ook een vooruitlopende en niet vooruitlopende vector quantizer voor het bepalen van de energie van de coëfficiënten die het frequentiespectrum vertegenwoordigen. Eveneens, verstrekt de uitvinding een gespleten vector quantizer voor het kwantiseren van de fijne structuur van coëfficiënten die het frequentiespectrum vertegenwoordigen. De toewijzing van het beetje voor de gespleten vector quantizer is gebaseerd op de maskerende drempel. De gespleten vector quantizer maakt ook van gebruik ingebed codebooks. Voorts maakt gebruik de uitvinding van een nieuwe voorbijgaande opsporingsmethode voor selectie van inputvensters.