文档

这是机器翻译

翻译的微软
鼠标悬停文本以查看原文。点击下面的按钮,返回该页面的英文版本。

注:本页已翻译由MathWorks请按此处
若要查看包括本页在内的所有翻译资料,请从本页底部的国家导航器中选择日本。

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

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

开放模式

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

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

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

使用模板设置和内容的新模型出现在Simulink编辑器中。金宝app在保存它之前,模型只存在于内存中。

检查模型

输入信号

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

低通滤波器

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

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

比较原始信号和滤波后的信号

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

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

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

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

另请参阅

|||

这个话题有帮助吗?