欢迎来到天天文库
浏览记录
ID:17876266
大小:48.50 KB
页数:3页
时间:2018-09-07
《信息科学原理报告2new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大连民族学院数学实验报告课程:信息科学原理实验题目:制作线性码的标准阵列译码表系别:理学院专业:信息与计算科学姓名:刘洁颖班级:信息102班指导教师:余军完成学期:2013年5月29日实验目的:1.熟悉matlab语言上机环境,掌握生成矩阵和校验矩阵之间的关系;2.了解标准译码表的制作过程,实现输入一个接收码字就能输出一个对应的输入码字。实验内容:(问题、数学模型、要求、关键词)问题:构造一个的二元汉明码的标准阵列译码表,其生成矩阵为,编写相关程序,输出标准阵列译码表。要求:实现输入一个可能的接收码字就可以输出与之对应的许用码字。实验方法和步骤(包括数值公式、程序)
2、:步骤:1)利用信息元和生成矩阵计算许用码字,公式:2)计算伴随矩阵的个数:3)错误图样,代表无差错的全零图样和代表一个差错的图样有4)利用matlab编写标准阵列译码表程序程序:functioncodebar=Ecode(code)gen=[1000101;0100111;0010110;0001011];infor=[0000;0001;0010;0100;1000;0011;0101;0110;1001;1010;1100;0111;1011;1101;1110;1111];c=infor*gen;c=mod(c,2)err=[0000000;0000001;
3、0000010;0000100;0001000;0010000;0100000;1000000];table=zeros(128,7);fori=1:16table(i,:)=c(i,:);endfori=1:7table((i*16+1),:)=err((i+1),:);endfori=1:7forj=2:16table((i*16+j),:)=err((i+1),:)+c(j,:);endendtable=mod(table,2);fori=1:128iftable(i,:)==codeifmod(i,16)==0codebar=c(16,:);elsecode
4、bar=c((mod(i,16)),:);endendend实验数据和分析:执行结果:>>codebar=Ecode(0010100)c=0000000000101100101100100111100010100111010101100011000110011101010011110001001110101011000110100111101001111111>>0010110实验启示:通过此次实验,深入了解matlab语言上机环境,进一步理解了线性码的标准阵列译码表的编写原理,此次实验我学会了很多,让我受益匪浅。
此文档下载收益归作者所有