FFT mit dem BF533-Evaluation Board

Gast #797057
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren