biniu.vorbis

Class LookPsy

class LookPsy extends Object

Method Summary
voidcouple(int blobno, InfoPsyGlobal g, InfoMapping0 vi, float[][] res, float[][] mag_memo, int[][] mag_sort, int[][] ifloor, int[] nonzero, int sliding_lowpass)
voidnoiseMask(float[] logmdct, float[] logmask)
@ M1 ** The following codes improve a noise problem.
voidnoiseNormalize(float[] in, float[] out, int pout, int[] sortedindex)
voidnoiseNormalizeSort(float[] magnitudes, int[] sortedindex)
voidoffsetAndMix(float[] noise, float[] tone, int offset_select, float[] logmask, float[] mdct, float[] logmdct)
float[][]quantizeCoupleMemo(Block vb, InfoPsyGlobal g, InfoMapping0 vi, float[][] mdct)
int[][]quantizeCoupleSort(Block vb, InfoMapping0 vi, float[][] mags)
voidtoneMask(float[] logfft, float[] logmask, float global_specmax, float local_specmax)

Method Detail

couple

public void couple(int blobno, InfoPsyGlobal g, InfoMapping0 vi, float[][] res, float[][] mag_memo, int[][] mag_sort, int[][] ifloor, int[] nonzero, int sliding_lowpass)

noiseMask

public void noiseMask(float[] logmdct, float[] logmask)
@ M1 ** The following codes improve a noise problem. A fundamental idea uses the value of masking and carries out the relative compensation of the MDCT. However, this code is not perfect and all noise problems cannot be solved. by Aoyumi @ 2004/04/18

noiseNormalize

public void noiseNormalize(float[] in, float[] out, int pout, int[] sortedindex)

noiseNormalizeSort

public void noiseNormalizeSort(float[] magnitudes, int[] sortedindex)

offsetAndMix

public void offsetAndMix(float[] noise, float[] tone, int offset_select, float[] logmask, float[] mdct, float[] logmdct)

quantizeCoupleMemo

public float[][] quantizeCoupleMemo(Block vb, InfoPsyGlobal g, InfoMapping0 vi, float[][] mdct)

quantizeCoupleSort

public int[][] quantizeCoupleSort(Block vb, InfoMapping0 vi, float[][] mags)

toneMask

public void toneMask(float[] logfft, float[] logmask, float global_specmax, float local_specmax)