压缩感知——SP(subspace pursuit)重构算法前言翻译

压缩感知是一种采样方法,它和变换编码类似,后者被广泛用于涉及到大规模数据采样的现代通信系统中。变换编码将高维空间中的输入信号,转换成非常低的低维空间中的信号。变换编码器的例子有著名的小波变换和普遍存在的傅立叶变换。

压缩感知技术将变换编码成功的用于可压缩信号或者是稀疏信号。将一个K稀疏N维离散时间信号x进行编码,是通过计算一个m维的测量向量y来完成的,y是x的线性投影。这可以通过下式进行简洁表示:y=Phi*x。在这里,Phi代表一个m*N的矩阵,通常是在实数领域中。在这个框架中,投影基被假设成是不相关的,在这个基下,信号可以有一个稀疏表示。

尽管重构信号是一个欠定问题,信号稀疏性的先验使求解问题成为可能。CS理论中一个非常著名的结果是可以使用优化的策略进行信号重构,方法是寻找最稀疏的信号使得y=Phi*x成立。换句话说,重构问题可以归结为L0最优化问题。在无噪的情况下,L0最优化仅仅需要m=2K个随机投影就能重构出稀疏信号。不幸的是,L0最优化问题是一个NP-hard问题。这个问题引发了大量的CS 理论研究和实践,实践主要是围绕设计低计算复杂度的测量和重构算法。

Donoho和Candes等人的工作表明,CS重构确实是一个多项式时间问题,虽然是在多于2K次测量的约束条件下。这些发现表明不一定必须使用求解L0最优化问题进行重构;而且通过求解一个更简单的L1最优化问题,这可以通过线性规划问题。L1和L0在一定条件下是等价的,只要测量矩阵满足一定的RIP条件。

尽管LP技术在设计重构算法中非常重要,但是它们的计算复杂度仍然很高,很难应用到很多应用中。在这些例子中,对于快速解码算法的需求——最好是线性时间——是很重要的,尽管不得不提高测量的个数。几种低复杂度的重构技术最近被提了出来,包括群测方法和基于置信传播的算法。

最近,一类迭代贪婪算法引起了人们的注意,因为这些算法的计算复杂度低,并且有较好的几何解释。包括OMP 、ROMP和StOMP等。这些方法的基本出发点是迭代寻找未知信号的支撑集。在每次迭代中,向量x的一个或者多个坐标被选出来进行测试,测试的方法是计算正则化的测量向量和Phi的列之间的相关系数。如果被认为是足够好,待选列逐步被选入到x的当前支撑集中。追踪算法迭代进行这样的步骤,直到正确支撑集中所有的坐标被选入到估计的支撑集中。OMP策略的计算复杂度依赖于正确重构所需要的迭代次数:标准的OMP通常运行K次迭代,因此它的重构复杂度大约为O(KmN)(更多信息查看Section-IV
C)。这样的计算复杂度比LP算法要低很多,尤其是当信号的稀疏度K非常小的时候。但是,追踪算法没有和LP算法一样级别的重构性能保证。为了保证OMP算法能恢复成功,要求Phi的任意两列之间的相关系数不超过1/2K,它由Gershgorin Circle定理证明,它比RIP的要求还要严格。ROMP算法可以重构出所有的K稀疏信号,要求Phi满足特定参数的RIP条件(delta_{2K}<=0.06/sqrt(log(K))),它比普通的L1线性规划问题要求有更强的RIP条件,分母上多了一个sqrt(log(K))。

本文的主要贡献是提出了一种新的算法,称作子空间追踪算法(SP)。它有和LP算法类似的可以证明的重构性能,并且计算复杂度非常低。这个算法既可以无噪和有噪的情况。在无噪情况下,假如矩阵Phi满足带有一定参数的RIP条件,那么SP算法可以准确重构出原始信号。当测量不准却,或者信号不是严格稀疏的,重构失真有一个上界,这个上界与测量的常数倍数和摄动能量有关。对于非常稀疏的信号,K<=const*sqrt(N),计算复杂度的上界是O(mNK),当信号的稀疏度更小的时候,甚至能达到O(mNlog(K))。

原文:http://dsp.rice.edu/sites/dsp.rice.edu/files/cs/SubspacePursuit.pdf

转载请注明出处:http://blog.csdn.net/zhyoulun/article/details/41978129

时间: 2024-08-02 10:09:31

压缩感知——SP(subspace pursuit)重构算法前言翻译的相关文章

浅谈压缩感知(十三):压缩感知与传统压缩

导言: 压缩感知,顾名思义,就是感知压缩,这里包含两层意思,1.感知,即采集或采样,在传统的信号采集中,为了不失真,必须满足Nyquist采样定理,在上一篇博文已经介绍了压缩感知在采样上与传统信号采集的联系与区别,参照http://www.cnblogs.com/AndyJee/p/5050321.html : 2.压缩,即数据压缩,这里是有区别与传统压缩的一个概念,因此本文主要从压缩的角度出发,介绍压缩感知与传统压缩的联系与区别. 传统压缩: 传统的信号获取与处理过程包括:采样.压缩.传输.解

压缩感知(八)

奈奎斯特采样定理NOTE: 定理:为了不失真地恢复模拟信号,离散信号系统的采样频率不小于模拟信号频谱中最高频率的2倍. 在时域上,频带为F的连续信号f(t)可用一系列离散的采样值f(t1),f(t1+Δt),f(t1+2Δt)…来表示,只要这些采样点的时间间隔Δt<=1/2F,便可根据各采样值完全恢复原始信号. 在频域上,当时间信号函数f(t)的最高频率分量为fmax时,f(t)的值可由一系列采样间隔小于或等于1/2fmax的采样值来确定,即采样点的重复频率为fs>=2fmax. 采样定理指出

浅谈压缩感知(二十四):压缩感知重构算法之子空间追踪(SP)

主要内容: SP的算法流程 SP的MATLAB实现 一维信号的实验与结果 测量数M与重构成功概率关系的实验与结果 SP与CoSaMP的性能比较 一.SP的算法流程 压缩采样匹配追踪(CoSaMP)与子空间追踪(SP)几乎完全一样,因此算法流程也基本一致. SP与CoSaMP主要区别在于"Ineach iteration, in the SP algorithm, only K new candidates are added, while theCoSAMP algorithm adds 2K

压缩感知重构算法之子空间追踪(SP)

SP的提出时间比CoSaMP提出时间稍晚一些,但和压缩采样匹配追踪(CoSaMP)的方法几乎是一样的.SP与CoSaMP主要区别在于“In each iteration, in the SP algorithm, only K new candidates are added, while theCoSAMP algorithm adds 2K vectors.”,即SP每次选择K个原子,而CoSaMP则选择2K个原子:这样带来的好处是“This makes the SP algorithm c

浅谈压缩感知(二十八):压缩感知重构算法之广义正交匹配追踪(gOMP)

主要内容: gOMP的算法流程 gOMP的MATLAB实现 一维信号的实验与结果 稀疏度K与重构成功概率关系的实验与结果 一.gOMP的算法流程 广义正交匹配追踪(Generalized OMP, gOMP)算法可以看作为OMP算法的一种推广.OMP每次只选择与残差相关最大的一个,而gOMP则是简单地选择最大的S个.之所以这里表述为"简单地选择"是相比于ROMP之类算法的,不进行任何其它处理,只是选择最大的S个而已. gOMP的算法流程: 二.gOMP的MATLAB实现(CS_gOMP

浅谈压缩感知(三十):压缩感知重构算法之L1最小二乘

主要内容: l1_ls的算法流程 l1_ls的MATLAB实现 一维信号的实验与结果 前言 前面所介绍的算法都是在匹配追踪算法MP基础上延伸的贪心算法,从本节开始,介绍基于凸优化的压缩感知重构算法. 约束的凸优化问题: 去约束的凸优化问题: 在压缩感知中,J函数和H函数的选择: 那么,后面要解决的问题就是如何通过最优化方法来求出x. 一.l1_ls的算法 l1_ls,全称?1-regularized least squares,基于L1正则的最小二乘算法,在标准内点法的基础上,在truncate

[转]压缩感知重构算法之分段正交匹配追踪(StOMP)

分段正交匹配追踪(StagewiseOMP)或者翻译为逐步正交匹配追踪,它是OMP另一种改进算法,每次迭代可以选择多个原子.此算法的输入参数中没有信号稀疏度K,因此相比于ROMP及CoSaMP有独到的优势. 1.StOMP重构算法流程: 分段正交匹配追踪(StagewiseOMP)或者翻译为逐步正交匹配追踪,它是OMP另一种改进算法,每次迭代可以选择多个原子.此算法的输入参数中没有信号稀疏度K,因此相比于ROMP及CoSaMP有独到的优势. 1.StOMP重构算法流程: 2.分段正交匹配追踪(S

浅谈压缩感知(二十六):压缩感知重构算法之分段弱正交匹配追踪(SWOMP)

主要内容: SWOMP的算法流程 SWOMP的MATLAB实现 一维信号的实验与结果 门限参数a.测量数M与重构成功概率关系的实验与结果 SWOMP与StOMP性能比较 一.SWOMP的算法流程 分段弱正交匹配追踪(Stagewise Weak OMP)可以说是StOMP的一种修改算法,它们的唯一不同是选择原子时的门限设置,这可以降低对测量矩阵的要求.我们称这里的原子选择方式为"弱选择"(Weak Selection),StOMP的门限设置由残差决定,这对测量矩阵(原子选择)提出了要求

浅谈压缩感知(三十一):压缩感知重构算法之定点连续法FPC

主要内容: FPC的算法流程 FPC的MATLAB实现 一维信号的实验与结果 基于凸优化的重构算法 基于凸优化的压缩感知重构算法. 约束的凸优化问题: 去约束的凸优化问题: 在压缩感知中,J函数和H函数的选择: 一.FPC的算法 FPC,全称Fixed-Point Continuation,这里翻译为定点连续. 数学模型: 算法: 该算法在迭代过程中利用了收缩公式shrinkage(也称为软阈值soft thresholding),算法简单.优美. 迭代过程: (梯度) 合并一下,就得到了整个迭