初级教程(4)DSP 模块1-低通滤波器示例
1.低通滤波器示例
本教程描述了如何在 GNU Radio 中使用低通滤波器。
上一教程Python 块标签描述了如何在 Python 块中读取和写入标签。下一个教程设计滤波器抽头描述了如何设计一组低通滤波器抽头(taps)并将它们应用于信号。
目录
创建流程图
首先将以下块添加到 GRC 工作空间:
- Signal Source
- Low Pass Filter
- Throttle
- QT GUI Frequency Sink
- QT GUI Range
按以下方式连接块:

QT GUI 范围块用于控制信号源块的频率。双击QT GUI Range块并编辑属性:
- Id: frequency
- Default Value: 0
- Start: -samp_rate/2
- Stop: samp_rate/2

单击“确定”保存。
双击Signal Source块并从QT GUI Range变量输入频率:

单击“确定”保存。流程图如下图所示。请注意,低通滤波器的截止频率和过渡宽度为 0:

双击低通滤波器块并编辑属性:
- 截止频率:samp_rate/4
- 过渡宽度:samp_rate/8

流程图已完成,如下所示:

运行流程图
流程图完成!运行流程图。QT GUI Frequency Sink出现时带有频率滑动条:

滚轮单击QT GUI Frequency窗口并选择Max Hold:

Max Hold 选项保留并显示每个频率的最大值,直到流程图关闭。单击顶部 频率滑块的多个值可显示低通滤波器响应:

噪音代替信号
最后,尝试用噪声源(或快速噪声源,它们做同样的事情)替换信号噪声,并注意输出如何变化。
后续步骤
下一个教程设计滤波器抽头描述了如何设计一组低通滤波器抽头并将它们应用于信号。