主要内容

hdlfilterserialinfo.

过滤体系结构的串行分区信息

描述

例子

hdlfilterserialinfo(Filtso.,'inputdatatype',NT.显示指定过滤系统对象™和输入数据类型的相应折叠因子和乘数数量的串行分区值的详尽表,并指定NT.。此信息可帮助您为生成的HDL代码中的过滤器定义最佳串行架构。

例子

hdlfilterserialinfo(Filtso.,'inputdatatype',NT.,'foldingfactor',FF.仅显示与指定折叠因子相对应的那些串行分区值。

例子

hdlfilterserialinfo(Filtso.,'inputdatatype',NT.,'乘法器',mult仅显示对应于指定的乘数数量的串行分区值。

hdlfilterserialinfo(Filtso.,'inputdatatype',NT.,'serialpartition',[p1 ... pn]显示对应于串行分区向量的折叠因子和乘法器的数量。

hdlfilterserialinfo(filtobj.显示指定的串行分区信息德菲尔特过滤器对象。

hdlfilterserialinfo(filtobj.,'foldingfactor',FF.仅显示与指定折叠因子相对应的那些串行分区值。

hdlfilterserialinfo(filtobj.,'乘法器',mult仅显示对应于指定的乘数数量的串行分区值。

hdlfilterserialinfo(filtobj.,'serialpartition',[p1 ... pn]显示对应于串行分区向量的折叠因子和乘法器的数量。

例子

[SP.折叠纳米] = hdlfilterserialinfo(___捕获串行分区值,其相应的折叠因子和乘数数量,用于以前语法中的任何输入参数组合。

例子

全部收缩

要显示有效的串行分区,请通过过滤器,没有其他参数hdlfilterserialinfo.

filt = design(fdesign.lowpass('n,fc',8,.4),'systemobject',真的);hdlfilterserialinfo(filt,'inputdatatype',numerictype(1,12,10)))
|总系数|零|有效的--------------------------------------------------------------------9 |0 |9 |串行分区值的有效滤波器长度为9.“SerialPartition”值表,具有相应的折叠因子值和给定滤波器的乘数数。| Folding Factor | Multipliers | SerialPartition | ------------------------------------------------------ | 1 | 9 |[1 1 1 1 1 1 1 1 1] | | 2 | 5 |[2 2 2 2 1] | | 3 | 3 |[3 3 3] | | 4 | 3 |[4 4 1] | | 5 | 2 |[5 4] | | 6 | 2 |[6 3] | | 7 | 2 |[7 2] | | 8 | 2 |[8 1] | | 9 | 1 |[9] |

设计过滤器并将其传递给hdlfilterserialinfo.。请求使用三个乘法器的设计的串行分区参数。

filt = design(fdesign.lowpass('n,fc',8,.4),'systemobject',真的);hdlfilterserialinfo(filt,'inputdatatype',numerictype(1,12,10),'乘法器'3,3)
串行分区:[3 3],折叠因子:3,乘数:3

设计过滤器并将其传递给hdlfilterserialinfo.。请求使用折叠倍数为4的设计的串行分区参数。

filt = design(fdesign.lowpass('n,fc',8,.4),'systemobject',真的);hdlfilterserialinfo(filt,'inputdatatype',numerictype(1,12,10),'foldingfactor'4)
串行分区:[4 4 1],折叠因子:4,乘数:3

通过过滤器和数据类型,没有其他参数,到hdlfilterserialinfo.。您可以将结果返回给单元格数组。

filt = design(fdesign.lowpass('n,fc',8,.4),'systemobject',真的);[sp,ff,nm] = hdlfilterserialinfo(filt,'inputdatatype',numerictype(1,12,10)))
sp =9x1细胞{'[1 1 1 1 11 11 11 1]'} {'{'[2 2 2 2 1]''} {'[3 3 3]'} {'[4 4 1]'} {'[5 4]'} {'[6 3]'} {'[7 2]'} {'[8 1]'} {'[9]'}
FF =9x1细胞{'1'} {'2'} {'3'} {'4'} {'4'} {'5'} {'5'} {'6'} {'6'} {'7'} {'7'} {'7'} {'8'} {'8'} {'8'} {'9'} {'9'} {'9'}
nm =5x1细胞{'1'} {'2'} {'3'} {'5'} {'9'}

您还可以使用此语法指定多个乘法器或折叠因子。

[sp_ff4,ff4,nm_ff4] = hdlfilterserialinfo(filt,'inputdatatype',numerictype(1,12,10),......'foldingfactor'4)
sp_ff4 =1×34 4 1
FF4 = 4.
nm_ff4 = 3.

输入参数

全部收缩

过滤器用于显示串行分区信息,指定为过滤系统对象。要创建过滤系统对象,请使用设计函数或查看对象的参考页面。DSP System Toolbox™支持串行体系结构的以下系统对象:金宝app

有关更多信息,请参阅速度与区域权衡

输入数据类型,指定为anumerictype.目的。此处仅适用于输入过滤器是系统对象时。称呼Numerictype(s,w,f), 在哪里S.签名和0对于未签名,W.是位的单词长度,而且F是分数位的数量。

过滤器用于显示串行分区信息,指定为a德菲尔特目的。看速度与区域权衡对于支持串行体系结构的过滤器类型。金宝app您可以使用使用的创建此对象设计功能。

硬件折叠系数,指定为整数大于1要么INF.。给定折叠因子,编码器计算串行分区和乘法器的数量。如果折叠因子是INF.,编码器使用最大折叠因子。

所需的乘数数量,指定为整数大于1要么INF.。给定乘法器的数量,编码器计算串行分区和折叠因子。如果乘数的数量是INF.,编码器使用乘数的最大数量。

串行分区,指定为矢量N整数,在哪里N是串行分区的数量。矢量的每个元素指定相应分区的长度。

输出参数

全部收缩

可用的串行分区选项,作为传感器的单元格数组返回。

可用折叠因子值,作为单元数组返回。

可用的乘数值,作为单元格数组返回。

也可以看看

介绍在R2010B.