您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 完全重建QMF滤波器组的设计
1完全重建QMF滤波器组的设计摘要本文从信号处理的角度分析了两通道完全重建正交镜像滤波器组(PRQMFB)理论,由于重建过程中各种失真带来的误差影响,完全重建QMFB具有一定的困难。为此,本文提出了一种基于matlab的完全重建QMFB的方法,并通过仿真获得了完全重建QMFB的最佳系数,从而使重建的QMFB性能进一步提高,接近完全重建的目标,并给出了优化前后的模拟仿真结果。从仿真结果中可以看出,这种方法得到的重建信号误差相对较小,具有较高的精度,且实现起来具有直观、简单、快捷的优点。关键词:滤波器设计完全重建QMFBmatlab1、引言多抽样率技术的应用如今越来越广泛,它可以实现一个信道中的多路通信:可以用于数据压缩(如分频带编码后进行存储和传输);可以用于图像处理和语音处理;可以用于窄带数字滤波的实现;可以用于保密系统等,多抽样率滤波器组已成为信号处理领域强有力的工具。完全重建QMF滤波器组最大的优点是在对信号进行抽取后,可以根据每个子带的不同特征分别进行处理,而插值和合成环节又能消除信号失真的各种因素,因此被广泛用于语音处理、图像处理、国防通信和小波变换中。目前,完全重建QMF滤波器组的设计有多种优化设计方法,如特征值法、最小二乘法[1]、遗传法、多项式分解法[2]等等,都将信号失真降到了很小的范围,但是这些方法计算复杂、参数不容易确定、程序编写较难。而利用matlab的信号处理功能和运算功能,可以快速、有效的设计完全重建QMF滤波器组,且具有较高的精度。22、两通道正交镜像滤波器组理论一个两通道正交镜像滤波器组如图1所示,在分析滤波器组一侧,输入信号(设为宽带信号)被分成K个子频带信号(窄带信号),通过抽取可降低采样率;在综合滤波器一侧,通过零值内插和带通滤波可以重建原来的信号[3]。图1两通道正交镜像滤波器组如果综合滤波器组最后输出的信号1ˆ()xnT与分析滤波器组原来输入的信号1()xnT有如下关系:101ˆ()[()]xnTcxnnT(2.1)其中,c和0n均为固定的常数。称1ˆ()xnT是对1()xnT的完全重建(PerfectReconstruction),简称PR。也就是说,输出信号是输入信号的延迟样本,在幅度上它们只相差一个固定的倍数c,在时间上有一个固定的延迟01nT。对应的频域关系为:0ˆ()()nXzczXz(2.2)对于一个给定的信号,经过分析滤波器后,再进行抽取、编码、传输,可以通过零值内插、综合滤波器滤波、求和运算得到恢复和重建。但是重建后的信号并不能与原始信号完全相同,两者之间存在着误差,主要包括:(1)混叠失真。由抽取和内插产生的混叠和镜像带来的误差,导致分析滤波器组和综合滤波器组的频带不能完全分开;3(2)幅度失真。由于分析和综合滤波器组的频带在通带内不是全通函数,其幅频特性波纹产生的误差;(3)相位失真。由滤波器相频特性的非线性所产生的误差;(4)量化失真。由编、解码产生的误差,与量化噪声相似,这类误差无法完全消除,只能设法减小[4]。因此,在设计QMF组时,就需要综合考虑如何减小和消除上述的各类误差。消除混叠失真一种简单形式采取:00()()GzHz(2.3)11()()GzHz(2.4)当两通道无混叠滤波器组的分解滤波器满足:10()()HzHz(2.5)时,该滤波器组为正交镜像滤波器组(quadraturemirrorfilterbank,QMFB)。且滤波器的幅度特性满足()10()()jwjwHeHe(2.6)由(2.3)、(2.4)、(2.5)式可知00()()GzHz110()()()GzHzHz(2.7)可以看出,两通道分析滤波器组和综合滤波器组都由0()Hz决定,如果0()Hz是一个低通滤波器,1()Hz、0()Gz、1()Gz则分别是高通、低通、高通滤波器。43、完全重建QMFB遇到的问题和解决办法在完全重建QMFB过程中,希望设计的滤波器通带尽量平、过渡带尽量窄,且阻带尽可能快速衰减。但是由假设得到的0()Hz和1()Hz不能满足这些要求,因此它们没有实用的意义。可以看出,在式10()()HzHz指定分析滤波器组的条件下想要做到既无混叠失真又无幅度失真是不可行的,也就是做不到QMFB的完全重建。实际上,尽管PR是目的,但是滤波器组的核心作用是子带分解。在QMFB设计过程中,希望0()Hz和1()Hz能把输入信号分成两个子带信号,且频谱尽量不重叠,这就使得对0()Hz和1()Hz的通带和阻带性能要求较高。解决办法:(1)用FIRQMF滤波器组,去除相位失真的前提下,尽可能的减小幅度失真,近似实现完全重建;(2)用IIRQMF滤波器组,去除幅度失真,不考虑相位失真,近似实现完全重建;(3)修正QMF滤波器10()()HzHz的关系,去考虑更合理的形式,从而实现完全重建[5]。综上分析可知,实现完全重建QMFB并不简单,一般只能做到近似重建,近似程度取决于设计的优化。4、完全重建QMFB的设计目前,完全重建QMFB的设计有多种优化方法,如特征值法、最小二乘法、遗传法、多项式分解法等等,这些方法都将信号失真降到了很小的范围,但是计算相对复杂、参数不易确定、实现相对较难。5利用matlab实现完全重建QMFB的设计,只需要知道各滤波器的阶数N和滤波器0h的通带截止频率,就可以得到完全重建QMFB的分析、综合滤波器组的时域形式0101gghh、、、,误差较小且能达到良好的精度。其中,N必须为奇数,必须小于0.5。完全重建QMFB需要找到合适的N和的值,使得重建效果最好。为此,首先选定,对应不同的输入信号()xn,改变N的大小求出均方误差mse,通过比较得到最优的N值;其次,固定N,对应不同的输入信号()xn,改变的大小求出均方误差mse,通过比较得到最优的值。至此,找到了使得完全重建QMFB效果最好的参数N和。5、完全重建QMFB的仿真实现步骤一:确定N值。选定=0.45,以不同的输入信号123(),(),()xnxnxn,改变N的大小求出相应的mse,通过比较得到最优的N值。1()(1)(2)2(5)2(6)2(7)1.5(16)1.5(17)1.5(18)(23)(24)3(32)3(33)3(34)xnnnnnnnnnnnnnn2()()(1)(2)2(8)2(9)2(10)3(15)3(16)3(17)4(23)4(24)4(25)3(32)3(33)3(34)2(40)2(41)2(42)(48)(49)(50)xnnnnnnnnnnnnnnnnnnnnnn3()sin(),0.2,1500xnnTTn仿真结果如表1:=0.45时,Nmse1(710)mse2(710)mse3(910)6313.01009.76290.835173373.737206.44455593516.07157.7082.5591411.26674.09350.72179971.89545.20631074.09928.18877.5501535910117.26347.6169158.312749.648136.4325881127不存在不存在不存在表1均方误差图(=0.45,N变化)从表1中可以看出,对输入信号一般有:N127时,不能用matlab实现QMFB的设计;N=41时mse最小,重建效果最好。步骤二:确定值。选定N=41,以不同的输入信号123(),(),()xnxnxn,改变的大小求出相应的mse,通过比较得到最优的值。仿真结果如表2:N=41时,mse1(710)mse2(710)mse3(910)0.400.0486940.230424.53570.423.620912.4650.975020.430.0189430.0973930.280740.443.892614.9040.755740.451.26674.09350.721790.46129.52360.99755170.477.311920.6594387.570.481.76393.65753419.50.48不存在不存在不存在表2均方误差图(N=41,变化)从表2中可以看出,当=0.43时,重建效果最好,0.48时,不能实现。这样,便获得了最佳的N和。根据上述结果,选取各滤波器的阶数N=41,滤波器0h的通带截止频率=0.43,输入信号()sin(),0.2,1500xnnTTn,仿真结果如下:(1)滤波器0()Hz和1()Hz的幅度响应图2(2)幅度响应关系误差(理论公式如下)2222()()1010()()1,10log()()0jwjwjwjwHeHeHeHe00.10.20.30.40.50.60.70.80.91-100-90-80-70-60-50-40-30-20-10010/幅度,dB8图3(3)输入信号图400.10.20.30.40.50.60.70.80.91-0.04-0.03-0.02-0.0100.010.020.030.04/误差,dB050100150200250300350400450500-1-0.8-0.6-0.4-0.200.20.40.60.819(4)理想输出信号(红色线)与重建的输出信号(蓝色线)图5(5)理想输出信号与重建输出信号的偏差图60100200300400500600-1-0.8-0.6-0.4-0.200.20.40.60.81050100150200250300350400450500-3-2-10123x10-510为了检验完全重建的程度,以理想输出信号与重建输出信号的偏差及其均方误差mse的大小来判定,e和mse的值越小,完全重建的效果就越好。在各滤波器的阶数N=41,滤波器0h的通带截止频率=0.43,输入信号()sin(),0.2,1500xnnTTn的条件下,均方误差mse=2.8074e-010,且从图中可以看出其理想输出信号与重建输出信号的偏差相对较小,因此,可以实现QMFB的近似完全重建。在QMFB的设计仿真中,发现1N127时,N越大,低通滤波器0h的幅度响应越理想,并且达到通带尽量平,过渡带尽量窄,且阻带尽可能快速衰减的要求,具有实际意义,且从图6中看出,理想输出信号与重建输出信号的偏差数量级为510,非常小。0h的幅度响应如图7所示图70h的幅度响应综上可知,可以用matlab实现完全重建QMFB的设计,具有直观、简便、快捷的优点,极大的减轻了工作量,得到的均方误差也较小,具有相对较高的精度,最优参数一般可以选取N=41,=0.43。至此,就完成了两通道正交镜像滤波器组(QMFB)00.10.20.30.40.50.60.70.80.9-80-70-60-50-40-30-20-100NormalizedFrequency(rad/sample)Magnitude(dB)MagnitudeResponse(dB)11的设计。6、结束语从两通道正交镜像滤波器组(QMFB)理论出发,可以得到理想意义下的QMFB设计,但是这种设计的复杂性高,具有一定的困难,且没有实际使用的意义。而利用matlab可以快速有效的设计正交镜像滤波器组,且设计简单快捷。通过变化参数N和,得到了实际意义下的取值范围及对应的幅度特性和最优参数值,可以大大节约时间、减少工作量、有效利用资源。7、总结通过多抽样率信号处理这门课程的学习,我学到了很多以前没有学过的知识,多抽样率系统的理论,包括整数倍抽取和内插、分数倍抽样率转换;多抽样率系统中的网络结构和实现,包括多抽样率系统的恒等变换、多项结构和多级实现;滤波器组理论以及多抽样率技术的应用。其中,我对正交镜像滤波器组的完全重建,即(P
本文标题:完全重建QMF滤波器组的设计
链接地址:https://www.777doc.com/doc-5440638 .html