资源简介
协作通信三种协作方式(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
相关资源
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 阵列天线的matlab仿真
- 天线阵的波束形成在MATLAB仿真程序及
- OFDM系统MATLAB仿真代码
- CRC循环冗余校验的matlab仿真程序
- (7,4)循环码-信道编码的matlab仿真
- MIMO雷达DOA估计中的克拉美罗界计算
- Boost电路的MATLAB仿真
- 基于气动力的导弹姿态控制(附MATL
- 有源电力滤波器的Matlab仿真_高勇
- 3点GPS定位MATLAB仿真
- 一维光子晶体MATLAB仿真代码吸收率折
- 清洁机器人路径规划matlab仿真程序
- 基于倒谱图判断浊音的基音周期MATL
- 粒子群算法优化pid源码 matlab仿真.ra
- 小卫星多普勒频偏MATLAB仿真程序及参
- 基于Matlab的OFDM系统仿真的设计
- 《MATLAB仿真在现代通信中的应用》徐
- 自抗扰控制ADRC的MATLAB仿真+书籍资料
- Ldpc编译码方案MATLAB仿真
- 基于模型预测控制的车辆轨迹跟踪问
- 合成孔径雷达成像csChirp Scaling算法M
- 冲击电压发生器MATLAB仿真,主要是单
- 信道的MATLAB仿真
- 基于傅里叶叠层的图像重建算法matl
- 信息论大作业 LZ78算法编译码 matlab仿
- 跳频通信系统MATLAB仿真
- 机械臂SEA柔顺控制matlab仿真
- 群速度色散的matlab仿真
- 异步电机降压启动matlab仿真
评论
共有 条评论