编码理论中,生成矩阵(英語:generator matrix)是一个矩阵,该矩阵的行是线性码的一组。所有码字都是该矩阵的行的线性组合,也就是说,线性码是其生成矩阵的行空间

术语

编辑

G 为一矩阵,它生成线性码 C码字英语codeword的方式为,

w = s G,

其中 w 是线性码 C 的一个码字,而 s 是任意向量。[1] 线性   码的生成矩阵的格式为  ,其中 n 为码字的长度,k 为信息比特的数量(作为向量子空间的 C 的维数),d 为码的最小距离,而 q有限域的大小, 即字典中符号的个数(因此 q = 2 表示二元码英语binary code,等等。)冗余比特的数量用 r = n - k 表示。

生成矩阵的标准形式为,[2]

 ,

其中  k×k 單位矩陣而 P 是 k×r 矩阵。当生成矩阵为标准形式时,码 C 在其前 k 个坐标位置为系统码英语Systematic code[3]

生成矩阵可以用来构建一个码的奇偶檢驗矩陣(反过来也可以)。如果生成矩阵 G 是标准形式  ,那么 C 奇偶校验矩阵就是[4]

 ,

其中    矩阵的转置。这是由于   的奇偶检验矩阵是对偶码   的一个生成矩阵。

等价码

编辑

如果一个码可以由另一个码通过下列两种变换得到的话,则码 C1 与码 C2等价的(记为C1 ~ C2): [5]

  1. 任意排列码的位置
  2. 将固定位置上的做置换

等价码的最小距离相同。

参见

编辑

注释

编辑
  1. ^ MacKay, David, J.C. Information Theory, Inference, and Learning Algorithms (PDF). Cambridge University Press. 2003: 9. ISBN 9780521642989. Because the Hamming code is a linear code, it can be written compactly in terms of matrices as follows. The transmitted codeword   is obtained from the source sequence   by a linear operation,

     

    where   is the generator matrix of the code... I have assumed that   and   are column vectors. If instead they are row vectors, then this equation is replaced by

     

    The rows of the generator matrix can be viewed as defining the basis vectors.
     
  2. ^ Ling & Xing 2004,p. 52
  3. ^ Roman 1992,p. 198
  4. ^ Roman 1992,p. 200
  5. ^ Pless 1998,p. 8

参考文献

编辑

延伸阅读

编辑

外部链接

编辑

📚 Artikel Terkait di Wikipedia

错误检测与纠正

(例如一些额外数据)到消息,从而使接收器可以用它来检查消息的一致性,并恢复被确定为损坏的数据。错误检测和纠正的方案可以是系统性(英语:Systematic code)或非系统性:在系统性方案中,发射机发送原始数据,并且附加其通过一些确定性算法从数据位元导出的固定数量的校验位(或奇偶校验数据)。如果

里德-所罗门码

223)里所码中,223个里德-所罗门输入符号(每个符号有8个位元)被编码成255个输出符号。 大多数里所错误校正编码流程是成体系的(Systematic code(英语:Systematic code))。这意味着输出的码字中有一部分包含着输入数据的原始形式。 符号大小为8位元的里所码迫使码长(编码长度)最长为255个符号。

卡尔·乌斯

ultra-thermophilic marine archaebacterium, representing a novel order, Thermococcales. Systematic and Applied Microbiology. 1987, 9: 62–70. doi:10.1016/S0723-2020(87)80057-7

原核生物标准命名列表

,缩写:LPSN)是一个在线生物学数据库,用于保存原核生物的命名和分类信息, 该数据库遵循国际原核生物命名法规(英语:International Code of Nomenclature of Prokaryotes)的分类相关要求和规定。 1997年至2013年6月,该数据库的运营负责人是让·保罗·厄泽比

卷积码

圖一是一個非遞迴編碼(non-recursive code)的類型,而圖二我們提供了一個遞迴編碼(recursive code)再處理的類型,其即將被進行編碼的輸入訊號同時也是輸出訊號(參見output 2);此外,遞迴編碼幾乎都是系統性的(systematic),反之非遞迴編碼則是非系統性的(non-systematic)。

干酪乳酪杆菌

(1) and (2) of the International Code of Nomenclature of Bacteria. Opinion 82.. International Journal of Systematic and Evolutionary Microbiology. July

组 (植物分类学)

以百计的物种。组以下还可再分为亚组(亚节)。 Stuessy, Tod F. The Genus. Plant Taxonomy: the Systematic Evaluation of Comparative Data (2nd ed.). New York: Columbia University

多项式码

q(x)\mapsto g(x)\cdot q(x)} 。但在数据字不是码字的一部分时会存在缺陷。 相反,常用下面的方法来建立系统码(英语:systematic code):给定长度为 n − m {\displaystyle n-m} 的数据字 d ( x ) {\displaystyle d(x)}