初级教程(4)DSP 模块1-低通滤波器示例

1.低通滤波器示例

本教程描述了如何在 GNU Radio 中使用低通滤波器。

上一教程Python 块标签描述了如何在 Python 块中读取和写入标签。下一个教程设计滤波器抽头描述了如何设计一组低通滤波器抽头(taps)并将它们应用于信号。

目录

创建流程图

首先将以下块添加到 GRC 工作空间:

  1. Signal Source
  2. Low Pass Filter
  3. Throttle
  4. QT GUI Frequency Sink
  5. QT GUI Range

按以下方式连接块:

LPFTutorialFlowgraphStart.png

QT GUI 范围块用于控制信号源块的频率。双击QT GUI Range块并编辑属性:

  • Id: frequency
  • Default Value: 0
  • Start: -samp_rate/2
  • Stop: samp_rate/2
SetQTGUIRangeValuesFrequency.png

单击“确定”保存。

双击Signal Source块并从QT GUI Range变量输入频率

编辑信号源频率.png

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

FlowgraphWithZeroCutoffFrequency.png


双击低通滤波器块并编辑属性:

  • 截止频率:samp_rate/4
  • 过渡宽度:samp_rate/8
SetLowPassFilterProperties.png


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

完整的LPFFlowgraph.png

运行流程图

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

运行LPFFlowgraph.png


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

选择最大保持.png


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

LPFMaxHoldDisplay.png

噪音代替信号

最后,尝试用噪声源(或快速噪声源,它们做同样的事情)替换信号噪声,并注意输出如何变化。

后续步骤

下一个教程设计滤波器抽头描述了如何设计一组低通滤波器抽头并将它们应用于信号。

发表回复 0

Your email address will not be published. Required fields are marked *