- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
奇偶监督码编码.doc
PAGE
PAGE 6
通信与电子工程学院
实验教师预作报告
实验课名称: 通信系统仿真设计实验
项目名称: 奇偶监督码编码
教学班级:
教师姓名:
实验地点:
实验日期:
实验九 奇偶监督码编码
实验目的及要求
掌握奇偶监督码编码理论
二、实验环境
计算机,带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为例,利用表1列出全部偶监督码字:
表1 码长5的偶监督码字
????在数字信息传输中,奇偶监督码的编码可以用软件实现,也可用硬件电路实现。图 (a)就是码长为5的偶监督码编码器。从图中可以看到,4位码元长的信息组,串行送入四级移位寄存器(输入定时缓冲器),同时经模二运算得到监督元,存入输出缓冲器末级,编码完成即可输出码字。????接收端的检错电路如图(b)所示。当一个接收码组B完全进入五级移存器内时,开关S立即接通,从而得到检错信号。如果接收码组B无错,B=A,则M=0;如果接收码组B有单个(或奇数个)错误,则M=1。
需要使用的函数如下:
round(x) % 求最接近x的整数,如果x是一个向量则适用于所有元素
rand(n) % 产生一个n*n的矩阵,其元素为0~1之间均匀分布的随机数
sum(x) % 返回向量x所有元素的和
num2str(f) % 将数值f转换成浮点格式的字符串。如果需要,可包含四位数字和指数。
num2str(f,k) % 将数值f转换成带有k位数字的浮点格式的字符串
num2str(f,format) % 将数值f转换成由format设定格式的字符串
str2num(str) % 返回字符串str的数字形式,字符串可以包括数字、小数点
mod(a,b) % 返回a,b相除后的余数
rem(x,y) % 求x/y的余数
四、实验内容及步骤
利用matlab的相关函数编程实现奇偶校验。
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;
els
您可能关注的文档
最近下载
- 设备备件库房的建立及设备管理.doc VIP
- 输变电工程三维设计数字化移交技术导则 第1部分:变电站(换流站).pdf VIP
- 《锻造工艺与模具设计》课程标准.pdf VIP
- 北师大版初中生物七年级上册开学第一课《走进生命世界》课件(共17张PPT).pptx VIP
- 家庭成员关系表.xls VIP
- 《锻造工艺与模具设计》试题.pdf VIP
- 《 中国人民站起来了》.pptx VIP
- 部编版语文一年级上册《我是中国人》 课件(共22张PPT).pptx VIP
- 小学数学几何图形与空间想象能力培养研究教学研究课题报告.docx
- 文华期货软件指标公式源码期货软件最准指标 期货多空趋势指标.doc VIP
文档评论(0)