matlab编程实现循环码,matlab通信仿真代码

  matlab编程实现循环码,matlab通信仿真代码

  简介通信系统的可靠性要求系统可靠地传输消息,信道编码就是为了解决可靠性问题而设计的。循环码属于线性码,具有严格的代数理论基础和良好的检错纠错功能。循环码大多由移位寄存器和模2构成的线性时序网络编译而成。基本电路简单易实现,但体积和功能扩展受限,无法发挥更大作用。

  2部分代码函数[ii,r1]=Meggit(r)

  s=零(1,3);%寄存器初始值

  G1=0;%中间变量

  G2=0;

  e=零(1,7);

  ii=0;

  因为i=1:14

  如果i=7

  g1=xor(s(1),s(3));

  g2=xor(s(1),r(I));

  s(1)=s(2);

  s(2)=G1;

  s(3)=G2;

  其他

  m=s(1)~ s(2)s(3);

  g1=xor(s(1),s(3));

  g2=xor(s(1),m);

  s(1)=s(2);

  s(2)=G1;

  s(3)=G2;

  r1(i-7)=xor(m,r(I-7));

  如果m==1

  ii=I;

  ii=15-ii;

  目标

  目标

  目标

  End3模拟结果

  4参考文献[1]尹欢欢。简述简单循环编解码器的设计[J].科学与信息技术,2018(32):1。

  博主:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等领域的Matlab仿真。相关的matlab代码问题可以私信交流。有些理论引用自网络文献。如有侵权,联系博主删除。

  原创作品来自matlab研究助手,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: