Next  |  Prev  |  Up  |  Top  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search

Implemented Model for Pre-Masking

The pre-masking is too short to be exploited in the same way as in post-masking, but it is still important. Pre-masking comes in useful to hide the effect of pre-echos, which can become audible in transient sounds. Pre-echos comes from the fact that quantized transform coefficients produce noise in all time instants in the time domain. A quiet signal block with a transient in the end (e.g a drum) will thus be noisy even before the transient, where it can be heard. By making the transform blocks short enough, this effect can be hidden by the pre-masking.

In this coder, the audio is transformed in 512-length MDCT blocks (11.6 ms), every 256 samples (5.8 ms). This should be enough to hide pre-echos.

Figure 6: An example of the masking threshold produced by the psychoacoustic model in the coder. The example frame is number 500 (after 2.9 s) in sample jacob.wav.
\includegraphics[width=4in]{eps/maskthresh.eps}


Next  |  Prev  |  Up  |  Top  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search

Download bosse.pdf

``An Experimental High Fidelity Perceptual Audio Coder'', by Bosse Lincoln<bosse@ccrma.stanford.edu>, (Final Project, Music 420, Winter '97-'98).
Copyright © 2006-01-03 by Bosse Lincoln<bosse@ccrma.stanford.edu>
Center for Computer Research in Music and Acoustics (CCRMA),   Stanford University
CCRMA  [Automatic-links disclaimer]