下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档循环码编译码matlab 程序循环码编码程序function C = cyclic_encoder( Si )%8循环编码的输出编码结果%寸 xA8+1 进行模 2 因式分解得到:xA8+1=(xA3+xA2+x+1)*(xA5+xA4+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)=xA3+xA2+x+1Ai=zeros(1,8*M);%Ai 用来存放所
2、输入的码元经过循环编码后的码字Axi=zeros(1,8);%Axi 用来表示循环编码后的一帧的编码输出码字mi=zeros(1,5);%mi 用来存放每一帧的信息码元for i=1:Mfor j=1:5mi(j)=Si(j+(i-1)*5);endAxi(4:8)=mi(1:5);Axi=circshift(Axi',-r)'%实现 (xA(n-k)*m(x), 其中 m(x) 的系数由mi 决定qx,rx=deconv(Axi,gx);% 实现 (xA(n-k)*m(x)/g(x), 得到商 q(x) 和余数 r(x)Axi=Axi+rx;% 实现 Axi(x)=Axi(x
3、)+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*Mif rem(abs(Ai(i),2)=0Ai(i)=0;elseAi(i)=1;endendC=Ai;%循环编码的输出码字C=Aiend循环码译码程序function So = cyclic_decoder( R )喻入R为经AWGN1道传输后的二进制信息,So为循环译码器的译码结果R=1*(R>0.5);% 对接收到的信号进行抽样
4、判决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)=xA5+xA4+x+1hn=;%hn(x) 为监督多项式h(x) 的逆多项式,hn 用来放 hn(x) 的各项系数for i=2:5hn(
5、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);%用来存放xA2*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:Mfor j=1:8Axo(j)=R(j+(i-1)*8);ends=Axo*H'% 计算校正子sfor k=1:3if rem(abs(s(k),2)=0 s(k)=0;elses(k)=1;endendif s=0 0 0if flag=0flag=0;endelseflag=1;endfor k=1:8if rem(abs(Axo(k),2)=0Axo(k)=0;elseAxo(k)=1;endendSo(1+(i-1)*5:5+(i-1)*5)=A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校流动红旗奖惩制度
- 小学语文班级奖惩制度
- 完善两违治理奖惩制度
- 网络游戏奖惩制度规定
- 中交安全生产奖惩制度
- 幼师安全考评奖惩制度
- 中国国旅员工奖惩制度
- 交警考核办法奖惩制度
- 某小学安全工作奖惩制度
- 电商客服中差评奖惩制度
- 锅炉满水培训课件
- 放射科质控管理(技师组)
- 2026年江西单招新能源汽车技术专业基础经典题详解
- 手键拍发课件
- 2026春教科版(新教材)小学科学一年级下册(全册)教学设计(附教材目录)
- 小儿股静脉抽血课件
- 管理研究方法:逻辑、软件与案例 课件 第6章:社会网络分析及应用
- DB32∕T 5274-2025 聚氨酯硬泡体防水保温工程技术规程
- 2026年湖南有色金属职业技术学院单招职业技能考试题库附答案
- 数字普惠金融对于乡村振兴影响的实证分析-以河南省为例
- 2025年《教育管理》知识考试题库及答案解析
评论
0/150
提交评论