C# 클래스 AcoustID.Audio.LomontFFTService

FFT implementation by Chris Lomont (http://www.lomont.org/Software/).
상속: IFFTService
파일 보기 프로젝트 열기: wo80/AcoustID.NET

공개 메소드들

메소드 설명
ComputeFrame ( short input, double output ) : void
ComputeTable ( int size ) : void

Call this with the size before using the FFT Fills in tables for speed

FFT ( double data ) : void

Compute the forward or inverse FFT of data, which is complex valued items, stored in alternating real and imaginary real numbers. The length must be a power of 2.

Initialize ( int frame_size, double window ) : void
RealFFT ( double data ) : void

Computes the real FFT.

메소드 상세

ComputeFrame() 공개 메소드

public ComputeFrame ( short input, double output ) : void
input short
output double
리턴 void

ComputeTable() 공개 메소드

Call this with the size before using the FFT Fills in tables for speed
public ComputeTable ( int size ) : void
size int The table size.
리턴 void

FFT() 공개 메소드

Compute the forward or inverse FFT of data, which is complex valued items, stored in alternating real and imaginary real numbers. The length must be a power of 2.
public FFT ( double data ) : void
data double The audio data (time domain).
리턴 void

Initialize() 공개 메소드

public Initialize ( int frame_size, double window ) : void
frame_size int
window double
리턴 void

RealFFT() 공개 메소드

Computes the real FFT.
public RealFFT ( double data ) : void
data double The audio data (time domain).
리턴 void