Resetting FFT (HDL Optimized) in Simulink
3 ビュー (過去 30 日間)
古いコメントを表示
I am using the HDL optimized FFT block in Simulink as the core of a frequency estimation system to be implemented on an FPGA. I am receiving bursts of BPSK modulated data, and so need to determine the frequency offset of each burst. What I want to do is reset the internal state of the FFT after each burst (which I detect with a separate energy detection block) - which I've tried with both a resettable subsystem and the actual reset port on the FFT block - but neither successfully reset the FFT. Either the FFT will not update and continue to output the first frequency locked, or will reset to 0 and once again not update.
However, I know that the FFT itself (and the rest of the system) is working, as when I start the simulation before a burst, it properly determines the frequency.
0 件のコメント
回答 (1 件)
Alireza
2018 年 8 月 13 日
You probably reset the core too early before the whole frame is out. Use the ENDOUT output signal of the FFT to time the reset.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Transforms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!