工程师。通道化器
用于FFT分析的一组多相滤波器。
库::`工程师`
资料描述
系统对象*EngeeDSP。信道化器*使用一组基于快速傅立叶变换(FFT)的滤波器将宽带输入信号分成若干窄子带。 滤波器组使用原型低通滤波器,并使用多相结构实现。 滤波器系数可以直接设置,也可以通过设计参数设置。
要将宽带信号拆分为多个窄子带,请按照以下步骤操作:
-
创建*EngeeDSP。Channelizer*对象并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.
语法
创造
-
channelizer=EngeeDSP。通道化器()-创建用于FFT分析的一组多相滤波器的系统对象,其将宽带输入信号分成若干窄带输出信号。 此对象实现相对于*EngeeDSP的反向操作。ChannelSynthesizer*系统对象。 -
channelizer=EngeeDSP。通道器(M)-创建一组用于FFT分析的多相滤波器 -值*[Property:NumFrequencyBands]*设置为的范围 .例子::
channelizer = EngeeDSP.Channelizer(16) -
channelizer=EngeeDSP。信道化器(M,D)-创建一组用于FFT分析的多相滤波器 -属性的范围*[属性:DecimationFactor]*值集 .例子::
channelizer = EngeeDSP.Channelizer(16, 8) -
channelizer=EngeeDSP。信道化器(名称=值)-创建一组多相滤波器的系统对象,用于FFT分析,具有一对形式的指定属性名称=值,在哪里姓名-物业的名称,以及价值-适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。例子::
# создание системного объекта с коэффициентом децимации 4 channelizer = EngeeDSP.Channelizer(DecimationFactor = 4)
争论
输入参数
# 输入 — 输入数据
+
向量资料 | 矩阵
Details
输入数据集作为长度向量 或作为大小的矩阵 上 ,在哪里 .
在大多数情况下,行数为 输入数据可以是任意的并且不必是频带数的倍数。 有关详细信息,请参阅此表。
| 的输入信号 | 在启动对象时 AnyMath | 生成代码时 |
|---|---|---|
固定尺寸 |
对象支持任意输入帧长度 |
如果在为属性*[Property:AllowArbitraryInputLength]*生成代码时设置了该值,则该对象支持任意输入帧长度 |
可变尺寸 |
对象支持任意输入帧长度 |
对象支持任意输入帧长度 |
可变大小的信号在对象锁定后改变帧的长度,而固定大小的信号保持不变。 如果对象不支持任意帧长度,则输入帧长度必须是频带数的倍数。
| 数据类型 |
|
输出参数
# *通道*是 通道转换器的输出信号
+
矩阵 | 三维阵列
Details
通道转换器的输出信号,作为矩阵或三维阵列返回。
如果输入信号是长度的向量 ,则输出信号的大小受限值 上 ,在哪里 -频带的数目。 每个窄带信号在输出端形成一列。
如果输入信号具有多个通道,那么它具有大小 上 ,在哪里 ,则输出信号的大小受限值 上 上 .
| 数据类型 |
|
此外
一组用于分析的过滤器
Details
一组用于分析的标准滤波器由一系列并行带通滤波器组成,用于分离输入宽带信号。 在若干窄子带上。 每个带通滤波器存储输入信号的不同部分。 在通过所述带通滤波器之一减小带宽之后,以对应于所述新带宽的较低采样率对所述信号进行采样。
低通滤波器原型
Details
为了有效地实现一组用于分析的滤波器,通道转换器使用原型低通滤波器。
原型低通滤波器具有脉冲响应 、归一化双向带宽 和截止频率 . -频带数,即用于分析的滤波器集的分支。 该值对应于滤波器集使用的FFT的长度。 它可以很大,顺序为 2048 或更多。 延迟带中的衰减确定从一个频带到另一个频带的干扰(轮廓失真)的最小水平。 带宽中的波纹必须很小,以便输入信号在带宽中不会失真。
低通滤波器的原型对应于 过滤器集合中。 过滤器集的第一个分支包含 ,然后是一个抽取器。 其他人 分支包含的滤波器是原型滤波器的调制版本。 调制系数由以下等式确定:
算法
使用多相结构实现
Details
用于分析的一组滤波器可以使用多相结构有效地实现。 有关用于分析的筛选器集的详细信息,请参阅一组用于分析的过滤器。
为了获得多相结构,让我们从原型低通滤波器的传递函数开始。:
哪里 -过滤器原型的长度。
这个方程可以重新定义如下:
哪里 -多相组分的数量。
这个方程可以写成如下:
哪里 -低通滤波器原型的多相组件 .
过滤器集中的其余过滤器 ,在哪里 ,是这个原型滤波器的调制版本。
传递函数 Th调制带通滤波器可以写为 .
更换 上 和 ,
在多相形式中,方程如下所示:
为所有人
具有最大抽取的通道转换器
Details
何时
这是频率降低(抽取)的多速率显着标识,表明
例如,考虑包含低通滤波器的一组滤波器的第一分支。
更换/更换
在应用显着抽取特性后,可以用开关器件代替延迟和抽取系数。 开关装置从第一支路0开始移动,逆时针方向移动,如下图所示。 输出电池从多相结构的每个分支接收经处理的输入样本,并累积这些经处理的样本,直到开关装置移动到分支0。 当开关装置移动到支路0时,电池输出累加值。
为所有人
左边的矩阵是离散傅立叶逆变换(ODFT)矩阵。 使用ODPF矩阵,基于原型低通滤波器的一组滤波器的有效实现如下。
当通道转换器接收到第一输入样本时,开关装置将此输入馈送到分支0,并且通道转换器计算第一组输出值。 当新的输入样本到达时,开关装置沿逆时针方向移动通过分支
如果您使用
当开关装置将第一样本传送到分支0时,通道转换器计算第一组输出值。 当新数据到达时,开关设备顺时针移动到分支
无最大抽取的通道转换器或带过采样的通道转换器
Details
何时
如果关系是 1 少或相等
在此配置中,当第一输入样本到达时,开关装置将此输入馈送到分支0,并且通道转换器计算第一组输出值。 当新的输入样本到达时,开关装置沿逆时针方向移动通过分支。
随着新的数据到达,这些样本由交换设备发送到第一
对于每个
有关详细信息,请参阅[2]。
在每个数据序列之后
有一个总机,然后是