- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
奇偶监督码编码奇偶监督码编码
通信与电子工程学院
实验教师预作报告
实验课名称: 通信系统仿真设计实验
项目名称: 奇偶监督码编码
教学班级:
教师姓名:
实验地点:
实验日期:
实验九 奇偶监督码编码
实验目的及要求
掌握奇偶监督码编码理论
二、实验环境
计算机,带Windows操作系统
三、实验原理
本节介绍几种简单的检错码,这些信道编码很简单,但有一定的检错能力,且易于实现,因此得到广泛应用。奇偶监督码是奇监督码和偶监督码的统称,是一种最基本的检错码。它是由n-1位信息元和1位监督元组成,可以表示成为(n,n-1)。如果是奇监督码,在附加上一个监督元以后,码长为n的码字中“1”的个数为奇数个;如果是偶监督码,在附加上一个监督元以后,码长为n的码字中“1”的个数为偶数个。设:如果一个偶监督码的码字用A=表示,则:式中为监督元,“+”为模二和(以后也这样表示,请注意)。式通常被称为监督方程。利用,由信息元即可求出监督元。另外,如果发生单个(或奇数个)错误,就会破坏这个关系式,因此通过该式能检测码字中是否发生了单个或奇数个错误。????奇偶监督码是一种有效地检测单个错误的方法,之所以将注意力集中在检(或纠)单个错,这主要是因为码字中发生单个错误的概率要比发生2个或多个错误的概率大得多。例如,n = 5的码字,如果码字中各码元的错误是互相独立,误码率为10-4,则错1、2、3、4和5位的概率分别为:5×、、、和。由此可见,要检(或纠)错误,首先要解决单个错误,这样才抓住了主要矛盾。一般情况下用上述偶监督码来检出单个错误,检错效果是令人满意的,不仅如此,奇偶监督码的编码效率很高,,随n增大而趋近于l。下面就给出以码长n=5为例,利用表列出全部偶监督码字:????在数字信息传输中,奇偶监督码的编码可以用软件实现,也可用硬件电路实现。图 (a)就是码长为5的偶监督码编码器。从图中可以看到,4位码元长的信息组,串行送入四级移位寄存器(输入定时缓冲器),同时经模二运算得到监督元,存入输出缓冲器末级,编码完成即可输出码字。????接收端的检错电路如图(b)所示。当一个接收码组B完全进入五级移存器内时,开关S立即接通,从而得到检错信号。如果接收码组B无错,B=A,则M=0;如果接收码组B有单个(或奇数个)错误,则M=1。a=0;b=0;
A=round(rand(1,10));
for i=1:10
if A(i)==1
a=a+1;
else
b=b+1;
end
end
disp([产生的原始码序列是:,num2str(A)]);
if mod(a,2)==0
disp(存在偶数个1);
else
disp(存在奇数个1);
end
disp(1代表奇校验);
disp(0代表偶校验);
x=input(请输入选择类型:);
if x==1
disp(您选择的是奇校验);
if rem(a,2)==1
A(11)=0;
else
A(11)=1;
end
B=round(rand(1,11));
disp([产生的干扰序列是:,num2str(B)]);
p=B+A;
k=sum(p);
if rem(k,2)==0
disp(出现奇数个错误);
else
disp(出现偶数个错误或没有错误);
end
else
disp(您选择的是偶校验);
if rem(a,2)==1
A(11)=1;
else
A(11)=0;
end
B=round(rand(1,11));
disp([产生的干扰序列是:,num2str(B)]);
p=B+A;
k=sum(p);
if rem(k,2)==0
disp(出现偶数个错误或没有错误);
else
disp(出现奇数个错误);
end
end
五、数据处理及实验结果
六、实验结果讨论
编程时要充分考虑待编码的信号是多种多样的,因此可以随机产生,或者做人机交互由使用者随意输入
2
您可能关注的文档
最近下载
- 全省寄生虫病防治技能竞赛理论考试题及答案.doc VIP
- 全市寄生虫病防治技术竞赛理论考试题库及答案.docx VIP
- RBA8.0手册+程序文件+表单(格式可转换WORD).pdf VIP
- 典范英语4a Lesson3 The Camcorder课件.pptx VIP
- 医疗纠纷防范与医疗安全培训课件.pptx VIP
- GB∕T 2997-2015 致密定形耐火制品体积密度,显气孔率和真气孔率试验方法.pdf
- 大货车按揭车辆转让协议书.docx VIP
- 2025年福建省中考英语真题.pdf
- 苏教版小学科学二年级下册第二单元《4.磁铁吸力》教学设计.doc VIP
- DB42T 678-2023 茶小绿叶蝉绿色防控技术规程.pdf VIP
文档评论(0)