本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!
本文介绍GNU Radio源码的gr-analog相关实例及模块。
目录
2、Message Strobe Random-Delay模块
一、 noise_power
GRC文件为《gnuradio-3.9.1.0\gr-analog\examples\noise_power.grc》。该流图的主要功能是实现了噪声信号的功率强度测量,具体用到了Noise Source、Fast Noise Source、Throttle、Complex to Mag^2、Abs、Single Pole IIR Filter、Log10、QT GUI Number Sink模块。
1、Noise Source模块
该模块是噪声源模块,是通过使用高斯或均匀分布来生成“噪声”信号,支持complex、float、int或short类型的数据输出。
模块参数解释如下:
Noise Type,随机分布类型,支持高斯分布、均匀分布、拉普拉斯分布和冲激分布。
Amplitude,噪声信号振幅,表示一维噪声的标准差,如果噪声源是复数噪声源,则该参数需分配为实部和虚部。
Seed,随机噪声生成器的种子,对于均匀分布和高斯分布,该种子取值应该是一个负数。
2、Fast Noise Source模块
该模块是快速噪声源,与Noise Source模块相比,不同之处在于它通过预先生成从指定分布中提取的随机变量来减少CPU的负载。该模块在运行时,从样本资源池中均匀地随机选择样本,这是一个非常快速的操作。支持complex,float,int或short类型的数据输出。
模块参数解释如下:
Noise Type,随机分布类型,支持高斯分布、均匀分布、拉普拉斯分布和冲激分布。
Amplitude,噪声信号振幅,表示一维噪声的标准差,如果噪声源是复数噪声源,则该参数需分配为实部和虚部。
Seed,随机噪声生成器的种子,对于均匀分布和高斯分布,该种子取值应该是一个负数。
Variate Pool Size,可变池大小,表示预生成样本的数量。