模型FIR滤波器
金宝appSimulink / Discrete
HDL编码器/离散
HDL编码器/ HDL浮点运算
的离散FIR滤波器块用指定的数字FIR滤波器独立地滤波输入信号的每个通道。该块可以实现具有固定系数的静态滤波器,以及具有随时间变化系数的时变滤波器。您可以在模拟过程中调整静态滤波器的系数。
这个块在一段时间内独立地过滤输入信号的每个通道。的输入处理参数允许您指定块是将输入的每个元素作为独立通道(基于样本的处理),还是将输入的每个列作为独立通道(基于帧的处理)。要执行基于帧的处理,您必须拥有DSP系统工具箱许可证。
类的过滤抽头矩阵除外,输出尺寸与输入尺寸相等系数参数。这样做时,输出维度取决于您指定的不同过滤器抽头集的数量。
此块支持自定义状态属性金宝app,以更有效地自定义和生成代码。有关示例,请参见自定义状态属性在离散FIR滤波器块.在一定条件下,该块还支持SIMD代码生成。金宝app详细信息请参见代码生成.
此块的输出在数字上与DSP系统工具箱的输出相匹配数字滤波器设计(DSP系统工具箱)块。
此块支持Simulin金宝appk金宝app®状态日志功能。有关更多信息,请参见状态.
方法实现的筛选器结构可以更改离散FIR滤波器控件中选择以下之一来阻止滤波器结构参数:
直接的形式
直接对称
直接形式反对称
直接形式转置
格马
您必须拥有可用的DSP系统工具箱许可证,才能使用这些过滤器结构中的任何一个运行模型直接的形式
.
的离散FIR滤波器Block默认将内部过滤器状态初始化为零,这与假设过去的输入和输出为零具有相同的效果。可以选择使用初始状态参数为筛选器延迟指定非零初始条件。
要确定必须指定的初始状态的数量以及如何指定它们,请参阅有关有效初始状态的表。的初始状态参数可以采用下表中描述的形式之一。
有效初始状态
初始条件 | 描述 |
---|---|
标量 |
该块将筛选器中的所有延迟元素初始化为标量值。 |
向量或矩阵 |
每个向量或矩阵元素都为相应通道中的相应延迟元素指定了唯一的初始条件:
|
在
-输入信号要滤波的输入信号,指定为标量、向量或矩阵。
当你设置系数来源来对话框参数
时,输入信号的端口未标记。当你设置系数来源来输入端口
时,输入信号所在端口被标记在.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
全国矿工工会
-滤波器系数将过滤器系数指定为标量、向量或矩阵。当指定筛选器抽头的行向量时,块将对输入应用单个筛选器。要对同一个输入应用多个过滤器,请指定系数矩阵,其中每一行表示一组不同的过滤器水龙头。
若要启用此端口,请设置系数来源来输入端口
.
要实现多个过滤器,滤波器结构必须直接的形式
,输入必须是标量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
外部复位
-外部复位信号外部复位信号,指定为标量。当指定的触发事件发生时,块将状态重置为初始条件。
提示
属性的值会改变该端口的图标外部复位参数。
若要启用此端口,请设置外部复位来不断上升的
,下降
,要么
,水平
,或保持水平
.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
⎍
-启用信号启用信号,指定为标量。该端口可以控制块的执行。当该端口的输入为非零时,该阻塞使能;当输入为非零时,该阻塞被禁用0
.在执行块的同时检查输入的值。
要启用此端口,请选择显示启用端口复选框。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
Port_1
-滤波输出信号滤波输出信号。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
系数来源
-系数来源对话框参数
(默认)|输入端口
选择使用可调对话框参数或通过输入端口指定过滤器系数,这对于时变系数很有用。
块参数:CoefSource |
类型:特征向量 |
价值观:对话框参数|输入端口 |
默认值:“对话框参数” |
滤波器结构
-过滤器结构直接的形式
(默认)|直接对称
|直接形式反对称
|直接形式转置
|格马
选择希望该块实现的筛选器结构。
您必须具有可用的DSP系统工具箱许可证才能使用离散FIR滤波器块,该块实现了除直接的形式
.
块参数:FilterStructure |
类型:特征向量 |
价值观:'直接形式' | '直接形式对称' | '直接形式反对称' | '直接形式转置' | '晶格MA' |
默认值:直接形成的 |
系数
-滤波器系数(0.5 - 0.5)
(默认)|向量|矩阵指定传递函数的系数向量。过滤器系数必须指定为行向量。当指定筛选器抽头的行向量时,块将对输入应用单个筛选器。要对同一个输入应用多个过滤器,请指定系数矩阵,其中每一行表示一组不同的过滤器水龙头。
若要启用该参数,请设置系数来源来对话框参数
.
要实现多个过滤器,滤波器结构必须直接的形式
,输入必须是标量。
块参数:系数 |
类型:特征向量 |
价值观:向量 |
默认值:“[0.5 - 0.5]” |
输入处理
-基于样本或帧的处理作为通道的元素(基于示例)
(默认)|列作为通道(基于帧)
指定块执行基于样本的处理还是基于帧的处理。您可以选择以下选项之一:
作为通道的元素(基于示例)
-将输入的每个元素视为一个独立的通道(基于样本的处理)。
列作为通道(基于帧)
-将输入的每一列作为一个独立的通道(基于帧的处理)。
块参数:InputProcessing |
类型:特征向量 |
价值观:'作为通道的列(基于帧)' | '作为通道的元素(基于示例)' |
默认值:“元素作为通道(基于样本)” |
初始状态
-过滤器状态的初始条件0
(默认)|标量|向量|矩阵显示启用端口
—创建启用端口从
(默认)|在
选择以启用端口控制此块的执行。当该端口的输入是非零时,该块被认为是启用的,当输入是非零时,该块被认为是禁用的0
.在执行块的同时检查输入的值。
块参数:ShowEnablePort |
类型:特征向量 |
价值观:'off' | 'on' |
默认值:“关闭” |
外部复位
-外部状态重置没有一个
(默认)|不断上升的
|下降
|要么
|水平
|保持水平
指定用于将状态重置为初始条件的触发器事件。
复位模式 | 行为 |
---|---|
没有一个 |
没有复位 |
不断上升的 |
重置在上升边缘 |
下降 |
重置在下降的边缘 |
要么 |
在上升或下降边缘重置 |
水平 |
在以下任何一种情况下重置:
|
保持水平 |
复位时,复位信号在当前时间步长非零 |
块参数:ExternalReset |
类型:字符向量 |
值:“没有” |“上升” |“下降” |“不是” |“水平” |“持有水平” |
默认的:“没有” |
采样时间(继承的为-1)
—采样时间间隔-1
(默认)|标量|向量自来水笔
—轻按“和数据类型”Inherit:与input相同
(默认)|继承:通过内部规则继承
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型表达式>
指定直接形式对称或直接形式反对称过滤器的tap和数据类型,这是过滤器在系数相乘之前对输入进行总和时使用的数据类型。你可以设置为:
继承数据类型的规则,例如,继承:通过内部规则继承
例如,一个内置整数,int8
数据类型对象,例如A金宝app仿真软件。全国矿工工会ericType
对象
求值为数据类型的表达式,例如,fixdt (1 16 0)
单击显示数据类型助手按钮显示数据类型助手,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型.
属性时,此参数才可见滤波器结构来直接对称
或直接形式反对称
.
块参数:TapSumDataTypeStr |
类型:特征向量 |
价值观:'Inherit: Same as input' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16,0)' | '<数据类型表达式>' |
默认值:“继承:与输入相同” |
系数
-系数数据类型继承:与输入相同的字长
(默认)|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型表达式>
指定系数数据类型。你可以设置为:
继承数据类型的规则,例如,继承:与输入字长相同
例如,一个内置整数,int8
数据类型对象,例如A金宝app仿真软件。全国矿工工会ericType
对象
求值为数据类型的表达式,例如,fixdt (1 16 0)
单击显示数据类型助手按钮显示数据类型助手,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型.
块参数:CoeffDataTypeStr |
类型:特征向量 |
价值观:'继承:与输入字长相同'| 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | '<数据类型表达式>' |
默认值:“继承:与输入相同的字长” |
系数最低
-系数的最小值[]
(默认)|标量指定过滤器系数应具有的最小值。默认值为[]
(不明)。金宝appSimulink软件使用这个值执行:
参数范围检查(参见指定块参数的最小值和最大值)
自动缩放定点数据类型
块参数:CoeffMin |
类型:特征向量 |
价值观:标量 |
默认值:“[]” |
系数最大
-系数最大值[]
(默认)|标量指定过滤器系数应该具有的最大值。默认值为[]
(不明)。金宝appSimulink软件使用这个值执行:
参数范围检查(参见指定块参数的最小值和最大值)
自动缩放定点数据类型
块参数:CoeffMax |
类型:特征向量 |
价值观:标量 |
默认值:“[]” |
产品输出
—产品输出数据类型继承:通过内部规则继承
(默认)|Inherit:与input相同
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型表达式>
指定产品输出数据类型。你可以设置为:
继承数据类型的规则,例如,继承:通过内部规则继承
内置数据类型,例如,int8
数据类型对象,例如A金宝app仿真软件。全国矿工工会ericType
对象
求值为数据类型的表达式,例如,fixdt (1 16 0)
单击显示数据类型助手按钮显示数据类型助手,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型.
块参数:ProductDataTypeStr |
类型:特征向量 |
价值观:'继承:通过内部规则' | '继承:与输入' | '相同int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16,0)' | '<数据类型表达式>' |
默认值:“继承:通过内部规则继承” |
蓄电池
—累加器数据类型继承:通过内部规则继承
(默认)|Inherit:与input相同
|继承:与产品输出相同
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型表达式>
指定累加器数据类型。你可以设置为:
继承数据类型的规则,例如,继承:通过内部规则继承
内置数据类型,例如,int8
数据类型对象,例如A金宝app仿真软件。全国矿工工会ericType
对象
求值为数据类型的表达式,例如,fixdt (1 16 0)
单击显示数据类型助手按钮显示数据类型助手,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型.
块参数:AccumDataTypeStr |
类型:特征向量 |
价值观:继承:通过内部规则继承' | '继承:与输入' | '继承:与产品输出' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16,0)' | '<数据类型表达式>' |
默认值:“继承:通过内部规则继承” |
状态
-状态数据类型Inherit:与累加器相同
(默认)|Inherit:与input相同
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型表达式>
指定状态数据类型。你可以设置为:
继承数据类型的规则,例如,Inherit:与累加器相同
例如,一个内置整数,int8
数据类型对象,例如A金宝app仿真软件。全国矿工工会ericType
对象
求值为数据类型的表达式,例如,fixdt (1 16 0)
若要启用此参数,请设置滤波器结构来格马
.
块参数:StateDataTypeStr |
类型:特征向量 |
价值观:'继承:同累加器' | '继承:同输入' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16,0)' | '<数据类型表达式>' |
默认值:“继承:与累加器相同” |
输出
-输出数据类型Inherit:与累加器相同
(默认)|Inherit:与input相同
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (16)
|fixdt (1 16 0)
|<数据类型表达式>
指定输出数据类型。你可以设置为:
继承数据类型的规则,例如,Inherit:与累加器相同
内置数据类型,例如,int8
数据类型对象,例如A金宝app仿真软件。全国矿工工会ericType
对象
求值为数据类型的表达式,例如,fixdt (1 16 0)
单击显示数据类型助手按钮显示数据类型助手,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型.
块参数:OutDataTypeStr |
类型:特征向量 |
价值观:'继承:同accumulator' | '继承:同input' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | '<数据类型表达式>' |
默认值:“继承:与累加器相同” |
输出最小
-范围检查的最小输出值[]
(默认)|标量Simulink检查的输出范围的较低值。金宝app
金宝appSimulink使用最小值来执行:
参数范围检查(参见指定块参数的最小值和最大值)。
自动缩放定点数据类型。
优化从模型生成的代码。这种优化可以删除算法代码,并影响某些模拟模式(如SIL或外部模式)的结果。有关更多信息,请参见使用指定的最小值和最大值进行优化(嵌入式编码).
请注意
输出最小不饱和或剪辑实际输出信号。使用饱和块来代替。
块参数:OutMin |
类型:字符向量 |
值:“[]” |标量 |
默认的:“[]” |
输出最大
—范围检查的最大输出值[]
(默认)|标量Simulink检查的输出范围的最大值。金宝app
金宝appSimulink使用最大值执行:
参数范围检查(参见指定块参数的最小值和最大值)。
自动缩放定点数据类型。
优化从模型生成的代码。这种优化可以删除算法代码,并影响某些模拟模式(如SIL或外部模式)的结果。有关更多信息,请参见使用指定的最小值和最大值进行优化(嵌入式编码).
请注意
输出最大不饱和或剪辑实际输出信号。使用饱和块来代替。
块参数:OutMax |
类型:字符向量 |
值:“[]” |标量 |
默认的:“[]” |
锁定数据类型设置,防止由定点工具更改
—防止定点工具覆盖数据类型从
(默认)|在
选择此选项可锁定此块的数据类型设置,防止由定点工具和定点顾问进行更改。有关更多信息,请参见锁定输出数据类型设置(定点设计师).
块参数:LockScale |
价值观:'off' | 'on' |
默认值:“关闭” |
整数舍入模式
-舍入模式的定点操作地板上
(默认)|天花板
|收敛
|最近的
|轮
|简单的
|零
为定点操作指定舍入模式。有关更多信息,请参见舍入(定点设计师).
块参数:RndMeth |
类型:特征向量 |
价值观:“天花板”|“收敛”|“地板”|“最近”|“圆”|“最简单”|“零” |
默认值:“地板” |
饱和整数溢出
-溢出动作方式从
(默认)|在
指定溢出是饱和还是包裹。
行动 | 基本原理 | 对溢出的影响 | 例子 |
---|---|---|---|
选中此复选框( |
您的模型可能有溢出,并且您希望在生成的代码中显式地进行饱和保护。 |
溢出饱和到数据类型可以表示的最小值或最大值。 |
的最大值 |
不要选中此复选框( |
您希望优化生成代码的效率。 您希望避免过度指定块如何处理超出范围的信号。有关更多信息,请参见排除信号范围错误. |
溢出包装为由数据类型表示的适当值。 |
的最大值 |
选中此复选框后,饱和将应用于块上的每个内部操作,而不仅仅是输出或结果。通常,代码生成过程可以检测何时不可能出现溢出。在这种情况下,代码生成器不会产生饱和代码。
块参数:SaturateOnIntegerOverflow |
类型:特征向量 |
价值观:'off' | 'on' |
默认值:“关闭” |
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
此块支持自定义状态属性金宝app,以更有效地自定义和生成代码。要访问或设置这些属性,请打开Model Data Editor。在建模选项卡上,单击模型数据编辑器.有关示例,请参见自定义状态属性在离散FIR滤波器块.
的离散FIR滤波器块支持SIM金宝appD代码生成使用英特尔AVX2技术在这些条件下:
滤波器结构设置为直接的形式
或直接形式转置
.
输入处理设置为列作为通道(基于帧)
.
输入信号为实值,滤波系数为实。
输入信号是具有实或复滤波系数的复值信号。
输入信号的数据类型为单
或双
.
SIMD技术显著提高了生成代码的性能。
HDL Coder™提供了影响HDL实现和合成逻辑的额外配置选项。
对于硬件友好的有效和重置控制信号,以及在Simulink中建模精确的硬件延迟行为,请使用金宝app离散FIR滤波器HDL优化(DSP系统工具箱)块来代替。
要减小面积或增加速度,请使用离散FIR滤波器Block支金宝app持块级优化或子系统级优化。有关可用的块级优化参数的详细信息,请参见块的优化.当您启用块优化时,该块不能参与子系统优化。当您的设计是单个单通道过滤器时,请使用块优化。使用子系统优化跨多个通道或多个过滤器共享资源。要使块参与子系统级优化,请设置体系结构来完全平行
.看到滤波器的子系统优化(高密度脂蛋白编码器).
HDL编码器支持使用金宝app矢量输入离散FIR滤波器块,其中向量的每个元素表示一个独立的通道。
连接一个矢量信号到离散FIR滤波器阻塞输入端口。
指定输入处理作为作为通道的元素(基于示例)
.
要通过在通道之间共享筛选器内核来减少面积,请设置ChannelSharing属性设置为通道数。
HDL编码器支持可编金宝app程过滤器离散FIR滤波器块。
在过滤器块掩码上,设置系数来源来输入端口.
连接一个矢量信号到全国矿工工会
系数端口。
可编程过滤器不支持:金宝app
分布式算法
CoeffMultipliers设置为csd
或factored-csd
HDL编码器支持使用金宝app矢量输入离散FIR滤波器块,其中向量的每个元素代表一个时间样本。你可以使用最多512个样本的输入向量。基于框架的实现支持定点输入和输出数据类型,并使用全精度内部数据金宝app类型。你可以使用具有实系数的实输入信号,具有实系数的复输入信号,或者具有复系数的实输入信号。您还可以使用具有可编程系数的基于帧的输入。
连接一个矢量信号到离散FIR滤波器阻塞输入端口。
指定输入处理作为列作为通道(基于帧)
,并设置滤波器结构来直接的形式
.
右键单击块并打开HDL代码>HDL块属性.设置体系结构来框架的基础
.该块实现了直接表单并行HDL架构。不支持其他体系结构,包括完全串行或部分串行。金宝app看到框架体系结构(高密度脂蛋白编码器).
基于帧的输入过滤器不支持:金宝app
可选块级复位和启用控制信号
可重置和启用的子系统
复系数的复输入信号。你可以使用复输入信号和实系数,也可以使用复系数和实输入信号。
多路输入
共享和流优化
分布式算法
您可以为过滤器生成HDL代码,可以使用或不使用可选的启用端口,也可以不使用可选的重置端口。
当您使用非基于帧的输入数据时,可以使用具有完全并行滤波器结构的复杂输入和复杂系数的任何组合。
串行滤波器体系结构不支持复杂系数。金宝app
当你使用基于帧的输入数据时,你可以使用复输入信号和实系数,也可以使用复系数和实输入信号。
您不能使用分布式算术(DA)或CoeffMultipliers设置为csd
或factored-csd
复系数。
区域和速度优化 | |
---|---|
串行架构 | 若要使用块级优化来减少硬件资源,请设置体系结构到其中一个串行选项。看到HDL滤波器架构(高密度脂蛋白编码器). 当你指定SerialPartition而且ReuseAccum对于一个离散FIR滤波器块,设置滤波器结构来 |
分布式算术 | 为了通过将乘法器替换为lut和移位寄存器来最小化乘法器,请使用分布式算术(DA)滤波器实现。看到HDL滤波器的分布式算法(高密度脂蛋白编码器). 当你选择 |
多通道减面积 | 要在通道之间共享筛选器逻辑,请设置ChannelSharing属性设置为通道数。使用ChannelSharing从其他优化中排除筛选器。 方法可以在子系统中所有符合条件的逻辑之间实现相同的逻辑共享StreamingFactor财产。此选项还使筛选器能够参与其他子系统优化。的流媒体部分滤波器的子系统优化(高密度脂蛋白编码器). |
流水线 | 要提高时钟速度,请使用AddPipelineRegisters使用流水线加法器树而不是默认的线性加法器。您还可以指定在乘法器之前和之后的管道阶段数。看到HDL滤波器架构(高密度脂蛋白编码器). |
HDL滤波器特性 | |
---|---|
AddPipelineRegisters | 在过滤器的计算阶段之间插入一个管道寄存器。另请参阅AddPipelineRegisters(高密度脂蛋白编码器). |
ChannelSharing | 对于多通道过滤器,生成一个在通道之间共享的过滤器实现。另请参阅ChannelSharing(高密度脂蛋白编码器). |
CoeffMultipliers | 指定使用典型有符号数字(CSD)优化,通过用移位和添加逻辑替换系数乘法器来减小滤波器面积。在选择完全并行筛选器实现时,可以设置CoeffMultipliers来 |
DALUTPartition | 指定分布式算术偏积LUT分区作为每个分区大小的向量。所有向量元素的和必须等于过滤器长度。分区的最大大小是12个点。集DALUTPartition到等于过滤器长度的标量值,以生成不带LUT分区的DA代码。另请参阅DALUTPartition(高密度脂蛋白编码器). |
DARadix | 指定并行计算多少个分布式算术位和。DA基数为8 ( |
MultiplierInputPipeline | 指定要在滤波器乘法器输入处添加的管道级数。另请参阅MultiplierInputPipeline(高密度脂蛋白编码器). |
MultiplierOutputPipeline | 指定要在滤波器乘法器输出处添加的管道级数。另请参阅MultiplierOutputPipeline(高密度脂蛋白编码器). |
ReuseAccum | 在串行筛选器实现中启用或禁用累加器重用。集ReuseAccum来 |
SerialPartition | 将部分串行或级联串行过滤器实现的分区指定为每个分区长度的向量。对于完全串行实现,将此参数设置为过滤器的长度。另请参阅SerialPartition(高密度脂蛋白编码器). |
HDL块属性 | |
---|---|
ConstrainedOutputPipeline | 通过在设计中移动现有延迟来放置在输出端的寄存器数量。分布式管道不会重新分发这些寄存器。默认为 |
InputPipeline | 要在生成的代码中插入的输入管道阶段数。分布式流水线和受限输出流水线可以移动这些寄存器。默认为 |
OutputPipeline | 要在生成的代码中插入的输出管道阶段数。分布式流水线和受限输出流水线可以移动这些寄存器。默认为 |
以下情况不支持HDL代码生成:金宝app
无符号输入数据。
非零初始状态。你必须设置初始状态来0
.
滤波器结构:格马
.
CoeffMultipliers只有在使用完全并行的体系金宝app结构时才支持选项。当你选择一个串行体系结构时,CoeffMultipliers从“HDL块属性”对话框中隐藏。
的离散FIR滤波器block接受并输出Simulink支持的任何数值数据类型的实信号和复杂信号。金宝app金宝app该块支持相同类型的系金宝app数。
类中使用的筛选器结构和数据类型,如下图所示离散FIR滤波器块用于定点信号。
直接的形式
不能在此结构的块掩码上指定状态数据类型,因为输入状态具有与输入相同的数据类型。
直接形式对称
不能在此结构的块掩码上指定状态数据类型,因为输入状态具有与输入相同的数据类型。
假设滤波器系数是对称的。该块仅使用前一半系数进行过滤。
直接形式反对称
不能在此结构的块掩码上指定状态数据类型,因为输入状态具有与输入相同的数据类型。
假设滤波器系数是反对称的。该块仅使用前一半系数进行过滤。
直接形式转换
当输入或系数都是复数时,状态是复数。
格马
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。