本文へ移動

つうしんろふごうか

通信路符号化(誤り検出訂正)

通信データに冗長なビットを付加することで、伝送中に発生したビット化けなどの誤りを検出したり、自動的に修正して元の正しいデータへ復元したりするための技術です。

詳しい説明

通信路符号化とは、通信データに特定の冗長なビット情報を付加することで、データ伝送中に発生した誤りを検出したり、訂正したりできるようにする技術のことです。ネットワークではノイズなどの影響でビットが反転するエラーが避けられません。通信路符号化を行うことで、データが破損していないかを受信側で確かめたり、破損した場合に元の正しいデータへ復元したりすることが可能になります。

仕組みとしては、データに対してパリティビットやハミング符号などのチェック用のビットを計算して付け加えます。受信側では、受け取ったデータに対して同じ計算を行い、付加されたビットと突き合わせることで誤りの有無を判断します。誤り検出だけであればパリティビットなどが使われ、誤り訂正まで行う場合はより多くの冗長ビットを持つハミング符号やリードソロモン符号などが利用されます。

試験では、誤り検出方式と誤り訂正方式の区別が頻出します。パリティチェックは誤りの検出はできますが、訂正はできません。一方、ハミング符号などは誤り箇所を特定して訂正まで行えます。また、通信品質を維持するための技術であるという位置づけと、データの圧縮を目的としたデータ圧縮符号化との違いを理解しておくことが重要です。

試験で問われること

ITパスポート試験

  • パリティビットは誤りの検出はできるが訂正はできないことを押さえる
  • 冗長ビットを付加することで信頼性を高める技術であることを理解する

基本情報技術者試験

  • 誤り検出符号と誤り訂正符号の違いを理解する
  • 具体的なハミング符号などの仕組みを理解する