信息与编码理论报告.docx

信息与编码理论报告.docx

ID:61478326

大小:1.19 MB

页数:13页

时间:2021-02-03

信息与编码理论报告.docx_第1页
信息与编码理论报告.docx_第2页
信息与编码理论报告.docx_第3页
信息与编码理论报告.docx_第4页
信息与编码理论报告.docx_第5页
资源描述:

《信息与编码理论报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计课程名称:信息与编码理论设计题目:汉明编码,译码实验院系:电子与通信工程班级:设计者:裴明信学号:10FS05002设计时间:2010-12-06哈尔滨工业大学1.设计思想汉明码是科学家汉明(Hamming.R.W)于1950年首先提出的。该码是最容易构造的纠错码之一,具有十分广泛的作用。汉明码具有如下基本特征:码长:n=2m-1信息位数:k=2m-m-1监督位数:r=n-k=m最小码距:d=3纠错能力:t=1由上述汉明码的基本特征可知,对任意2³的正整数m,汉明码都存在。其码率为R=2m-m-12m-1nk汉明码的一致校验矩阵有n列m行,它的n列分别由除了全0之外的

2、m位码组构成,每个码组只在某列中出现一次。且H矩阵的各列次序是可变的。根据汉明码的基本特征可知,汉明码实际上是t=1的完备码。2.实验的主要内容有:1、Hamming码编码对给定的信息序列进行Hamming编码,给出码字;2、信道传输采用不同的BSC信道进行传输,改变错误转移概率p;3、Hamming码译码在接收端进行译码,分析其误码性能。根据2中不同的转移概率p,绘出误码性能图。通过实验进一步理解信道编码的基本原理以及香农信道编码定理的意义,掌握Hamming码的编译码方法,了解Hamming码的优缺点,并寻求改进方法。本次实验各实验步骤及整个实验过程均在一个MATLAB操

3、作界面上完成,界面上各可操作参数均有默认值,也可由用户自行输入。整个界面如下图所示:3.流程图输入Hamming码参数m,即(2m-1,2m-m-1)汉明码Hamming编码部分流程图为输入待编码信息序列若长度不是k的整数倍,其后补零由函数hammgen(m)得出其生成矩形G,并将其转换成系统型生成矩阵根据C=M*G得出码字并在界面显示5-7拍1-4拍BDoD1D2+A编码器编码序列将伴随式和错误图样组合后存于一个矩阵内由函数hammgen(m)得出其一致校验矩阵H,并将其转换成系统型输入待译码码字序列,若长度不是n的整数倍,其后补零取纠错后接受矢量的前k位,得出接收端译出的

4、信息序列,并计算误比特率由R=bsc(C,p)得出接收端的接受矢量,并通过伴随式译码对接受矢量进行纠错输入Hamming码参数m,即(2m-1,2m-m-1)汉明码输BSC信道错传概率PHamming译码部分流程图7级缓冲寄存器译码序列门1n+1后开n-k+1接受序列D0D1D2S1S0S2D0'D1'D2'门2输入Hamming码参数m,即(2m-1,2m-m-1)汉明码输BSC信道错传概率P信道传输部分流程图输入信道传输信息序列若长度不是k的整数倍,其后补零编码后经信道传输得出接受矢量,计算纠错前误比特率,再伴随式译码,计算纠错后的误比特率,得出信息序列,计算信息序列误比

5、特率输入BSC信道的错传概率P的最大值,最小值,及取值间隔,多次模拟,画出信道误码性能图4.结论分析*编码部分m=3时,即用户要求编(7,4)Hamming码,则对输入信息序列四位一组划分,最后不足四位的部分本程序做补零处理,结果如下:*译码部分程序界面默认Hamming码参数m=3,BSC信道错传概率P=0.05,待译码码字为0,当然,这些译码参数值均可由用户自由设定。为验证编译码的相互对应,首先设定P=0,m=3,码字序列设定为编码部分的编码结果,译码结果如下:由运行结果可以看出,两者互为逆过程。若设定m=3,P=0.05,码字序列不变,译码结果如下:通过结果可以看出,当

6、其他参数不变时,而令P=0.05时,第一个码字被错传成,共错了3位,而Haming码只能纠一位错误检两位错位,故该码字不能被正确传输,纠错后接受矢量为,译出信息序列为0101,与发送信息序列1001相比错了两位;而对码字则被错传为,但其只发生了一位错误,故Hamming码能正确纠错,则纠错后接受矢量为,与发送码字完全一致。最终三个信息序列的误比特率为Pe=2/12=0.1667。*信道传输:这一部分则是要求对用户输入的信息序列经过编码后通过BSC信道,在接收端译码,测试其传输效果,分析其误码性能,并通过设定不同的错传概率P值,绘出误码性能图。这一部分实质是编码部分和译码部分的

7、综合。当采用程序默认参数,即m=3,P=0.05,信息序列为0时,实验结果为:由实验结果可以看出,对信息序列0,的编码结果为【;;】,经信道传输,并纠错后接受矢量为【;;】,除第二个码字发生3位错误外,其余两个码字未发生错误,可知第二个码字出错超过了Hamming码的纠错能力,故接收端不能正确译码,通过计算可得出各个部分的误比特率如图所示。5.误码性能图这一部分主要是通过选取不同的BSC错传概率,得出一系列不同信道特性下的误码率,绘出信道误码性能图。由于之前的实验码字信息序列太短,作出的误码性能图如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。