


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
循环码编译码matlab程序循环码编码程序function C = cyclic_encoder( Si )%C为循环编码的输出编码结果%对x8+1进行模2因式分解得到:x8+1=(x3+x2+x+1)*(x5+x4+x+1)y=size(Si,2);%y表示Si的列数,即输入码元的个数M=ceil(y/5);%将信息码元分成M帧,一帧5个信息码元n=8;%循环编码的一帧码长k=5;%信息位的个数r=n-k;%监督位的个数gx=1,1,1,1;%(8,5)循环码的生成多项式g(x)=x3+x2+x+1Ai=zeros(1,8*M);%Ai用来存放所输入的码元经过循环编码后的码字Axi=zeros(1,8);%Axi用来表示循环编码后的一帧的编码输出码字mi=zeros(1,5);%mi用来存放每一帧的信息码元for i=1:M for j=1:5 mi(j)=Si(j+(i-1)*5); end Axi(4:8)=mi(1:5); Axi=circshift(Axi,-r);%实现(x(n-k)*m(x),其中m(x)的系数由mi决定 qx,rx=deconv(Axi,gx);%实现(x(n-k)*m(x)/g(x),得到商q(x)和余数r(x) Axi=Axi+rx;%实现Axi(x)=Axi(x)+r(x),得到的Axi就是循环编码的编码输出码字 Ai(8*i-4:8*i)=Axi(1:5); Ai(8*i-7:8*i-5)=Axi(6:8);end%for循环是为了实现模2相加,使循环编码的输出码字Ai中只有0,1for i=1:8*M if rem(abs(Ai(i),2)=0 Ai(i)=0; else Ai(i)=1; endendC=Ai;%循环编码的输出码字C=Aiend循环码译码程序function So = cyclic_decoder( R )%输入R为经AWGN信道传输后的二进制信息,So为循环译码器的译码结果R=1*(R0.5);%对接收到的信号进行抽样判决y=size(R,2);%y表示R的列数,即输入码元的个数M=ceil(y/8);%将接收到的码元R分成M帧,一帧8个码元So=zeros(1,5*M);%用来存放纠检错之后的译码结果Axo=zeros(1,8);%用来存放纠检错之后每一帧的译码结果%对接收信号进行纠检错译码n=8;%循环编码的码长k=5;%信息位的个数r=n-k;%监督位的个数s=zeros(1,3);%用来存放校正子sh=1,1,0,0,1,1;%监督多项式h(x)=x5+x4+x+1hn=;%hn(x)为监督多项式h(x)的逆多项式,hn用来放hn(x)的各项系数for i=2:5 hn(i)=h(k+2-i);endhn(1)=h(1);hn(6)=h(6);%计算监督矩阵HH=zeros(r,n);%监督矩阵H为r*n阶矩阵H0=zeros(1,n);%用来存放hn(x)的系数H1=zeros(1,n);%用来存放x*hn(x)的系数H2=zeros(1,n);%用来存放x2*hn(x)的系数H0(3:8)=hn(1:6);H1(2:7)=hn(1:6);H2(1:6)=hn(1:6);H(1,:)=H2(1:8);H(2,:)=H1(1:8);H(3,:)=H0(1:8);flag=0;%出错的标志,为1表示检测出错误for i=1:M for j=1:8 Axo(j)=R(j+(i-1)*8); end s=Axo*H;%计算校正子s for k=1:3 if rem(abs(s(k),2)=0 s(k)=0; else s(k)=1; end end if s=0 0 0 if flag=0 flag=0; end else flag=1; end for k=1:8 if rem(abs(Axo(k),2)=0 Axo(k)=0; else Axo(k)=1; end end So
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育产业发展战略研究
- 2025新能源行业协同创新体系构建报告:技术创新与产业融合
- 2025年现代教育技术试题及答案
- 2025劳动部违反〈劳动法〉有关劳动合同规定的赔偿办法
- 执法资格高分题库及完整答案详解(有一套)
- 招商银行天津市南开区2025秋招笔试创新题型专练及答案
- 中信银行南京市建邺区2025秋招结构化面试15问及话术
- 光大银行贵阳市花溪区2025秋招数据分析师笔试题及答案
- 平安银行佛山市禅城区2025秋招笔试专业知识题专练及答案
- 平安银行上海市杨浦区2025秋招笔试性格测试题专练及答案
- 全科医生培训个人总结
- 歌曲《wake》中英文歌词对照
- 2024年职教高考《机械制图》考试题库
- 电子政务概论-形考任务5(在线测试权重20%)-国开-参考资料
- 2024年贵州省贵阳市中考生物地理合卷试题(含答案逐题解析)
- DL∕T 2487-2022 电力燃煤机械名词术语
- 藏餐培训前台课程设计
- 对外投资合作国别(地区)指南 -玻利维亚-20240530-00504
- 19S406建筑排水管道安装-塑料管道
- 沪教版九年级上册化学第三章《物质构成的奥秘》检测卷(含答案解析)
- 薯片加工项目规划设计方案
评论
0/150
提交评论