主要内容gydF4y2Ba

中投杀害多人者gydF4y2Ba

使用CIC滤波器抽取信号gydF4y2Ba

  • 库:gydF4y2Ba
  • DSP HDL工具箱/滤波gydF4y2Ba

  • CIC Decimator块gydF4y2Ba

描述gydF4y2Ba

的gydF4y2Ba中投杀害多人者gydF4y2Ba块通过使用级联积分器梳式抽取滤波器抽取输入信号。CIC抽取滤波器是一类线性相位有限脉冲响应滤波器,由梳状部分和积分器部分组成。CIC抽取滤波器结构由gydF4y2BaNgydF4y2Ba分段级联积分器,速率变化因子为gydF4y2BaRgydF4y2Ba,gydF4y2BaNgydF4y2Ba级联梳状滤波器部分。有关CIC抽取滤波器的详细信息,请参见gydF4y2Ba算法gydF4y2Ba.gydF4y2Ba

该块支持输入和输出数万博1manbetx据的这些组合。gydF4y2Ba

  • 标量输入和标量输出-支持固定和可变抽取率万博1manbetxgydF4y2Ba

  • 矢量输入和标量输出-只支持固定的抽取率万博1manbetxgydF4y2Ba

  • 矢量输入和矢量输出-只支持固定的抽取率万博1manbetxgydF4y2Ba

该块提供了适合于HDL代码生成和硬件部署的体系结构。gydF4y2Ba

港口gydF4y2Ba

输入gydF4y2Ba

全部展开gydF4y2Ba

输入数据,指定为长度从1到64的标量或列向量。输入数据必须是有符号整数或字长小于等于32的有符号固定点。的gydF4y2Ba抽取因子(R)gydF4y2Ba参数必须是输入帧大小的整数倍。gydF4y2Ba

数据类型:gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Ba有符号不动点gydF4y2Ba
复数支持:万博1manbetxgydF4y2Ba是的gydF4y2Ba

指示输入数据是否有效的控制信号。当gydF4y2Ba有效的gydF4y2Ba是gydF4y2Ba1gydF4y2Ba(gydF4y2Ba真正的gydF4y2Ba),该块从输入中获取值gydF4y2Ba数据gydF4y2Ba端口。当gydF4y2Ba有效的gydF4y2Ba是gydF4y2Ba0gydF4y2Ba(gydF4y2Ba假gydF4y2Ba),块忽略输入的值gydF4y2Ba数据gydF4y2Ba端口。gydF4y2Ba

数据类型:gydF4y2Ba布尔gydF4y2Ba

使用此端口可在运行时动态指定可变抽取率。gydF4y2Ba

此值必须具有数据类型gydF4y2Bafixdt (0 12 0)gydF4y2Ba它必须是1到的整数gydF4y2Ba抽取因子(Rmax)gydF4y2Ba参数值。gydF4y2Ba

依赖关系gydF4y2Ba

要启用此端口,请在gydF4y2Ba主要gydF4y2Ba选项卡,设置gydF4y2Ba抽取因子源gydF4y2Ba参数gydF4y2Ba输入端口gydF4y2Ba.gydF4y2Ba

数据类型:gydF4y2Bafixdt (0 12 0)gydF4y2Ba

清除内部状态的控制信号。当gydF4y2Ba重置gydF4y2Ba是gydF4y2Ba1gydF4y2Ba(gydF4y2Ba真正的gydF4y2Ba),块停止当前计算并清除内部状态。当gydF4y2Ba重置gydF4y2Ba是gydF4y2Ba0gydF4y2Ba(gydF4y2Ba假gydF4y2Ba)和输入gydF4y2Ba有效的gydF4y2Ba是gydF4y2Ba1gydF4y2Ba(gydF4y2Ba真正的gydF4y2Ba),该块捕获数据进行处理。gydF4y2Ba

有关更多重置注意事项,请参见gydF4y2Ba复位信号gydF4y2Ba章节gydF4y2Ba硬件控制信号gydF4y2Ba页面。gydF4y2Ba

依赖关系gydF4y2Ba

要启用此端口,请在gydF4y2Ba控制端口gydF4y2Ba选项卡,选择gydF4y2Ba开启复位输入端口gydF4y2Ba参数。gydF4y2Ba

数据类型:gydF4y2Ba布尔gydF4y2Ba

输出gydF4y2Ba

全部展开gydF4y2Ba

该块将过滤后的输出数据作为长度从1到64的标量或列向量返回。属性定义此输出的数据类型gydF4y2Ba输出数据类型gydF4y2Ba参数。gydF4y2Ba数据类型gydF4y2Ba选项卡。gydF4y2Ba

数据类型:gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Ba有符号不动点gydF4y2Ba
复数支持:万博1manbetxgydF4y2Ba是的gydF4y2Ba

控制信号,表示数据是否从输出gydF4y2Ba数据gydF4y2Ba端口有效。当gydF4y2Ba有效的gydF4y2Ba是gydF4y2Ba1gydF4y2Ba(gydF4y2Ba真正的gydF4y2Ba),该块从输出中返回有效数据gydF4y2Ba数据gydF4y2Ba端口。当gydF4y2Ba有效的gydF4y2Ba是gydF4y2Ba0gydF4y2Ba(gydF4y2Ba假gydF4y2Ba),即输出的值gydF4y2Ba数据gydF4y2Ba端口无效。gydF4y2Ba

数据类型:gydF4y2Ba布尔gydF4y2Ba

参数gydF4y2Ba

全部展开gydF4y2Ba

主要gydF4y2Ba

选择该块是否以固定或可变抽取率操作。gydF4y2Ba

  • 财产gydF4y2Ba-使用指定的固定抽取率gydF4y2Ba抽取因子(R)gydF4y2Ba参数。gydF4y2Ba

  • 输入端口gydF4y2Ba中指定的可变抽取率gydF4y2BaRgydF4y2Ba输入端口。gydF4y2Ba

请注意gydF4y2Ba

对于矢量输入,该块不支持变量抽取。万博1manbetxgydF4y2Ba

指定块抽取输入的抽取因子率。gydF4y2Ba

依赖关系gydF4y2Ba

若要启用此参数,请设置gydF4y2Ba抽取因子源gydF4y2Ba参数gydF4y2Ba财产gydF4y2Ba.gydF4y2Ba

属性的有效值范围的上限gydF4y2BaRgydF4y2Ba输入端口。gydF4y2Ba

请注意gydF4y2Ba

对于矢量输入,该块不支持变量抽取。万博1manbetxgydF4y2Ba

依赖关系gydF4y2Ba

若要启用此参数,请设置gydF4y2Ba抽取因子源gydF4y2Ba参数gydF4y2Ba输入端口gydF4y2Ba.gydF4y2Ba

指定块的梳状部分的差分延迟。gydF4y2Ba

指定块的梳状部分或积分器部分的节数。gydF4y2Ba

选择此参数来补偿块的输出增益。gydF4y2Ba

块的延迟取决于输入类型、指定的抽取、部分数量和此参数的值。有关块的延迟的更多信息,请参见gydF4y2Ba延迟gydF4y2Ba.gydF4y2Ba

数据类型gydF4y2Ba

为输出数据选择数据类型。gydF4y2Ba

  • 完整的精度gydF4y2Ba—输出数据类型的字长等于输入字长加增益位。gydF4y2Ba

  • 与输入相同的字长gydF4y2Ba—输出数据类型的字长等于输入字长。gydF4y2Ba

  • 最小分段字长gydF4y2Ba类型中指定的字长gydF4y2Ba输出字长gydF4y2Ba参数。选择此选项时,块将应用修剪算法。有关修剪算法的详细信息,请参见gydF4y2Ba[1]gydF4y2Ba.gydF4y2Ba

指定输出的字长。gydF4y2Ba

请注意gydF4y2Ba

当此值为gydF4y2Ba2gydF4y2Ba,gydF4y2Ba3.gydF4y2Ba,gydF4y2Ba4gydF4y2Ba,gydF4y2Ba5gydF4y2Ba,或gydF4y2Ba6gydF4y2Ba时,该块会溢出输出数据。gydF4y2Ba

依赖关系gydF4y2Ba

若要启用此参数,请设置gydF4y2Ba输出数据类型gydF4y2Ba参数gydF4y2Ba最小分段字长gydF4y2Ba.gydF4y2Ba

控制端口gydF4y2Ba

选择此参数可启用gydF4y2Ba重置gydF4y2Ba输入端口。复位信号实现数据路径寄存器的本地同步复位。gydF4y2Ba

有关更多重置注意事项,请参见gydF4y2Ba提示gydF4y2Ba.gydF4y2Ba

选择此参数将生成的HDL全局复位信号连接到数据路径寄存器。此参数不会更改块的外观或修改Simulink中的模拟行为万博1manbetxgydF4y2Ba®gydF4y2Ba.清除此参数时,生成的HDL全局重置仅清除控制路径寄存器。生成的HDL全局重置可以是同步的或异步的,这取决于gydF4y2BaHDL代码生成gydF4y2Ba>gydF4y2Ba全局设置gydF4y2Ba>gydF4y2Ba重置类型gydF4y2Ba参数在模型配置参数。gydF4y2Ba

有关更多重置注意事项,请参见gydF4y2Ba提示gydF4y2Ba.gydF4y2Ba

提示gydF4y2Ba

重置行为gydF4y2Ba

  • 默认情况下,gydF4y2Ba中投杀害多人者gydF4y2Ba块只将生成的HDL全局重置连接到控制路径寄存器。两个复位参数,gydF4y2Ba开启复位输入端口gydF4y2Ba而且gydF4y2Ba使用HDL全局重置gydF4y2Ba,将复位信号连接到数据路径寄存器。由于复位信号上的附加路由和加载,重设数据路径寄存器会降低合成性能。gydF4y2Ba

  • 的gydF4y2Ba开启复位输入端口gydF4y2Ba参数启用gydF4y2Ba重置gydF4y2Ba端口在块上。复位信号实现数据路径寄存器的本地同步复位。为了优化FPGA资源的使用,该选项不将复位信号连接到针对FPGA DSP块的寄存器。gydF4y2Ba

  • 的gydF4y2Ba使用HDL全局重置gydF4y2Ba参数将生成的HDL全局复位信号连接到数据路径寄存器。此参数不会更改块的外观或修改Simulink中的模拟行为。万博1manbetx生成的HDL全局重置可以是同步的或异步的,这取决于gydF4y2BaHDL代码生成gydF4y2Ba>gydF4y2Ba全局设置gydF4y2Ba>gydF4y2Ba重置类型gydF4y2Ba参数在模型配置参数。根据您的设备,使用全局重置可能会将寄存器移出DSP块并增加资源使用。gydF4y2Ba

  • 当你选择gydF4y2Ba开启复位输入端口gydF4y2Ba而且gydF4y2Ba使用HDL全局重置gydF4y2Ba参数一起,全局和本地复位信号清除控制和数据路径寄存器。gydF4y2Ba

生成测试台架的重置注意事项gydF4y2Ba

  • fpga在环(FIL)初始化提供全局复位,但不自动提供本地复位。使用默认重置参数,如果您多次运行FIL模型而没有重置单板,则未重置的数据路径寄存器可能导致FIL不匹配。选择gydF4y2Ba使用HDL全局重置gydF4y2Ba自动重置数据路径寄存器,或选择gydF4y2Ba开启复位输入端口gydF4y2Ba并在您的模型中断言本地重置,以便重置信号成为Simulink FIL测试台的一部分。万博1manbetxgydF4y2Ba

  • 生成的HDL测试平台提供全局重置,但不自动提供本地重置。使用默认的重置参数和默认的寄存器重置配置参数,生成的HDL代码包括数据路径寄存器的初始模拟值。但是,如果你关心gydF4y2BaXgydF4y2Ba在您的设计中,您可以设置gydF4y2BaHDL代码生成gydF4y2Ba>gydF4y2Ba全局设置gydF4y2Ba>gydF4y2Ba编码风格gydF4y2Ba>gydF4y2Ba无重置寄存器初始化gydF4y2Ba参数gydF4y2Ba不要初始化gydF4y2Ba.在这种情况下,使用默认块重置参数,未重置的数据路径寄存器会导致gydF4y2BaXgydF4y2Ba-在HDL模拟开始时的数据路径上传播。选择gydF4y2Ba使用HDL全局重置gydF4y2Ba自动重置数据路径寄存器,或选择gydF4y2Ba开启复位输入端口gydF4y2Ba并在您的模型中断言局部重置,以便重置信号成为生成的HDL测试台的一部分。gydF4y2Ba

算法gydF4y2Ba

全部展开gydF4y2Ba

参考文献gydF4y2Ba

[1] Hogenauer, E.《一种用于抽取和插值的经济型数字滤波器》gydF4y2BaIEEE声学、语音与信号处理汇刊gydF4y2Ba29日,没有。2(1981年4月):155-62。https://doi.org/10.1109/TASSP.1981.1163535。gydF4y2Ba

扩展功能gydF4y2Ba

版本历史gydF4y2Ba

R2019b引入gydF4y2Ba

全部展开gydF4y2Ba

另请参阅gydF4y2Ba

对象gydF4y2Ba

块gydF4y2Ba