GNU Radio创建FFT、IFFT C++ OOT块

作品简介

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 成功了


创作时间: