资源简介
协作通信三种协作方式(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 三种基本协作方式仿真
----------- --------- ---------- ----- ----
42385 26
相关资源
- 应用matlab仿真改进A算法在三维地形上
- 降压斩波电路
- MIMO/MASSIVE MIMO 信号检测算法matlab仿真
- WSN的matlab仿真代码
- 信号检测与估计matlab仿真
-
Simuli
nk仿真_遗传算法PID控制 - 被动调Q激光器MATLAB仿真
- SVPWM整流器matlab仿真
- KUKA六关节机器人matlab仿真
- 重频参差信号matlab仿真程序
- 同步电机模型的MATLAB仿真
- 信道化的matlab仿真实现
- 单神经元自适应PID控制器的研究及M
- 雷达信号matlab仿真
- a*启发式搜索算法的matlab仿真程序
- Turbo码Matlab仿真程序
- 空时编码的MATLAB仿真
- gold序列MATLAB仿真
- 放大器模型的matlab仿真实现
- RFID系统MATLAB仿真
- S曲线 MATLAB仿真通过
- PID算法Matlab仿真程序和C程序[doc.xueh
- 基于LEACH算法的改进算法GAF算法
- 他励直流电动机启动的MATLAB仿真
- ekf matlab仿真
- 水温计算机控制系统设计+Matlab仿真
- 802.11a OFDM MATLAB仿真代码!(推荐)
- CFAR算法 MATLAB仿真
- OOK调制的MATLAB仿真
- UWB matlab仿真
评论
共有 条评论