目次:
定義-ブロックコードの意味
ソフトウェアプログラミングでは、ブロックコードを使用してソフトウェアコードまたはアルゴリズムを特定の形式に変換し、コードにエラーがある場合はエラーを最小限に抑えます。 ブロックコードは、電気通信、情報理論、コーディング理論の分野でも適用できます。 主なアイデアは、受信者がエンコードの助けを借りてメッセージ内のエラーに対処できるように、受信者向けのメッセージをエンコードすることです。
Techopediaはブロックコードについて説明します
アメリカの数学者リチャードハミングは、1950年にブロックコードの先駆者として多くの功績を認めることができます。実際、そのようなブロックコードの1つは、ハミングにちなんで「ハミングコード」と呼ばれています。
ブロックコードの背後にある主なアイデアは、ユーザーがコードのソースに連絡することなく、コード内の考えられるエラーに対処できるように、そのようなコード入力のユーザーまたは受信者に提供することです。 テレコミュニケーションでは、原則として、メッセージの受信者が限られた数のエラーを修正できるようにメッセージをエンコードし、メッセージの許容性を最小限に抑えます。 このアクションは、メッセージの再送信の可能性を防ぎ、時間とリソースを浪費します。
使用されるブロックコードタイプは多数あります。
- リードソロモンコード
- ハミングコード
- エキスパンダーコード
- ゴーレイコード
- アダマールコード
- リードミュラーコード
