主要内容

采样率转换器

多级采样率转换

  • 库:
  • DSP系统工具箱/信号操作

  • 采样速率转换器块

描述

采样率转换器块实现了多级FIR采样率转换器。多级FIR变换器将输入信号的每个通道的速率从输入采样率转换为输出采样率。多级实现通过首先降低输入信号的采样率来最小化采样率转换所需的计算量。接下来,该块根据在块对话框中指定的参数确定抽取器和插值器的最佳数量。然后,该块相应地在各个阶段设计过滤器。

此块支持SIMD代码生万博1manbetx成。详细信息请参见代码生成

港口

输入

全部展开

将输入信号指定为实数或复值标量、向量或矩阵。

输入帧大小必须是速率转换器抽取因子的倍数。抽取系数取决于转换器的参数设置。若要确定抽取因子,请在块对话框中单击查看信息

该块将二维输入信号的每一列视为单独的通道。如果输入是二维信号,第一个维度表示通道长度(或帧大小),第二个维度表示通道数量。如果输入是一维信号,则块将该信号解释为具有单个通道。

数据类型:|
复数支持:万博1manbetx是的

输出

全部展开

采样率转换器块输出一个与输入信号具有相同数据类型和复杂性的信号。输出信号的大小取决于信号的整体插值因子和抽取因子采样率转换器。可以通过单击查看信息按钮。

数据类型:|
复数支持:万博1manbetx是的

参数

全部展开

指定输入信号的采样率为正标量,单位为Hz。输入采样率必须大于感兴趣的带宽。

指定输出信号的采样率为正标量,单位为Hz。输出采样率必须大于感兴趣的带宽。

将输出采样率的最大容差指定为范围[00.5]。默认为0

实际输出采样率有所不同,但都在指定范围内。例如,如果你设置输出采样率公差到0.01,则实际输出采样率在输出信号采样率±1%给出的范围内。这种灵活性允许更简单的过滤器设计。

指定感兴趣的双边带宽(转换速率后)为正标量,单位为Hz。

指定阻带中锯齿组件的最小衰减量为以dB为单位的正标量。此参数是块衰减过程中涉及的任何混叠的最小值。

打开滤波器可视化工具FVTool,显示的幅度/相位响应采样率转换器。响应基于块参数。当你改变参数时,FVTool会更新。

要在FVTool运行时更新震级响应,请修改对话框中的参数,然后单击应用

点击查看信息控件的筛选信息采样率转换器布洛克:

  • 整体插值系数

  • 总体抽取因子

  • 过滤器数量

  • 每个输入样本的乘法

  • 系数数

  • 过滤器

控件的功能信息函数导入Simulink万博1manbetx®环境。

要运行的模拟类型。可以设置为:

  • 代码生成(默认)

    使用生成的C代码模拟模型。第一次运行模拟时,Simulink为块生成C代码。万博1manbetx只要模型没有改变,C代码将被重用用于后续的模拟。此选项需要额外的启动时间,但提供了更快的模拟速度解释执行

  • 解释执行

    利用MATLAB仿真模型®翻译。此选项缩短了启动时间,但模拟速度较慢代码生成

块特征

数据类型

|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

算法

  • 一般的多级采样率转换器执行多级抽取、单级采样率转换和多级插值。实际设计最多包括这两个步骤。

  • 该程序自动确定抽取或插值阶段的最佳数量。在特殊情况下,该算法可以在一个阶段中执行抽取或插值。

  • 算法总是试图从降低采样率开始。这减少了所需的计算量。抽取步骤确保中间采样率不会低于感兴趣的带宽,并且块不会过滤掉任何信息。

  • 每个单独的阶段使用半带或奈奎斯特滤波器来最小化非零系数的数量。

  • 该算法允许过渡带混叠,因为它降低了实现成本。方法所指定的值之前,它将信号保持在感兴趣的别名带宽内StopbandAttenuation财产。

扩展功能

版本历史

在R2015b中引入