如果生成矩阵 具有特定形式 则称该码为系统码

这个的优点是它的码字直接包含了原始信息比特。码字的前 k 位直接就是原始信息 m,后 n-k 位是校验位

对于系统码,其一致校验矩阵 也有特定的形式

这使得关系 仍然满足

分块矩阵

G 和 H 的角色可以互换,也就是说 H 作为生成矩阵,它会生成另一个码,称为 c 的对偶码

将普通生成矩阵转化为系统生成矩阵,需要做初等行变换

接收向量:r

差错图案:e:是我们希望检测出来纠正的“错误”

伴随式:s

由于 所以

在译码前,我们需要提前计算好所有的可能差错团 e 所对于的伴随式 s,然后再根据计算出的 s,在预先构造好的伴随式 - 差错图案表中查找,找到该 s 对应的最可能的差错图案 e

为什么是重量最小的 e?因为在通信中,发生比特翻转的概率通常是独立的且很小,所以发生一个比特错误比发生两个比特错误的可能性大得多,两个比特错误又比三个的可能性大得多,以此类推。因此,我们总是假设接收到的错误是数量最少的(即汉明重量最小的)。