资源简介

用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


评论

共有 条评论