一种分布式压缩感知中自适应阈值迭代重构方法

文档序号:7527154阅读:135来源:国知局
一种分布式压缩感知中自适应阈值迭代重构方法
【专利摘要】本发明提出了一种分布式压缩感知中自适应阈值迭代重构方法,主要解决现有技术在重构信号时重构时间较长和重构误差较大等问题。其步骤为:(1)计算自适应步长和自适应阈值h;(2)通过迭代公式计算迭代值;(3)将迭代值与计算得到的自适应阈值h进行比较,得到迭代结果;(4)更新支撑集,对迭代结果的进行修正;(5)当满足迭代终止条件,终止迭代,获得估计信号,否则继续迭代。本发明具有步长和阈值均自适应、重构时间更少、重构误差小等优点。
【专利说明】一种分布式压缩感知中自适应阈值迭代重构方法

【技术领域】
[0001] 本发明涉及一种信号重构方法,属于信号处理【技术领域】。

【背景技术】
[0002] 压缩感知(Compressive Sensing, CS)突破了传统的奈奎斯特采样定理的信号采 样理论。在2006年,CS由David Donoho和Emmanuel Candes等人提出。传统的采样定理 在进行模拟信号向数字信号转换的过程中,为了保证信号无失真地恢复,其采样频率必须 大于或者等于该模拟信号中最大频率的两倍。然而,压缩感知是对稀疏信号以远低于奈奎 斯特采样速率的情况下进行采样,通过压缩感知重构算法来重构出信号。压缩感知结合了 采样和压缩两个过程,降低了信号的采样频率,减少数据存储空间。
[0003] 分布式压缩感知(Distributed Compressive Sensing,DCS)是在压缩感知的基础 上,由Dror Baron等人在文献Distributed compressive sensing提出。分布式压缩感知 针对于多个信号,利用了信号间与信号内的相关结构,联合重构多个原始信号。DrorBaron 等人还提出了 3种联合稀疏度型,针对这三个模型提出相应的重构方法。分布式压缩感知 已应用到无线传感器网络、图像融合等诸多领域。
[0004] 目前,在压缩感知中,稀疏信号重构的经典方法有正交匹配追踪(Orthogonal Matching Pursuit,0ΜΡ),硬阈值迭代(Iterative Hard Thresholding,IHT)等算法。
[0005] 在分布式压缩感知中,Tropp等人提出了一种基于正交匹配追踪算法和凸松弛的 同时重构算法,即Simultaneous OMP(SOMP)。在SOMP算法中,第一,每次迭代选取列索引, 并添加到支撑集;第二,对每个测量矩阵中保留的列进行正交化处理;第三,更新残差;第 四,如果满足迭代终止条件,终止迭代,否则继续迭代;最后,通过QR矩阵分解以及相应计 算,得到重构信号。该算法的计算复杂度为〇(JNM 2)。
[0006] Jeffrey D. Blanchard 等人在文献 Greedy Algorithms for Joint Sparse Recovery提到同时硬阈值迭代(Simultaneous IHT, SIHT),同时硬阈值追踪(Simultaneous Hard Thresholding Pursuit,SHTP)等算法。SIHT和SHTP通过迭代公式对迭代结果进行 更新,选取迭代结果行的I2范数最大的K (联合稀疏度)个对应的行索引并将选取的索引添 加到支撑集,SIHT通过硬阈值算子对迭代结果进行修正,而SHTP通过选取支撑集的子集, 使得残差最小,更新迭代结果。当满足终止条件,迭代终止,得到重构信号。通常情况下, SIHT的算法计算复杂度为O(IJNM),其中I为迭代次数。该两种算法迭代公式中步长不变, 以及迭代初值的影响,导致重构误差较大。
[0007] 在重构时间上,SOMP算法在每次迭代过程中都要使用矩阵的QR分解,而QR分解 使得算法的时间花费较大;而SIHT等算法在每次迭代过程中只需要矩阵相乘等基本运算。 因此在相同的条件下,SOMP算法所需重构时间较长。
[0008] 因而,降低重构误差,减少重构时间,是现有的重构算法亟需解决的问题之一。


【发明内容】

[0009] 针对同时正交匹配追踪方法重构时间较长,同时硬阈值迭代和同时硬阈值追踪方 法步长不变,重构误差较大等问题,本发明公开了一种分布式压缩感知中自适应阈值迭代 重构方法。本发明所述方法:第一,计算自适应步长和自适应阈值h ;第二,通过迭代公式计 算迭代值;第三,将迭代值与计算得到的自适应阈值h进行比较,得到迭代结果;第四,更新 支撑集,对迭代结果的进行修正;最后,当满足迭代终止条件,终止迭代,获得估计信号,否 则继续迭代。
[0010] 本发明提供了一种分布式压缩感知中自适应阈值迭代重构方法,至少包括以下步 骤:
[0011] 已知感知矩阵A和观测值Y,根据Y = AX的测量关系,估计出原始信号X的一种分 布式压缩感知阈值迭代重构方法,所述方法至少包括以下步骤:
[0012] 步骤一、输入感知矩阵A,观测值Y,最大迭代次数interjnax,迭代终止门限 error,联合稀疏度s,迭代初值xk ;
[0013] 初始化:迭代次数inter = 1,参数τ和μ,支撑集S ={ I I (A1Y) i I 12最大的s个 索弓丨,i e [1,N]};
[0014] 步骤二、计算自适应步长τ和自适应阈值h ;
[0015] 步骤三、计算

【权利要求】
1. 一种分布式压缩感知中自适应阈值迭代重构方法,其特征在于,已知感知矩阵A和 观测值Y,根据Y = AX的测量关系,估计出原始信号X的一种分布式压缩感知中自适应阈值 迭代重构方法,所述方法至少包括以下步骤: 步骤一、输入感知矩阵A,观测值Y,最大迭代次数inter_max,迭代终止门限error,联 合稀疏度s,迭代初值xk; 初始化:迭代次数inter = 1,参数T和]i,支撑集S ={ I I (A1Y)i I |2最大的s个索引, i e [l,N]}; 步骤二、计算自适应步长T和自适应阈值h; 步骤三、计算 , f = V + zvi7'(y -也*); 步骤四、比较I和h的大小,获得迭代结果xk+1,如果Pl< A,则Xk+1 = 〇 ;否则, xk+l = Xk ; 步骤五、更新支撑集s,修正Xk+1; 步骤六、计算残差R,R = I I Y-Axk+11 12,更新迭代初值xk = xk+1,更新迭代次数inter = inter+1 ; 步骤七、如果inter < inter_max或R > error,则重复步骤二至步骤六;否则,终止迭 代,得到估计信号么
2. 根据权利要求1所述的一种分布式压缩感知中自适应阈值迭代重构方法,其特征在 于步骤一中所述观测值Y,具体如下: 对J个信号进行观测得到观测值Y : Y = [yi y2 ... yj], Y e RMxy , 乃是信号j的观测值,乃,M为观测值yj的数据的个数,j e [1,J],^ ,N 为信号采集数据的长度。
3. 根据权利要求1所述的一种分布式压缩感知中自适应阈值迭代重构方法,其特征在 于步骤二中对自适应步长T和自适应阈值的计算,至少还包括如下过程: 1) 计算参数 rk,rk = sum((Akk-Y). ~2); 2) 计算自适应步长I,
3) 根据参数U和自适应步长T,计算自适应阈值h,
4. 根据权利要求1所述的一种基于分布式压缩感知中自适应阈值迭代数据重构方法, 其特征在于步骤五中支撑集S的更新和xk+1的修正,至少包括以下步骤: 1) 更新支撑集S,从N个xk+1的行向量的I2范数中选取最大的s个I2范数,其对应的 行的索引赋值给支撑集S,S= {|^+\||2最大的s个索引,i e [1,N]}; 2) 修正 xk+1,xk+1 = argmin{| |Y-AZ| luSuppCZ)^^1},其中,SUpp()表示支撑集。
【文档编号】H03M7/30GK104333389SQ201410583977
【公开日】2015年2月4日 申请日期:2014年10月23日 优先权日:2014年10月23日
【发明者】李哲涛, 曹斌, 朱更明, 田淑娟 申请人:湘潭大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1