一起玩转GNU Radio:gr-filter

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

本文介绍GNU Radio源码的gr-filter相关实例及模块。

目录

一、filter_taps

1、Fast Noise Source模块

2、Decimating FIR Filter模块

3、QT GUI Frequency Sink模块

二、polyphase_channelizer_demo

1、Signal Source模块

2、Hierarchical Polyphase Channelizer

三、resampler_demo

1、Add Const

2、Frequency Mod模块

3、Polyphase Arbitrary Resampler模块


一、filter_taps

GRC文件为《gnuradio-3.9.1.0/gr-filter/examples/filter_taps.grc》。该流图的功能是实现不同类型滤波器的仿真。

 以下四个图分别给出了不同类型滤波器的抽头参数变量。

 低通滤波器抽头参数变量

高通滤波器抽头参数变量

带通滤波器抽头参数变量

带阻滤波器抽头参数变量

根升余弦滤波器抽头参数变量

1、Fast Noise Source模块

Fast Noise Source - GNU Radioicon-default.png?t=N7T8https://wiki.gnuradio.org/index.php/Fast_Noise_Source

该模块是快速噪声源,与Noise Source模块相比,不同之处在于它通过预先生成从指定分布中提取的随机变量来减少CPU的负载。该模块在运行时,从样本资源池中均匀地随机选择样本,这是一个非常快速的操作。支持complex,float,int或short类型的数据输出。

模块参数解释如下:

Noise Type,随机分布类型,支持高斯分布、均匀分布、拉普拉斯分布和冲激分布。

Amplitude,噪声信号振幅,表示一维噪声的标准差,如果噪声源是复数噪声源,则该参数需分配为实部和虚部。

Seed,随机噪声生成器的种子,对于均匀分布和高斯分布,该种子取值应该是一个负数。

Variate Pool Size,可变池大小,表示预生成样本的数量。

2、Decimating FIR Filter模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值