function [ Phi ] = CirculantMtx( M,N )
%CirculantMtx Summary of this function goes here
% Generate Circulant matrix
% M -- RowNumber
% N -- ColumnNumber
% Phi -- The Circulant matrix
%% Generate a random vector
% %(1)Gauss
% u = randn(1,N);
%(2)Bernoulli
u = randi([0,1],1,N);
u(u==0) = -1;
%% Generate Circulant matrix
Phi_t = toeplitz(circshift(u,[1,1]),fliplr(u(1:N)));
Phi = Phi_t(1:M,:);
以上就是此节要展示的代码内容。自己在学习压缩感知的过程中查阅过很多资料,也测试过很多代码,这里的代码入股不亏。如果代码仍和其原理有所偏差,大家也可以根据原理自行进行修改~
function [ Phi ] = GaussMtx( M,N )
%GaussMtx Summary of this function goes here
% Generate Bernoulli matrix
% M -- RowNumber
% N -- ColumnNumber
% Phi -- The Gauss matrix
压缩感知(Compressed Sensing, CS)是近年来在信号处理领域取得重大突破的一种新的信号获取和重构理论。它不同于传统的信号采样与重建方法,压缩感知通过采集远少于奈奎斯特采样定律所要求的样本数量,再通过优化算法从这些少量的数据中重构出完整的信号。本章将对压缩感知技术进行基础性介绍,旨在让读者对压缩感知有初步的认识。信号的稀疏表示是指在某个变换域内,信号可以用远小于其原始维度的少量非零系数来表示。换言之,一个稀疏信号在变换域中大部分系数接近于零,只有少数系数显著不为零。
下面以文献【吴赟.压缩感知测量矩阵的研究[D]. 西安电子科技大学硕士学位论文,2012】为依据,给出文献中2.2节内容所述的六种测量矩阵MATLAB实现代码,仅为一种参考实现方式,还未验证其正确性。
1、高斯矩阵
Phi=np.random.randn(256,256)
u, s, vh = np.linalg.svd(Phi)
Phi = u[:256*sampleRate,] #将测量矩阵正交化
这段代码让我产生了如下疑问:
1.采样率的作用是什么?怎么使用的?
2.为何奇异值分解的各参数服从高斯分布?
(到了最后也没有解决,不...
题目:压缩感知的常见测量矩阵
下面首先给出十篇参考文献中有关测量矩阵的叙述,然后以一篇硕士论文中对七种常见测量矩阵的描述依据,给出了这七种常见测量矩阵的MATLAB实现代码,以为以后的研究提供一个参考,由于目前还没有一个简单有效的测量矩阵评价方法,因此这里给出的七种测量矩阵的代码的正确性并没有验证。由于本人对乱引参考文献很受伤,经常按照引用的参考文献对应去找原文却找不到,所以这里
压缩感知中的常见测量矩阵及其MATLAB实现代码压缩感知中的常见测量矩阵及其MATLAB实现代码原文链接:http://blog.csdn.net/jbb0523/article/details/44700735题目:压缩感知的常见测量矩阵下面首先给出十篇参考文献中有关测量矩阵的叙述,然后以一篇硕士论文中对七种常见测量矩阵的描述依据,给出了这七种常见测量矩阵的MATLAB实现代码,以为以后的研究提...
function [ Phi ] = GaussMtx( M,N )
%GaussMtx Summary of this function goes here
% Generate Bernoulli matrix
% M -- RowNumber
% N
有限等距常数(RestrictedIsometry Constant, RIC)是与有限等距性质(Restricted IsometryProperty, RIP)紧密结合在一起的一个参数。一、RIC定义:在前面的一篇RIP文章中其实已经提到了,这里在贴出该定义:CS满足条件:S阶RIP性质只要要求0二、RIC计算:RIC与特征值的关系:三、MATLAB代码function y=RIPText(x...
--------------------------------------画信号图--------------------------------------1、目标信号稀疏表示。将目标信号变换到尽可能稀疏的稀疏变换域,即为信号的稀疏表示。%-----------------------利用三角函数生成频域或DCT域离散信号--------------------------%-----------------------------使用OMP算法重建-----------------------