Kontrolní matice

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Kontrolní matice lineárního kódu C je v teorii kódování generující maticí jeho duálního kódu. Označíme-li kontrolní matici jako H, pak platí, že kódové slovo reprezentované vektorem c náleží ke kódu C právě tehdy, když HTc=0.

Řádky kontrolní matice realizují v daném kódovém slově kontrolu parity. Každý řádek představuje jistou lineární kombinaci cifer kódového slova a ta se musí rovnat nule. +more Například kontrolní matice.

H =

\begin{bmatrix} 0011\\ 1100 \end{bmatrix}

udává, že nule se musí rovnat součet první a druhé cifry, stejně jako součet třetí a čtvrté cifry.

Sestrojení kontrolní matice

Kontrolní matici daného kódu lze odvodit z jeho generující matice (a naopak). Je-li generující matice kódu [n, k] ve standardním tvaru : G = \begin{bmatrix} I_k | P \end{bmatrix},

příslušná kontrolní matice se vypočte následovně:

: H = \begin{bmatrix} -P^T | I_{n-k} \end{bmatrix}.

Vzhledem k tomu, že je lineární kód definován nad konečným komutativním tělesem o velikosti q, musí být výše uvedený minusový operátor aplikován společně s operací modulo q. Z toho vyplývá, že například u binárních kódů (q = 2) není aritmetická negace vůbec zapotřebí, jelikož -1 = 1 (mod 2).

Má-li například jistý binární kód generující matici

: G = \begin{bmatrix} 10|101 \\ 01|110 \\ \end{bmatrix},

pak jeho kontrolní matice odpovídá

: H = \begin{bmatrix} 11|100 \\ 01|010 \\ 10|001 \\ \end{bmatrix}.

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top