|
表3.1 (7,4)循环码的编码过程
节拍
|
信息组输入
|
|
输出码字
|
0
|
0
|
0
|
0
|
0
|
|
1
|
1
|
1
|
1
|
0
|
1
|
2
|
0
|
0
|
1
|
1
|
0
|
3
|
1
|
0
|
0
|
1
|
1
|
4
|
0
|
1
|
1
|
0
|
0
|
5
|
|
0
|
1
|
1
|
0
|
6
|
|
0
|
0
|
1
|
1
|
7
|
|
0
|
0
|
0
|
1
|
|
循环码译码器也可用除法电路组成。由于循环码的码字都是g(x)的倍式,能被g(x)整除,即余式为0。因此,可根据接收的码字能否被g(x)整除,来判断接收码字是否有错。
设发送的码字是C(x),由信道噪声引起的错误图样是E(x),则译码器收到的码字为R(x)=C(x)+E(x)。译码器的主要任务就是如何从R(x)中得到E(x),然后求得C(x),最后得到信息码m(x)。循环码的译码,包括以下三个步骤:(1)由所收到的R(z)计算伴随式S(x);(2)根据伴随式S(z)求出错误图样E(z);(3)计算R(x)-E(x)=C(x),得到译码器输出的估值码字C'(x)。如果C'=C,则译码正确,否则译码错误。若C是非系统码,则必须由C求出估值信息m,若为系统码,C中的前k位即为信息m。
|
|