Wozu dient das Hamming-Fenster?

Arbeite ich mit einigen code, das eine Fourier-Transformation (zur Berechnung des cepstrums ein audio-sample). Bevor es berechnet die Fourier-Transformation, es gilt ein Hamming-Fenster auf die Probe:

for(int i = 0; i < SEGMENTATION_LENGTH;i++){
    timeDomain[i] = (float) (( 0.53836 - ( 0.46164 * Math.cos( TWOPI * (double)i  /(double)( SEGMENTATION_LENGTH - 1 ) ) ) ) * frameBuffer[i]);
}

Warum tut Sie es? Ich kann nicht finden, einen Grund für Sie, dies zu tun in den code, oder online.

InformationsquelleAutor der Frage fredley | 2011-03-24

Schreibe einen Kommentar