实验6-BCH循环码的编码与译码的matlab实现(共4页).doc





《实验6-BCH循环码的编码与译码的matlab实现(共4页).doc》由会员分享,可在线阅读,更多相关《实验6-BCH循环码的编码与译码的matlab实现(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验6 BCH循环码的编码与译码一、实验内容用VC或Matlab软件编写循环BCH码的编码与译码程序。利用程序对教科书的例题做一个测试。二、实验环境1. 计算机2. Windows 2000 或以上3. Microsoft Visual C+ 6.0 或以上4. Matlab 6.0或以上三、实验目的1. 通过BCH循环码的编码与译码程序的编写,彻底了解并掌握循环BCH的编码与译码原理2. 通过循环BCH码的编码与译码程序的编写,提高编程能力。四、实验要求1. 提前预习实验,认真阅读实验原理以及相应的参考书。2. 对不同信道的进行误码率分析。特别是对称信道,画出误码性
2、能图。即信道误码率与循环汉明码之间的关系。3. 认真填写实验报告。五、实验原理1. 循环BCH的编码与译码原理(略)2. 循环BCH的程序实现。六、实验步骤bch_en_decode.m文件function bch_en_decode() code=bch155 code=code+randerr(5,15,1:3); code=rem(code,2); code=gf(code) %随机产生1-3位错误 decode=debch155(code)end function decode=debch155(code) code=gf(code); M=4; code = gf(code.x,M)
3、; m , n=size(code);decode=; code1=; for i=1:m ;code1=code(i,:); M=code1.m;T2=6;N=15; S = code1* (gf(2,M,code1.prim_poly).(N-1:-1:0*(1:T2); LambdaX = gf(1 zeros(1,T2),M,code1.prim_poly); Tx = 0 1 zeros(1,T2-1); L=0; for k = 1:T2; LambdaXTemp = LambdaX; Delta = S(k) - LambdaXTemp(1+1:L)*(S(k-1:L); if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 BCH 循环码 编码 译码 matlab 实现

限制150内