卷积码(Convolutional code)是指一类前向纠错码,使用一个包含很多阶段的移位寄存器来移动输入位,一次一位来产生一个编码的输出。有了卷积码,(a)每个 m 位信息符号(每个 m 位串)被解码转变为一个 n 位符号,在这里 m/n 是编码率(n >= m),(b)这个转换是最后 k 信息符号的作用,在这里 k 是这个代码的限制长度。