Симметричное БПФ в Matlab

Я собираюсь внедрить систему OFDM в Matlab. Мне нужно взять IFFT симметричный из данных, а затем снова FFT из результатов. IFFT идет правильно, но FFT нет, первая половина чисел результата похожа на данные до IFFT, но вторая половина неверна. Я просто не знаю, должен ли я использовать функцию FFT, когда я знаю, что IFFT взял "симметричный".

вот функции, которые я использовал:

x_ifft=ifft(x1, 'symmetric')    
x_fft=fft(x_ifft);

Спасибо

1 ответ

Вы не должны использовать "симметричный", но должны использовать fftshift либо после ifft, либо после fft.

Другие вопросы по тегам