资源简介
将压缩感知应用于基于训练序列的信道估计中,代码展示了压缩和估计过程。
代码片段和文件信息
m=30:50
L=100;%信号的长度
signal=zeros(L1);
p=L+m-1;
T=5;
q=randperm(L);
signal(q(1:T)) = sign(randn(T1));%产生稀疏信号
for u=1:21
X=zeros(p(u)+L-1L);
b=rand(1p(u));
for i=1:p(u)
if b(i)>=0.5 b(i)=1;end
if b(i)<0.5 b(i)=-1;end
end
for i=1:p(u)
X(i1)=b(1i);
end
for i=1:p(u)+L-2
for j=1:L-1
X(i+1j+1)=X(ij);
end
end
Xp=zeros(m(u)L);
for j=1:m(u)
Xp(j:)=X(L-1+j:);
end
%提取其中m行
z=randn(1m(u));
v=Xp*signal;
d=1;
yp=v+z‘;
signal_ls=Xp‘*inv(Xp*Xp‘)*yp;
delt1(u)=10*log10(norm(signal_ls-signal)/norm(signal));
mm=2*T; % 算法迭代次数(m>=K)
hat_y=zeros(1L); % 待重构的谱域(变换域)向量
Aug_t=[]; % 增量
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1879 2010-12-04 13:53 daopin.m
----------- --------- ---------- ----- ----
1879 1
评论
共有 条评论