压缩感知测量矩阵详解

受到stankovic教授的启发,对压缩感知测量矩阵有了更加深刻的理解,在常见的压缩感知问题中,测量矩阵经常是个随机矩阵,比如均值为0,有一定方程的高斯分布矩阵,Bernoulli随机测量矩阵,亚高斯随机矩阵等等。那么是否意味着测量矩阵就应该是个随机矩阵呢?答案是否定的,关键问题在于你的测量信号到底如何得到,这个测量矩阵其实反应的就是测量规则,换句话说,一旦测量矩阵被确定下来,这个测量规则也就跟着确定了,其结果就是测量向量也跟着确定了,我们打个比方,种善因得善果,这个因就是你采取了什么样的测量矩阵,这个果就是你由于选择了这个测量矩阵导致的测量结果。反过来,如果我们已经知道了测量规则和测量结果,那么这个测量矩阵能不能是随意的呢?不能的,承接上面的比方,如果你得了善果,只能是因为你种了善因,也就是你的测量矩阵已经确定下来了。我们以缺失部分数据的DFT为例(详见附录),你有4个点,但是因为传感器故障,导致你随机地少了一个点,比如第二个点,那么你就需要建模x(0),x(2),x(3)三个时间点和X(0) ,X(1),X(2),X(3)四个频率点之间的关系,这个时候,虽然你少的点可以是随机的,但是你必须知道到底哪个点少了,那么对应的测量矩阵也就跟着确定下来了,所以虽然测量矩阵是随机的,但是本质上居然是确定的,这句话非常不好理解,我举个例子,你有N个时间点,你可以随机地丢掉部分点,但是,你丢掉的这些点的时间位置一旦被确知,那么你的测量矩阵就只能是确定的,而不同的缺失位置可以确定地得到不同的测量矩阵,在这个层面上理解,测量矩阵就是随机的,因为信号在哪些点上丢数据我事先确实不知道,有无数可能,嗯,所以随机,那么丢失完数据后呢,我人为地去找出到底哪些点是不可用的,在这个时候,测量矩阵的随机性就被去除了,从这个层面上看,测量矩阵在确知丢失信息点的时间位置后,该矩阵就不再是一个随机矩阵,而是确知矩阵。

   总结:在数据采样前,任何时间点的数据都是可能丢失的,这时候测量矩阵确实是随机的,不可预测,一旦数据被随机地采样下来,有了采样记录,哪些时间点是缺失的就跟着采样的结束而盖棺定论了,因此,采样后的测量矩阵就是一个确定矩阵。

附录:

下面这则例子堪称经典,从DFT矩阵变换出发,立足信号稀疏特性,充分展示了压缩感知中的丢失测量,并精彩地将数据重构问题用经典的0范数正则化加以约束,让我们对压缩感知中的丢失测量和稀疏重构有了一个非常直观的认识,而且从最简单的DFT入手,有极强的亲切感。下面有请stankovic为我们做精彩报告。



  • 10
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
压缩感知是一种信号处理技术,用于从少量的测量数据中恢复原始信号。压缩感知测量矩阵压缩感知算法中的关键部分,用于将原始信号压缩成较小的测量向量。 在Matlab中,可以使用稀疏矩阵来表示压缩感知测量矩阵。稀疏矩阵是一种只有很少非零元素的矩阵,适用于表示信号的稀疏性。 首先,我们需要确定原始信号的维度和稀疏性。假设原始信号是一个N维向量,并且我们知道原始信号是K稀疏的,即只有K个非零元素。 然后,可以使用Matlab中的函数创建一个空的稀疏矩阵。例如,可以使用sparse函数创建一个大小为M×N的空矩阵,其中M是测量向量的长度,M通常远小于N。 接下来,我们需要根据压缩感知的原理来生成测量矩阵。常用的测量矩阵有随机高斯矩阵、哈达玛矩阵、随机置换矩阵等。选择合适的测量矩阵压缩感知算法设计的一个关键问题。 在Matlab中,可以使用randn函数生成随机高斯矩阵。例如,可以使用以下命令生成一个M×N的随机高斯矩阵A: A = randn(M, N); 生成测量矩阵后,可以将其应用于原始信号,得到测量向量。例如,假设原始信号是一个列向量x,可以使用以下命令生成测量向量y: y = A * x; 最后,可以使用压缩感知算法从测量向量中恢复原始信号。常用的恢复算法有迭代收缩算法(例如OMP算法)和迭代软阈值算法(例如ISTA算法)等。 总之,通过在Matlab中创建稀疏矩阵,生成测量矩阵,并将其应用于原始信号,可以实现压缩感知测量矩阵的功能。然后,可以使用压缩感知算法从测量向量中恢复原始信号。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值