• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-12
  • 语言: Matlab
  • 标签: 压缩感知  训练  

资源简介

将压缩感知应用于基于训练序列的信道估计中,代码展示了压缩和估计过程。

资源截图

代码片段和文件信息

 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


评论

共有 条评论

相关资源