基于观测矩阵优化的自适应压缩感知算法

2018-01-08 07:46强,林
计算机应用 2017年12期
关键词:信噪比增益重构

胡 强,林 云

(1.重庆邮电大学 通信与信息工程学院,重庆 400065; 2.移动通信技术重庆市重点实验室(重庆邮电大学),重庆 400065)

基于观测矩阵优化的自适应压缩感知算法

胡 强1*,林 云2

(1.重庆邮电大学 通信与信息工程学院,重庆 400065; 2.移动通信技术重庆市重点实验室(重庆邮电大学),重庆 400065)

为提高传统压缩感知(CS)恢复算法的抗噪性能,结合观测矩阵优化和自适应观测的思想,提出一种自适应压缩感知(ACS)算法。该算法将观测能量全部分配在由传统CS恢复算法估计的支撑位置,由于估计支撑集中包含支撑位置,这样可有效提高观测信噪比(SNR);再从优化观测矩阵的角度推导出最优的新观测向量,即其非零部分设计为Gram矩阵的特征向量。仿真结果表明,随着观测数增大,Gram矩阵非对角元素的能量增速小于传统CS算法,并且分别在观测次数、稀疏度和SNR相同的条件下,所提算法的重构归一化均方误差低于传统CS恢复算法10 dB以上,低于典型的贝叶斯方法5 dB以上。分析表明,所提自适应观测机制可有效提高传统CS恢复算法的能量利用效率和抗噪性能。

自适应压缩感知;观测矩阵优化;观测信噪比;特征分解;Gram矩阵

0 引言

压缩感知(Compressed Sensing, CS)[1-3]技术因其高效的信息采样机制,已被广泛应用到信道估计、神经网络、雷达信号处理、核磁共振成像等领域。传统压缩感知技术采用非自适应的观测过程,即通过预先设计观测矩阵并对信号进行一次性观测,观测向量的能量均匀分配,这样做使得观测向量每次都对整个信号域观测,感知能量大部分被用来观测不含非零元素的位置,造成能量利用效率和抗噪性能不高。

为了提高传统CS算法的能量效率和抗噪性能,研究者们对自适应压缩感知(Adaptive CS, ACS)展开了一系列研究,其主要思想是根据以前的观测值自适应地设计下一步的观测向量,可在观测过程中剔除一些非支撑坐标,使感知能量集中在含有支撑坐标的少数位置。目前的一些典型的自适应算法主要分别从提高观测信噪比或优化观测矩阵出发考虑,并未将两者有机地结合。贝叶斯压缩感知(Bayesian Compressed Sensing, BCS)[4-5]在相关向量机的基础上,根据贝叶斯推断和最小微分熵来指导设计下一步观测向量,由于高维求逆,导致计算量较大。文献[6]建立一种信息贪婪(Info-Greedy)自适应压缩感知框架,观测向量设计依据最大化当前观测值与信号相对于以前的观测值的最大条件互信息增益,需要信号概率分布的参数先验。BCS和文献[6]中算法所设计的新观测向量均具有随机性,这可能导致每步的信噪比增益不稳定,并且具有较高的复杂度。文献[7]考虑数据间的关联性,提出一种利用信号自相关性的自适应观测方案。文献[8]考虑到实际应用的物理约束,预先设置观测池,提出一种能够根据支撑集估计情况自适应地从观测池中选择原子的感知方案。文献[9]从动态规划的角度利用粒子群算法设计了一种观测矩阵更新机制。文献[10]在生物信息研究中提出可自适应选择基向量的动态旋钮框架。上述各自适应算法虽然从提高观测信噪比的角度实现了较好的抗噪恢复性能,但未考虑优化观测矩阵本身所能带来的性能增益。文献[11-13]在连续观测过程中,将Gram矩阵向对角阵优化,通过迭代收缩Gram矩阵非对角元素,完成对观测矩阵的优化,有效提高了信号重构概率和抗噪性能;但这些算法未考虑提高观测信噪比可能带来的性能增益。

综上,自适应观测与优化观测矩阵均能提高传统CS算法的重构精度。为综合利用这二者的优势,并提高传统CS算法的能量利用效率和抗噪性能,本文设计一种自适应观测机制,将观测能量集中估计支撑集的位置,以提高观测信噪比,同时将Gram矩阵向对角阵优化,以减小其他位置的干扰。仿真实验结果表明,本文所提观测机制可有效提高观测信噪比,减小非对角元素能量,并且能够有效改善传统CS重构算法的抗噪性能。

1 压缩感知基本理论

假设信号x仅有K个非零元素,其他元素均为0,则称信号x是K-稀疏的,并定义信号x的支撑集:

Λ={i|xi≠0}

(1)

其中:xi为信号x的第i个元素,易知|Λ|=K,此处|·|表示集合中元素的个数。若信号并非稀疏,如果可将信号在某个变换域Ψ展开,即x=Ψc,若变换系数c是稀疏的,则仍可应用压缩感知理论。

设观测矩阵为Φ,观测过程可表示为:

y=Φx+w=ΦΨc+w=Θc+w

(2)

2 利用观测矩阵优化的自适应观测

2.1 理论推导

(3)

s.t.aTa=1

(4)

s.t.aTa=1

其中‖·‖F表示Frobenius范数。利用拉格朗日乘子法,式(4)等价于:

(5)

其中λ是拉格朗日常数。式(5)中代价函数对向量a求导,可得:

2aT(ATA-I+aaT)-2λaT=

2(aTATA-aT+aT)-2λaT=

2(aTATA-λaT)

(6)

其中tr{·}表示矩阵的迹,令式(6)等于0,则可得:

ATAa=λa

(7)

即下一步观测向量a是Gram矩阵ATA对应于特征值λ的特征向量:

a=ui;i=1,2,…,N

(8)

其中,ui为对应于特征值λi的特征向量。因为ATA是奇异的,即rank(ATA)=M

a=ui;i=1,2,…,M

(9)

将式(9)代入式(5),可得:

(10)

(11)

(12)

s.t.aTa+bTb=1

其中,I为N×N的单位矩阵。为完成自适应观测,设置b=0,这相当于把全部能量都分配到估计支撑位置,估计支撑集中可能含有少量非支撑坐标,这些非支撑坐标会获得少量能量分配,这种分配方式相比将能量分配在整个信号域的方案获得信噪比增益高很多;并且,由于噪声观测值的随机性,在后续观测中这些坐标将会被逐步取代。于是式(12)化简为:

(13)

s.t.aTa=1

其中,IA∈RK×K、IB∈R(N-K)×(N-K)表示单位阵,又a只影响ATA+aaT-IA,从而式(13)等价于:

(14)

s.t.aTa=1

问题式(14)与式(4)具有相同的形式,易知其解为:

a=u

(15)

2.2 自适应观测机制

若考虑将a设计为随机观测向量,每次观测仍将能量全部分配给a,这样仍能带来观测信噪比的增益,但a的随机性并不能保证它是最优的,即它不能保证J(a)将取得最小值,也未实现观测矩阵的优化。若按照式(11)设计新观测向量每一步都可以保证J(a)最小,完成了观测矩阵优化。

输入 初始观测矩阵Φ[0](已经归一化),初始观测值y[0],总观测数Mmax;

初始化 步数i=0。

5)回到步骤1),i=i+1,继续迭代,直到i=Mmax-M0。

上述机制的计算复杂度主要集中在获取估计支撑集和特征值分解,参与特征值分解的矩阵维度在K×K,这远低于贝叶斯方法求逆的矩阵维度N×N,即本文算法运算较之更快。又因为K≪N,复杂度可忽略不计,采用贪婪算法获得估计支撑集的复杂度一般在O(KMmaxN),因为每一步观测都要运行贪婪算法,那么算法复杂度为O(KM0N+K(M0+1)N+…+KMmaxN),显然高于贪婪算法,这是提高贪婪算法抗噪性能付出的代价。若减小自适应观测步数,在一定程度上,这种代价是可以接受的。

3 仿真实验与分析

为说明自适应观测和观测矩阵优化对传统CS恢复算法的抗噪性能的改善作用,仿真实验对SP算法及其相应自适应算法进行对比分析。为简化描述,将a设计为随机向量且采用SP恢复信号的自适应机制命名为随机自适应SP算法(Random Adaptive SP, R-ASP),将a按式(15)设计且采用SP恢复信号的机制命名为优化的自适应SP算法(Optimized Adaptive SP, O-ASP)。为检验本文所提观测方案与其他类似方案的优劣,加入与BCS的性能对比,BCS初始观测数与O-ASP相同,其他参数参考文献[4]。

为评价本文所提自适应压缩感知算法的恢复性能,实验采用相对支撑集误差(Relative Support Set Error, RSSE)和归一化均方误差(Normalized Mean Square Error, NMSE)作为评价标准,它们可分别通过式(16)、(17)计算:

(16)

(17)

(18)

其中diag(·)表示矩阵的对角元素构成的对角阵。

测试信号x为长为N的K-稀疏信号,且其非零项相互独立且服从均值为0、方差为1的高斯分布。观测矩阵元素相互独立且服从均值为0、方差为1的高斯分布并对其行向量归一化,那么总观测能量为Mmax。定义观测信噪比为:

(19)

(20)

其中,ynad、yad分别表示非自适应观测和自适应观测所得观测值向量。对于非自适应算法有yad=ynad,则GSNR=0。各实验分别进行500次蒙特卡洛仿真。

图1(a)为不同算法重构NMSE随观测总数变化曲线;图1(b)为随机观测矩阵和自适应观测矩阵(采用SP估计支撑集)非对角元素的能量EOE随观测总数变化曲线;图1(c)为各算法信噪比增益GSNR与观测总数的关系。图1中,测试信号长度N=256,稀疏度K=5,自适应算法的初始观测数M0=50,信噪比SNR=10 dB。

图1 不同算法重构参数与观测总数的关系Fig. 1 Relationship of reconstruction parameters and total number of observations for different algorithms

从图1(a)易知,自适应观测对传统CS恢复算法的重构NMSE改善在10 dB以上,并且随着观测数增多改善越明显;R-ASP、O-ASP算法的重构NMSE低于BCS;O-ASP性能优于R-ASP,说明优化观测矩阵的策略是有效的。从图1(b)可以看出,非自适应的随机观测和采用随机方式设计新观测向量的自适应观测的非对角元素能量都随着观测数增多而增大,而采用优化观测向量的BCS和O-ASP却几乎保持不变,并且O-ASP的非对角元素能量低于BCS,这是因为BCS设计新观测向量并未考虑观测矩阵的优化。从图1(c)可知,自适应算法R-ASP、O-ASP和BCS的信噪比增益逐渐增大,而未实现自适应观测的SP算法没有信噪比增益;O-ASP的信噪比增益低于R-ASP而高于BCS,因为考虑了观测矩阵优化,O-ASP的重构性能仍优于R-ASP;因为BCS每一步的观测能量分配的位置一般多于K个,使其观测信噪比增益低于R-ASP和O-ASP。

图2为不同算法的RSSE与观测数的变化趋势,其中测试信号长度N=256,稀疏度K=15,自适应算法的初始观测数M0=50,信噪比SNR=10 dB。由图2可以发现,自适应算法BCS、R-ASP、O-ASP比非自适应算法SP具有更小的RSSE,当观测数较少时(M<60),BCS的RSSE相对最小,但误差仍较大,而随着观测数增多,O-ASP性能则优于BCS,且RSSE较小。而未采用观测矩阵优化的R-ASP直到M>80时RSSE才低于BCS,这进一步说明在自适应观测过程中考虑观测矩阵优化的策略是有效的。

图2 不同算法重构RSSE与观测总数的关系Fig. 2 Relationship of reconstruction RSSE and total number of observations for different algorithms

图3为不同算法重构NMSE与稀疏度的关系,其中测试信号长度N=256,自适应算法的初始观测数M0=70,总观测数Mmax=128,信噪比SNR=15 dB。由图3可知:随着稀疏度增大,各算法重构NMSE均增大,自适应算法BCS、R-ASP、O-ASP的NMSE一般低于SP;但BCS随着K增大性能迅速恶化,甚至差于SP(当K>27),R-ASP和O-ASP仍然具有最小的NMSE,而O-ASP的NMSE始终低于R-ASP,说明观测矩阵优化策略对恢复大稀疏度的信号具有优势。

图3 不同算法重构NMSE与稀疏度的关系Fig. 3 Relationship of reconstruction NMSE and parsity for different algorithms

图4为不同算法重构NMSE随信噪比变化曲线,其中测试信号长度N=256,稀疏度K=5,自适应算法的初始观测数M0=50,总观测数Mmax=80。

图4 不同算法重构NMSE与SNR的关系Fig. 4 Relationship of reconstruction NMSE and SNR for different algorithms

由图4可知,R-ASP、O-ASP可改善SP重构NMSE达10 dB以上,并且随着信噪比增大,改善效果越明显,这验证了自适应观测对恢复性能的增益;O-ASP具有比R-ASP更低重构NMSE,表明观测矩阵优化对恢复性能的增益;并且,O-ASP的重构NMSE比BCS低至少5 dB(当SNR≥15 dB),这是因为O-ASP每次观测都将能量集中在K个位置,而BCS的能量分配位置一般多于K个,故而O-ASP对观测信噪比的增益更高,使它们的抗噪性能优于BCS。

4 结语

本文结合自适应观测和观测矩阵优化的思想,提出一种自适应观测机制,在实现自适应观测的同时,也使观测矩阵得到优化。O-ASP的良好性能建立在估计支撑集的正确度上,如果估计支撑集不够准确(如观测数过少、信噪比过低等),则使O-ASP恢复性能不及BCS;如果估计支撑集足够准确,则仅需要少量观测步骤就可恢复信号,并且恢复效果优于BCS。O-ASP综合利用了自适应观测和观测矩阵优化的优势,重构效果始终优于未采用自适应观测的SP和未采用观测矩阵优化的R-ASP。本文所提自适应观测机制因为每一步都需要传统CS恢复算法获得估计支撑集,需要更多的重构时间。此外,恢复信号要求预先设置观测总数,这不利于自适应观测。下一步工作将考虑如何以更低的复杂度获取较为准确的估计支撑集,以及如何自适应确定恢复信号所需的观测总数或确定停止观测条件。

References)

[1] DONOHO D L. Compressed sensing [J]. IEEE Transactions on Information Theory, 2006, 52(4): 1289-1306.

[4] JI S H, XUE Y, CARIN L. Bayesian compressive sensing [J]. IEEE Transactions on Signal Processing, 2008, 56(6): 2346-2356.

[5] CASTRO R M, HAUPT J, NOWAK R, et al. Finding needles in noisy haystacks [C]// Proceedings of the 2008 IEEE International Conference on Acoustics, Speech and Signal Processing. Piscataway, NJ: IEEE, 2008: 5133-5136.

[6] BRAUN G, POKUTTA S, XIE Y. Info-greedy sequential adaptive compressed sensing [J]. IEEE Journal of Selected Topics in Signal Processing, 2015, 9(4): 601-611.

[7] FU C J, JI X Y, DAI Q H. Adaptive compressed sensing recovery utilizing the property of signal’s autocorrelations [J]. IEEE Transactions on Image Processing, 2012, 21(5): 2369-2378.

[8] DAVENPORT M A, MASSIMINO A K, NEEDELL D, et al. Constrained adaptive sensing [J]. IEEE Transactions on Signal Processing, 2016, 64(20): 5437-5449.

[9] CHEN Q, WU X J, LIU J H. Adaptive compressed sensing based randomized step frequency radar with a weighted PSO [C]// Proceedings of the 2015 IEEE International Conference on Information and Automation. Piscataway,NJ: IEEE, 2015: 1751-1756.

[10] WANG A S, LIN F, JIN Z P, et al. Ultra-low power dynamic knob in adaptive compressed sensing towards biosignal dynamics [J]. IEEE Transactions on Biomedical Circuits and Systems, 2016, 10(3): 579-592.

[11] 吴光文,张爱军,王昌明.一种用于压缩感知理论的投影矩阵优化 算法 [J]. 电子与信息学报,2015,37(7):1681-1687.(WU G W, ZHANG A J, WANG C M. Novel optimization method for projection matrix in compress sensing theory [J]. Journal of Electronics & Information Technology, 2015, 37(7): 1681-1687.)

[12] 王韦刚,杨震,顾彬,等.基于观测矩阵优化的自适应压缩频谱感知[J].通信学报,2014,35(8):33-39.(WANG W G, YANG Z, GU B, et al. Adaptive compressed spectrum sensing based on optimized measurement matrix [J]. Journal on Communications, 2014, 35(8): 33-39.)

[13] 王志文,徐以涛,黄鑫权,等.基于观测矩阵优化的自适应压缩宽带频谱感知[J].通信技术,2016,49(1):62-67.(WANG Z W, XU Y T, HUANG X Q, et al. Adaptive compressive wideband spectrum sensing based on measurement matrix optimization [J]. Communications Technology, 2016, 49(1): 62-67.)

[14] TROPP J A, GILBERT A C. Signal recovery from random measurement via orthogonal matching pursuit [J]. IEEE Transactions on Signal Processing, 2007, 53(12): 4655-4666.

[15] DAI W, MILENKOVIC O. Subspace pursuit for compressive sensing signal reconstruction [J]. IEEE Transactions on Information Theory, 2009, 55(5): 2230-2249.

HUQiang, born in 1993, M. S. candidate. His research interests include compressed sensing.

LINYun, born in 1968, Ph. D., associate professor. His research interests include compressed sensing, sparse signal processing.

Adaptivecompressedsensingalgorithmbasedonobservationmatrixoptimization

HU Qiang1*, LIN Yun2

(1.CollegeofCommunicationandInformationEngineering,ChongqingUniversityofPostsandTelecommunications,Chongqing400065,China; 2.ChongqingKeyLaboratoryofMobileCommunicationTechnology(ChongqingUniversityofPostsandTelecommunications),Chongqing400065,China)

In order to improve the anti-noise performance of the traditional Compressed Sensing (CS) recovery algorithm, a kind of Adaptive Compressed Sensing (ACS) algorithm was proposed based on the idea of observation matrix optimization and adaptive observation. The observed energy was all allocated in the support position estimated by the traditional CS recovery algorithm, which could effectively improve the observed Signal-to-Noise Ratio (SNR) owing to the support positions contained in the estimated support set. Then, the optimal new observation vector was derived from the perspective of observation matrix optimization, that is, its nonzero part was designed as the eigenvector of Gram matrix. The simulation results show that, the energy growth rate of non-diagonal elements of Gram matrix is less than that of the traditional CS algorithm with the increase of the number of observations. And the reconstruction normalized mean square error of the proposed algorithm is respectively lower than that of the traditional CS algorithm and the typical Bayesian method above 10 dB and 5 dB under the same conditions of number of observations, sparsity and SNR. The analysis shows that the proposed adaptive observation mechanism can effectively improve the energy efficiency and anti-noise performance of the traditional CS recovery algorithm.

adaptive compressed sensing; observation matrix optimization; observed Signal-to-Noise Ratio (SNR); feature decomposition; Gram matrix

2017- 06- 12;

2017- 08- 15。

胡强 (1993—),男,四川南充人,硕士研究生,主要研究方向:压缩感知; 林云 (1968—),男,四川南充人,副教授,博士,主要研究方向:压缩感知、稀疏信号处理。

1001- 9081(2017)12- 3381- 05

10.11772/j.issn.1001- 9081.2017.12.3381

(*通信作者电子邮箱huqiang0424@qq.com)

TN911.7

A

猜你喜欢
信噪比增益重构
两种64排GE CT冠脉成像信噪比与剂量对比分析研究
视频压缩感知采样率自适应的帧间片匹配重构
长城叙事的重构
基于增益调度与光滑切换的倾转旋翼机最优控制
基于单片机的程控增益放大器设计
基于深度学习的无人机数据链信噪比估计算法
基于Multisim10和AD603的程控增益放大器仿真研究
低信噪比下基于Hough变换的前视阵列SAR稀疏三维成像
北京的重构与再造
程控增益射频宽带放大器