【空间通信系统原理与技术】12 差错控制编码原理与技术

【信息科学与工程学】【产品体系】第十二篇 制造业生产加工05 控制算法 ——飞行(1) 航空航天控制的高级主题,包括先进飞行控制、航天器高级控制、无人机集群、航空发动机控制和飞行管理。 阅读详情

数字通信中的差错控制编码原理与技术手册


架构总览

差错控制编码体系

基础理论

信道模型

编码构造

距离分析

性能界限

编解码实现

基本概念

错误类型

控制策略

二进制对称信道

转移概率矩阵

信道容量

重复码实例

线性分组码

系统码结构

汉明距离

最小距离

纠错检错能力

汉明界

Gilbert-Varshamov界

权衡分析

生成矩阵

校验矩阵

标准阵列译码

现代编码方法


1. 绪论

1.1 差错控制编码的基本概念

数字信息在传输或存储过程中,由于信道噪声、电磁干扰、设备故障等因素的影响,接收端获取的数据序列可能与发送端原始序列存在差异,这种现象称为传输差错。差错控制编码是通过在原始数据流中有目的地引入冗余信息,使接收端能够检测甚至纠正传输过程中产生的错误,从而保障通信可靠性的核心技术。

差错控制编码的本质在于利用冗余度换取可靠性。原始信息序列本身不具备抗干扰能力,因为所有可能的序列都是合法消息。编码过程通过建立信息位与冗余校验位之间的确定性数学关系,将全体可能的序列空间划分为合法码字集合与非法序列集合。接收端依据这种划分规则,判断接收序列是否受到干扰,并在可能的情况下恢复原始信息。

1.2 差错控制的基本策略

差错控制策略主要分为两大类:自动重传请求与前向纠错。

自动重传请求机制依赖于反馈信道。发送端传输编码后的数据,接收端进行差错检测。若检测到错误,接收端通过反馈信道向发送端发送否定确认信号,请求重传出错的数据帧。该策略要求发送端保留已发送数据的副本,并设置定时器管理重传时序。自动重传请求适用于非实时业务,但在实时性要求高的场景(如语音通话、视频会议、工业控制)中,重传引入的时延不可接受。

前向纠错机制在编码时引入足够的冗余,使接收端无需反馈即可直接纠正一定数量的错误。该策略虽然增加了传输带宽开销,但避免了反馈时延,特别适用于单向通信链路或实时应用。实际系统中常将两种策略结合使用,形成混合自动重传请求,在纠错能力范围内直接纠正,超出范围时请求重传。

1.3 错误类型与信道模型

1.3.1 随机错误

随机错误是指差错在数据序列中独立随机出现,每个比特发生错误的概率相互独立且服从同一分布。这类错误通常由高斯白噪声引起,错误之间没有相关性。在随机错误信道中,错误位置不可预测,但统计特性稳定。

1.3.2 突发错误

突发错误是指错误集中出现在连续若干个比特上,形成错误群。造成突发错误的物理原因包括无线通信中的深度衰落、脉冲噪声、存储介质中的划痕等。突发错误的特征是错误位置相关,单个错误事件影响连续多个比特。针对突发错误,常采用交织技术将突发错误分散为随机错误,或使用专门设计的突发错误纠正码。

1.3.3 擦除

擦除是一种特殊的差错形式,接收端明确知道某些比特的信息丢失或不可信,但不确定其原始值应为0还是1。与比特翻转错误相比,擦除提供了额外的状态信息(擦除标记),因此更容易处理。在擦除信道中,每个传输符号的接收结果可能是正确值或擦除标记。纠删码专门设计用于纠正擦除错误,在分布式存储和网络传输中有广泛应用。


2. 二进制对称信道与基础编码实例

2.1 二进制对称信道的数学描述

二进制对称信道是信息论与编码理论中最基本的信道模型,用于描述二进制数据在噪声干扰下的传输特性。该信道具有二进制输入与二进制输出,输入符号集与输出符号集均为 {0, 1}。

信道由交叉转移概率 ppp 完全刻画,ppp 表示发送比特被翻转的概率。信道转移概率满足以下关系:

P(Y=0∣X=0)=P(Y=1∣X=1)=1−pP(Y = 0 \mid X = 0) = P(Y = 1 \mid X = 1) = 1 - pP(Y=0∣X=0)=P(Y=1∣X=1)=1−p

P(Y=1∣X=0)=P(Y=0∣X=1)=pP(Y = 1 \mid X = 0) = P(Y = 0 \mid X = 1) = pP(Y=1∣X=0)=P(Y=0∣X=1)=p

其中 XXX 为发送随机变量,YYY 为接收随机变量。信道被称为对称的是因为0错成1的概率与1错成0的概率相等。通常假设 0≤p≤0.50 \leq p \leq 0.50≤p≤0.5,若 p>0.5p > 0.5p>0.5,接收端只需对接收比特取反即可等效为 p′=1−p≤0.5p' = 1 - p \leq 0.5p′=1−p≤0.5 的信道。

二进制对称信道的转移概率矩阵表示为:

P=[1−ppp1−p]\mathbf{P} = \begin{bmatrix} 1-p & p \\ p & 1-p \end{bmatrix}P=[1−pp​p1−p​]

该信道的容量由二进制熵函数决定:

C=1−H(p)=1+plog⁡2p+(1−p)log⁡2(1−p)C = 1 - H(p) = 1 + p\log_2 p + (1-p)\log_2(1-p)C=1−H(p)=1+plog2​p+(1−p)log2​(1−p)

当 p=0p = 0p=0 时容量达到最大值1比特每信道使用;当 p=0.5p = 0.5p=0.5 时容量降为零,此时信道输出与输入统计独立,无法传输任何信息。

2.2 重复码的构造与性能分析

2.2.1 编码规则

重复码是最简单的差错控制编码,(3, 1)重复码将每个信息比特扩展为三个相同比特。编码映射关系为:

0→(0,0,0),1→(1,1,1)0 \rightarrow (0, 0, 0), \quad 1 \rightarrow (1, 1, 1)0→(0,0,0),1→(1,1,1)

该码的信息位长度 k=1k = 1k=1,码字长度 n=3n = 3n=3,冗余位 r=n−k=2r = n - k = 2r=n−k=2。码率定义为信息位长度与码字长度之比:

R=kn=13R = \frac{k}{n} = \frac{1}{3}R=nk​=31​

码率衡量编码效率,表示每传输一个码字符号所携带的信息量。

2.2.2 译码决策与概率推导

假设发送端等概率发送 (0,0,0)(0,0,0)(0,0,0) 或 (1,1,1)(1,1,1)(1,1,1),接收端收到序列 (0,1,1)(0,1,1)(0,1,1)。需要判断原始发送序列是 (1,1,1)(1,1,1)(1,1,1) 发生一位错误,还是 (0,0,0)(0,0,0)(0,0,0) 发生两位错误。

设信道交叉概率为 ppp,各比特错误事件相互独立。定义两种假设:

  • 假设 H1H_1H1​:发送 (1,1,1)(1,1,1)(1,1,1),第一比特发生错误,后两比特正确
  • 假设 H0H_0H0​:发送 (0,0,0)(0,0,0)(0,0,0),第二、三比特发生错误

两种假设下的似然概率分别为:

P(y∣H1)=p(1−p)2P(\mathbf{y} \mid H_1) = p(1-p)^2P(y∣H1​)=p(1−p)2

P(y∣H0)=p2(1−p)P(\mathbf{y} \mid H_0) = p^2(1-p)P(y∣H0​)=p2(1−p)

最大似然译码选择使接收序列条件概率最大的假设。比较两式:

p(1−p)2>p2(1−p)  ⟺  1−p>p  ⟺  p<0.5p(1-p)^2 > p^2(1-p) \iff 1 - p > p \iff p < 0.5p(1−p)2>p2(1−p)⟺1−p>p⟺p<0.5

当信道满足 p<0.5p < 0.5p<0.5 时,P(y∣H1)>P(y∣H0)P(\mathbf{y} \mid H_1) > P(\mathbf{y} \mid H_0)P(y∣H1​)>P(y∣H0​),译码器判决发送序列为 (1,1,1)(1,1,1)(1,1,1)。该结论与直观一致:在信道质量优于随机猜测时,错误位数少的假设更可信。

2.2.3 误码性能分析

(3, 1)重复码采用多数表决译码:若接收序列中0的个数大于1的个数,译码为0;否则译码为1。码字错误发生在两个或三个比特同时出错的情形。

码字错误概率(不可检测错误概率)为:

Pcw=(32)p2(1−p)+(33)p3=3p2(1−p)+p3P_{cw} = \binom{3}{2}p^2(1-p) + \binom{3}{3}p^3 = 3p^2(1-p) + p^3Pcw​=(23​)p2(1−p)+(33​)p3=3p2(1−p)+p3

等价地,正确译码概率为无误或仅错一位的概率之和:

Pcorrect=(1−p)3+(31)p(1−p)2P_{correct} = (1-p)^3 + \binom{3}{1}p(1-p)^2Pcorrect​=(1−p)3+(13​)p(1−p)2

Pcw=1−PcorrectP_{cw} = 1 - P_{correct}Pcw​=1−Pcorrect​

对于 p=10−2p = 10^{-2}p=10−2 的信道:

Pcw=3×(10−2)2×(1−10−2)+(10−2)3≈3×10−4P_{cw} = 3 \times (10^{-2})^2 \times (1 - 10^{-2}) + (10^{-2})^3 \approx 3 \times 10^{-4}Pcw​=3×(10−2)2×(1−10−2)+(10−2)3≈3×10−4

未编码时比特错误概率即为 p=10−2p = 10^{-2}p=10−2。采用重复码后等效比特错误概率降至约 3×10−43 \times 10^{-4}3×10−4,性能改善约两个数量级。代价是传输带宽扩展为原来的3倍,或等效数据速率降为原来的三分之一。

2.3 最大似然译码与最小距离译码

对于二进制对称信道且输入等概率的情形,最大似然译码等价于最小汉明距离译码。接收序列 y\mathbf{y}y 与候选码字 c\mathbf{c}c 之间的汉明距离 dH(y,c)d_H(\mathbf{y}, \mathbf{c})dH​(y,c) 表示两者不同分量的个数。

似然函数可表示为:

P(y∣c)=pdH(y,c)(1−p)n−dH(y,c)=(1−p)n(p1−p)dH(y,c)P(\mathbf{y} \mid \mathbf{c}) = p^{d_H(\mathbf{y}, \mathbf{c})}(1-p)^{n - d_H(\mathbf{y}, \mathbf{c})} = (1-p)^n \left(\frac{p}{1-p}\right)^{d_H(\mathbf{y}, \mathbf{c})}P(y∣c)=pdH​(y,c)(1−p)n−dH​(y,c)=(1−p)n(1−pp​)dH​(y,c)

由于 p<0.5p < 0.5p<0.5,有 p1−p<1\frac{p}{1-p} < 11−pp​<1,因此最大化 P(y∣c)P(\mathbf{y} \mid \mathbf{c})P(y∣c) 等价于最小化 dH(y,c)d_H(\mathbf{y}, \mathbf{c})dH​(y,c)。这一结论建立了概率译码与几何距离之间的桥梁,使译码问题转化为在码字空间中寻找最近邻的问题。


3. 差错控制编码的核心参数

3.1 码字、码率与冗余度

一个 (n,k)(n, k)(n,k) 分组码将 kkk 位信息映射为 nnn 位码字,其中 n>kn > kn>k。全体合法码字构成码空间 C\mathcal{C}C 的子集,其大小为 ∣C∣=2k|\mathcal{C}| = 2^k∣C∣=2k。整个 nnn 维二元向量空间包含 2n2^n2n 个向量,其中仅 2k2^k2k 个为合法码字,其余 2n−2k2^n - 2^k2n−2k 个为非法序列。

码率 R=k/nR = k/nR=k/n 表征编码效率,取值范围为 0<R≤10 < R \leq 10<R≤1。冗余度定义为 r=n−kr = n - kr=n−k,或相对冗余度 (n−k)/k(n-k)/k(n−k)/k。高码率意味着低开销,但通常纠错能力较弱;低码率引入更多冗余,可提供更强的保护能力。

3.2 系统码与非系统码

系统码是指信息位以原样出现在码字中的编码方式。一个系统码的码字结构为:

c=(m1,m2,…,mk,p1,p2,…,pn−k)\mathbf{c} = (m_1, m_2, \ldots, m_k, p_1, p_2, \ldots, p_{n-k})c=(m1​,m2​,…,mk​,p1​,p2​,…,pn−k​)

其中 (m1,…,mk)(m_1, \ldots, m_k)(m1​,…,mk​) 为信息位,(p1,…,pn−k)(p_1, \ldots, p_{n-k})(p1​,…,pn−k​) 为校验位。系统码的优势在于信息提取无需译码运算,直接从码字前 kkk 位即可恢复原始数据。

非系统码的码字中不直接包含原始信息位,信息位与校验位以线性或非线性方式混合。任何线性分组码均可通过列置换转化为等价的系统码形式,两者具有相同的纠错性能。

3.3 线性码的代数结构

线性码是分组码的重要子类,其码空间 C\mathcal{C}C 构成 nnn 维向量空间 over F2\mathbb{F}_2F2​ 的 kkk 维子空间。线性码满足封闭性:任意两个码字的模2和仍为码字。

线性码由生成矩阵 G\mathbf{G}G 完全描述,G\mathbf{G}G 为 k×nk \times nk×n 矩阵,其行向量构成码空间的一组基。信息向量 u=(u1,…,uk)\mathbf{u} = (u_1, \ldots, u_k)u=(u1​,…,uk​) 的编码运算为:

c=uG\mathbf{c} = \mathbf{u} \mathbf{G}c=uG

对于系统码,生成矩阵可写为 G=[Ik∣P]\mathbf{G} = [\mathbf{I}_k \mid \mathbf{P}]G=[Ik​∣P],其中 Ik\mathbf{I}_kIk​ 为 k×kk \times kk×k 单位矩阵,P\mathbf{P}P 为 k×(n−k)k \times (n-k)k×(n−k) 校验位生成矩阵。

对偶地,线性码也可由校验矩阵 H\mathbf{H}H 定义,H\mathbf{H}H 为 (n−k)×n(n-k) \times n(n−k)×n 矩阵,满足:

cHT=0,∀c∈C\mathbf{c} \mathbf{H}^T = \mathbf{0}, \quad \forall \mathbf{c} \in \mathcal{C}cHT=0,∀c∈C

对于系统码,校验矩阵具有形式 H=[PT∣In−k]\mathbf{H} = [\mathbf{P}^T \mid \mathbf{I}_{n-k}]H=[PT∣In−k​]。生成矩阵与校验矩阵满足正交关系 GHT=0\mathbf{G} \mathbf{H}^T = \mathbf{0}GHT=0。


4. 汉明距离与编码的纠错检错能力

4.1 汉明距离的定义与计算

汉明距离是编码理论中的核心度量。对于两个等长二元向量 x=(x1,…,xn)\mathbf{x} = (x_1, \ldots, x_n)x=(x1​,…,xn​) 与 y=(y1,…,yn)\mathbf{y} = (y_1, \ldots, y_n)y=(y1​,…,yn​),其汉明距离定义为对应位不同的位置数:

dH(x,y)=∑i=1nxi⊕yid_H(\mathbf{x}, \mathbf{y}) = \sum_{i=1}^{n} x_i \oplus y_idH​(x,y)=i=1∑n​xi​⊕yi​

其中 ⊕\oplus⊕ 表示模2加法(异或运算)。汉明距离也可通过向量差的汉明重量计算:

dH(x,y)=wH(x⊕y)d_H(\mathbf{x}, \mathbf{y}) = w_H(\mathbf{x} \oplus \mathbf{y})dH​(x,y)=wH​(x⊕y)

汉明距离满足度量空间的全部公理:非负性、对称性、同一性与三角不等式。全体 nnn 位二元向量在汉明距离下构成一个度量空间,可几何可视化为 nnn 维超立方体的顶点集,相邻顶点间的边对应汉明距离为1。

4.2 最小汉明距离

一个码 C\mathcal{C}C 的最小汉明距离 dmin⁡d_{\min}dmin​ 定义为所有不同码字对之间汉明距离的最小值:

dmin⁡=min⁡ci,cj∈C,ci≠cjdH(ci,cj)d_{\min} = \min_{\mathbf{c}_i, \mathbf{c}_j \in \mathcal{C}, \mathbf{c}_i \neq \mathbf{c}_j} d_H(\mathbf{c}_i, \mathbf{c}_j)dmin​=ci​,cj​∈C,ci​=cj​min​dH​(ci​,cj​)

最小距离是码的纠错与检错能力的决定因素。对于线性码,由于包含全零码字,最小距离等于非零码字的最小汉明重量:

dmin⁡=min⁡c∈C,c≠0wH(c)d_{\min} = \min_{\mathbf{c} \in \mathcal{C}, \mathbf{c} \neq \mathbf{0}} w_H(\mathbf{c})dmin​=c∈C,c=0min​wH​(c)

以 (7, 4) 汉明码为例,该码包含16个码字。通过计算所有码字对的距离或检验非零码字的重量,可确定其最小距离 dmin⁡=3d_{\min} = 3dmin​=3。

4.3 纠错能力与检错能力的定量关系

4.3.1 检错能力

若码的最小距离为 dmin⁡d_{\min}dmin​,则该码可检测所有重量不超过 dmin⁡−1d_{\min} - 1dmin​−1 的错误模式。证明如下:设发送码字 c\mathbf{c}c,错误模式 e\mathbf{e}e 满足 wH(e)≤dmin⁡−1w_H(\mathbf{e}) \leq d_{\min} - 1wH​(e)≤dmin​−1,则接收向量 r=c⊕e\mathbf{r} = \mathbf{c} \oplus \mathbf{e}r=c⊕e 满足:

dH(r,c)=wH(e)≤dmin⁡−1d_H(\mathbf{r}, \mathbf{c}) = w_H(\mathbf{e}) \leq d_{\min} - 1dH​(r,c)=wH​(e)≤dmin​−1

对于任意其他码字 c′≠c\mathbf{c}' \neq \mathbf{c}c′=c,由三角不等式:

dH(r,c′)≥dH(c,c′)−dH(r,c)≥dmin⁡−(dmin⁡−1)=1d_H(\mathbf{r}, \mathbf{c}') \geq d_H(\mathbf{c}, \mathbf{c}') - d_H(\mathbf{r}, \mathbf{c}) \geq d_{\min} - (d_{\min} - 1) = 1dH​(r,c′)≥dH​(c,c′)−dH​(r,c)≥dmin​−(dmin​−1)=1

更精确地,r\mathbf{r}r 不可能等于任何合法码字,因为若 r=c′\mathbf{r} = \mathbf{c}'r=c′,则 dH(c,c′)=wH(e)≤dmin⁡−1d_H(\mathbf{c}, \mathbf{c}') = w_H(\mathbf{e}) \leq d_{\min} - 1dH​(c,c′)=wH​(e)≤dmin​−1,与最小距离定义矛盾。因此接收端可判定传输存在错误。

检错能力参数记为 tdt_dtd​,满足:

td=dmin⁡−1t_d = d_{\min} - 1td​=dmin​−1

4.3.2 纠错能力

码可纠正所有重量不超过 tct_ctc​ 的错误模式,其中:

tc=⌊dmin⁡−12⌋t_c = \left\lfloor \frac{d_{\min} - 1}{2} \right\rfloortc​=⌊2dmin​−1​⌋

该公式的几何直观是:以各码字为中心、半径为 tct_ctc​ 的汉明球互不相交。若错误模式使接收向量落入某码字的汉明球内,则该码字是唯一的最近邻,最小距离译码可正确恢复。

严格证明:设发送 c\mathbf{c}c,错误模式 e\mathbf{e}e 满足 wH(e)≤tcw_H(\mathbf{e}) \leq t_cwH​(e)≤tc​。对任意 c′≠c\mathbf{c}' \neq \mathbf{c}c′=c:

dH(r,c′)≥dH(c,c′)−dH(r,c)≥dmin⁡−tcd_H(\mathbf{r}, \mathbf{c}') \geq d_H(\mathbf{c}, \mathbf{c}') - d_H(\mathbf{r}, \mathbf{c}) \geq d_{\min} - t_cdH​(r,c′)≥dH​(c,c′)−dH​(r,c)≥dmin​−tc​

而 dH(r,c)=wH(e)≤tcd_H(\mathbf{r}, \mathbf{c}) = w_H(\mathbf{e}) \leq t_cdH​(r,c)=wH​(e)≤tc​。由于 tc≤(dmin⁡−1)/2t_c \leq (d_{\min} - 1)/2tc​≤(dmin​−1)/2,有:

dmin⁡−tc≥tc+1>tc≥dH(r,c)d_{\min} - t_c \geq t_c + 1 > t_c \geq d_H(\mathbf{r}, \mathbf{c})dmin​−tc​≥tc​+1>tc​≥dH​(r,c)

因此 c\mathbf{c}c 是距离 r\mathbf{r}r 最近的唯一码字。

4.3.3 联合纠错检错模式

实际系统中常需同时实现纠错与检错。设码需纠正 tct_ctc​ 位错误并同时检测 tdt_dtd​ 位错误(td≥tct_d \geq t_ctd​≥tc​),则最小距离需满足:

dmin⁡≥tc+td+1d_{\min} \geq t_c + t_d + 1dmin​≥tc​+td​+1

该条件的必要性可通过反证说明:若 dmin⁡≤tc+tdd_{\min} \leq t_c + t_ddmin​≤tc​+td​,则存在两个码字 c1,c2\mathbf{c}_1, \mathbf{c}_2c1​,c2​ 其距离 dH(c1,c2)≤tc+tdd_H(\mathbf{c}_1, \mathbf{c}_2) \leq t_c + t_ddH​(c1​,c2​)≤tc​+td​。构造错误模式使 c1\mathbf{c}_1c1​ 经 tct_ctc​ 位错误后落入 c2\mathbf{c}_2c2​ 的 tdt_dtd​ 检错范围内,此时接收端无法区分是 c1\mathbf{c}_1c1​ 发生 tct_ctc​ 位错误还是 c2\mathbf{c}_2c2​ 发生 tdt_dtd​ 位错误,联合模式失效。

当 dmin⁡=5d_{\min} = 5dmin​=5 时,存在三种工作模式:

  • 纯检错模式:可检测4位错误(td=4t_d = 4td​=4)
  • 纯纠错模式:可纠正2位错误(tc=2t_c = 2tc​=2)
  • 联合模式:纠正1位错误并检测2位额外错误(tc=1,td=2t_c = 1, t_d = 2tc​=1,td​=2)

最小距离 dmin = 5

纯检错: td = 4

纯纠错: tc = 2

联合模式: tc=1, td=2

4.4 距离与译码球

译码球示意图

dmin

≤ tc

码字 c1

码字 c2

接收向量 r


5. 编码增益与代价分析

5.1 误码率性能改善

编码增益定义为在相同误码率指标下,编码系统相对于未编码系统所需的信噪比降低量。对于二进制对称信道,编码增益体现为等效交叉概率的下降。

以 (3, 1) 重复码为例,未编码比特错误概率 Pb=pP_b = pPb​=p。编码后等效比特错误概率近似为:

Pb(coded)≈3p2P_b^{(coded)} \approx 3p^2Pb(coded)​≈3p2

当 p=10−2p = 10^{-2}p=10−2 时,Pb(coded)≈3×10−4P_b^{(coded)} \approx 3 \times 10^{-4}Pb(coded)​≈3×10−4,性能改善约两个数量级。更一般地,若码可纠正 tct_ctc​ 位错误,码字错误概率上界为:

Pcw≤∑i=tc+1n(ni)pi(1−p)n−iP_{cw} \leq \sum_{i=t_c+1}^{n} \binom{n}{i} p^i (1-p)^{n-i}Pcw​≤i=tc​+1∑n​(in​)pi(1−p)n−i

在 ppp 较小时,主导项为 i=tc+1i = t_c + 1i=tc​+1:

Pcw≈(ntc+1)ptc+1P_{cw} \approx \binom{n}{t_c+1} p^{t_c+1}Pcw​≈(tc​+1n​)ptc​+1

5.2 带宽与速率代价

编码引入的带宽扩展因子为 1/R=n/k1/R = n/k1/R=n/k。对于 (3, 1) 重复码,带宽扩展为3倍,或等效地,在固定带宽下数据速率降为 1/31/31/3。编码设计需在可靠性提升与资源开销之间取得平衡。

现代通信系统采用高阶调制与高效编码(如LDPC码、Turbo码)的组合,在接近香农极限的码率下实现可靠传输,大幅降低传统编码的带宽代价。


6. 编码理论与界限

6.1 汉明界(球包装界)

汉明界基于译码球不重叠的几何约束,给出码字数目的上界。在 nnn 维二元空间中,以码字为中心、半径为 tct_ctc​ 的汉明球包含所有可纠正的接收向量。为保证唯一可译性,这些球必须互不相交。

半径为 ttt 的汉明球体积(包含的向量数)为:

V(n,t)=∑i=0t(ni)V(n, t) = \sum_{i=0}^{t} \binom{n}{i}V(n,t)=i=0∑t​(in​)

对于可纠正 tct_ctc​ 位错误的码,M=2kM = 2^kM=2k 个汉明球总体积不超过全空间体积:

M⋅V(n,tc)≤2nM \cdot V(n, t_c) \leq 2^nM⋅V(n,tc​)≤2n

代入 M=2kM = 2^kM=2k,得到汉明界:

2k≤2n∑i=0tc(ni)2^k \leq \frac{2^n}{\sum_{i=0}^{t_c} \binom{n}{i}}2k≤∑i=0tc​​(in​)2n​

或等价地:

∑i=0tc(ni)≤2n−k\sum_{i=0}^{t_c} \binom{n}{i} \leq 2^{n-k}i=0∑tc​​(in​)≤2n−k

满足汉明界取等号的码称为完美码。已知的二进制完美码包括重复码、汉明码及二元 Golay 码。

6.2 Gilbert-Varshamov界

Gilbert-Varshamov界从存在性角度证明:给定 nnn 与 ddd,只要码率不超过某一阈值,必然存在最小距离至少为 ddd 的码。该界提供了码参数的可行区域。

构造性证明采用贪婪算法:在 F2n\mathbb{F}_2^nF2n​ 中逐次选取码字,每选取一个向量后删除其周围半径为 d−1d-1d−1 的汉明球内所有向量。当过程终止时,剩余向量为空,所选码字构成一个最小距离至少为 ddd 的码。

由于每个删除的球体积为 V(n,d−1)V(n, d-1)V(n,d−1),所选码字数 MMM 满足:

M⋅V(n,d−1)≥2nM \cdot V(n, d-1) \geq 2^nM⋅V(n,d−1)≥2n

因此存在 (n,k)(n, k)(n,k) 码满足:

2k≥2n∑i=0d−1(ni)2^k \geq \frac{2^n}{\sum_{i=0}^{d-1} \binom{n}{i}}2k≥∑i=0d−1​(in​)2n​

该界表明,对于相对距离 δ=d/n\delta = d/nδ=d/n,存在码率 RRR 满足:

R≥1−H2(δ)R \geq 1 - H_2(\delta)R≥1−H2​(δ)

其中 H2(δ)=−δlog⁡2δ−(1−δ)log⁡2(1−δ)H_2(\delta) = -\delta\log_2\delta - (1-\delta)\log_2(1-\delta)H2​(δ)=−δlog2​δ−(1−δ)log2​(1−δ) 为二元熵函数。Gilbert-Varshamov界是编码理论中构造性存在证明的基石,近年来通过概率方法得到了多项式级别的改进。

6.3 编码设计的基本权衡

冲突

冲突

冲突

编码设计目标

高码率 R

大最小距离 dmin

低编译码复杂度

编码设计的核心挑战在于同时优化三个相互制约的指标:码率、最小距离与编译码复杂度。随机码以高概率接近香农极限,但缺乏结构导致译码不可行。代数构造码(如BCH码、RS码)具有清晰结构,但在长码长下距离特性次优。现代迭代可译码(LDPC码、Turbo码)通过稀疏图结构实现了复杂度与性能的良好平衡。


7. 编码与译码的工程实现

7.1 编码问题的数学表述

编码问题的本质是:给定信息位长度 kkk 与目标最小距离 dmin⁡d_{\min}dmin​,如何选择 2k2^k2k 个 nnn 维向量构成码空间 C\mathcal{C}C,使得 C\mathcal{C}C 的最小距离不小于 dmin⁡d_{\min}dmin​,且 nnn 尽可能小。

穷举搜索法需从 2n2^n2n 个向量中选取 2k2^k2k 个并验证所有码字对的距离,其计算复杂度为指数级 O(2n+k)O(2^{n+k})O(2n+k),仅适用于极短码。实际编码理论致力于构造性方法,通过代数、几何或图论工具直接生成具有预定参数的码。

线性码的构造归结为寻找生成矩阵 G\mathbf{G}G 或校验矩阵 H\mathbf{H}H,使得对应码空间具有所需的最小距离。系统形式的编码器可直接由 G=[Ik∣P]\mathbf{G} = [\mathbf{I}_k \mid \mathbf{P}]G=[Ik​∣P] 实现,信息位经线性变换生成校验位。

7.2 译码问题与标准阵列

译码问题可表述为:给定接收向量 r\mathbf{r}r,寻找合法码字 c^∈C\hat{\mathbf{c}} \in \mathcal{C}c^∈C 使其与 r\mathbf{r}r 的汉明距离最小。

标准阵列译码是一种概念清晰的译码方法。将 2n2^n2n 个 nnn 维向量排列为阵列:第一行为码空间 C\mathcal{C}C(以全零码字开头),后续每行选取一个陪集首(该陪集中重量最小的向量)并将其与所有码字相加。同一列中的向量具有相同的伴随式 s=rHT\mathbf{s} = \mathbf{r}\mathbf{H}^Ts=rHT。

接收向量 r\mathbf{r}r 的译码过程为:计算伴随式 s\mathbf{s}s,确定所在陪集,从该列顶部读取码字作为译码输出。标准阵列的存储需求为 n×2n−kn \times 2^{n-k}n×2n−k 比特,对于长码不可行,但为理解译码原理提供了完整框架。

7.3 现代编码方法概述

当代差错控制编码已从经典代数编码发展为以图模型为基础的迭代译码体系。

低密度奇偶校验码由稀疏校验矩阵定义,其Tanner图表示中变量节点与校验节点通过稀疏边连接。置信传播译码算法在图上传递概率信息,对于足够长的码可逼近最大似然译码性能。LDPC码已被采纳为5G移动通信、卫星通信及存储系统的标准编码方案。

Turbo码采用并行级联卷积码结构,通过交织器将两个简单编码器组合,配合迭代译码实现近香农极限性能。其成功揭示了随机化与迭代处理在编码设计中的核心作用。

极化码基于信道极化现象,通过递归变换将一组相同信道转化为完全可靠或完全不可靠的极化信道,在可靠子信道上直接传输信息。极化码是首个被严格证明可达香农极限的编码构造,并已被采纳为5G控制信道的编码标准。

现代编码方法

LDPC码

Turbo码

极化码

卷积码

稀疏图结构

置信传播译码

并行级联

迭代译码

信道极化

递归构造

网格图

Viterbi算法


8. 知识图谱与体系总结

8.1 核心概念关联图谱

差错控制编码

信道模型

码结构

距离度量

性能分析

实现方法

BSC

突发信道

擦除信道

分组码

卷积码

线性码

系统码

生成矩阵 G

校验矩阵 H

汉明距离

最小距离 dmin

检错能力 td

纠错能力 tc

汉明界

GV界

码率-距离权衡

代数译码

概率译码

迭代译码

8.2 学习路径思维导图

入门

BSC与重复码

汉明距离

线性码结构

最小距离与能力

编码界限

现代编码

随机/突发/擦除错误

ARQ与FEC

最大似然译码

多数表决

距离计算

几何解释

生成矩阵

校验矩阵

伴随式

tc = floor[(dmin-1)/2]

td = dmin - 1

联合模式

汉明界

GV存在界

LDPC

Turbo

Polar

8.3 关键公式汇总

概念表达式
码率R=k/nR = k/nR=k/n
汉明距离dH(x,y)=∑i=1nxi⊕yid_H(\mathbf{x}, \mathbf{y}) = \sum_{i=1}^{n} x_i \oplus y_idH​(x,y)=∑i=1n​xi​⊕yi​
最小距离dmin⁡=min⁡ci≠cjdH(ci,cj)d_{\min} = \min_{\mathbf{c}_i \neq \mathbf{c}_j} d_H(\mathbf{c}_i, \mathbf{c}_j)dmin​=minci​=cj​​dH​(ci​,cj​)
纠错能力tc=⌊(dmin⁡−1)/2⌋t_c = \lfloor (d_{\min} - 1)/2 \rfloortc​=⌊(dmin​−1)/2⌋
检错能力td=dmin⁡−1t_d = d_{\min} - 1td​=dmin​−1
联合模式dmin⁡≥tc+td+1d_{\min} \geq t_c + t_d + 1dmin​≥tc​+td​+1
汉明界2k∑i=0tc(ni)≤2n2^k \sum_{i=0}^{t_c} \binom{n}{i} \leq 2^n2k∑i=0tc​​(in​)≤2n
GV界2k≥2n/∑i=0d−1(ni)2^k \geq 2^n / \sum_{i=0}^{d-1} \binom{n}{i}2k≥2n/∑i=0d−1​(in​)
BSC容量C=1−H2(p)C = 1 - H_2(p)C=1−H2​(p)

9. 附录:典型习题解析

9.1 问题描述

一个5位码字在交叉概率 p=0.1p = 0.1p=0.1 的二进制对称信道上传输,求超过3位发生错误的概率。

9.2 推导过程

设错误比特数为随机变量 XXX,则 X∼Binomial(n=5,p=0.1)X \sim \text{Binomial}(n=5, p=0.1)X∼Binomial(n=5,p=0.1)。所求概率为:

P(X>3)=P(X=4)+P(X=5)P(X > 3) = P(X = 4) + P(X = 5)P(X>3)=P(X=4)+P(X=5)

P(X=4)=(54)(0.1)4(0.9)1=5×10−4×0.9=4.5×10−4P(X = 4) = \binom{5}{4} (0.1)^4 (0.9)^1 = 5 \times 10^{-4} \times 0.9 = 4.5 \times 10^{-4}P(X=4)=(45​)(0.1)4(0.9)1=5×10−4×0.9=4.5×10−4

P(X=5)=(55)(0.1)5=10−5P(X = 5) = \binom{5}{5} (0.1)^5 = 10^{-5}P(X=5)=(55​)(0.1)5=10−5

P(X>3)=4.5×10−4+10−5=4.6×10−4P(X > 3) = 4.5 \times 10^{-4} + 10^{-5} = 4.6 \times 10^{-4}P(X>3)=4.5×10−4+10−5=4.6×10−4

该结果说明,即使在单比特错误概率高达10%的较差信道中,4位及5位错误同时发生的概率仍低于万分之五,验证了独立错误模型下高重量错误模式的稀有性。


本手册系统阐述了差错控制编码的基础理论、核心参数、距离分析、性能界限及工程实现方法,可作为数字通信与信息编码领域的入门教程与技术参考。

莫比乌斯反演 本文从算法竞赛和数论角度出发,系统介绍了狄利克雷卷积与莫比乌斯反演的核心概念。首先定义了数论函数及其基本性质,重点阐述了狄利克雷卷积的代数结构(交换环)和关键恒等式(如μ*1=ε)。随后通过卷积视角简化了莫比乌斯反演的证明过程。最后将理论提升至抽象代数层面,揭示这些数论工具本质上是偏序集关联代数在整除关系下的特例,其中莫比乌斯函数对应Zeta函数的逆元。全文展现了数学概念从具体到抽象的升华过程,为理解这些工具提供了更深刻的代数视角。 阅读详情

相关推荐

RK3576+IMX415 MIPI摄像头零拷贝显示系统

MIPI CSI-2是嵌入式视觉系统中主流的高速图像传感器接口标准,其核心价值在于低延迟、高带宽与硬件级DMA直通能力。基于V4L2子系统与DRM/KMS驱动栈,可构建从传感器RAW数据到帧缓冲区的零拷贝通路,显著降低CPU负载并提升实时性。该技术广泛应用于工业检测、边缘AI推理前数据接入及多路同步采集等场景。本文以Rockchip RK3576 SoC和索尼IMX415传感器为典型组合,详解MIPI物理层适配、内核驱动集成、GStreamer零拷贝管道搭建及systemd服务化部署,覆盖从硬件信号完整性到

weixin_36047538的博客 217

数据通信系统

多路复用技术(Multiplexing)是一种在通信系统中同时传输多路信号的技术,它允许多个信号共享同一个传输介质或信道,从而提高信道利用率。这项技术是现代通信系统的核心技术之一,广泛应用于电信网络、计算机网络、广播电视系统等领域。多路复用技术(Multiplexing)是一种在通信系统中同时传输多路信号的技术,它允许多个信号共享同一个传输介质或信道,从而提高信道利用率。这项技术是现代通信系统的核心技术之一,广泛应用于电信网络、计算机网络、广播电视系统等领域。

CHUQING_099的博客 846

告别手动打点!用Cesium为你的大疆无人机快速生成区域巡查航线(保姆级教程)

本文详细介绍了如何利用Cesium平台为大疆无人机快速生成区域巡查航线的保姆级教程。通过自动化航线规划,告别传统手动打点的繁琐操作,实现高效、无死角的区域覆盖。文章涵盖环境搭建、实战案例及高级优化技巧,特别适合无人机操作员和巡检工作者提升工作效率。

weixin_30399821的博客 521

五十三.网络(3)--区块同步getblocks消息

在节点互发了version消息后,就会发送getblocks消息,请求对方的区块以进行同步。

d3582077的专栏 201

信道估计之MMSE算法

信道估计之MMSE算法前言MMSE估计的原理总结 前言        前篇分析了LS信道估计算法,也说明了由于没有考虑SNR的影响,所以LS算法不适合在低信噪比的情况下使用。本篇来学习信道估计的另外一种常用的算法–MMSE。        为什么说LS没有考虑噪声大小的情况呢,因为LS算法使用的是实际观测量与估计观测量的误差,这并不能精确的代表估计量的真值与估计值的误

大白的博客 2万+

深度解读扫地机器人的导航原理

科技改变生活,不可否认科技的进步的确为我们的生活带来许多便捷,以智能家电为例,智能电饭煲、智能洗碗机、智能扫地机等产品已逐渐成为家庭的一分子,其中以扫地机表现最为抢眼。能做到智能规划清扫,收割了不少家庭主妇及科技爱好者的芳心。但扫地机并非一开始就这么智能,最初的扫地机只能做到随机式清扫,会频繁出现碰撞现象。 近年来,通过业界的不断努力,目前,扫地机器人已告别乱碰乱撞现象,能做到自主路径...

qq_38403231的博客 6506

DPU安全组与ACL性能测试:从规则爆炸到线速卸载的实战指南

本文深入剖析DPU安全组与网络ACL的底层卸载架构,通过两个完整实战测试矩阵,量化评估规则复杂度、有状态连接跟踪(Conntrack)及OVS Offload协同对RoCEv2性能的影响。结合真实故障排查案例与工具输出矩阵,揭示大规模云环境中安全组性能跌落的根因,并给出基于规则聚合与硬件表项优化的最优配置指南。

专注分享DPU、RDMA智能网卡/SSD(固态硬盘)产品测试与优化 354

U8-固定资产月末结账报错:BOF或EOF中有一个是真

度了下,发现此问题一般是由于fa_Vtsobject表缺少对应月份的记录导致,补上即可,但是查看发现此表记录正常。 跟踪后发现定位到以下语句: select * from AccInformation where cSysID = N'FA' and cName =N'bVoucherApply'上述语句执行后没有任何记录显示,但是在正常的账套执行是有记录的,那有可能就是记录丢失导致,执行以下

guizhouakun的博客 5921

AI 芯片片上网络 NoC 深度解析:flit、虚通道与拥塞控制如何决定 GPU/TPU/LPU 的算力利用率

AI芯片算力瓶颈不在FLOPS,而在片上网络(NoC)——数据搬运的能耗与延迟决定MFU上限。物理限制下,长线延迟不随工艺缩小,迫使NoC将全局布线拆为可流水的短链路;能量账显示,一跳传输耗能可达数十次乘加操作。拓扑选择直接影响性能:二维mesh虽布线可行,但均匀流量下每节点可用带宽按1/√N衰减,实测仅达标称值30%。虚通道、双网设计、静态调度(如Groq)等技术旨在突破此瓶颈。从总线到crossbar再到多跳NoC,本质是用延迟换可行性。未来趋势:专用通路(脉动阵列)、晶圆级集成(Cerebras)、跨

我的博客 121

CANFD加速是什么?和CANFD有什么区别?

在使用CAN设备上位机的时候,已经选择了CANFD,但还有一个选项是“CANFD加速”,那CANFD加速和不加速有什么区别呢?刚接触CANFD小伙伴肯定一脸懵,本篇主要是给大家分享一下他们的区别,如果对你有帮助,请转发,收藏,点赞💐🎉👍😊

汽车电子软件领域知识分享 1041

Python爬虫实战:抓取CVE安全漏洞数据库

在网络安全领域,CVE(Common Vulnerabilities and Exposures)是一个非常重要的安全漏洞字典,它为每个安全漏洞提供了唯一的标识符。安全研究人员、开发人员和系统管理员都需要及时了解最新的CVE信息,以便采取相应的防护措施。本文将详细介绍如何使用Python爬虫技术从专业CVE网站抓取漏洞数据,并构建一个完整的CVE信息采集系统。本文详细介绍了如何使用Python爬虫技术从专业CVE网站抓取安全漏洞数据。多种爬虫技术反爬虫策略:User-Agent轮换、代理IP、请求延迟。

2201_76125261的博客 370

网安产教融合思考:如何补齐高校实战能力评价短板

不少网安专业高校都面临这样现实的难题:网安人才培养持续推进,校内已经搭建完整的教学体系,但高校培养方案可能几年修一次,企业的技术栈和攻击手法却按季度在变,学校难落地最新的技术实战教学,学生难证明实战本领,企业一边喊人才紧缺,一边感慨招不到来了就能干的应届生。网安时代,实战为王。备考平台、7天免费直播培训、免费认证考试,期待更多高校加入 CCP 人才共育生态,组织本校学子参与本轮认证,以认证带动教学,以实战对接就业,共同为行业培养 “用得上、干得好” 的实战型网络安全人才。本次报名、培训、考试全程免费,

A19911511842的博客 198

【深度学习新浪潮】Token经济学深度解析:从AI“新智元”梗到产业核心,研究成果+标杆产品全拆解

在正式深入研究和产品分析前,必须先破除概念误区:行业内常说的Token经济学,并非单一概念,而是分为AI词元Token经济学和Web3通证Token经济学两大核心分支,二者底层逻辑、应用场景天差地别,也是大众最容易混淆的点。Token是AI时代的新大宗商品:黄仁勋将Token类比为工业时代的电力、石油,是AI时代的核心生产资料与基础计价单位,不再是单纯的技术单元,而是具备标准化、可计量、可交易、可分层的数字商品,其价值由算力消耗、推理效率、实际应用价值共同决定,而非虚拟炒作。Token五层定价模型。

专注:太空算力、AI infra、异构调度、大模型成本工程 686

台湾行情数据API接入教程

想用程序获取台股行情,很多人第一步会搜“台股资料 API 推荐”,结果发现选择不少:证交所有免费接口,Yahoo Finance 也能查,券商还有自己的 API。真正写代码时才发现,有的数据只到收盘,有的延迟 20 分钟,有的必须先开户。本文先梳理台湾行情数据的几种获取渠道,再用 Python 从零搭一个可以运行的台股数据脚本:查代码清单、取实时报价和盘口、拉历史K线、做复权、用 WebSocket 接收实时推送,最后结合台积电 ADR 和新台币汇率计算跨市场溢价。

qq_34102871的博客 321

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【基于 WebSocket 的多用户网页五子棋】—— 数据管理模块

但行好事,莫问前程

qq_42996461的博客 255

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Qt网络编程实战指南:从底层Socket到现代异步架构的选型与避坑

本文梳理Qt网络编程的核心模块与演进路线,对比QTcpSocket与QNetworkAccessManager的使用边界,结合HTTP请求与TCP长连接的完整示例,说明信号槽、内存管理与事件循环的配合方式。重点记录连接池设计、证书校验、线程亲和性等实际开发中的关键决策点,帮助读者在C/S或跨平台项目中建立稳定的网络层基座。

2402_83344867的博客 328

25.《Pwn 堆利用实战:House of Lore —— 从自出题 my_lore 到 getshell 全流程》

自出题 my_lore 打穿 House of Lore:UAF 泄露 libc,BSS 伪造 chunk 投毒 smallbin,两次 malloc 把 system 写进函数指针,附 gdb 动态验证全过程

2501_93884468的博客 473

从母钟到子钟:NTP 网络时钟系统架构与软件接口

本文从工程角度简要介绍公共场所的时间同步需求、NTP协议的定位,以及典型LED同步时钟的系统架构与硬件设计,以讯鹏科技4寸与5寸同步时钟为例。

SPZHCS的博客 192

正运动16轴脉冲网络型运动控制卡ECI1G38

16轴脉冲运动控制解决方案

weixin_57350300的博客 88

DPVS 报文黑匣子与 Crash 自动拉黑:给转发面装上“飞行记录仪“

谁打挂了我(crash dump)、他之前发了什么(慢路径环)、他还会再来(入口拉黑)。设计上我们始终坚持两条原则:记录与决策分离(黑匣子永远只说不做),以及误伤成本优先于漏放成本(三道闸门全部通过才拉黑,expire 到期自动解封)。性能上,全量快路径摘要 + 入口查表的综合开销低于 1.3%,在 FIP 网关的流量水位下不可感知。飞行记录仪的价值不在于飞机正常飞行的时候,而在于它让每一次事故都变成一次改进。对转发面来说,同样如此。

zyun360的博客 294

全球实时竞价 RTB 中 IP 定位数据应用:链路完整性与工程实践

全球实时竞价(RTB)中IP定位数据的应用,核心判断是:IP数据是RTB竞价决策的底层输入之一,但它的价值高度依赖于从IP捕获到OpenRTB序列化整条链路的完整性。大量定位误差并非源于IP库本身不准,而是发生在CDN边缘节点捕获了错误的IP、供应链各环节使用了不同版本的库、或者OpenRTB字段缺失导致买方无法判断数据可信度。对于DSP和SSP的工程团队而言,理解IP定位在RTB中的实际作用边界,比选一个更准的库更重要。

ITxiaobing2023的博客 267

HART转Modbus TCP利用月度维护窗口减少中药产线停机时长

中药制药洁净车间原用HART仪表因仅传输4-20mA信号,诊断信息无法上传,导致GMP审计难、运维频繁进出洁净区。项目采用捷米特JM-TCP-HART协议转换网关,将HART数字信号转为ModbusTCP以太网数据,实现仪表状态、标定记录等信息远程采集与追溯。改造不改动原有控制逻辑,无需停机,保障生产连续性,满足洁净区安全与合规要求,验证了协议转换在存量设备升级中的高效可行性。

weixin_66215183的博客 231

亚远景-欧盟 NIS2 与 CRA 双法规生效,车载出口企业网络安全与过程合规建设要点

亚远景结合法规要求与车载行业特性,梳理双法规对整车与零部件出口企业的核心影响,说明如何以 ISO/SAE 21434 为核心、以 ASPICE 为过程底座,搭建满足欧盟要求的网络安全与过程合规体系。

yayuanjingkeji的博客 228

23 网络性能与 QoS:带宽、时延、吞吐计算与保障机制

带宽是上限、不是实际速度;时延由传输、传播、处理、排队四段组成。一道题让你算端到端时延和吞吐,关键是先找到瓶颈在哪一跳。QoS 靠分类、标记、队列、调度四步保障,配一张瓶颈定位+容量规划图,再跟 3 道真题。

weixin_46316564的博客 313

Agent 安全实战:间接提示注入的四个攻击面与防御体系

当 Agent 从 "生成内容" 走向 "执行动作",安全边界就从内容合规变成了权限越界。本文拆解间接提示注入在网页抓取、工具返回值、MCP 连接器、长期记忆四个位置的真实攻击路径,对照 Claude、GPT、Gemini 在工具调用权限模型上的设计差异,给出可直接落地的五层防御体系。

阡陌数智,专注大模型网关与 LLM 工程落地 286

机房温湿度传感器通讯协议应用实践:TCP IP 、UDP与SNMP的实战效果

本文基于320点机房实战,对比TCP/IP(ModbusTCP)、UDP与SNMPv3在温湿度传感器中的应用效果。结论:三协议分工明确——ModbusTCP负责控制与精准采集,UDP实现秒级越限告警,SNMPv3保障设备健康与网管集成。混合组网下,告警延迟从12~30s降至1~3s,连接数大幅降低,离线判定更可靠。关键经验:协议非“选优”,而应“各司其职”;UDP需配补发与TCP兜底;写操作必做回读;验收须模拟三通道故障。

511

reqrio协议指纹库ja3 ja4

HTTP 层的行为参数看起来琐碎,但每一条都是可比对的信号:Header 的名称大小写与排列顺序、Cookie 的存储与携带策略、重定向的跟随层数与跨域处理、压缩算法的支持范围(gzip、Deflate、Brotli、Zstd)、请求体的编码方式(表单、JSON、文本、二进制、Base64、十六进制、URL 编码)。更进一步的是流式模型——把 HTTP/1.1、HTTP/2、HTTP/3 的处理统一成同一种“流”,可以同时发出多个请求,再按需接收响应,这对需要精细控制时序的采集场景很有价值。

2603_96485347的博客 291
上一篇: 【人工智能核心技术详解】8 深度神经网络损失函数设计与几何:从分类边界到表征空间的优化景观
下一篇: 【线性系统与抽象映射】0 映射与可逆性基础教程
VectorShift
博客等级 码龄1年 1840粉丝 1109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VectorShift

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值