主要内容

频域滤波器

过滤输入信号在频域

  • 库:
  • DSP系统工具箱/过滤/过滤器实现

  • 频域冷杉过滤块

描述

频域滤波器块实现了频域,快速傅里叶变换(FFT)的过滤过滤流输入信号。在时域中,过滤操作涉及的脉冲响应卷积之间的输入和有限脉冲响应滤波器(杉木)。在频域中,过滤操作涉及乘法的傅里叶变换的输入和脉冲响应的傅里叶变换。比时域频域过滤变得更加高效过滤随着脉冲响应时间。您可以指定在频域滤波器系数直接通过设置分子域频率

这个块使用overlap-save交叠相加的方法执行频率域滤波。与长脉冲响应滤波器长度,固有的延迟这两个方法可以显著。为了减轻这种延迟,频域滤波器块分区脉冲响应为短块和实现overlap-save和交叠相加的方法在这些短块。选择分区脉冲响应分区分子减少延迟复选框。为更多的细节在这两个方法和减少延迟通过脉冲响应分区,明白了算法

港口

输入

全部展开

数据输入,指定为一个向量或矩阵。此块支持适应输入信号。金宝app也就是说,你可以改变输入帧尺寸(行数)即使调用算法。然而,通道的数量(列数)必须保持不变。

这个港口是不知名的,直到你选择指定从输入端口系数参数。

数据类型:|
复数的支持:金宝app是的

时域滤波器系数,指定为一个行向量。

依赖关系

这个端口出现当你设定分子域时间并选择指定从输入端口系数参数。

数据类型:||int8|int16|int32|uint8|uint16|uint32
复数的支持:金宝app是的

频域滤波器系数,指定为行向量或矩阵。当你清楚分区分子减少延迟参数、系数输入通过这个端口必须是一个行向量。FFT长度等于输入向量的长度。当您选择分区分子减少延迟参数,频率响应必须是2P——- - - - - -N矩阵,P是分区大小,N分区的数量。

依赖关系

这个端口出现当你设定分子域频率并选择从输入端口指定频率响应参数。

数据类型:||int8|int16|int32|uint8|uint16|uint32
复数的支持:金宝app是的

输出参数

全部展开

过滤输出,作为一个向量或矩阵返回。的大小、数据类型和复杂性的输出与输入。

这个港口是不知名的,直到你选择输出滤波器延时参数,然后单击应用

数据类型:|
复数的支持:金宝app是的

过滤延迟,作为一个标量返回。这种延迟是内在的交叠相加和overlap-save方法和不包括滤波器的群时延。这个端口似乎只有当您选择输出滤波器延时复选框。

这个港口是不知名的,直到你选择输出滤波器延时复选框,然后单击应用

数据类型:uint32

参数

全部展开

在频域滤波方法,指定为Overlap-save交叠相加。这两个方法的更多细节,请参阅算法

域的滤波器系数,指定为以下之一:

  • 时间——指定的时域滤波器系数滤波器系数参数或通过全国矿工工会输入端口。

  • 频率——指定滤波器的频率响应频率响应参数或通过NUMFFT输入端口。

选中此复选框时,冷杉滤波器系数是通过端口输入,全国矿工工会。清除此复选框时,系数是通过在块中指定对话框滤波器系数参数。

查看过滤反应,清除此复选框,指定的系数块对话框中,单击视图滤波器响应按钮。

依赖关系

要启用该参数,设置分子域时间

冷杉滤波器系数,指定为一个行向量。

依赖关系

要启用该参数,设置分子域时间和明确的指定从输入端口系数参数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数的支持:金宝app是的

选中此复选框时,数字滤波器在频域系数通过端口,输入NUMFFT。清除此复选框时,系数是通过在块中指定对话框频率响应参数。

查看过滤反应,清除此复选框,指定块对话框上的频率响应,并点击视图滤波器响应按钮。

依赖关系

要启用该参数,设置分子域频率

滤波器的频率响应,指定为行向量或矩阵。当你清楚分区分子减少延迟参数,频率响应必须是一个行向量。FFT长度等于的长度频率响应向量。当您选择分区分子减少延迟参数,频率响应必须是2P——- - - - - -N矩阵,P是分区大小,N分区的数量。

依赖关系

要启用该参数,设置分子域频率和明确的从输入端口指定频率响应参数。

数据类型:||int8|int16|int32|uint8|uint16|uint32
复数的支持:金宝app是的

分子标记划分减少延迟,指定为以下之一:

  • ——过滤器使用传统overlap-save或交叠相加的方法。在这种情况下是FFT长度的延迟NumLen+ 1。NumLen分子向量的长度是你指定的吗滤波器系数参数。

  • ——在这种模式下,块分区指定的分子片段的长度分子分区长度参数。过滤器每个分区上执行overlap-save或交叠相加,和部分结果结合形成整体的输出。现在延迟减少到分区的长度。

分区分子的长度,指定为一个正整数的长度小于或等于分子。

依赖关系

这个参数只适用于当您设置分子域时间并选择分区分子减少延迟参数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

时域分子长度指定为一个正整数值标量。

依赖关系

这个参数只适用于当您设置分子域频率和明确的分区分子减少延迟复选框。

数据类型:||int8|int16|int32|uint8|uint16|uint32

当您选择此复选框,FFT长度等于分子长度的两倍。当你清除此复选框,您指定通过FFT长度FFT长度参数。

依赖关系

这个参数只适用于当您设置分子域时间和明确的分区分子减少延迟参数。

您所指定的FFT长度必须大于或等于分子向量的长度你指定的滤波器系数参数。

依赖关系

这个参数适用于当您设置分子域时间、清晰的分区分子减少延迟继承FFT长度从分子长度参数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

标志指定过滤器是真实的,如果指定为真正的

依赖关系

这个参数适用于当分子域频率

当你选中此复选框,然后单击应用块输出滤波器延时通过延迟端口。

打开动态过滤可视化工具窗口和显示的大小和相位响应频域冷杉过滤器。的反应是基于块的参数选择对话框。更新响应可视化工具运行时,修改参数对话框,然后单击应用

您可以配置的情节设置和频率响应测量界面的可视化工具。

情节选项卡上,您可以启用传说,指定情节大小和相位响应的过滤器,修改情节设置,生成一个脚本重新创建情节,甚至保存或共享设置。

测量光标选项卡,您可以启用数据,显示的高峰值滤波器响应。

更多细节的动态滤波器可视化工具接口和它的工具,明白了配置动态过滤可视化工具

模拟运行的类型指定为以下之一:

  • 代码生成使用生成的C代码,模拟模型。第一次运行模拟,仿真软件金宝app®生成C代码块。为后续模拟C代码重用,只要不改变模型。这个选项需要额外的启动时间但模拟提供了更快的速度比解释执行

  • 解释执行——使用MATLAB模拟模型®翻译。这个选项可以缩短启动时间,但仿真速度比慢代码生成

块特征

数据类型

|

直接引线

没有

多维信号

没有

适应信号

是的

讨论二阶导数过零检测

没有

算法

全部展开

Overlap-save和交叠相加是两个频域FFT-based这个算法使用过滤方法。

引用

[1]Stockham, t·G。,小。“高速卷积和相关性。”学报1966年春季联合计算机会议,AFIPS,28 (1966):229 - 233。

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

版本历史

介绍了R2017b