主要内容

dsp.ChannelSynthesizer

多相FFT合成滤波器组

描述

dsp.ChannelSynthesizer系统对象™合并多个窄带信号为宽带信号通过使用一个基于FFT的合成滤波器组。滤波器组使用一个原型低通滤波器,使用多相结构实现。您可以指定过滤系数直接或通过设计参数。

合并多个窄带信号到宽带信号:

  1. 创建dsp.ChannelSynthesizer对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

例子

合成器= dsp.ChannelSynthesizer创建一个合成器对象,使用缺省属性。

合成器= dsp.ChannelSynthesizer(名称、值)指定使用附加属性名称,值对。未指定的属性有默认值。

例子:合成器= dsp.ChannelSynthesizer (“StopbandAttenuation”“NumTapsPerBand”, 20日,140)

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

滤波器设计参数或滤波器系数,指定这些选项之一:

  • “每个乐队的阀门数量和阻带衰减”——通过指定过滤器的设计参数NumTapsPerBandStopbandAttenuation属性。

  • “系数”——指定过滤系数直接使用LowpassCoefficients

每个多相滤波器系数的分支使用,指定为一个正整数。多相分支的数量匹配频带的数量。滤波器系数的总数为原型低通滤波器是由产品的数量乐队和频率NumTapsPerBand。对于给定的阻带衰减,增加阀门的数量/带的过渡宽度缩小滤波器。因此,有更多的可用带宽为每个频带的增加计算。

依赖关系

适用于当您设置这个属性规范“每个乐队的阀门数量和阻带衰减”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

低通滤波器的阻带衰减,指定为一个积极的真正的标量dB。这个值控制从一个频带混叠的最大数量。更大的阻带衰减,较小的通带波纹。

依赖关系

适用于当您设置这个属性规范“每个乐队的阀门数量和阻带衰减”

数据类型:|

原型低通滤波器的系数,指定为一个行向量。默认的系数向量是获得使用rcosdesign (0.25 6 8,“√”)。必须有至少一个每个频带系数。如果低通滤波器的长度小于频段,对象在系数。

如果指定复系数,对象设计原型滤波器,集中在一个非零的频率,也被称为一个带通滤波器。调制的带通滤波器原型版本出现的原型滤波器,并缠绕在(−频率范围F年代F年代]。

可调:是的

依赖关系

适用于当您设置这个属性规范“系数”

数据类型:|
复数的支持:金宝app是的

使用

描述

例子

synthOut=合成器(输入)合并窄带输入信号中包含的列输入在宽带信号,synthOut

输入参数

全部展开

窄带信号,指定为一个矩阵或三维数组。每一个窄带信号是输入信号的存储为一个列。列的数量输入对应频带的滤波器组的数量。如果输入是三维的,每个矩阵对应于一个单独的通道。如果的频带,输入是一个l——- - - - - -矩阵,然后输出信号,synthOut,维L×M1。如果输入有多个通道,它有尺寸吗l——- - - - - -——- - - - - -N,然后synthOut有尺寸L×M——- - - - - -N

这个对象还接受适应输入。也就是说,一旦锁定对象,您可以更改每个输入通道的大小。通道的数量不能改变。

数据类型:|
复数的支持:金宝app是的

输出参数

全部展开

合并后的宽带信号,作为一个矩阵或三维数组返回。如果的频带,输入是一个l——- - - - - -矩阵,然后输出信号,synthOut,维L×M1。如果输入有多个通道,它有尺寸吗l——- - - - - -——- - - - - -N,然后synthOut有尺寸L×M——- - - - - -N

数据类型:|
复数的支持:金宝app是的

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

多项式系数 原型低通滤波器的系数
特遣部队 返回总体原型低通滤波器的传递函数
多相 返回多相矩阵
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

疏导和综合使用一个带有多个频率的正弦波信号声道输出的滤波器组。

声道输出滤波器组包含一个分析滤波器组部分和合成滤波器银行部分。的dsp.Channelizer对象实现分析滤波器组部分。的dsp.ChannelSynthesizer对象实现合成滤波器组部分。这些对象使用一个高效的多相结构来实现滤波器组。更多细节,请参阅多相实现算法在对象引用页面。

初始化

初始化dsp.Channelizerdsp.ChannelSynthesizer系统对象。每个对象都设置了8频段,8每个滤波器多相分支,12每多相分支系数,140分贝的阻带衰减。使用具有多个频率的正弦波作为输入信号。查看输入谱和输出频谱使用频谱分析仪。

偏移量= (-40、-30、-20、10、15、25、35、-15];sinewave = dsp.SineWave (“ComplexOutput”,真的,“频率”,补偿+ (375:125:500),“SamplesPerFrame”,800);信道器= dsp.Channelizer (“StopbandAttenuation”,140);合成器= dsp.ChannelSynthesizer (“StopbandAttenuation”,140);简介=简介(“ShowLegend”,真的,“SampleRate”sinewave.SampleRate,“ChannelNames”,{“输入”,“输出”},“标题”,“输入和输出光谱”);

流媒体

使用信道器把宽带输入信号分割成多个窄的乐队。然后通过多个窄带信号合成器,合并这些信号形成了宽带信号。输入和输出信号的光谱进行比较。输入和输出光谱匹配非常密切。

我= 1:5000 x =总和(sinewave (), 2);y =信道器(x);v =合成器(y);简介(x, v)结束

更多关于

全部展开

算法

全部展开

引用

[1]哈里斯弗雷德里克·J,多重速率的通信系统的信号处理普伦蒂斯霍尔PTR, 2004。

[2]哈里斯F.J.,Chris Dick, Michael Rice. "Digital Receivers and Transmitters Using Polyphase Filter Banks for Wireless Communications." IEEE Transactions on microwave theory and techniques. Vol. 51, Number 4, April 2003.

扩展功能

版本历史

介绍了R2016b