一种基于SOCP优化的EIR‑CMFB结构的设计方法与流程

文档序号:11680882阅读:376来源:国知局
一种基于SOCP优化的EIR‑CMFB结构的设计方法与流程

本发明涉及数字信号处理领域领域,特别是涉及一种基于socp优化的eir-cmfb结构的设计方法。



背景技术:

在信息化时代的今天,如何有效的存储、传输、处理数字信号是人们研究的热点问题。多速率信号处理作为数字信号处理的一个重要分支,给我们提供了一个灵活实用的信号处理解决方法。多速率的概念是指在一个信息处理系统中,存在着多个不同的数据处理速率,即多速率系统中必然包含被处理信号采样率的变换过程。在多速率信号处理中,它的主要内容是信号抽样率的转换器及各种滤波器组,而传统的单速率数字信号处理系统的基本组成单元是乘法器,加法器和延迟单元,例如数字滤波器、傅立叶变换、调制器等,因此信号的处理速率是单一的。多速率信号处理从20世纪70年代以来被广泛的研究和应用。在几十年的发展过程中,多速率信号处理的理论研究逐步丰富完善,多速率信号处理的应用也从最初的语音处理发展到通信、图像编码、雷达、自适应信号处理、短时频谱分析等各个领域。如此广泛的应用也极大地促进了多速率信号处理理论的发展,促使越来越多的研究者开始关注多速率信号处理的算法和发展,基于滤波器组的多速率信号处理目前已经成为现代信号处理的关键技术之一。

在滤波器组的结构设计中,dft(离散傅里叶变换)和dct调制方式由于其快速变换算法的是目前最长用的两种调制方式,其中相比于dft调制滤波器系数和输出都为复数的特点,dct由于其调制类型为实数使得其硬件复杂度可以有效降低一半,使其更受学者的青睐。

原型滤波器的有效设计对于cmfb(余弦调制滤波器组)的性能至关重要,性能优异的原型滤波器可以有效避免cmfb过渡带的混跌和阻带的频谱泄露,而现有的大多数原型滤波器设计方法往往过于追求性能而没有考虑滤波器阶数对于硬件实现难度的影响,lim教授提出的基于外插法(eir)可以有效降低滤波器的阶数,二阶锥规划(socp)优化算法能够有效改善eir性能,但是其与cmfb的有效结合成为一个难点。



技术实现要素:

为了解决上述存在的问题,本发明提供一种基于socp优化的eir-cmfb结构的设计方法,采用该设计方法的原型滤波器能够在保持socp优化eir性能,同时降低cmfb系统整体复杂度,为达此目的,本发明提供一种基于socp优化的eir-cmfb结构的设计方法,具体步骤如下:

步骤1:根据系统设计指标求取目标滤波器系数h(n);

步骤2:根据系数h(n)的幅值规律,寻找其主瓣hl(n)长度2l,旁瓣长度d,旁瓣个数r;

步骤3:对所有旁瓣系数pca分析得到第一次外插旁瓣系数h1(n)和外插比例α;

步骤4:在第一次外插的基础上对残留插值第二次pca分析得到第二次外插旁瓣系数h2(n)和外插比例β;

步骤5:对上述l,h1(n)、α、h2(n)和β五个变量socp联合优化,通过内插0值改变hl(n)、h1(n)和h2(n)的长度,使l和d成为滤波器组通道m的倍数,在插零的基础上重新代入这个五个变量进行第二次socp迭代优化;

步骤6:对优化后的结果组合重新得到新的进行m倍抽取,得到cmfb调制的m个通道的系数。

步骤7:求取cmfb通道比例系数,得到cmfb调制结构图。

本发明的进一步改进,所述步骤1和步骤2具体步骤如下:

假设低通滤波器的脉冲响应序列h(n),n=-n,-n+1…n-1,n,根据其正负交替划分各瓣抽头系数,假定该脉冲响应的主瓣宽度2m+1长,对应h(n)下标[-m,m],其余r个瓣长度都相等,长度为d,对应系数下标分别为[m+id+1,m+(i+1)d],i=0,1,2…r-1,n,r,d,m满足关系式:2n+1=2m+1+2rd,左右两边都为滤波器系数长度;

推导其z变换,零相位传递函数可得:

本发明的进一步改进,所述步骤3和步骤4具体步骤如下:

取第一旁瓣系数作为基系数,后续旁瓣与第一旁瓣呈αk(k=1,2,3…r,α1=1)的近似比例关系,则相位传递函数h(z)近似为:

通过这个式子,得到外插法一次外插的结构图;

第二次外插与第一次外插相似,设第一次外插旁瓣系数h1(n),第二次外插旁瓣系数h2(n),第一次外插旁瓣比例因子αi(i=1,2,3…r,α1=1),第二次外插旁瓣比例因子βj(j=1,2,3…r,β1=1),,则滤波器频率响应可以表示为:

本发明的进一步改进,所述步骤5具体步骤如下:

和第一次外插pca求旁瓣基类似,第二次外插利用第一次外插后的残留误差进行pca分析求得,为了克服这样的有限字长效应,除了在一次外插使用的minima这个约束条件,额外增加了系数敏感性约束条件最后的得到的最优化表达式为:

上式它由五部分组成,主瓣向量h,第一次外插抽头系数向量h1,比例因子向量α,第二次外插抽头系数向量h2,比例因子β,分别对两个约束条件进行转换变形,先分析频响误差的约束式,由二次pca分析得到比较好的初值假设当前在第k次迭代,对于非线性平滑的h(w,x),在xk的领域内将其泰勒级数展开为:h(w,xk+δ)=h(w,xk)+gkt(w)δ+o(||δ||),其中δ是xk的极小领域区间,h(w,xk)是在第k次迭代得到值,gk(w)是h(w,x)在xk点处的梯度,||δ||很小,在计算中可以忽略,令x=xk+δ,则minimax约束条件可以做如下处理:

其中表示梯度的加权,ek(w)=w(w)(h(w,xk)-hd(w))表示加权误差,在第k+1次迭代中ek(w)可以有第k次迭代值计算得到,偶对称fir滤波器系数表示成余弦函数求和方式,对h(w,x)求导最后可以得到gk(w)表达式:

第二步是对系数敏感性约束条件分析,首先对s2表达式转换成二阶锥形式;

利用可以建立s2和x的关系式,单位向量矩阵与x的乘积表示;

由此可以把二阶锥形式变为;

其中bt的表达式为:

因此最后得到的系数敏感性约束条件的二阶锥表达式为;

||btx||≤dcs(1-11);

对x进行迭代x=xk+δ处理,并对步长δ约束使之足够小,最后得到带系数敏感性约束的socp优化eir二次外插旁瓣抽头系数和比例因子表达式如下:

对于np阶的低通原型滤波器单位脉冲响应hp(n),传递函数h(z),令:

二者相加后即可得到一个实系数调制滤波器:

对于余弦调制完全重构,分析滤波器组和综合滤波器组分别应该满足:

本发明的进一步改进,所述步骤6和步骤7具体步骤如下:

其中,m=0,1,2…m-1,表示通道下标,共有m个通道,n=0,1,2…np,将余弦调制方式和多相分量结构结合构造滤波器组,假设满足np+1=2km关系式,k个信道,2m个多相分量,对hp(z)的多项分解可得:

采用类似方法对余弦调制分析滤波器组的每个子带滤波器传递函数hm(z)多项分量分解:

再将其转变为矩阵形式可得:

变换矩阵c是由cm,j表示的m×2m维度矩阵,根据公式(1-18)可以得到cmfb的结构,经过nobel等效,改变重采样和滤波器顺序后的结构图;

假设滤波器组的输出通道数m,对原型滤波器系数做2m倍抽取形成2m个多相分路,为保证外插法设计的原型滤波器在多相结构中旁瓣的线性比例约束关系,需要满足旁瓣和主瓣都能够被均匀抽取,因此主瓣长度为偶数,不存在单一的中间峰值,同时满足主瓣长度nmain=4kam,外插旁瓣系数长度d=2kbm,满足这些系数长度约束后即可完成外插法设计dct调制多相结构滤波器组的原型滤波器;

对于原型滤波器长度为n,满足上述约束条件,则有长度等式n=2nmain+2rd=2rkbm+2kam+2kam+2rkbm,对滤波器系数划分成了四部分,按照顺序分别表示滤波器的左边旁瓣、主瓣的左右两部分以及滤波器的右边旁瓣,进行2m倍抽取形成多相结构,每个多相分支的系数长度npoly=n/2m=rkb+ka+ka+rkb,且每个多相分支的旁瓣系数仍然保持比例关系,这是外插法元型滤波器组的核心原理;

首先对滤波器的传递函数改写,分成四部分,且h(n)的第一个下标所对应的置为时间节点0处,重写的展开式子如下:

在公式(1-19)中,hmain表示主瓣的右半部分,观察可知四个累加项有着共同的累加次数以及z变换都有相同的累加变量,分别提取后可以得到:

再将前面的公共累加部分提取,可以得到二次外插的多相结构:

结合cmfb表达式可以得到eir-cmfb分析滤波器组的通道传递函数表达式:

其中e″j(z2m)为式子(1-22)的右部分,在cmfb的nobel等效结构基础上,改变里面多相分支e′j(z2m)即可得到eir-cmfb结构图。

本发明一种基于socp优化的eir-cmfb结构的设计方法,即为一种基于二阶锥(socp)优化外插法设计余弦调制滤波器组(eir-cmfb)结构的方法,带系数敏感性(cs)约束条件结合socp实现外插法的改良,可以在有效降低外插性能下降的同时避免由于二次外插系数数值精度在硬件实现取舍的损失,并在其基础上经过dct调制得到eir-cmfb。和传统的cmfb相比,该设计方法可以显著解决原型滤波器阶数过高的问题,保证滤波器过度带宽性能,降低系统复杂度,可以减少50%-80%的乘法器和加法器。

附图说明

图1为外插法流程图;

图2为cmfb流程图;

图3为eir-cmfb的第m个多相分支流程图;

图4为eir-cmfb方法设计的8通道各个通道频率响应。

具体实施方式

下面结合附图与具体实施方式对本发明作进一步详细描述:

本发明提供一种基于socp优化的eir-cmfb结构的设计方法,采用该设计方法的原型滤波器能够在保持socp优化eir性能,同时降低cmfb系统整体复杂度。

具体实施例如下,根据fir滤波器系数旁瓣的拟周期性的特征,利用旁瓣扩展,用比较少的系数表征原型滤波器系数,比如用其中一个旁瓣通过线性比例表示得到所有的旁瓣,假设低通滤波器的脉冲响应序列h(n),n=-n,-n+1…n-1,n,根据其正负交替划分各瓣抽头系数,假定该脉冲响应的主瓣宽度2m+1长,对应h(n)下标[-m,m],其余r个瓣长度都相等,长度为d,对应系数下标分别为[m+id+1,m+(i+1)d],i=0,1,2…r-1。n,r,d,m满足关系式:2n+1=2m+1+2rd,左右两边都为滤波器系数长度。

推导其z变换,零相位传递函数可得:

不妨取第一旁瓣系数作为基系数,后续旁瓣与第一旁瓣呈αk(k=1,2,3…r,α1=1)的近似比例关系。则相位传递函数h(z)可以近似为:

通过这个式子,可以得到外插法一次外插的结构图,如图1所示该结构只需要2m+1+2d+2r个乘法器以及2m+1+2r+2个加法器,远远小于直接型中的乘法器和加法器个数,从细节上来说,相当于每扩展一个旁瓣,节约d-1个乘法器。

第二次外插与第一次外插相似,设第一次外插旁瓣系数h1(n),第二次外插旁瓣系数h2(n),第一次外插旁瓣比例因子αi(i=1,2,3…r,α1=1),第二次外插旁瓣比例因子βj(j=1,2,3…r,β1=1),,则滤波器频率响应可以表示为:

和第一次外插pca求旁瓣基类似,第二次外插利用第一次外插后的残留误差进行pca分析求得,但是在优化过程中,由于残留误差往往比较小,导致两次外插的抽头系数和比例因子不在一个数量级,导致第二次外插结果由于硬件的精度不够产生过大的数据偏差,直接影响滤波器整体性能,这就是所谓的有限字长效应。为了克服这样的有限字长效应,除了在一次外插使用的minima这个约束条件,额外增加了系数敏感性约束条件最后的得到的最优化表达式为:

上式它由五部分组成,主瓣向量h,第一次外插抽头系数向量h1,比例因子向量α,第二次外插抽头系数向量h2,比例因子β,分别对两个约束条件进行转换变形,先分析频响误差的约束式,由二次pca分析得到比较好的初值假设当前在第k次迭代,对于非线性平滑的h(w,x),在xk的领域内将其泰勒级数展开为:h(w,xk+δ)=h(w,xk)+gkt(w)δ+o(||δ||),其中δ是xk的极小领域区间,h(w,xk)是在第k次迭代得到值,gk(w)是h(w,x)在xk点处的梯度,||δ||很小,在计算中可以忽略,令x=xk+δ,则minimax约束条件可以做如下处理:

其中表示梯度的加权,ek(w)=w(w)(h(w,xk)-hd(w))表示加权误差,在第k+1次迭代中ek(w)可以有第k次迭代值计算得到。偶对称fir滤波器系数表示成余弦函数求和方式,对h(w,x)求导最后可以得到gk(w)表达式:

第二步是对系数敏感性约束条件分析,首先对s2表达式转换成二阶锥形式;

利用可以建立s2和x的关系式,单位向量矩阵与x的乘积表示;

由此可以把二阶锥形式变为;

其中bt的表达式为:

因此最后得到的系数敏感性约束条件的二阶锥表达式为;

||btx||≤dcs(1-11);

对x进行迭代x=xk+δ处理,并对步长δ约束使之足够小,最后得到带系数敏感性约束的socp优化eir二次外插旁瓣抽头系数和比例因子表达式如下:

对于np阶的低通原型滤波器单位脉冲响应hp(n),传递函数h(z),令:

二者相加后即可得到一个实系数调制滤波器:

对于余弦调制完全重构,分析滤波器组和综合滤波器组分别应该满足:

其中,m=0,1,2…m-1,表示通道下标,共有m个通道,n=0,1,2…np,下面讨论将余弦调制方式和多相分量结构结合构造滤波器组。不妨假设满足np+1=2km关系式,k个信道,2m个多相分量,对hp(z)的多项分解可得:

采用类似方法对余弦调制分析滤波器组的每个子带滤波器传递函数hm(z)多项分量分解:

再将其转变为矩阵形式可得:

变换矩阵c是由cm,j表示的m×2m维度矩阵,根据公式(1-18)可以得到cmfb的结构,经过nobel等效,改变重采样和滤波器顺序后的结构图如图2所示。

假设滤波器组的输出通道数m,对原型滤波器系数做2m倍抽取形成2m个多相分路,为保证外插法设计的原型滤波器在多相结构中旁瓣的线性比例约束关系,需要满足旁瓣和主瓣都能够被均匀抽取,因此主瓣长度为偶数,不存在单一的中间峰值,同时满足主瓣长度nmain=4kam,外插旁瓣系数长度d=2kbm。满足这些系数长度约束后即可完成外插法设计dct调制多相结构滤波器组的原型滤波器。

对于原型滤波器长度为n,满足上述约束条件,则有长度等式n=2nmain+2rd=2rkbm+2kam+2kam+2rkbm,对滤波器系数划分成了四部分,按照顺序分别表示滤波器的左边旁瓣、主瓣的左右两部分以及滤波器的右边旁瓣。进行2m倍抽取形成多相结构,每个多相分支的系数长度npoly=n/2m=rkb+ka+ka+rkb,且每个多相分支的旁瓣系数仍然保持比例关系,这是eir-cmfb的核心原理。

为方便讨论,首先对滤波器的传递函数改写,分成四部分,且h(n)的第一个下标所对应的置为时间节点0处,重写的展开式子如下:

在公式(1-19)中,hmain表示主瓣的右半部分,观察可知四个累加项有着共同的累加次数以及z变换都有相同的累加变量,分别提取后可以得到:

再将前面的公共累加部分提取,可以得到二次外插的多相结构:

结合cmfb表达式可以得到eir-cmfb分析滤波器组的通道传递函数表达式:

其中e″j(z2m)为式子(1-22)的右部分,在cmfb的nobel等效结构基础上,改变里面多相分支e′j(z2m)即可得到eir-cmfb结构图。

下面具体分析eir-cmfb的多相分量,以第m个多相分支简单描述其硬件流程图,为方便描述,只采用一次外插,如图3所示hm_s是外插旁瓣按照2m倍抽取,假设第一次外插旁瓣基系数h1,则hm_s(m)=h1(2km+m),k=0,1,2...kb-1,同理hm_main为主瓣的2m倍抽取的值,hm_main(m)=hmain(2km+m),k=0,l,2…ka-1。二次外插的流程图区别在于图的左边和右边表示的外插旁瓣分量会有一个联合的第二组外插向量线性叠加,不改变一次外插的整体结构。

观察图3可知,对于eir-cmfb的每个多相分支都是eir设计的原型滤波器的2m倍抽取,包括两次外插旁瓣系数和主瓣系数,这也是为何这些系数长度满足2m倍数的原因,也就是说eir-cmfb设计的滤波器组的复杂度将会和eir设计的原型滤波器保持一个数量级,对于阶数为np的原型滤波器,eir设计方法只需要2(nmain+2d+2r)个系数,可以看出,eir-cmfb相比于传统cmfb在复杂度会有一个大的改善。

如图4所示,为本发明提出的新颖的eir-cmfb的8通道输出频响图,从过渡带和阻带可以看出是符合滤波器组的要求的。

以上所述,仅是本发明的较佳实施例而已,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1