1

私は情報理論を勉強していますが、うまくいかないことが1つあります。

線形コードCと生成行列が与えられた場合、MIはCのすべての可能なコードワードを計算できることを私は知っています。

しかし、私は理解していません:

ポインタをいただければ幸いです。

ありがとう!

4

3 に答える 3

3

あなたのリンクはそれをかなりよく説明していると思いますが、私はさらに単純化しようとします。

xをメッセージ、k要素の行ベクトルとします。Gを生成行列、k行nのバイナリ行列(n > k )とします。yをn要素で送信されるコードワードとします。ここでy = xGですzをn要素の受信コード語とします。

うまくいけば、z=yです。ただし、ノイズの多いチャネルを介してyを送信すると、 yが破損する可能性があります(例:z!= y)

nk)行n列のパリティ行列Hが、受信したコードワードzに適用され、 zが有効かどうかがチェックされます。ベクトルw=zH'は、 z内の特定の数のビットエラーを検出できます。

于 2010-05-18T17:19:50.423 に答える
2

In coding theory, a parity-check matrix of a linear block code C is a generator matrix of the dual code.そのため、コード語cは、行列とベクトルの積である場合にのみCに含まれますHc=0

パリティチェック行列の行は、コードのコードワードに対するパリティチェックです。つまり、各コードワードの特定の数字の線形結合がゼロに等しいことを示しています。たとえば、パリティチェックマトリックス

コードワードごとにdigits 1 and 2 should sum to zero(2行目による)とを指定しdigits 3 and 4 should sum to zeroます。

于 2012-02-17T11:30:57.680 に答える
1

LDPCは、パリティチェックマトリックスを使用していると思います。より一般的には、エラー制御/訂正アルゴリズム

于 2011-06-03T14:27:53.040 に答える