资源简介
本代码经过matlab测试,分析在AF模式下中继策略对系统性能的影响
代码片段和文件信息
function BER = AF_Simulation(max_snr)
% *************************************************************************
% Time: 21/9/2010
% Programmer: (modified by) Liu Huifeng
% Function file: AF_Simulation.m
% Description: This file simulates the BER performance of AF cooperative
% transmission according to SNR.
% Input:
% max_snr: the maximum SNR
% Output:
% BER: the bit error rate
% Usage:
% BER = AF_Simulation(max_snr)
% =========================================================================
% ***************************** 定义信道增益 *******************************
Dsd=5; % 用dB表示的信道增益
Dsr=4;
Drd=1;
Qsd=sqrt(10^(Dsd/10)); % 由dB值换算得到信道增益值
Qsr=sqrt(10^(Dsr/10));
Qrd=sqrt(10^(Drd/10));
% ==================================== END ================================
N=10000; % 输入符号数
max_snr=100;
BER=zeros(1max_snr); % 用于存储后面计算出的BER的值
ber=zeros(1max_snr);
for SNR=0:max_snr
N0=1/(10^(SNR/10)); % N0为方差,噪声能量归一化
sig = randsrc(1N[0 1]); % 产生二进制输入序列
sig_mod=QpskMapping(sig); % 对输入的二进制序列进行QPSK调制
sig_det=[]; % 用于存诸对接收信号判决后的QPSK符号
M=length(sig_mod);
for i=1:M
% ************************ 产生高斯白噪声 **************************
Nsd=sqrt(N0/2)*(randn+j*randn); % 均值为0,方差为N0
Nsr=sqrt(N0/2)*(randn+j*randn);
Nrd=sqrt(N0/2)*(randn+j*randn);
% ============================= END ===============================
% **************************** 信道 ********************************
Hsd=(Qsd/sqrt(2))*(randn+j*randn);
Hsr=(Qsr/sqrt(2))*(randn+j*randn);
Hrd=(Qrd/sqrt(2))*(randn+j*randn);
% =============================== END =============================
% **************************
- 上一篇:四种传统算法进行DOA估计
- 下一篇:BLS宽度学习matlab代码.zip
相关资源
- MATLAB Simulations for Radar Systems Design (
- caffe_importer.7z
- 协作通信AF与DF协议性能分析
- 振动信号EMD分析matlab算法-abbr_96cb004
- 放大转发协同通信系统误码率matlab实
- CRBonDOAforsingletarget.m
- 基于边缘曲率检测的叶片识别matlab实
- 80fe92b838fa9ed00eafc86196576d42.m
- uml 校园卡设计 sdgsafsd
- 协作通信三种协作方式AF+DF+CC的matla
- pdaf-matlab
- 雷达系统设计MATLAB仿真Mahafza、Elsher
- MOAFSA人工鱼多目标优化算法MATLAB实现
- 近邻传播聚类affinity propagation cluster
- caffe_matlab
- 协作通信三种协作方式AF DF CC的matla
- 基于LEACH算法的改进算法GAF算法
- matlab开发-rafaelaeroXFOILinterface
- Parafac 有关matlab代码
- Small Unmanned Aircraft:Theory and Practice 源
- JAFFE 数据库是由10个人的7种正面表情
- traffic_warning_zip
- Matlab analyse traffic jam status 根据深圳市
- Matlab飞行控制工具箱 (Aircraft Contro
- 比较分析协作通信三个节点时系统 (
- 最近邻域标准滤波器(NNSF)和概率数
- ERADistNataf MATLAB
- Aircraft-Flight-Dynamics-Control-and-Simulatio
- matlab频域自适应滤波器(FDAF)演示
- AF-MATLAB 放大转发中继通信
评论
共有 条评论