压缩感知(Compressed Sensing,CS)[1, 2, 3]是一种新的信号获取与处理的理论框架,其基本思想是利用信号的稀疏性或者可压缩性,在信号采样的同时进行压缩,能以远低于奈奎斯特采样定理所需的测量值精确重建原始信号,广泛应用于雷达、通信、核磁成像等领域[4, 5, 6]。
压缩感知理论包括3个方面:信号的稀疏表征、测量矩阵的设计以及重构算法。假设信号$x \in {\Re ^n}$在某个基下能稀疏表征,即x=Ys,其中$\Psi \in {\Re ^{n \times n}}$是稀疏表征矩阵,s中只有k个非零元素,且k<<n。设计测量矩阵对信号x进行线性测量,得到y=Φx,其中${\Phi } \in {\Re ^{m \times n}}$(m<n) 为测量矩阵。由于m<n,由y重建x是病态问题。利用信号x的稀疏性,可以通过求解l0范数最小化问题来恢复原始信号,即$\hat x = \arg \mathop {\min }\limits_{x \in {\Re ^n}} {\left\| {{\Psi ^{ - 1}}x} \right\|_0},\;{\rm{s}}.{\rm{t}}.\;y = \Phi x = \Phi \Psi s$,其中l0范数${\left\| \cdot \right\|_0}$表示向量中的非零元素的个数,矩阵$\Theta = \Phi \Psi $称为感知矩阵。对于重构算法,主要有基于凸优化的l1范数最小化算法(比如基追踪算法(Basis Pursuit,BP)[7])和贪婪类算法(比如正交匹配追踪算法(Orthogonal Matching Pursuit, OMP)[8])等。
信号能够稀疏表征是应用压缩感知的前提,而测量矩阵的设计对信号采样和重构环节有重要影响。测量矩阵把信号从高维空间投影到低维空间,必须保证降维后的低维信号不丢失原始信号的信息才能准确重建原始信号。这就要求设计的测量矩阵$\Psi $和稀疏矩阵$\Psi $不相干。文献[9]中证明了当测量矩阵是高斯随机矩阵时,能够满足与大多数稀疏矩阵不相关,因而随机测量矩阵常被用在压缩感知中。近年来很多文献[10, 11, 12, 13]指出,对随机测量矩阵进行优化可使其与稀疏矩阵之间的相关性进一步减小,从而提高信号的重建性能。它们的基本思想是优化测量矩阵使得感知矩阵$\Theta = \Phi \Psi $的不同列(也称为原子)间的相关性变得更小,即减小感知矩阵的Gram矩阵$G = {\Theta ^{\rm{T}}}\Theta $的非对角元素。这些测量矩阵优化方法主要是在稀疏矩阵$\Psi $确定的情况下来优化设计测量矩阵$\Psi $,并未结合重构算法的特点来设计测量矩阵。
在压缩感知重构算法中,贪婪类算法由于计算复杂度低而受到广泛关注,其主要思想是通过迭代寻找稀疏信号非零分量相对应的原子,然后根据这些原子重构出原始信号。OMP是经典的贪婪算法,其重构性能与感知矩阵的相关系数有关,感知矩阵的相关性越低,越能准确识别正确的原子[8]。因此,文献[14]提出一种改进的OMP算法,本文称之为双字典正交匹配追踪算法(Two Dictionaries OMP,TDOMP),该算法通过引入一个新矩阵D(称为匹配矩阵)来识别原子,并且匹配矩阵和感知矩阵之间具有更低的相关性,从而提高原子识别的准确性。本文主要针对TDOMP算法的特点,提出了一种适用于TDOMP算法的测量矩阵优化方法,其主要思想是通过交替投影来优化测量矩阵,使得构造的匹配矩阵与感知矩阵具有更小的相关性,从而进一步提高重构性能。1维稀疏信号和2维图像重构实验验证了所提方法的性能,仿真结果显示使用优化测量矩阵的TDOMP算法的性能将明显提高。
2 用于TDOMP的测量矩阵优化算法 2.1 TDOMP算法TDOMP算法[14]是一种改进的OMP算法,它从降低感知矩阵$\Theta $的相关性的思想出发,通过构造与感知矩阵互相关性低的匹配矩阵D来辨识正确的感知矩阵的原子。该算法用到两个字典$\Theta $和D,因此称为双字典正交匹配追踪算法。TDOMP算法和OMP算法的区别在于感知原子阶段,OMP算法使用感知矩阵$\Theta $对原子进行识别,而TDOMP算法使用匹配矩阵D对原子进行辨识。令感知矩阵$\Theta $的每个原子满足$\parallel $qi$\parallel $=1,i=1,2,···,n,匹配矩阵D=[d1,d2,···,dn],且满足|<di,qi>|=1,i=1,2,···,n,表 1 给出了TDOMP算法的流程[15]。
在TDOMP算法中,为了构造与感知矩阵$\Theta $相关性低的匹配矩阵D,其基本思想是使伪Gram矩阵G=DT$\Theta $在Frobenius范数意义下与理想的Gram 矩阵充分接近,即
\[\min \parallel G - H{\parallel _F},\;\;{\rm{s}}.{\rm{t}}.\;\;G \in \Gamma ,H \in H\] | (1) |
$,{g_{i,j}} = 1,1 \le i \le n\} $且${\mu _{\min }} = \sqrt {\left( {n - m} \right)/\left[{\left( {n - 1} \right)m} \right]} $。文献[14]采用交替投影的方法来解决上述问题,从而得到与$\Theta $相关性低的匹配矩阵D,其具体方法如表 2所示。
根据上述方法,给定感知矩阵$\Theta $就可以得到和$\Theta $相关性低的矩阵D。已有研究表明,OMP算法识别原子的能力依赖于感知矩阵自身的相关系数,而TDOMP感知原子的能力依赖于感知矩阵和匹配矩阵两者的相关系数。当D和$\Theta $的相关系数低于$\Theta $自身的相关系数时,TDOMP算法的重构性能将好于OMP算法[15]。
2.2 基于交替投影的测量矩阵优化算法本节主要研究测量矩阵的优化来进一步提高TDOMP算法的性能,其基本思想是设计测量矩阵使得伪Gram矩阵G=DT$\Theta $=DT$\Phi \Psi $在Frobenius范数意义下与理想的Gram矩阵充分接近。与式(1)不同的是,感知矩阵$\Theta $在优化过程中可以变化,从而可以优化设计测量矩阵。仍采用交替投影的方法来求得优化的测量矩阵$\Psi $以及与$\Theta $相关性低的匹配矩阵D,所提算法具体如表 3所示。
因此,当测量矩阵可以设计时,首先基于表 3 的交替投影法构造出测量矩阵$\Psi $opt和匹配矩阵D,此时观测方程为yopt=$\Phi $opt$\Psi $s,然后由$\Theta =\Phi $opt$\Psi $和D,利用TDOMP算法重构稀疏信号。
3 仿真实验本节对所提的针对TDOMP重构算法的测量矩阵优化方法进行仿真,分析测量矩阵优化前后对重构性能的影响。
3.1 1维稀疏信号仿真实验假设稀疏信号x=$\Psi $s,稀疏矩阵$\Psi $为高斯随机矩阵或者离散余弦变换(Discrete Cosine Transform, DCT)矩阵;稀疏系数s为高斯稀疏信号或者0-1稀疏信号。对信号x采用不同的测量矩阵进行观测,然后采用OMP算法和TDOMP算法来重构稀疏系数。下面主要从准确重构概率和重构误差来比较测量矩阵优化前后的重构性能。若重构的稀疏系数满足$\mathop {\max }\limits_{i = 1,2,\cdots ,n} \left( {\left| {{s_i} - {{\hat s}_i}} \right|} \right){\rm{ \lt }}{10^{ - 3}}$,则认为准确重构,准确重构概率为准确重构次数与总重构次数的比值。重构误差采用均方根误差,其定义为${\rm{RMSE}} = \sqrt {\left\| {\hat s - {s^2}} \right\|/n} $。
仿真中主要比较4种情况:采用Gaussian随机阵的OMP算法(用--*表示)、采用Gaussian随机阵的TDOMP算法(用--o表示)、采用优化测量矩阵的OMP算法(其中优化算法为Duarte[10]所提,用--表示)、采用所提优化测量矩阵的TDOMP算法(称为Optimized TDOMP,用--☆表示),如表 4所示。
仿真实验1:稀疏信号长度n=128,稀疏基$\Psi $为128×128,测量矩阵$\Phi $为64×128。给定测量数m=64的情况下,观察不同测量矩阵下的准确重构概率和重构误差随信号稀疏度k变化的情况。每个稀疏度下,独立重复500次仿真实验。
稀疏基为高斯随机矩阵,稀疏系数为高斯稀疏信号和0-1稀疏信号的结果如图 1和图 2所示。可以看出,在测量数m固定不变的情况下,随着稀疏度k的增加,信号的准确重构概率降低,重构误差增大。采用所提优化的测量矩阵的TDOMP算法的重构效果最好,但优化测量矩阵对TDOMP算法重构性能的提高程度不如优化测量矩阵对OMP算法重构性能的提高程度。
稀疏基采用DCT矩阵,稀疏系数为高斯稀疏信号和0-1稀疏信号的结果如图 3和图 4所示。可以看出,采用优化测量矩阵的TDOMP算法的重构效果最好。与稀疏系数为0-1稀疏信号的情况相比,优化后的测量矩阵对高斯稀疏系数的重构效果提高得更为显著。
仿真实验2:稀疏信号长度n=128,稀疏基$\Psi $为128×128,采用高斯随机矩阵和DCT矩阵,稀疏系数为高斯稀疏信号和0-1稀疏信号。给定稀疏度k,观察不同测量矩阵下的准确重构概率和重构误差随信号测量数m变化的情况。测量数m从64到96以步长4变化,每个测量数下,独立重复500次仿真实验。固定稀疏度k,当稀疏系数是高斯时,k=30;当稀疏系数为0-1信号时,k=19。
稀疏矩阵采用高斯随机矩阵,稀疏系数为高斯稀疏信号和0-1稀疏信号的结果如图 5和图 6所示。稀疏矩阵采用DCT矩阵,稀疏系数为高斯稀疏信号和0-1稀疏信号的结果如图 7和图 8所示。可以看出,在稀疏度k固定不变时,随着测量数m的增加,信号的准确重构概率增加,重构误差下降。实验结果表明,采用优化的测量矩阵的TDOMP算法的重构效果最好。
为了进一步验证测量矩阵优化算法的性能,本节将对2维图像信号进行重构实验。源图像采用256×256的Lena图像,如图 9所示。稀疏基采用DCT基。重构效果采用PSNR (Power Signal-to-Noise Ration)值来进行评价,其计算公式为:${\rm{PSNR}} = 20{\rm{lg}}\left( {\frac{{255}}{{\sqrt {{\rm{MSE}}} }}} \right)$,其中${\rm{MSE}} = \frac{1}{{P \times Q}} \cdot \sum\nolimits_{p = 1}^P {\sum\nolimits_{q = 1}^Q {{{\left( {\mathop {\hat x}\limits^\: \left( {p,q} \right) - x\left( {p,q} \right)} \right)}^2}} } $。当测量值为140 (即压缩比m/n=0.55)时,给出4种情况下的仿真结果,如图 10所示。
图 10中,图 10(a)为采用高斯随机测量矩阵下OMP的仿真结果,图 10(b)为采用高斯随机测量矩阵下TDOMP的仿真结果,图 10(c)为采用Duarte[10] 所提优化测量矩阵下OMP的仿真结果,图 10(d)为采用本文所提优化测量矩阵下TDOMP的仿真结果,测量矩阵优化情况下的TDOMP称为Optimized TDOMP。从图 10可以看出,TDOMP算法对图像的重构效果好于OMP算法的重构能力,而对于TDOMP算法,测量矩阵优化后对图像的重构效果好于没有优化的测量矩阵的重构效果。但优化测量矩阵对TDOMP算法重构性能的提高程度不如优化测量矩阵对OMP算法重构性能的提高程度。
本文研究了针对特定重构算法TDOMP的测量矩阵优化方法。TDOMP算法通过构造与感知矩阵相关性低的匹配矩阵来提高原子识别的准确性。所提测量矩阵优化方法首先利用交替投影法构造相关性低的感知矩阵和匹配矩阵,然后基于其中的新感知矩阵利用最小二乘实现测量矩阵的优化。最后,通过对1维稀疏信号和2维图像的仿真实验,验证了该优化测量矩阵显著提高了TDOMP算法的重构性能。
[1] | Donoho D L. Compressed sensing[J]. IEEE Transactions on Information Theory, 2006, 52(4): 1289-1306.(1) |
[2] | Candes E J, Romberg J, and Tao T. Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information[J]. IEEE Transactions on Information Theory, 2006, 52(2): 489-509.(1) |
[3] | Tsaig Y and Donoho D L. Extensions of compressed sensing[J].Signal Processing, 2006, 86(3): 549-571.(1) |
[4] | Ender J H G. On compressive sensing applied to radar[J]. Signal Processing, 2010, 90(5): 1402-1414.(1) |
[5] | Sharma S K, Patwary M and Abdel-Maguid M. Spectral efficient compressive transmission framework for wireless communication systems[J]. IET Signal Processing, 2013, 7(7): 558-564.(1) |
[6] | Majumdar A and Ward R K. On the choice of compressed sensing priors and sparsifying transforms for MR image reconstruction: an experimental study[J]. Signal Processing: Image Communication, 2012, 27(9): 1035-1048.(1) |
[7] | Kim S, Koh K, Lustig M, et al. An interior-point method for large scale l1 regularized least squares[J]. IEEE Journal of Selected Topics in Signal Processing, 2007, 1(4): 606-617.(1) |
[8] | Tropp J A. Greed is good: algorithmic results for sparse approximation[J]. IEEE Transactions on Information Theory, 2004, 50(10): 2231-2242.(2) |
[9] | Donoho D L, Elad M, and Temlyakov V N. Stable recovery of sparse overcomplete representations in the presence of noise[J]. IEEE Transactions on Information Theory, 2006, 52(1): 6-18.(1) |
[10] | Duarte J M and Sapiro G. Learning to sense sparse signals: simultaneous sensing matrix and sparsifying dictionary optimization[J]. IEEE Transactions on Image Processing, 2009, 18(7): 1395-1408.(3) |
[11] | Abolghasemi V, Ferdowsi S, and Sanei S. A gradient-based alternating minimization approach for optimization of the measurement matrix in compressive sensing[J]. Signal Processing, 2012, 92(4): 999-1009.(1) |
[12] | Elad M. Optimized projections for compressed sensing[J]. IEEE Transactions on Signal Processing, 2007, 55(12): 5695-5702.(1) |
[13] | Xu J, Pi Y, and Cao Z. Optimized projection matrix for compressive sensing[J]. EURASIP Journal on Advances in Signal Processing, 2010: 560349.(1) |
[14] | Schnass K and Vandergheynst P. Dictionary preconditioning for greedy algorithms[J]. IEEE Transactions on Signal Processing, 2008, 56(5): 1994-2002.(3) |
[15] | Zhao Juan, Bai Xia, Bi Shi-he, et al. Coherence-based analysis of modified orthogonal matching pursuit using sensing dictionary[J]. IET Signal Processing, 2015, 9(3): 218-225.(2) |