多速率和多级滤波器
抽取、插值、速率转换和过滤器组
多速率滤波器是一种数字滤波器,它改变数字信号的采样速率,而不会在速率转换信号中引入混叠或成像。这些滤波器被分类为降低采样率的抽取器,增加采样率的插值器,以及两者结合的速率转换器。有关这些速率转换操作及其在时域和频域对信号的影响的详细信息,请参见多速率过滤器概述.DSP系统工具箱™提供MATLAB®系统对象和Simulink金宝app®实现抽取器、插补器和速率转换器的块。先进的滤波器技术,如信道转换器、信道合成器、双通道半带滤波器组和多级滤波器组使用这些滤波器作为构建组件。
您可以在两个或多个阶段而不是在一个阶段中有效地实现具有大速率转换因子的多速率过滤器。当设计很长(包含很多系数)且成本很高(每个输入样本需要多次乘法和加法)时,多级方法比单级方法更有效地实现。详情请参见多级滤波器概述.
的designMultistageDecimator
而且designMultistageInterpolator
DSP系统工具箱中的功能自动确定滤波器的最佳配置,其中包括确定级数和每个级的速率转换因子。最优配置将导致最少的计算工作量,并且您可以使用成本
函数。有关示例,请参见多级汇率转换.
对象
功能
块
主题
多速率模型中的采样和帧速率
- 在Simulink中检查样本和帧速率金宝app
了解Simulink模型上下文中的采样时间、采样速率、帧周期和帧速率。金宝app确定模型中信号的采样和帧率。 - 在Simulink中使用速率转换块转换样本和帧速率金宝app
了解直接速率转换块如何影响Simulink模型中信号的采样率和帧率。金宝app - 在Simulink中使用帧再缓冲块转换样本和帧速率金宝app
了解帧再缓冲块如何影响Simulink模型中信号的采样率和帧率。金宝app
多重速率的过滤器
- 多速率过滤器概述
定义多速率过滤器和理解抽取和插值。了解混叠和成像以及避免它们的方法。 - 抽取器和插值器的设计
这个例子展示了如何为离散序列的抽取和插值设计滤波器。 - MATLAB和Simulink中的多速率滤波金宝app
使用速率转换对象和速率转换块执行多速率过滤。 - FIR奈奎斯特l波段滤波器设计
这个例子展示了如何设计低通FIR奈奎斯特滤波器。
滤波器
- 滤波器组概述
提供信道发生器、信道合成器和双信道滤波器组的概述。 - 使用半带抽取器和半带插值器的双通道滤波器组
使用FIR和IIR半带滤波器实现一个双通道滤波器组。比较实现成本和组延迟。 - 在MATLAB中信道化和合成正弦波
在MATLAB中信道化和合成正弦信号。 - 在Simulink中合成和通道化音频金宝app
合成并引导音频信号。 - 多级滤波器组
理解二元分析和二元综合多级滤波器组。 - 计算小波重构所需的信道时延
学习如何计算完美的小波重构所需的延迟。
数据流
- 使用数据流建模多速率信号处理系统
使用一个数据流子系统在多速率系统中自动计算帧大小。
延迟和延迟
- 基于时间的调度和代码生成(金宝app仿真软件编码器)
在检查示例时间和任务模式考虑因素后,生成满足实时执行需求的代码。 - 延迟和延迟
配置Simulink环境以减金宝app少延迟,提高仿真性能。