-
大小: 58KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-06
- 语言: Matlab
- 标签:
资源简介
协作通信三种协作方式(AF+DF+CC)的matlab仿真程序
代码片段和文件信息
function BER1=AF(max_snr)
%产生随机序列
N=5000;
%为统计误码率做准备
BER1=zeros(1max_snr);
for SNR=0:max_snr
X1=rand(1N)>0.5;
%卷积编码
C1=cnv(X1);
if rem(length(C1)2)>0
C1=[C10];
end
%星座图映射,QPSK
B1=QpskMapping(C1);
B1d=[];
M=length(B1);
%噪声能量(已归一化)
sig02 = sqrt(1/(10^(SNR/10)));
sig1=sqrt(1/(10^((SNR-5)/10)));
%==========================================
for i=1:M
%生成加性高斯白噪声
N0=sig02*(randn+j*randn);
N2=sig02*(randn+j*randn);
N1=sig1*(randn+j*randn);
%生成具有瑞利分布特性的信道衰落系数
H0=my_RayleighCH();
H2=my_RayleighCH();
G=sqrt(0.5/(0.5+sig1*sig1));
%接收信号
R1=H0*B1(i)+N0;
R2=H2*G*(B1(i)+N1)+N2;
%信号合成
S1=conj(H0)*R1;
S2=conj(H2)*R2;
SS=S1+S2;
%解调
dh = [1+j -1+j -1-j 1-j]/sqrt(2);
D1=abs(SS*[1 1 1 1]-dh).^2;
[minScale1 positionmin1]=min(D1);
B1d=[B1d dh(positionmin1)];
end
C1d=QpskInverseMapping(B1d);
%vitebi译码
C1d=C1d(1:length(C1d)-1);
[X1dsurvivor_statecumulated_metric]=viterbi(C1d);
err1=(X1==X1d);
tot_err1=0;
for i=1:N
if err1(i)==0
tot_err1=tot_err1+1;
end
end
BER1(SNR+1)=tot_err1/N;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1433 2008-08-31 09:17 三种基本协作方式仿真\AF.asv
文件 1406 2008-09-02 15:41 三种基本协作方式仿真\AF.m
文件 6774 2008-09-01 16:02 三种基本协作方式仿真\AF_DF_noCOOP.fig
文件 5411 2008-08-28 10:33 三种基本协作方式仿真\AF_vs_NOCOOP.fig
文件 99 2004-10-17 23:43 三种基本协作方式仿真\bin2deci.m
文件 1166 2008-09-01 16:19 三种基本协作方式仿真\cnv.asv
文件 1229 2008-09-01 20:51 三种基本协作方式仿真\cnv.m
文件 188 2004-10-17 19:19 三种基本协作方式仿真\deci2bin.m
文件 2004 2008-09-01 10:42 三种基本协作方式仿真\DF.asv
文件 2057 2008-09-01 15:14 三种基本协作方式仿真\DF.m
文件 1233 2008-08-28 17:20 三种基本协作方式仿真\DF1.m
文件 470 2004-10-19 22:11 三种基本协作方式仿真\metric.m
文件 473 2008-07-16 16:23 三种基本协作方式仿真\my_RayleighCH.m
文件 766 2008-08-28 10:03 三种基本协作方式仿真\no_coop.asv
文件 1083 2008-09-01 15:14 三种基本协作方式仿真\NO_COOP.m
文件 297 2004-10-16 14:50 三种基本协作方式仿真\nxt_stat.m
文件 704 2008-07-12 20:07 三种基本协作方式仿真\QpskInverseMapping.m
文件 1504 2008-05-27 10:08 三种基本协作方式仿真\QpskMapping.m
文件 127 2008-08-28 10:14 三种基本协作方式仿真\test.asv
文件 232 2008-09-01 15:05 三种基本协作方式仿真\test.m
文件 3891 2008-09-01 20:48 三种基本协作方式仿真\viterbi.asv
文件 3896 2008-09-01 20:49 三种基本协作方式仿真\viterbi.m
文件 4321 2008-07-16 17:04 三种基本协作方式仿真\xxx.m
文件 1403 2008-08-28 17:53 三种基本协作方式仿真\三种基本协作方式仿真
目录 0 2008-09-01 20:48 三种基本协作方式仿真
文件 1433 2008-08-31 09:17 协作通信三种协作方式(AF+DF+CC)的matlab仿真程序\三种基本协作方式仿真\AF.asv
文件 1406 2008-09-02 15:41 协作通信三种协作方式(AF+DF+CC)的matlab仿真程序\三种基本协作方式仿真\AF.m
文件 6774 2008-09-01 16:02 协作通信三种协作方式(AF+DF+CC)的matlab仿真程序\三种基本协作方式仿真\AF_DF_noCOOP.fig
文件 5411 2008-08-28 10:33 协作通信三种协作方式(AF+DF+CC)的matlab仿真程序\三种基本协作方式仿真\AF_vs_NOCOOP.fig
文件 99 2004-10-17 23:43 协作通信三种协作方式(AF+DF+CC)的matlab仿真程序\三种基本协作方式仿真\bin2deci.m
............此处省略26个文件信息
评论
共有 条评论