主要内容

滤波器帧噪声框架金宝app

此示例显示如何在Simulink中泄露过滤噪声信号金宝app®并使用频谱分析仪可视化原始和过滤信号。对于matlab.®这个例子的版本,看MATLAB中嘈杂的正弦波信号的滤波器框架

开放式

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

  1. 在matlab上选项卡,单击金宝app,选择基本过滤器模型模板。

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

使用模板设置和内容的新模型将显示在Simulink编辑器中。金宝app该模型仅在内存中,直到您保存它。

检查模型

输入信号

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

低通滤波器

低通滤波器使用A模拟低通滤波器堵塞。该示例使用广义Remez FIR滤波器设计算法。过滤器具有8000Hz的通带频率,停止频率为10,000Hz,通带纹波为0.1dB,并且停止衰减为80dB。

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

比较原始和过滤信号

用一个频谱分析仪比较原始和过滤信号的功率谱。频谱单元位于DBM中。

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

set_param(型号,'停止''256/44100 * 200')SIM(型号);

源信号中10kHz高于10kHz的频率衰减。所得到的信号将峰值保持在1 kHz,因为它落入低通滤波器的通带。