GNU Radio 自带的 FFT 模块使用起来不是很方便,这个模块要求输入和输出数据长度预先设定,且一旦设定后就要求前后的 block 与其具有相同长度的输入输出,并不满足我目前的需求,因此需要有必要重新自己做一个 FFT 和 IFFT OOT块。
详细信息参考我的博客内容:https://blog.csdn.net/qq_41839588/article/details/138434935?spm=1001.2014.3001.5502
结果:
1、安装成功的 fft 模块:

2、grc 图

3、运行结果:
①、时域波形对比
②、频谱图对比
从上图可以看出,无论是时域图还是频域图,原始信号和经过 FFT 及 IFFT 信号一模一样,即原始信号经过 FFT 及 IFFT后可以复原,也可以证明我们所做的 FFT OOT 成功了