实验六奇偶监码纠检错仿真实验.docx
- 文档编号:8228714
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:10
- 大小:474.24KB
实验六奇偶监码纠检错仿真实验.docx
《实验六奇偶监码纠检错仿真实验.docx》由会员分享,可在线阅读,更多相关《实验六奇偶监码纠检错仿真实验.docx(10页珍藏版)》请在冰豆网上搜索。
实验六奇偶监码纠检错仿真实验
实验六:
奇偶监督码纠检错仿真实验
实验要求:
1、学生按照实验指导报告独立完成相关实验的内容;
2、上机实验后撰写实验报告,记录下自己的实验过程,记录实验心得。
3、掌握信道编码的纠错与检错的原理与方法,重点是奇偶监督码
4、以电子形式在规定日期提交实验报告。
实验指导
一、奇偶监督码
奇偶监督码是一种增加二进制传输系统最小距离的简单和广泛采用的方法。
例如,单个的奇偶监督将使码的最小距离由一增加到二。
一个二进码字,如果它的码元有奇数个1,就称为具有奇性。
例如,码字“1011010111”有七个1,因此,这个码字具有奇性。
同样,偶性码字具有偶数个1。
注意奇性检测等效于所有码元的模二加,并能够由所有码元的异或运算来确定。
对于一个n位字,奇性由式(8-1)给出:
奇性=a0⊕a1⊕a2⊕…⊕an(8-1)。
很明显,用同样的方式,我们也能够根据每一个码字的零的个数来构成奇偶监督。
在一个典型系统里,在传输以前,由奇偶发生器把奇偶监督位加到每个字中。
原有信息中的数字在接收机中被检测,如果没有出现正确的奇、偶性,这个信息标定为错误的,这个系统将把错误的字抛掉或者请求重发。
注意,用单个的奇偶监督码仅能检出奇数个码元的错误。
系统仿真框图如下:
各模块参数设定:
errB先写成0.01,等运行后再改成errB,再运行一次,然后编写M文件,运行M文件。
设置完参数后点击
,然后编写.m文件
代码如下:
clear
er=0:
.01:
.05;
Er=[er;er;er;er;er;er;er];
forn=1:
length(er)
errB=Er(:
n);
sim('linearsqeX')
S1(n)=[mean(s)]';
EN(n)=[er(n)]';
end
plot(EN,(S1))
grid
xlabel('channelerrorprobability');
ylabel('errorratio');
右键,点Run运行此程序,然后得到结果图:
二、Hamming码
仿真未编码和进行(7,4)Hamming编码的QPSK调制通过AWGN信道后的误比特率性能,程序代码如下:
程序运行结果:
三、CRC校验码
使用MATLAB仿真CRC-8校验码在二进制对称信道中的检错性能。
其中,CRC生成多项式为
,每一帧中含有的消息比特个数为16,假设二进制对称信道采用16-QAM调制。
的范围是0~10dB,程序代码如下:
程序运行结果:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 奇偶 监码纠 检错 仿真