gen2par
パリティ チェック行列と生成行列間の変換
説明
例
ハミング符号のパリティ チェック行列の生成行列への変換
ハミング符号のパリティ チェック行列を対応する生成行列に変換し、再度パリティ チェック行列に変換します。
パリティ チェック行列を作成します。
parmat = hammgen(3)
parmat = 3×7
1 0 0 1 0 1 1
0 1 0 1 1 1 0
0 0 1 0 1 1 1
パリティ チェック行列を対応する生成行列に変換します。
genmat = gen2par(parmat)
genmat = 4×7
1 1 0 1 0 0 0
0 1 1 0 1 0 0
1 1 1 0 0 1 0
1 0 1 0 0 0 1
生成行列を再度変換して元に戻します。出力 parmat2
は、元の行列 parmat
と同じになるはずです。
parmat2 = gen2par(genmat)
parmat2 = 3×7
1 0 0 1 0 1 1
0 1 0 1 1 1 0
0 0 1 0 1 1 1
入力引数
G
— Generator matrix
バイナリ値の k 行 n 列の行列
生成行列。バイナリ値の k 行 n 列の行列として指定します。[n,k] バイナリ線形ブロック符号の生成行列の標準形式は、[Ik P] または [P Ik] です。ここで、Ik はサイズが k の単位行列です。
データ型: single
| double
H
— Parity-check matrix
バイナリ値の (n-k) 行 n 列の行列
パリティチェック行列。バイナリ値の (n-k) 行 n 列の行列として指定します。[n,k] バイナリ線形ブロック符号のパリティチェック行列の標準形式は、[-P' In-k] または [In-k -P'] です。ここで、In-k はサイズが (n-k) の単位行列です。
データ型: single
| double
出力引数
H
— Parity-check matrix
バイナリ値の (n-k) 行 n 列の行列
パリティチェック行列。生成行列 G
に対応するバイナリ値の (n-k) 行 n 列の行列として返されます。[n,k] バイナリ線形ブロック符号のパリティチェック行列の標準形式は、[P ' In-k] または [In-k -P '] です。ここで、In-k はサイズが (n-k) の単位行列です。
データ型: single
| double
G
— Generator matrix
バイナリ値の k 行 n 列の行列
生成行列。パリティチェック行列 H
に対応するバイナリ値の k 行 n 列の行列として返されます。[n,k] バイナリ線形ブロック符号の生成行列の標準形式は、[Ik P] または [P Ik] です。ここで、Ik はサイズが k の単位行列です。
データ型: single
| double
詳細
生成行列とパリティチェック行列
生成行列とパリティチェック行列は、[n,k] 一般線形ブロック符号を処理するのに必要なパラメーターです。詳細については、線形ブロック符号のパラメーターの設定を参照してください。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)