Bootstrap

一致校验关系&一致校验矩阵

目录

T1

设有四个消息: a 1 , a 2 , a 3 , a 4 a_1,a_2,a_3,a_4 a1,a2,a3,a4 ,被编成长为“5”的二元线性系统码

00000,01101,10111,11010。试给出码的一致校验关系。
解:设信息位m=(m-m-m-1),码字C=(c-c-c-c-4c-c-2c-1)=(m-m-m-1c-2c-1)。根据编码规则可得:

{ c 4 = m 2 c 3 = m 1 c 2 = m 2 + m 1 c 1 = m 2 c 0 = m 2 + m 1 \begin{cases}c_4=m_2\\c_3=m_1\\c_2=m_2+m_1\\c_1=m_2\\c_0=m_2+m_1\end{cases} c4=m2c3=m1c2=m2+m1c1=m2c0=m2+m1
码字之间存在线性关系,所以该码是线性分组码。

H = [ 1 1 1 0 0 1 0 0 1 0 1 1 0 0 1 ] H=\begin{bmatrix}1&1&1&0&0\\1&0&0&1&0\\1&1&0&0&1\end{bmatrix} H= 111101100010001 ,满足 H C ⃗ T = 0 ⃗ T H\vec C^T=\vec{0}^T HC T=0 T



T2

一个纠错码消息与码字的对应关系如下:(00)-(00000),(01)–(00111),(10)–(111110),(11)–(11001)。
(1)证明该码是线性分组码;
(2)求该码的码长,编码效率和最小码距;
(3) 求该码的生成矩阵和一致校验矩阵;
(4) 构造该码 BSC 上的标准阵列;
(5) 若在转移概率 p = 1 0 − 3 p=10^{-3} p=103的 BSC 上消息等概率发送,求用标准阵列译码后的码字差错概率
和消息比特差错概率;
解:
(1)证明:设信息位 m = ( m 1 , m 2 ) m=(m_1,m_2) m=(m1,m2),码字C=( c 4 c 3 c 2 c 1 c 0 c_4c_3c_2c_1c_0 c4c3c2c1c0)。根据编码规则可得:

{ c 4 = m 2 c 3 = m 2 c 2 = m 2 + m 1 c 1 = m 2 + m 1 c 0 = m 1 \begin{cases}c_4=m_2\\c_3=m_2\\c_2=m_2+m_1\\c_1=m_2+m_1\\c_0=m_1\end{cases} c4=m2c3=m2c2=m2+m1c1=m2+m1c0=m1

{ c 1 + c 2 = 0 c 3 + c 4 = 0 c 0 + c 2 + c 4 = 0 \begin{cases}c_1+c_2=0\\c_3+c_4=0\\c_0+c_2+c_4=0\end{cases} c1+c2=0c3+c4=0c0+c2+c4=0

码字之间存在线性关系,所以该码是线性分组码。
(2)该码的码长为 5,

编码效率 η = k n = 2 5 = 40 % \eta=\frac kn=\frac25=40\% η=nk=52=40%

最小码距 d m i n = 3 d_{\mathrm{min}}=3 dmin=3

(3)根据码字之间的线性关系,可得一致校验矩阵为:

H = [ 00011 11000 10101 ] H=\begin{bmatrix}00011\\[0.3em]11000\\[0.3em]10101\end{bmatrix} H= 000111100010101

再根据: C ˉ = M ‾ G \bar{C}=\overline{M}G Cˉ=MG

G = [ 11110 00111 ] G=\begin{bmatrix}11110\\[0.3em]00111\end{bmatrix} G=[1111000111]

(4)对 G 进行初等变换,得到标准生成矩阵

G ′ = [ 10111 01011 ] G'=\begin{bmatrix}10111\\01011\end{bmatrix} G=[1011101011]



T3

设二元(6,3)码的生成矩阵为:
G = [ 1 0 0 0 1 1 0 1 0 0 0 1 0 0 1 1 1 0 ] G=\begin{bmatrix}1&0&0&0&1&1\\0&1&0&0&0&1\\0&0&1&1&1&0\end{bmatrix} G= 100010001001101110

试给出其一致校验矩阵。
解: G = [ I k P ] G=[I_kP] G=[IkP]

H = [ P T I n − k ] = [ 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 ] H=[P^TI_{n-k}]=\begin{bmatrix}0&0&1&1&0&0\\1&0&1&0&1&0\\1&1&0&0&0&1\end{bmatrix} H=[PTInk]= 011001110100010001

;