主要内容

滤波器帧的噪声正弦波信号金宝app

这个例子展示了如何在Simulink中低通滤波噪声信号金宝app®并用频谱分析仪对原始和滤波后的信号进行可视化。对于一个MATLAB®此示例的版本,参见用MATLAB对带噪正弦波信号帧进行滤波

开放模式

要创建一个新的空白模型并打开库浏览器:

  1. 在MATLAB首页选项卡上,单击金宝app,并选择基本的过滤器模型模板。

  2. 点击创建模型创建一个基本的过滤器模型,打开设置适合使用DSP系统工具箱™。要访问图书馆浏览器,请在模拟选项卡上,单击库浏览器在模型工具条上。

基本滤波器模型模板包含两个正弦波模块、一个高斯噪声模块、一个低通FIR滤波器模块和一个频谱分析仪模块。两个正弦波块和高斯噪声块馈入一个加法器。加法器块的输出是带噪声的正弦信号。这个噪声信号被送入低通滤波器块。低通滤波器块的输出是滤波后的信号。将噪声信号和滤波后的信号送入频谱分析仪,显示两种信号的频谱。

使用模板设置和内容的新模型将出现在Simulink Editor中。金宝app模型只在内存中,直到您保存它。

检查模型

输入信号

三个源块组成输入信号。输入信号由两个正弦波和高斯白噪声之和组成,均值为0,方差为0.05。正弦波的频率是1千赫和15千赫。采样频率为44.1 kHz。对话框显示了1 kHz正弦波的块参数。

第一个正弦波块的块对话框。块对话框的设置如下。主要面板:振幅设置为1时,频率设置为1000 Hz,相位偏移设置为0弧度,样本模式设置为离散,产出的复杂性将真实的,计算方法是将Trignometric fcn,样品时间设置为1/44100,样品每帧设置为256,重新启用时重置状态设置为启动时间为零。

低通滤波器

低通滤波器使用低通滤波器块。该实例采用了一种广义的雷米兹FIR滤波器设计算法。该滤波器通频带频率为8000hz,阻频带频率为10000hz,通频带纹波为0.1 dB,阻频带衰减为80db。

低通滤波器块的块对话框。块对话框的设置如下。主要面板:过滤器类型设置为冷杉、设计最低订购量过滤器复选框被选中时,通频带边缘频率设置为8000 Hz,阻带边缘频率设置为10000 Hz,最大的通带波纹设置为0.1 dB,最小阻带衰减设置为80分贝,继承来自输入采样率没有选择复选框,输入采样率设置为44100赫兹,模拟使用设置为解释执行。

低通滤波器块使用基于帧的处理来一次处理一帧数据。每一帧数据都包含来自独立信道的连续样本。基于帧的处理对于许多信号处理应用是有利的,因为您可以一次处理多个样本。通过将数据缓冲到帧中并处理多样本帧数据,可以提高信号处理算法的计算时间。

比较原始信号和滤波信号

使用一个频谱分析仪比较原始信号和滤波信号的功率谱。光谱单位为dBm。

要运行模拟,请在模型中单击运行.停止模拟,在频谱分析仪块,点击停止.或者,您可以执行以下代码来运行200帧数据的模拟。

set_param(模型,“StopTime”“256/44100 * 200”) sim(模型);

频谱分析仪的输出显示两个信号。黄色的原始信号未衰减,峰值为1千赫和15千赫。滤过的蓝色信号在10khz后减弱。

源信号中超过10khz的频率被衰减。由此产生的信号保持在1khz的峰值,因为它落在低通滤波器的通带内。