資源簡介
用matlab對(7,4)循環碼的誤碼率進行了仿真
代碼片段和文件信息
clc;
initialseed=71;%AWGN信道的隨機種子
inputinitialseed=63;%伯努利二進制生成器的隨機種子
inputsampletime=1/1000;%伯努利二進制生成器的樣本時間
y=[];
y1=[];
for?snr=1:10;%SNR取1到10dB,得到不同SNR下的誤碼率曲線。
sim(‘hammingencoding‘);%打開simulink模塊
y=[ymean(simout(:1))];%y代表經過漢明譯碼后的誤碼情況,計算的是其誤碼的平均值
y1=[y1mean(simout1(:1))];%?y1代表譯碼前的誤碼情況,計算的是誤碼的平均值
end
snr=1:10;
semilogy(snrysnry1)%繪制誤碼率曲線,可以看出經過譯碼后的BER的增益。
xlabel(‘SNR(dB)‘)
ylabel(‘BER‘)
title(‘經(74)漢明碼信道編碼后的誤碼率改善‘)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????590??2008-11-18?19:31??信道編碼仿真\channelcoding.m
?????文件??????15527??2008-11-14?16:53??信道編碼仿真\hammingencoding.mdl
?????文件????????912??2008-11-18?19:33??信道編碼仿真\程序說明.txt
?????目錄??????????0??2008-11-18?19:31??信道編碼仿真
-----------?---------??----------?-----??----
????????????????17029????????????????????4
評論
共有 條評論