卷积码和Turbo码
通信原理相关博文目录: Ŀ¼ 我们常在移动通信中遇到的卷积码就是一种非分组码,卷积码和信号处理中的卷积运算有关系吗? 是不是就是信号处理中的卷积运算,先看看编码器的编码原理再说: 下面是一个比较实用的卷积码编码器: 它有三个移位寄存器D0,D1,D2和三个模2加法器,以及一个旋转开关组成,编码前,先将各级移位寄存器清零: 现在假设输入的信息码元是1101: 当输入的第一个码元为1时,三个模2加法器计算的结果都为1: 旋转开关在这个间隙内依次接到c1,c2,c3: 因此编码输出为111: 输入第二个码元1时,之前的码元右移一位,输出为110: 以此类推,输入码元0时,输出010: 输入最后一个码元1时,输出100: 因此输入1101,编码输出为: 111 110 010 100。 其中每一码组的监督码元都和本码组的信息码元,以及前两组的信息码元有关,也就是说本码组的监督码不仅监督本码组,而且对前面两个码组也有监督作用,这是和分组码特别不同的地方,分组码的监督码仅监督本码组的信息,所以把分组码表示成(n,k),而把卷积码表示为(n,k,m),其中n为分组长度,k为分组中的信息码元数目,m为本信息段之前的相关信息段数目,显然一个码组的监督码元监督着m+1个信息段,因此也将N=m+1称为码组的约束长度,在本例中,相关数值如下: 编码效率: 既然卷积码也有码组,为什么说它不是分组码呢?