資源簡介
加高斯白噪聲的信道,采用qpsk調(diào)整方式。
基于matlab的通信仿真
代碼片段和文件信息
clear?all;
close?all;
clc;
tic
EbN0?=?0:11;?%比特信噪比
infoLen?=?1e5;?%信息長度
frameNum?=?10;?%仿真幀數(shù)
moduRatio?=?2;??%調(diào)制階數(shù)
symbolLen?=?infoLen/moduRatio;?%符號長度
maxErrBit?=?100;??%誤比特數(shù)上限,控制仿真循環(huán)次數(shù)
errBitRatioAll?=?zeros(1length(EbN0));
for?i=1:length(EbN0)
????EbN0_num?=?10^(EbN0(i)/10);??%比特信噪比數(shù)值
????snr_num?=?EbN0_num*moduRatio;?%符號信噪比數(shù)值
????N0?=?1/snr_num;?%噪聲功率,默認(rèn)信號功率為1
????segma?=?sqrt(N0/2);?%噪聲幅度
????
????errBit?=?0;?%誤比特數(shù)
????for?j=1:frameNum
????????%%?信源
????????info?=?randi(21infoLen)?-?1;
????????%%?調(diào)制
????????symbolI?=?(-2*info(1:2:end)?+?1)/sqrt(2);
????????symbolQ?=?(-2*info(2:2:end)?+?1)/sqrt(2);??%QPSKnormalized
????????%%?信道,AWGN
????????symbolRecI?=?symbolI?+?segma*randn(1symbolLen);?%添加噪聲
????????symbolRecQ?=?symbolQ?+?segma*randn(1symbolLen);
評論
共有 條評論