zoukankan      html  css  js  c++  java
  • 压缩感知(二)

    资源参考网络(博客和论文)!!!

    压缩感知原理

    传统数字信号采集Digital Data Acquisition

    传统的数字信号采样定律就是有名的香农采样定理,又称那奎斯特采样定律,定理内容如下:

    为了不失真地恢复模拟信号,采样频率应该不小于模拟信号频谱中最高频率的2倍。

    下图分别为在时域和空域上的数字化采集。

     

      

    基于香农采用定理,我们来看看目前传统图像信号采集设备的采样过程:

    1、按照Nyquist采样率进行均匀采样,得到可以无失真恢复模拟信号的数字信号;uniformly sample data at Nyquist rate (2x Fourier bandwidth)

     

    信号存在冗余,即信号具有稀疏性:

    2、上述步骤得到的数字信号的数据量比较大,一方面不利于存储和传输,另一方面该数字信号本来存在很多冗余,可以对其进一步的压缩,于是就通过各种编码方法对数据进行有效的压缩;

     

    上面的采样过程的缺点:

    相机的传感器通过将模拟信号(光)转换为数字信号(Nyquist定理采样),如N pixel的图像信号,之后又通过压缩编码算法将N pixel的图像信号转化为K个系数表示的数据,而K<<N,那么问题来了,为什么消耗大量资源获得了N个采样值,却最后又通过复杂的编码算法将之压缩成K个数值?

    基于这个疑问,引出了压缩感知的概念。

     

      

    压缩感知:

    顾名思义,就是感知压缩,直接获取压缩后的数据。即在采集的时候,直接采集有效的M个测量值,而非满足Nyquist采样定理的N个采样值(M<<N)。

     

    采集原理过程:

    当信号是稀疏或可压缩的,我们可以以某个线性投影的方式来得到信号的压缩后表示condensed representation(采集过程:降维),得到的数据能够以无失真或较低失真地方式重建原始的数字信号(重建过程 

           y=Φx 

    y就是压缩后的信号表示

    Φ表示采集的测量矩阵,可以是一个随机矩阵

    x代表原始的数字信号

    采集过程就是一个线性投影过程,如上面的公式所示。

    下图形象地描述了这个过程,Φ的每一行代表一次测量,M行则可以得到M个测量值。

     

    压缩感知的采集过程如下:

     

    分析一下这种采集方式的有效性。

    随机投影矩阵Φ并不是满秩的(M<N),因此 y=Φx 公式的左边两边并不是等价的过程,即已知y,不能直接求得x,是存在信息损失的。

    但是,随机投影矩阵在很大概率上保留了稀疏信号的结构和信息,即得到测量值y之后,我们可以很大的概率来完美重建信号。

     

    压缩感知理论公式: 

    了解了压缩感知的大致框架之后,从数学角度来考虑压缩感知这个问题。

      y=Φx 

    从上面这个采集公式可以得出压缩感知的三个必要条件:

    x:信号,满足稀疏性(在某个变换域内是稀疏的)

    Φ:测量矩阵,满足一定的不相关性

    已知y,如何得到x:恢复算法(最优化方法,后续介绍)

     

    x信号:

     

    测量:

     

    压缩感知的特点:

    通过利用信号稀疏性的先验知识,压缩感知采用了一种全新的数据采集方式。

    稳定性:采集和重建过程都是数值稳定的

    通用性:相同的测量投影(测量矩阵或硬件)可以用于不同的信号采集

    不对称性:编码即采集简单,大部分计算在于解码即重建

    民主性:每个测量值都携带着相同的信息,这样对于测量时的损失具有鲁棒性。

  • 相关阅读:
    正则表达式常用语法
    JDK源码分析hashmap
    追加数据
    验证域名!!!!!!!!!
    Hadoop(一)之初识大数据与Hadoop
    Hadoop(十)Hadoop IO之数据完整性
    Hadoop(九)Hadoop IO之Compression和Codecs
    Hadoop(八)Java程序访问HDFS集群中数据块与查看文件系统
    Hadoop(七)HDFS容错机制详解
    python连接数据库
  • 原文地址:https://www.cnblogs.com/wangyinan0214/p/12330280.html
Copyright © 2011-2022 走看看