Сверяю данные на выходе блока IFFT на Verilog и matlab'овской моделью. Матлабовская модель эталонная, поэтому стараюсь полностью повторить ее поведение на Verilog.
С операцией fftshift кое-как разобрался, т.ч. данные вроде должны правильно подаваться. А вот с функцией ifft - беда. Не могу найти, в какой последовательности она выдает данные.
NFFT - размер IFFT (допустим, 1024). На остальные множители не обращайте внимание.
Код
% FFT shift
fftDI = fftshift(fftDI, 2);
% IFFT
DataOut{misoGroup} = 5/sqrt(27*C_PS)*NFFT*ifft(fftDI, NFFT, 2);
ifft(fftDI, 1024, 2) - в каком порядке пойдут данные после этого преобразования?
Спасибо!