Hallo Leute!
Ich verwende folgende FFT:
1 | void FFT(fract16* in,complex_fract16** out_test)
|
2 | {
|
3 | rfft_fr16(in, fft_work, fft_out, fft_twiddle, 1, FFT_ANZ, 0, 0);
|
4 |
|
5 | if (out_test)
|
6 | *out_test = fft_out;
|
7 |
|
8 | }
|
9 | void invFFT(complex_fract16* in,complex_fract16** out_test)
|
10 | {
|
11 | ifft_fr16(in, fft_work, fft_out, fft_twiddle, 1, FFT_ANZ, 0, 0);
|
12 |
|
13 | if (out_test)
|
14 | *out_test = fft_out;
|
15 | }
|
Damit will ich jetzt einen 16 Bit Integer (1024 Werte)
fouriertransformieren und wieder als Integer ausgeben.
Kann mir wer eine Lösung vorschlagen?
Mfg