通信原理第九次实验报.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信原理第九次实验报

通信原理第九章实验报告 9.1 %n重复码性能 n=5; m = 0:-0.5:-3; pe = 10.^m; %信道 d = (sign(randn(1,100000))+1)/2; %编码输入 s = [d;d;d;d;d]; %重复5次 s = reshape(s,1,5*length(d)); %将s变成一个序列 %信道误码的仿真 for k=1:length(pe) err = rand(1,length(d)*5); err = errpe(k); %信道误码的随机图样 r = rem(s+err,2); r = reshape(r,5,length(d)); dd = sum(r) 2; %大数判决 error(k) = sum( abs(dd-d) ) / length(d); end loglog(pe,error); xlabel(信道误码率);ylabel(译码后误码率); grid on 9.2 %(7,4)分组码 clear all; close all; H = [1 1 1 0 1 0 0; 0 1 1 1 0 1 0; 1 1 0 1 0 0 1]; G = gen2par(H); %调用Matlab函数求与H对应的生成矩阵G Msg = [0 0 0 0;0 0 0 1;0 0 1 0;0 0 1 1;0 1 0 0;0 1 0 1;0 1 1 0;0 1 1 1; 1 0 0 0;1 0 0 1;1 0 1 0;1 0 1 1;1 1 0 0;1 1 0 1;1 1 1 0;1 1 1 1]; C = rem(Msg*G,2) 9.3a %(7,4)分组码 clear all; close all; H = [1 1 1 0 1 0 0; 0 1 1 1 0 1 0; 1 1 0 1 0 0 1]; G = gen2par(H); %调用Matlab函数求与H对应的生成矩阵G Msg = [0 0 0 0;0 0 0 1;0 0 1 0;0 0 1 1;0 1 0 0;0 1 0 1;0 1 1 0;0 1 1 1; 1 0 0 0;1 0 0 1;1 0 1 0;1 0 1 1;1 1 0 0;1 1 0 1;1 1 1 0;1 1 1 1]; C = rem(Msg*G,2); E = dec2bin([0:2^7-1],7)-48; %调用Matlab函数将整数转换成比特表示 S = rem(H*E,2); %不同的E对应的校验子S %对校验子归类,每个S对应不同的16个E s = S(1,:)*4+S(2,:)*2+S(3,:); for k=1:8 e(k,:)=find(s==k-1); end e0 = dec2bin( e(1,:)-1,7 )-48; %对应S=000的E,编码码字 e1 = dec2bin( e(2,:)-1,7 )-48; %对应S=001的E e2 = dec2bin( e(3,:)-1,7 )-48; %对应S=010的E e3 = dec2bin( e(4,:)-1,7 )-48; %对应S=011的E e4 = dec2bin( e(5,:)-1,7 )-48; %对应S=100的E e5 = dec2bin( e(6,:)-1,7 )-48; %对应S=101的E e6 = dec2bin( e(7,:)-1,7 )-48; %对应S=110的E e7 = dec2bin( e(8,:)-1,7 )-48; %对应S=111的E 9.3b %循环码 clear all;close all; n = 15; k = 4; p = cyclpoly(n,k,all) %调用Matlab函数得到所有的生成多项式,p是升幂的格式 %编码 [H,G] = cyclgen( n,p(1,:) ); %产生g1(x)对应的监督矩阵和生成矩阵 Msg = [0 0 0 0;0 0 0 1;0 0 1 0;0 0 1 1;0 1 0 0;0 1 0 1;0 1 1 0;0 1 1 1;... 1 0 0 0;1 0 0 1;1 0 1 0;1 0 1 1;1 1 0 0;1 1 0 1;1 1 1 0;1 1 1 1]; C = rem(Msg*G,2

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档