BCC卷积码编码

本文详细介绍了卷积码的编码原理,以2,1,7卷积码为例,涉及移位寄存器和模2加法器的使用,展示了编码过程,包括信息位的处理和生成多项式的角色。
摘要由CSDN通过智能技术生成

目录

1 引言

2 卷积码的编码原理


1 引言

卷积码是一种非分组码,它在1955年被伊利亚斯提出的卷积码在编码时是把k个比特的信息段编写成n个比特的码组,但是其监督码元不仅与当前编码比特信息有关,还与前面(N-1)个比特有关,N为卷积码的编码约束度,卷积码通常记为(n,k,N) 。根据卷积码的特性,它更适合用于前向纠错,对于许多实际情况下它的效果好于分组码,并且运算简单,它尤其适合用在被高斯白噪声所干扰的传输信道[2]。本文主要探索的是(2,1,7)卷积码的编码算法。

2 卷积码的编码原理

图1 一种(2,1,7)卷积码编码器结构图

卷积码的编码器的主要由移位寄存器、模2加法器组成。如图1所示,为(2,1,7)卷积码的编码示意图,其卷积码的生成多项式的八进制表示为(133,171),八进制133转化为二进制为1011011,其中1比特的位置即代表那个移位寄存器的值作为模2加法器的输入,即生成多项式133描述的是图1中模2加法器输出Y,与此同理,生成多项式171描述的是模2加法器输出X。至于生成多项式为什么是133和171,这其中涉及到编码的检错纠错能力问题、编码的复杂程度等因素,本文不深入探索这个。很显然,共需要6个移位寄存器,和两个模2加法器来完成编码。初始状态时,编码器的移位寄存器的值为0。如待编码的信息序列为11,当第一个数据从最左端进去时,输出X的值为1,输出Y的值为1。移位寄存器最右边的值不要了,然后把剩下的移位寄存器的值往右边移动一位,再把数据1放在移位寄存器的最左边。然后再输入第二位待编码数据1,同理输出X值为0,输出Y的值为1。至此编码结束,安照YX的先后顺序输出的话,最终的序列为1110。当然为了使移位寄存器的全部信息位移出来的话,还需在信息位输入完成后,继续输入7个0,把全部信息位从移位寄存器移出来。

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cai-LF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值