资源简介
分布式压缩感知代码,初学者试用,完整程序
代码片段和文件信息
%%%%%%%%%%%%%DCS SOMP算法来考虑是否可以实现麦克风阵列增强
%%%%%%%这个程序有问题,重构结果不对
clear;
clc;
close all;
J=20;%%%
load signal_shift_noise.mat
signal=signal_shift_noise‘;
[mn1]=size(signal);
N=m;
M=400;
for kk=2:N
for nn=1:N
dctbasis(kknn)=(2/N)^0.5*cos((2*(nn-1)+1)*(kk-1)*pi/2/N);
end
end
for nn=1:N
dctbasis(1nn)=(1/N)^0.5*cos((2*(nn-1)+1)*(1-1)*pi/2/N);
end
idctbasis=dctbasis‘;
for j=1:J
measurementmatrix=randn(MN);
y(:j)=measurementmatrix*signal(:j);
w(j)={measurementmatrix*idctbasis};
end
sign=[];%%%%%分解系数下标的位置
r=y;%%%%余部,并且这一部分需要迭代更新
for l=1:M %%%%最外面的一层迭代
for n=1:N
for j=1:J
k(j)=abs(r(:j)‘*w{j}(:n)/(norm(w{j}(:n))^2));
end
kl(n)=sum(k);
end
[CI]=max(kl);
sign(l)=I;
for j=1:J
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1740 2010-10-21 12:45 DCS_SOMP.m
评论
共有 条评论