資源簡介
WRELAX算法可用于多徑時延估計,該代碼是WRELAX算法的MATLAB實現。
代碼片段和文件信息
clear?all;
j_sqrt=sqrt(-1);
%?采樣間隔是10us
Fs=160*1e6;
Ts=1/Fs;
%?碼元間隔
Fb=10*1e6;
Tb=1/Fb;
%?一個碼元采樣點數16
N_sample=Fs/Fb;
%?載波速率
fc=100*1e6;
%?時間范圍,碼元長度為N;
N=64;
t=0:Ts:N*Tb-Ts;
lent=length(t);
a=2*round(rand(1N))-1;
%?碼元的幅度為1
A=1;
a_sample=repmat(aN_sample1);
a_sample_reshape=reshape(a_sample1lent);
%?bpsk信號
u_bpsk=A*a_sample_reshape.*cos(2*pi*fc*t);
s=u_bpsk;
delay1?=?0;?delay2?=?20;?delay3?=?40;?delay4?=?60;
p1?=?0.8;???p2?=?0.6;????p3?=?0.4;????p4=0.2;
gain1?=?sqrt(p1)*abs(randn(1N)?+?i*randn(1N));
gain2?=?sqrt(p2)*abs(randn(1N)?+?i*randn(1N));
gain3?=?sqrt(p3)*abs(randn(1N)?+?i*randn(1N));
gain4?=?sqrt(p4)*abs(randn(1N)?+?i*randn(1N));
for?k?=?1:N
???for?kk=1:N_sample
??????index=(k-1)*N_sample+kk;
??????ggain1(1index)=gain1(1k);
??????ggain2(1index)=gain2(1k);
??????ggain3(1index)=gain3(1k);
??????ggain4(1index)=gain4(1k);
???end
end
y0?=?s;
for?k=1:N*N_sample?
???y1(1k)?=?y0(1k)*sqrt(p1)*ggain1(1k);
end
y1;
for?k
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-05-20?19:48??wrelax_pri_test\
?????文件????????5379??2013-10-18?10:13??wrelax_pri_test\change_by_one_symbol.m
?????文件?????????321??2013-10-18?10:13??wrelax_pri_test\delay_update2.m
?????文件??????????71??2013-10-18?10:13??wrelax_pri_test\mTrans.m
?????文件?????????247??2013-10-18?10:13??wrelax_pri_test\ppt_channel_test.m
?????文件????????2370??2013-10-18?10:13??wrelax_pri_test\ppt_plot_chan_test.m
?????文件????????3026??2013-10-18?10:13??wrelax_pri_test\ppt_wrelax_cs.m
?????文件??????????30??2013-10-18?10:16??wrelax_pri_test\read?me.txt
?????文件????????2383??2013-10-17?18:39??wrelax_pri_test\test_of_algorithm.m
?????文件????????2404??2013-10-18?10:13??wrelax_pri_test\twoPath_of_show.m
?????文件?????????118??2013-10-18?10:13??wrelax_pri_test\vecshift.m
?????文件?????????561??2013-10-18?10:13??wrelax_pri_test\wis_miUpdate2.m
?????文件????????2832??2013-10-18?10:13??wrelax_pri_test\wrelax_cs_3path.m
- 上一篇:卡爾曼濾波器MATLAB編程實現
- 下一篇:美版《機械振動》matlab源文件
評論
共有 條評論