每日精学 195|GF二元域生成矩阵编码

2026-09-25

← 技术专题 · 每日精学目录

雷达 · 通信 · 电子战 / 基础精学 195

分组编码需要从有限信息集合构造带冗余的合法码字集合。线性结构使码字闭合、编码规则简洁,并为校验和距离分析提供统一代数基础。

01
模型与符号

信息向量采用行向量,\boldsymbol u\in\mathrm{GF}(2)^k;生成矩阵 G 为 k× n 且满行秩,所有矩阵运算均模二。

G:生成矩阵(二元矩阵)

\boldsymbol u:信息行向量(比特)

\boldsymbol c:码字行向量(比特)

k,n:维数与码长(比特)

R:码率(比值)

02
从模型到公式

域与线性映射

二元域运算满足

1+1=0,\quad a+a=0,\quad ab=a\land b.

编码为

\boldsymbol c=\boldsymbol uG\pmod2,\qquad c_j=\bigoplus_{i:G_{ij}=1}u_i.

每一输出位是若干信息位的奇偶校验。


维数与唯一性

若两个信息产生相同码字,则

(\boldsymbol u_1+\boldsymbol u_2)G=0.

满行秩保证核只含零,故

\boldsymbol u_1=\boldsymbol u_2

因此

|\mathcal C|=2^k,\qquad R=k/n.

不满秩矩阵不能独立承载声称的全部信息位。

具体七位编码

将四个信息位放在位置三、五、六、七,记为 d0,d1,d2,d3,校验位为

p_1=d_0\oplus d_1\oplus d_3,\quad p_2=d_0\oplus d_2\oplus d_3,\quad p_4=d_1\oplus d_2\oplus d_3.

码字按位置排列为

\boldsymbol c=(p_1,p_2,d_0,p_4,d_1,d_2,d_3).

位置编号与寄存器位序必须另行声明。


编码映射的秩与唯一性

信息向量以行向量表示时,线性编码为 c=uG。若生成矩阵在二元域上行满秩,则

u_1G=u_2G\quad\Longrightarrow\quad (u_1+u_2)G=0 \quad\Longrightarrow\quad u_1=u_2.

因此四个信息位得到十六个互不相同码字,而非仅得到十六次可能重复的输出。

与校验矩阵相容还要求

GH^{\mathrm T}=0.

全体码字满足零伴随式的原因由该矩阵恒等式给出。普通实数矩阵秩不能替代二元域秩,异或与普通求和也不能混用;

接口比特顺序发生变化时,生成矩阵列与校验矩阵列必须使用相同置换。

03
物理含义

冗余来自输出空间中的约束而非额外随机信息。四位信息仍只对应十六个码字,七位输出空间中其余向量均不合法;异或网络保留全部四个自由度。

04
固定参数算例

穷举十六条信息,比较矩阵乘法与显式校验公式,检查码字唯一性、零映射及全部信息对的线性闭合。绘制生成矩阵和码字重量分布。

固定参数数值验证结果
量数值
信息比特数4
码字比特数7
码字数16
unique codewords16
matrix formula errors0
linearity pair errors0
码率0.571428571429
图 1:生成矩阵与全部七位码字重量图 1:生成矩阵与全部七位码字重量

图 1 生成矩阵与全部七位码字重量

表中数值和图中曲线由 MATLAB 实际运行得到,随机种子为 20261114;运行版本与完整结果另存为独立文件。

05
数字实现的边界

RTL 将 a[3:0] 映射到七位码字,输出位零对应位置一,位六对应位置七;直接使用六组异或连接,其他输出位清零。 模块采用同步高有效复位及 valid 握手;

有效输入在一个时钟沿登记输出,空拍不改变数据寄存器而清除输出有效标志。端口采用有符号 32 位容器,实际有效范围按子核定义约束。自检覆盖多组有效输入、空拍保持及复位;

它验证指定算术或地址子核,不代表完整通信系统或完整译码器已经完成硬件验证。

独立自检程序已在 Icarus Verilog 13.0 中实际运行并通过。该结果不包含器件综合、静态时序分析或板级测试。

06
适用范围

用于小型分组编码、硬件异或网络生成和后续校验矩阵接口验证。任意置换码字位置不会改变线性维数,但会改变物理接口映射。

07
工程上需要注意

模二加法不能使用普通整数和替代。

行秩必须在二元域中计算。

码率本身不决定纠错能力。

端口位序与数学位置不一致是常见实现错误。

生成矩阵把信息比特线性嵌入较长码字,满行秩确保映射无歧义。有限域运算和位序约定是正确数字实现的基础。

内容依据:每日精学第 195 课《GF二元域生成矩阵编码》。图表沿用原课固定参数数值结果,属于数值验证,不代表设备实测。

阅读7
分享
写评论...