Philips' DCC incorporates the Precision Adaptive Subband Coding (PASC) algorithm that is capable of compressing twochannel stereo audio to 384 Kbits with nearCD quality Lokhoff, 1992. PASC can be considered as a simplified version of ISOMPEG-1 Layer Iit does not require a sidechain FFT analysis for the estimation of the masking threshold. The PASC encoder creates 32 subband representations of the audio signal, which are then quantized and coded according to the bit allocation derived from a psychoacoustic model. The firstgeneration PASC encoder performs a very simple psychoacoustic analysis based on the outputs of the filterbank. By measuring the average power level of 12 samples, the masking levels of that particular subband and all the adjacent subbands can be estimated with the help of an empirically derived 32 X 32 matrix, which is described in the DCC standard. The algorithm assumes that the 32 frequencies of this matrix are positioned on the edges of the subband spectra, the most conservative approach.
Every block of 12 samples is converted to a floatingpoint notation; the mantissa determines resolution and the exponent controls dynamic range. As in MPEG-1 Layer I, the scale factor is determined and coded as a -bit exponent; it is valid for 12 samples within a block. The algorithm assigns each sample a mantissa with a variable length of 2 to 15 bits, depending on the ratio of the maximum signal to the masking threshold, plus an additional 4 bits for allocation information detailing the length of a mantissa.
đang được dịch, vui lòng đợi..
