RTP Audio System
2.0.0
|
Fast Fourier Transformation. More...
#include <fft.h>
Public Member Functions | |
FastFourierTransformation (const integer fftlen) | |
~FastFourierTransformation () | |
void | fft (int16 *buffer) |
integer * | getBitReversed () |
Private Attributes | |
integer * | BitReversed |
int16 * | SinTable |
integer | Points |
int16 * | A |
int16 * | B |
int16 * | sptr |
int16 * | endptr1 |
int16 * | endptr2 |
integer * | br1 |
integer * | br2 |
integer | HRplus |
integer | HRminus |
integer | HIplus |
integer | HIminus |
Fast Fourier Transformation.
This class does fast fourier transformation.
FastFourierTransformation::FastFourierTransformation | ( | const integer | fftlen | ) |
Constructor.
Destructor.
void FastFourierTransformation::fft | ( | int16 * | buffer | ) |
Do Fourier transformation.
buffer | Input buffer. |
Get BitReversed array.
int16* FastFourierTransformation::A [private] |
int16 * FastFourierTransformation::B [private] |
integer* FastFourierTransformation::BitReversed [private] |
integer* FastFourierTransformation::br1 [private] |
integer * FastFourierTransformation::br2 [private] |
int16* FastFourierTransformation::endptr1 [private] |
int16 * FastFourierTransformation::endptr2 [private] |
integer FastFourierTransformation::HIminus [private] |
integer FastFourierTransformation::HIplus [private] |
integer FastFourierTransformation::HRminus [private] |
integer FastFourierTransformation::HRplus [private] |
integer FastFourierTransformation::Points [private] |
int16* FastFourierTransformation::SinTable [private] |
int16* FastFourierTransformation::sptr [private] |