CN105787204B - The design method of the complete over-sampling DFT modulated filter group of the double prototypes of bidimensional - Google Patents
The design method of the complete over-sampling DFT modulated filter group of the double prototypes of bidimensional Download PDFInfo
- Publication number
- CN105787204B CN105787204B CN201610167560.5A CN201610167560A CN105787204B CN 105787204 B CN105787204 B CN 105787204B CN 201610167560 A CN201610167560 A CN 201610167560A CN 105787204 B CN105787204 B CN 105787204B
- Authority
- CN
- China
- Prior art keywords
- prototype filter
- filter
- prototype
- matrix
- analytical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000013461 design Methods 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000005070 sampling Methods 0.000 title claims abstract description 9
- 239000011159 matrix material Substances 0.000 claims abstract description 54
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 16
- 238000005457 optimization Methods 0.000 claims abstract description 16
- 238000012546 transfer Methods 0.000 claims description 19
- 230000015572 biosynthetic process Effects 0.000 claims description 14
- 239000003795 chemical substances by application Substances 0.000 claims description 14
- 238000003786 synthesis reaction Methods 0.000 claims description 14
- 230000009977 dual effect Effects 0.000 claims description 7
- 101000666171 Homo sapiens Protein-glutamine gamma-glutamyltransferase 2 Proteins 0.000 claims description 5
- 102100038095 Protein-glutamine gamma-glutamyltransferase 2 Human genes 0.000 claims description 5
- 238000012804 iterative process Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 2
- 230000007246 mechanism Effects 0.000 abstract description 2
- 230000004044 response Effects 0.000 description 19
- 238000004364 calculation method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012887 quadratic function Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000002939 conjugate gradient method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/36—Circuit design at the analogue level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/04—Constraint-based CAD
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
技术领域technical field
本发明涉及滤波器组设计技术领域,具体涉及一种两维双原型完全过采样DFT调制滤波器组的设计方法。The invention relates to the technical field of filter bank design, in particular to a design method of a two-dimensional dual prototype complete oversampling DFT modulation filter bank.
背景技术Background technique
多速率滤波器组已广泛应用于图像处理、音视频信号处理、数字通信、计算机视觉和纹理识别与分类等领域中。一维情况下M带均匀滤波器组的理论与设计方法已达到一个相当成熟的阶段。在两维情况下,两维不可分滤波器与两维可分滤波器组相比,两维不可分滤波器组有着更好的方向选择性、灵活的频域划分和更多的自由度。其中两维DFT调制滤波器组又有设计简单和实现代价小的特点,呈现了越来越多的优势。相比于一维滤波器组,两维滤波器组存在几个方面的困难,特别是在设计大规模滤波器组时,更具有挑战性。在双迭代二阶锥规化(BI-SOCP)算法中,提出了一种设计两维双原型DFT调制滤波器(DMFB)的方法,设计问题归结为一个带约束的优化问题。由于BI-SOCP算法的计算量包括线性约束的系数矩阵的计算和SOCP的求解,前者由相应闭区域内离散点的数目决定,后者取决于优化变量的个数和约束个数,故BI-SOCP难以设计两维大规模的DMFBs。为了克服这种缺陷,提出了设计两维DMFBs的修正牛顿法和共轭梯度法以及块托普利兹(Toeplitz)矩阵求逆的快速设计方法,但这三种方法都是用来设计两维单原型滤波器组。Multi-rate filter banks have been widely used in image processing, audio and video signal processing, digital communications, computer vision and texture recognition and classification. The theory and design method of M-band uniform filter bank in one-dimensional case has reached a fairly mature stage. Compared with the two-dimensional separable filter bank, the two-dimensional inseparable filter bank has better direction selectivity, flexible frequency domain division and more degrees of freedom in the two-dimensional case. Among them, the two-dimensional DFT modulation filter bank has the characteristics of simple design and low implementation cost, showing more and more advantages. Compared with one-dimensional filter banks, two-dimensional filter banks have several difficulties, especially when designing large-scale filter banks, which is more challenging. In the bi-iterative second-order cone regularization (BI-SOCP) algorithm, a method for designing a two-dimensional dual-prototype DFT modulation filter (DMFB) is proposed, and the design problem boils down to a constrained optimization problem. Since the calculation amount of the BI-SOCP algorithm includes the calculation of the coefficient matrix of linear constraints and the solution of SOCP, the former is determined by the number of discrete points in the corresponding closed region, and the latter is determined by the number of optimization variables and constraints, so BI- SOCP is difficult to design two-dimensional large-scale DMFBs. In order to overcome this defect, modified Newton's method and conjugate gradient method for designing two-dimensional DMFBs and a fast design method for block Toeplitz matrix inversion are proposed, but these three methods are all used to design two-dimensional single Prototype filter bank.
发明内容SUMMARY OF THE INVENTION
本发明所要解决的技术问题是现有两维DFT调制滤波器组的设计方法存在计算复杂度高,所设计的大规模的滤波器组失真大并且不能快速设计的问题,提供一种两维双原型完全过采样DFT调制滤波器组的设计方法。The technical problem to be solved by the present invention is that the existing two-dimensional DFT modulation filter bank design method has the problems of high computational complexity, large distortion of the designed large-scale filter bank and cannot be quickly designed. Prototype fully oversampled DFT modulation filter bank design method.
为解决上述问题,本发明是通过以下技术方案实现的:In order to solve the above-mentioned problems, the present invention is achieved through the following technical solutions:
两维双原型完全过采样DFT调制滤波器组的设计方法,包括如下步骤:The design method of two-dimensional dual prototype fully oversampling DFT modulation filter bank includes the following steps:
步骤1,在完全过采样的条件下,确定调制矩阵D1、采样矩阵D2、分析原型滤波器的空域支撑长度La和综合原型滤波器的空域支撑长度Ls;Step 1, under the condition of complete oversampling, determine the modulation matrix D 1 , the sampling matrix D 2 , the spatial support length La of the analytical prototype filter and the spatial support length L s of the synthetic prototype filter ;
步骤2,设计一个初始的分析原型滤波器h0;Step 2, design an initial analysis prototype filter h 0 ;
步骤3,将滤波器组的无传递失真和无混叠失真的频域条件转化为无传递失真和无混叠失真的时域条件;Step 3: Convert the frequency domain condition of the filter bank without transfer distortion and aliasing distortion into the time domain condition without transfer distortion and aliasing distortion;
步骤4,基于步骤3的时域条件,根据滤波器组设计的性能指标,将滤波器组的传递失真、分析原型滤波器的阻带能量和综合原型滤波器的阻带能量的加权和作为目标函数,并将分析原型滤波器和综合原型滤波器的设计问题归结为一个无约束的优化问题;Step 4, based on the time domain conditions of step 3, according to the performance index of the filter bank design, the weighted sum of the transfer distortion of the filter bank, the stop-band energy of the analytical prototype filter and the stop-band energy of the comprehensive prototype filter is used as the target. function, and the design problem of analyzing prototype filters and synthetic prototype filters is reduced to an unconstrained optimization problem;
步骤5,通过双迭代的算法求解步骤4的优化问题,即先基于初始的分析原型滤波器h0,求得综合原型滤波器g;再基于得到的综合原型滤波器g,求得新的分析原型滤波器h;Step 5: Solve the optimization problem of Step 4 through a double iterative algorithm, that is, based on the initial analysis prototype filter h 0 , obtain a comprehensive prototype filter g; then based on the obtained comprehensive prototype filter g, obtain a new analysis prototype filter h;
步骤6,检验迭代终止条件,即判断||h-h0||2≤η是否成立或迭代次数超过C;如果满足,则迭代过程停止,本次迭代所得到的分析原型滤波器h和综合原型滤波器g就是最优的解;否则,将初始的分析原型滤波器h0更新为0.5(h0+h),同时返回到步骤5继续进行迭代过程;其中η和C均为给定的正整数;Step 6: Check the iteration termination condition, that is, determine whether ||hh 0 || 2 ≤η is established or the number of iterations exceeds C; if so, the iteration process stops, and the analysis prototype filter h and comprehensive prototype filter obtained in this iteration are The filter g is the optimal solution; otherwise, update the initial analytical prototype filter h 0 to 0.5(h 0 +h), and return to step 5 to continue the iterative process; where η and C are both given positive integers ;
步骤7,将步骤6所求出的分析原型滤波器h和综合原型滤波器g,通过两维DFT调制公式求出各个通道滤波器的分析原型滤波器系数hi(n)和综合原型滤波器系数gi(n),从而确定整个两维DFT调制滤波器组;其中i=0,1,...,|D1|-1,D1为调制矩阵。Step 7, the analytical prototype filter h and the comprehensive prototype filter g obtained in step 6, obtain the analytical prototype filter coefficient h i (n) and the comprehensive prototype filter of each channel filter by the two-dimensional DFT modulation formula coefficients gi (n), thereby determining the entire two-dimensional DFT modulation filter bank; where i=0, 1, . . . , |D 1 |-1, D 1 is the modulation matrix.
上述步骤5中,先基于初始的分析原型滤波器h0,利用式①求得综合原型滤波器g;再基于得到的综合原型滤波器g,利用式②求得新的分析原型滤波器h;In the above-mentioned step 5, firstly, based on the initial analysis prototype filter h 0 , use the formula ① to obtain the comprehensive prototype filter g; then based on the obtained comprehensive prototype filter g, use the formula ② to obtain a new analysis prototype filter h;
g=Q2B1(IK+B1 TQ2B1)-1b ①g=Q 2 B 1 (I K +B 1 T Q 2 B 1 ) -1 b ①
h=Q1B2(IK+B2 TQ1B2)-1b ②h=Q 1 B 2 (I K +B 2 T Q 1 B 2 ) -1 b ②
式中,g为综合原型滤波器,h为分析原型滤波器,Q1=(αRs(h))-1、Q2=(αRs(g))-1,其中α为平衡失真和阻带能量的权值,Rs(h)和Rs(g)分别为基于分析原型滤波器和综合原型滤波器构建的两个块托普利兹(Toeplitz)矩阵,B1=(AG(h0))T、B2=(AG(g))T,其中A为K×(2La+2Ls+1)2的矩阵,K为求逆矩阵降低维数后的阶数,La、Ls分别为分析和综合原型滤波器的空域支撑长度,G(h)是以分析原型滤波器h的系数构成的块矩阵,G(g)是以综合原型滤波器g的系数构成的块矩阵,IK为K×K的单位矩阵,b为除了第(K-1)/2个元素有值外,其它均为零的K×1的向量。In the formula, g is the comprehensive prototype filter, h is the analysis prototype filter, Q 1 =(αR s (h)) -1 , Q 2 =(αR s (g)) -1 , where α is the balance distortion and resistance Weights with energy, R s (h) and R s (g) are two block Toeplitz matrices constructed based on the analytical prototype filter and the synthetic prototype filter, respectively, B 1 =(AG(h 0 )) T , B 2 =(AG(g)) T , where A is a matrix of K×(2L a +2L s +1) 2 , K is the order of the inverse matrix after reducing the dimension, L a , L s are the spatial support lengths of the analysis and synthesis prototype filters, respectively, G(h) is a block matrix composed of the coefficients of the analysis prototype filter h, G(g) is a block matrix composed of the coefficients of the synthesis prototype filter g, I K is a K×K identity matrix, and b is a K×1 vector that is zero except for the (K-1)/2th element that has a value.
上述步骤4中,所述分析原型滤波器的无约束的优化问题为:In the above step 4, the unconstrained optimization problem of the analysis prototype filter is:
所述综合原型滤波器的无约束的优化问题为:The unconstrained optimization problem of the synthetic prototype filter is:
两式中,为当分析原型滤波器已知时,控制传递失真的部分,为当综合原型滤波器已知时,控制传递失真的部分,A为一个K×(2La+2Ls+1)2的矩阵,K为求逆矩阵降低维数后的阶数,La、Ls分别为分析和综合原型滤波器的空域支撑长度,b为除了第(K-1)/2个元素有值外,其它均为零的K×1的向量,g为综合原型滤波器,G(h)为以分析原型滤波器h的系数构成的块矩阵,h为分析原型滤波器,G(g)为以综合原型滤波器g的系数构成的块矩阵,E(h)为分析原型滤波器的阻带能量,E(g)为综合原型滤波器的阻带能量,α为平衡失真和阻带能量的权值。In the two formulas, is the part that controls the transfer distortion when the analytical prototype filter is known, is the part that controls the transfer distortion when the synthetic prototype filter is known, A is a matrix of K×(2L a +2L s +1) 2 , K is the order of the inverse matrix after reducing the dimension, La , L s are the spatial support lengths of the analysis and synthesis prototype filters, respectively, b is a K×1 vector with zero values except for the (K-1)/2th element, and g is the synthesis prototype filter, G(h) is the block matrix composed of the coefficients of the analysis prototype filter h, h is the analysis prototype filter, G(g) is the block matrix composed of the coefficients of the synthetic prototype filter g, E(h) is the analysis prototype The stopband energy of the filter, E(g) is the stopband energy of the integrated prototype filter, and α is the weight of the balance distortion and stopband energy.
上述步骤7中,两维DFT调制公式为:In the above step 7, the two-dimensional DFT modulation formula is:
式中,hi(n)代表第i通道分析原型滤波器系数,gi(n)为第i通道的综合原型滤波器的系数,n为系数变量,D1为调制矩阵,ui为调制矩阵的集合定义。In the formula, h i (n) represents the coefficient of the ith channel analysis prototype filter, g i (n) is the coefficient of the comprehensive prototype filter of the ith channel, n is the coefficient variable, D 1 is the modulation matrix, and u i is the modulation Set definition of matrices.
本发明利用近似完全重构的条件,采用完全过采样的离散傅里叶变换(DFT)调制滤波器组来设计。本发明将两个原型滤波器的设计问题归结为一个无约束优化问题,其中目标函数为滤波器组的总体失真(传递失真和混叠失真)与原型滤波器阻带能量的加权和,利用目标函数的梯度向量,通过双迭代机制求解该优化问题。单步迭代中,利用矩阵求逆的等效条件和块Toeplitz矩阵求逆的快速算法,显著地降低了计算复杂度。本发明可以得到整体性能更好的滤波器组,计算复杂度大幅度降低,可以快速设计大规模的两维滤波器组。The present invention utilizes the condition of approximate complete reconstruction, and adopts a fully oversampled discrete Fourier transform (DFT) modulation filter bank to design. In the present invention, the design problem of two prototype filters is reduced to an unconstrained optimization problem, wherein the objective function is the weighted sum of the overall distortion (transfer distortion and aliasing distortion) of the filter bank and the stopband energy of the prototype filter. The gradient vector of the function, the optimization problem is solved by a double iterative mechanism. In single-step iteration, the equivalent conditions for matrix inversion and the fast algorithm for block Toeplitz matrix inversion are used, which significantly reduces the computational complexity. The invention can obtain a filter bank with better overall performance, greatly reduce the computational complexity, and can quickly design a large-scale two-dimensional filter bank.
与现有技术相比,本发明在设计滤波器组时灵活度更高,具有更低的计算代价,可以快速而有效地设计两维大规模的滤波器组。Compared with the prior art, the present invention has higher flexibility in designing a filter bank, has lower computational cost, and can quickly and effectively design a two-dimensional large-scale filter bank.
附图说明Description of drawings
图1是两维DFT调制滤波器组的基本结构。Figure 1 shows the basic structure of a two-dimensional DFT modulation filter bank.
图2是本发明设计两维DFT调制滤波器组的流程图。FIG. 2 is a flow chart of designing a two-dimensional DFT modulation filter bank according to the present invention.
图3是实例1中所得滤波器响应:(a)是分析原型滤波器的冲激响应,(b)是分析原型滤波器的幅度响应,(c)是综合原型滤波器的冲激响应,(d)是综合原型滤波器的幅度响应。Figure 3 is the resulting filter responses in Example 1: (a) is the impulse response of the analytical prototype filter, (b) is the magnitude response of the analytical prototype filter, (c) is the impulse response of the synthesized prototype filter, ( d) is the magnitude response of the synthesized prototype filter.
图4是实例2中空域支撑相等时原型滤波器归一化幅度响应:(a)是分析原型滤波器的幅度响应,(b)是综合原型滤波器的幅度响应。Figure 4 is the normalized magnitude response of the prototype filter when the spatial supports are equal in Example 2: (a) is the magnitude response of the analytical prototype filter, (b) is the magnitude response of the synthetic prototype filter.
图5是实例2中空域支撑不等时原型滤波器归一化幅度响应:(a)是分析原型滤波器的幅度响应,(b)是综合原型滤波器的幅度响应。Figure 5 is the normalized magnitude response of the spatially supported unequal time prototype filter in Example 2: (a) is the magnitude response of the analytical prototype filter, (b) is the magnitude response of the synthetic prototype filter.
具体实施方式Detailed ways
图1给出两维DFT调制滤波器组的基本结构,基于上述结构的一种两维双原型完全过采样DFT调制滤波器组的设计方法,如图2所示,具体包括如下步骤:Figure 1 shows the basic structure of a two-dimensional DFT modulation filter bank, and a design method of a two-dimensional dual prototype complete oversampling DFT modulation filter bank based on the above structure, as shown in Figure 2, specifically includes the following steps:
第一步:在完全过采样的条件下,确定调制矩阵D1和采样矩阵D2以及原型滤波器的空域支撑La和Ls。Step 1: Under the condition of complete oversampling, determine the modulation matrix D 1 and sampling matrix D 2 and the spatial domain supports La and L s of the prototype filter.
第二步:设计一个初始的分析原型滤波器h0,为了更加有效实现最终结果,设计一个h(在相同的条件下仿真得到的h)作为本发明算法中初始的分析原型滤波器h0。The second step: design an initial analysis prototype filter h 0 , in order to achieve the final result more effectively, design a h (h obtained by simulation under the same conditions) as the initial analysis prototype filter h 0 in the algorithm of the present invention.
第三步:当传递函数是一个纯的延迟,混叠函数为零时,滤波器组无传递失真和混叠失真,可将滤波器组无传递失真和和混叠失真的频域条件转化为无传递失真和无混叠失真的时域条件。设h和g分别为分析和综合原型滤波器,表达式可表示为:Step 3: When the transfer function is a pure delay and the aliasing function is zero, the filter bank has no transfer distortion and aliasing distortion, and the frequency domain condition that the filter bank has no transfer distortion and aliasing distortion can be converted into Time-domain conditions with no transfer distortion and no aliasing distortion. Let h and g be the analysis and synthesis prototype filters, respectively, the expression can be expressed as:
其中,h(·)代表分析原型滤波器系数,g(·)代表综合原型滤波器系数,La和Ls分别代表分析和综合原型滤波器的空域支撑长度,T代表转置,分析和综合原型滤波器的两维DFT调制公式为:where h( ) represents the analysis prototype filter coefficients, g ( ) represents the synthesis prototype filter coefficients, La and L s represent the spatial support lengths of the analysis and synthesis prototype filters, respectively, and T represents the transpose, analysis and synthesis The two-dimensional DFT modulation formula of the prototype filter is:
其中,n为系数变量,hi(n)代表第i通道分析原型滤波器系数,gi(n)为第i通道的综合原型滤波器的系数。调制矩阵D1是一个2×2的非奇异整数矩阵,它的集合N(D1 T)定义如下:Among them, n is a coefficient variable, h i (n) represents the coefficient of the ith channel analysis prototype filter, and g i (n) is the coefficient of the ith channel's comprehensive prototype filter. The modulation matrix D 1 is a 2×2 non-singular integer matrix, and its set N(D 1 T ) is defined as follows:
N(D1 T)={ui≡D1 Txi∈Z2:xi∈[0,1)2,i=0,1,...,|D1|-1} (3)N(D 1 T )={u i ≡ D 1 T x i ∈ Z 2 :x i ∈[0,1) 2 ,i=0,1,...,|D 1 |-1} (3)
相应地,分析和综合原型滤波器的频率响应为:Accordingly, the frequency response of the analyzed and synthesized prototype filter is:
其中,c(w,L)={e-j[-L,-L]w,...,e-j[-L,L]w...,e-j[L,L]w}T,w=[ωx,wy]T代表两维频域向量,H(w)代表分析原型滤波器的频率响应,G(w)代表综合原型滤波器的频率响应,Hi(w)代表第i通道分析原型滤波器的频率响应,Gi(w)代表第i通道综合原型滤波器的频率响应。子代信号的表达式为:Where, c(w,L)={e -j[-L,-L]w ,...,e -j[-L,L]w ...,e -j[L,L]w } T , w=[ω x , w y ] T represents a two-dimensional frequency domain vector, H(w) represents the frequency response of the analytical prototype filter, G(w) represents the frequency response of the synthetic prototype filter, H i (w) represents the frequency response of the ith channel analysis prototype filter, and G i (w) represents the frequency response of the ith channel synthesis prototype filter. The expression for the child signal is:
其中,Yi(w)代表第i通道的子代信号,采样矩阵D2是另一个2×2的非奇异矩阵,其集合N(D2 T)定义为:Among them, Y i (w) represents the child signal of the i-th channel, the sampling matrix D 2 is another 2×2 non-singular matrix, and its set N(D 2 T ) is defined as:
N(D2 T)={um≡D2 Txm∈Z2:xm∈[0,1)2,m=0,1,...,|D2|-1} (6)N(D 2 T )={u m ≡ D 2 T x m ∈ Z 2 :x m ∈[0,1) 2 ,m=0,1,...,|D 2 |-1} (6)
滤波器组的输入输出关系为:The input-output relationship of the filter bank is:
其中,传递函数和混叠传递函数分别为:Among them, the transfer function and aliasing transfer function are:
与一维DFT滤波器组的设计相似,两维双原型完全过采样DFT调制滤波器组设计的性能指标主要包括滤波器组的传递失真和混叠失真,这两项决定了滤波器组的重构误差。另外还包括原型滤波器组的阻带能量,设计时期望得到高的阻带衰减。传递失真可以表示为:Similar to the design of the one-dimensional DFT filter bank, the performance indicators of the two-dimensional dual prototype fully oversampling DFT modulation filter bank design mainly include the transfer distortion and aliasing distortion of the filter bank, which determine the weight of the filter bank. structural error. Also included is the stopband energy of the prototype filter bank, which is designed to expect high stopband attenuation. The transfer distortion can be expressed as:
其中,A是一个K×(2La+2Ls+1)2的矩阵,表示为:in, A is a K×(2L a +2L s +1) 2 matrix, expressed as:
G(h)是以分析原型滤波器h的系数构成的块矩阵,G(g)是以综合原型滤波器g的系数构成的块矩阵,分别表示为:G(h) is the block matrix composed of the coefficients of the analytical prototype filter h, and G(g) is the block matrix composed of the coefficients of the synthetic prototype filter g, respectively expressed as:
其中,Gi.j是(2La+2Ls+1)×(2Ls+1)的矩阵,Ji,j是(2La+2Ls+1)×(2La+1)的矩阵,并且:where G ij is a (2L a +2L s +1)×(2L s +1) matrix, J i,j is a (2L a +2L s +1)×(2L a +1) matrix, and:
Λk是一个基于采样矩阵D2的对角矩阵,表示为:Λ k is a diagonal matrix based on the sampling matrix D2, expressed as:
根据式(8a)、(9a)和(9b),可以推出两维双原型DMFB无失真的唯一条件为:According to equations (8a), (9a) and (9b), it can be deduced that the only condition for the distortion-free two-dimensional dual prototype DMFB is:
AG(h)g=b或AG(g)h=b (14)AG(h)g=b or AG(g)h=b (14)
其中,b是一个除了第(K-1)/2个元素有值外,其它均为零的K×1的向量,表示为b=[0,...,0,|D2|/|D1|,0,...,0]T。Among them, b is a K × 1 vector with zero values except for the (K-1)/2th element, which is expressed as b=[0,...,0,|D 2 |/| D 1 |,0,...,0] T .
另外,分析和综合原型滤波器的阻带能量表示为:Additionally, the stopband energy of the analytical and synthesized prototype filter is expressed as:
其中,代表共轭转置,Rs(h)和Rs(g)分别是基于分析原型滤波器和综合原型滤波器系数构建的两个块托普利兹(Toeplitz)矩阵,它们的逆可以通过Wax-Kailath算法快速求解,并只需计算一次。in, stands for conjugate transpose, R s (h) and R s (g) are two block Toeplitz matrices constructed based on the analytical prototype filter and synthetic prototype filter coefficients, respectively, and their inverses can be obtained by Wax- The Kailath algorithm is fast to solve and only needs to be calculated once.
第四步:基于前面的分析,原型滤波器的目标函数为总失真和阻带能量的加权和,设计问题归结为一个无约束的优化问题,表示为:Step 4: Based on the previous analysis, the objective function of the prototype filter is the weighted sum of total distortion and stopband energy, and the design problem boils down to an unconstrained optimization problem, expressed as:
或or
当分析原型滤波器h已知时,可用来控制传递失真,当综合原型滤波器g已知时,可用来控制传递失真。E(h)和E(g)分别为分析和综合原型滤波器的阻带能量,α是平衡失真和阻带能量的权值。当滤波器组具有高的阻带能量时,混叠失真几乎可以忽略。Available when the analytical prototype filter h is known to control the transfer distortion, which can be used when the synthesis prototype filter g is known to control the transmission distortion. E(h) and E(g) are the stop-band energy of the analysis and synthesis prototype filters, respectively, and α is the weight to balance the distortion and stop-band energy. When the filter bank has high stopband energy, aliasing distortion is almost negligible.
式(16a)和(16b)的优化问题可以利用双迭代来求解,当h固定时,目标函数是关于综合原型滤波器g的无约束的凸二次函数:The optimization problems of equations (16a) and (16b) can be solved using double iterations, and when h is fixed, the objective function is an unconstrained convex quadratic function with respect to the synthetic prototype filter g:
令目标函数梯度为零向量,表示为:Let the objective function gradient be zero vector, expressed as:
可求得g的最优解为:The optimal solution of g can be obtained as:
g=((AG(h))T(AG(h))+αRs(g))-1(AG(h))Tb (19)g=((AG(h)) T (AG(h))+αR s (g)) -1 (AG(h)) T b (19)
同理,当g固定时,要求解一个关于分析原型滤波器h的无约束凸二次函数:Similarly, when g is fixed, it is required to solve an unconstrained convex quadratic function about the analytical prototype filter h:
令目标函数梯度为零向量,表示为:Let the objective function gradient be zero vector, expressed as:
可求得h的最优解为:The optimal solution for h can be obtained as:
h=((AG(g))T(AG(g))+αRs(h))-1(AG(g))Tb (22)h=((AG(g)) T (AG(g))+αR s (h)) -1 (AG(g)) T b (22)
从一个合适的初始原型滤波器h0开始,可以利用(19)式和(22)式双迭代优化原型滤波器,每次迭代可依次用下式更新:Starting with a suitable initial prototype filter h 0 , the prototype filter can be optimized using equations (19) and (22) in two iterations, and each iteration can be sequentially updated with the following equations:
当设计的滤波器组通道数较多,滤波器空域支撑较大时,式(23)涉及到对大型矩阵求逆,运算量巨大。因此,为了减少矩阵求逆的运算量,可以利用下面的矩阵求逆的等效条件:When the number of channels of the designed filter bank is large and the spatial support of the filter is large, equation (23) involves the inversion of a large matrix, which requires a huge amount of computation. Therefore, in order to reduce the amount of operations for matrix inversion, the following equivalent conditions for matrix inversion can be used:
(BBT+A)-1B=A-1B(I+BTA-1B)-1 (24)(BB T +A) -1 B=A -1 B(I+B T A -1 B) -1 (24)
其中,I代表单位矩阵,由上式,可将式(23)简化为:Among them, I represents the identity matrix. From the above formula, formula (23) can be simplified as:
其中,Q1=(αRs(h))-1,Q2=(αRs(g))-1,B1=(AG(h0))T,B2=(AG(g))T。Wherein, Q 1 =(αR s (h)) -1 , Q 2 =(αR s (g)) -1 , B 1 =(AG(h 0 )) T , B 2 =(AG(g)) T .
第五步:利用第二步得到的初始分析原型滤波器h0,运用(25)式的双迭代方法先求得综合原型滤波器g,再利用求得的g,最后更新得到新的分析原型滤波器h。The fifth step: using the initial analysis prototype filter h 0 obtained in the second step, using the double iterative method of formula (25) to first obtain the comprehensive prototype filter g, then use the obtained g, and finally update to obtain a new analysis prototype filter h.
第六步:检验迭代终止条件,判断||h-h0||2≤η(η是给定的很小的正数)是否成立或迭代次数超过一个给定的数C(试验中C=20),如果满足,迭代过程将停止,h和g就是最优的解,否则更新初始的分析原型滤波器为0.5(h0+h)同时返回到第五步继续进行迭代过程。Step 6: Check the iteration termination condition, and judge whether ||hh 0 || 2 ≤ η (η is a given small positive number) or whether the number of iterations exceeds a given number C (C=20 in the test) , if satisfied, the iterative process will stop, h and g are the optimal solutions, otherwise, update the initial analytical prototype filter to 0.5(h 0 +h) and return to the fifth step to continue the iterative process.
第七步:根据第六步所求出的分析原型滤波器h和综合原型滤波器g,通过两维DFT调制公式(2)求出各个通道滤波器的系数hi(n)和gi(n),从而确定了整个两维DFT调制滤波器组。The seventh step: according to the analytical prototype filter h and the comprehensive prototype filter g obtained in the sixth step, obtain the coefficients h i (n) and g i ( n), thereby determining the entire two-dimensional DFT modulation filter bank.
实例1:Example 1:
考虑设计一个两维完全过采样的DFT调制滤波器组,调制矩阵、采样矩阵和空域支撑分别为La=8,Ls=8,η=1×10-8。在本实例中,相关参数为:α=1×10-2,得到的原型滤波器的幅度响应如图3所示。同时用二阶锥规划算法(BI-SOCP)来设计,相关的参数为εsbe=0.01,εtbe=10,εpdf=2,其中εsbe、εtbe、εpdf分别是对阻带能量、过渡带能量和通带平坦性的容许误差。在相同的环境下运行,表1给出了两种方法所得到的滤波器组的性能与时间对比,从表1中可以看出本发明设计的分析原型滤波器的阻带衰减降低了12.27dB,综合原型滤波器的阻带衰减降低了7.78dB,所以本发明得到的滤波器组具有更好的频率特性。并且计算复杂度更低,所花费的时间大大减少。Consider designing a two-dimensional fully oversampled DFT modulation filter bank, the modulation matrix, sampling matrix and spatial support are respectively La = 8, L s = 8, η = 1×10 -8 . In this example, the relevant parameters are: α=1×10 −2 , and the amplitude response of the obtained prototype filter is shown in FIG. 3 . At the same time, the second-order cone programming algorithm (BI-SOCP) is used to design, and the relevant parameters are ε sbe = 0.01, ε tbe = 10, ε pdf = 2, where ε sbe , ε tbe , ε pdf are the stopband energy, Tolerances for transition band energy and pass band flatness. Running under the same environment, Table 1 shows the performance and time comparison of the filter banks obtained by the two methods. It can be seen from Table 1 that the stopband attenuation of the analytical prototype filter designed by the present invention is reduced by 12.27dB , the stop-band attenuation of the integrated prototype filter is reduced by 7.78dB, so the filter bank obtained by the present invention has better frequency characteristics. And the computational complexity is lower, and the time spent is greatly reduced.
表1 本发明算法与BI-SOCP算法的性能与时间对比Table 1 Comparison of performance and time between the algorithm of the present invention and the BI-SOCP algorithm
实例2:Example 2:
设计一个两维大规模的DFT调制滤波器组满足下面的参数设置:La=50,Ls=50,α=1×10-3,η=1×10-5。由调制矩阵D1得出该滤波器组有800个子带,空域支撑的长度表明原型滤波器的系数上升到了10201。将现有的算法与本发明进行比较,本发明中得到的原型滤波器的归一化幅度响应如图4所示。表2给出了两种算法的性能对比,本发明在8次迭代中CPU所耗时间为45.40秒。同时由于本发明采用双原型滤波器组来设计,可以调整分析和综合原型滤波器为不同的空域支撑,设分析原型滤波器不变,综合原型滤波器的空域支撑增加为Ls=55,得到的原型滤波器的幅度响应如图5所示。表3给出了改变空域支撑时滤波器的性能指标,同样在8次迭代中所耗CPU时间为69.34秒,综合表2可以看出,综合原型滤波器的阻带衰减以及传递失真都有减少,并且本发明设计的滤波器频率选择更加灵活,更适合快速设计两维双原型大规模的滤波器组。Design a two-dimensional large-scale DFT modulation filter bank to satisfy the following parameter settings: L a =50, L s =50, α=1×10 −3 , η=1×10 −5 . The filter bank has 800 subbands from the modulation matrix D1, and the length of the space support shows that the coefficient of the prototype filter rises to 10201. Comparing the existing algorithm with the present invention, the normalized amplitude response of the prototype filter obtained in the present invention is shown in FIG. 4 . Table 2 shows the performance comparison of the two algorithms, and the CPU consumption time of the present invention is 45.40 seconds in 8 iterations. At the same time, because the present invention adopts the dual prototype filter bank to design, the analysis and synthesis prototype filters can be adjusted to be different spatial supports. If the analysis prototype filter is kept unchanged, the spatial support of the comprehensive prototype filter is increased to L s =55, and we get: The magnitude response of the prototype filter is shown in Figure 5. Table 3 shows the performance indicators of the filter when the airspace support is changed. The CPU time consumed in 8 iterations is 69.34 seconds. It can be seen from Table 2 that the stopband attenuation and transfer distortion of the integrated prototype filter are reduced. , and the frequency selection of the filter designed by the present invention is more flexible, and is more suitable for the rapid design of a large-scale two-dimensional dual-prototype filter bank.
表2 本发明算法与现有算法的性能对比Table 2 The performance comparison between the algorithm of the present invention and the existing algorithm
表3 改变综合原型滤波器空域支撑时的性能对比Table 3 Performance comparison when changing the spatial support of the synthetic prototype filter
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610167560.5A CN105787204B (en) | 2016-03-23 | 2016-03-23 | The design method of the complete over-sampling DFT modulated filter group of the double prototypes of bidimensional |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610167560.5A CN105787204B (en) | 2016-03-23 | 2016-03-23 | The design method of the complete over-sampling DFT modulated filter group of the double prototypes of bidimensional |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105787204A CN105787204A (en) | 2016-07-20 |
CN105787204B true CN105787204B (en) | 2019-04-12 |
Family
ID=56391628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610167560.5A Expired - Fee Related CN105787204B (en) | 2016-03-23 | 2016-03-23 | The design method of the complete over-sampling DFT modulated filter group of the double prototypes of bidimensional |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105787204B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107181473B (en) * | 2017-05-18 | 2020-10-13 | 桂林电子科技大学 | Method for directly constructing non-uniform cosine modulation linear phase filter bank |
CN107294512B (en) * | 2017-05-25 | 2020-07-28 | 哈尔滨工程大学 | A non-uniform filter bank filtering method based on tree structure |
CN107222184B (en) * | 2017-05-31 | 2020-06-12 | 桂林电子科技大学 | A Design Method of Filters in Dual Prototype FBMC System |
CN107959648B (en) * | 2017-11-22 | 2020-06-19 | 桂林电子科技大学 | Design method of prototype filter in double-prototype FBMC-OQAM system |
CN116388729B (en) * | 2023-03-21 | 2023-11-21 | 中国人民解放军战略支援部队航天工程大学 | Prototype filter based on DFT filter bank structure and design method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2667523C (en) * | 2006-10-25 | 2013-04-30 | Schlumberger Canada Limited | High accuracy contamination estimation in hydrocarbon samples using gc x gc |
CN104506164A (en) * | 2014-12-29 | 2015-04-08 | 桂林电子科技大学 | Method for optimally designing graph filter banks on basis of two-step process |
CN104579243A (en) * | 2015-02-11 | 2015-04-29 | 桂林电子科技大学 | Rapid design method of DFT modulated filter bank |
CN105243241A (en) * | 2015-11-12 | 2016-01-13 | 桂林电子科技大学 | Two-channel biorthogonal figure filter band design method based on lifting structure |
-
2016
- 2016-03-23 CN CN201610167560.5A patent/CN105787204B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2667523C (en) * | 2006-10-25 | 2013-04-30 | Schlumberger Canada Limited | High accuracy contamination estimation in hydrocarbon samples using gc x gc |
CN104506164A (en) * | 2014-12-29 | 2015-04-08 | 桂林电子科技大学 | Method for optimally designing graph filter banks on basis of two-step process |
CN104579243A (en) * | 2015-02-11 | 2015-04-29 | 桂林电子科技大学 | Rapid design method of DFT modulated filter bank |
CN105243241A (en) * | 2015-11-12 | 2016-01-13 | 桂林电子科技大学 | Two-channel biorthogonal figure filter band design method based on lifting structure |
Non-Patent Citations (1)
Title |
---|
DFT调制滤波器组的设计算法研究;蒋俊正;《中国博士学位论文全文数据库 信息科技辑》;20111116(第12期);1-20 |
Also Published As
Publication number | Publication date |
---|---|
CN105787204A (en) | 2016-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105787204B (en) | The design method of the complete over-sampling DFT modulated filter group of the double prototypes of bidimensional | |
Ongie et al. | A fast algorithm for convolutional structured low-rank matrix recovery | |
CN107256537B (en) | A Design Method for Designing Two-Channel Orthogonal Graph Filter Banks | |
CN104579243B (en) | A kind of Fast design method of DFT modulated filters group | |
CN104506164B (en) | Method for optimally designing graph filter banks on basis of two-step process | |
CN107192878A (en) | A kind of trend of harmonic detection method of power and device based on compressed sensing | |
CN105279350B (en) | The design method of approximate Perfect Reconstruction Vertical Nonuniform Cosine modulated filter group | |
CN103558022A (en) | Distribution switch mechanical state diagnosis method based on vibration signal cluster | |
CN103077544B (en) | Magnetic resonance parameter matching method and device and medical image processing equipment | |
CN103559696A (en) | Image fusion method based on compressed sensing | |
CN107317583A (en) | Variable step size distributed compression based on Recognition with Recurrent Neural Network perceives method for reconstructing | |
CN107241081B (en) | Design Method of Sparse FIR Prototype Filters for Cosine Modulated Filter Banks | |
CN108305297A (en) | A kind of image processing method based on multidimensional tensor dictionary learning algorithm | |
CN105243241B (en) | The two passage biorthogonal figure filter set designing methods based on lift structure | |
CN104915935B (en) | Compressed Spectral Imaging Method Based on Nonlinear Compressed Sensing and Dictionary Learning | |
CN104333348B (en) | High-order digital filtering system and high-order digital filtering method | |
CN113222812A (en) | Image reconstruction method based on information flow reinforced deep expansion network | |
CN107294512B (en) | A non-uniform filter bank filtering method based on tree structure | |
CN106991651B (en) | Fast imaging method and system based on synthesis analysis deconvolution network | |
CN110807255A (en) | Optimization design method of M-channel joint time vertex non-downsampling filter bank | |
CN103152298A (en) | Blind signal reconstruction method based on distribution-type compressed sensing system | |
CN109101462A (en) | The Fourier Transform Algorithm of time loss can be reduced | |
CN105207646A (en) | Minimization maximum design method for alternating DFT modulation filter banks | |
Zhou et al. | Fast design of 2D fully oversampled DFT modulated filter bank using Toeplitz-block Toeplitz matrix inversion | |
CN105375927B (en) | Supported collection quick recovery method under low-frequency band number based on MWC systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190412 |
|
CF01 | Termination of patent right due to non-payment of annual fee |