matlab 交织,用matlab模拟fec和交织两种方式.docx

41528d3028836879cd698677c3999917.gif用matlab模拟fec和交织两种方式.docx

用matlab模拟FEC和交织两种方式FEC(前向纠错方式):交织>>s1=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56];>>x1=(reshape(s1,8,7)) ;>>x1(2,2)=0;x1(2,3)=0;>>x1(2,4)=0;x1(2,5)=0;>>s2=reshape(x1,1,56);>>x2=reshape(s2,7,8);>>x2(2,2)=10;x2(2,3)=11;>>s3=reshape(x2 ,1,56);>>a=[s1,s2,s3];>>plot(s1,s2);x1=123456789000014151617181920212223242526272829303132333435363738394041424344454647484950515253545556L=1000;M=4;%每个符号的比特数N=2^M-1;%编码后码字长度K=N-4;%信息长度MSG=randint(L,1);%随机产生L比特信号TP=gftuple([-1:N-1] ,M);%产生加罗华域元素PG=rspoly(N,K);%产生生成式[CODE,ADDED]=rsenco(MSG,TP,K);%编码NOI=rand(length(CODE)/M,1)>msg=randint(k*500,1,2,st1);>>code=encode(msg,n,k, hamming/binary );>>errors=zeros(size(code));errors(n-2:n+3)=[111111];>>inter=randintrlv(code,st2);>>inter_err=bitxor(inter,errors);>>deinter=randdeintrlv(inter_err,st2);>>decoded=decode(deinter,n,k, hamming/binary );>>disp( Numberoferrorsanderrorrate,withinterleaving: );Numberoferrorsanderrorrate,withinterleaving:>>code_err=bitxor(code,errors);>>decoded=decode(code_err,n,k, hamming/binary );>>disp( Numberoferrorsanderrorrate,withoutinterleaving: );Numberoferrorsanderrorrate,withoutinterleaving:>>[number_without,rate_without]=biterr(msg,decoded);L=1000;M=4;%每个符号的比特数N=2^M-1;%编码后码字长度K=N-4;%信息长度MSG=randint(L,1);%随机产生L比特信号TP=gftuple([-1:N-1] ,M);%产生加罗华域元素PG=rsgenpoly(N,K);%产生生成式[CODE,ADDED]=rsenco(MSG,TP,K);%编码R=[0:0.01:1];%错误率forj=1:length(R)%循环修改错误率NOI=rand(length(CODE)/M,1)

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

下载文档到电脑,查找使用更方便

8 积分

还剩页未读,继续阅读 关 键 词:用matlab模拟FEC和交织两种方式 用matlab 模拟 FEC 和交织两种方 docx FEC matlab fec MATLAB与

50bcf9764bbd4714f9fe0eb9e92f395a.gif  蚂蚁文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部