ネットワーク通信や基本情報・応用情報技術者試験の勉強をしていると、必ず登場する重要ワードが「ビット誤り率(BER:Bit Error Rate)」です。

「言葉は聞いたことがあるけれど、計算式や仕組みがいまいちピンとこない」「なぜデータが化けてしまうのか理由を知りたい」と悩んでいませんか?

この記事では、IT初心者から試験対策を目指す方に向けて、ビット誤り率の基本概念から具体的な計算方法、身近な例え(アナロジー)を用いた仕組み、通信エラーが発生する原因と対策まで分かりやすく解説します。


1. ビット誤り率(BER)とは?通信の「品質基準」をわかりやすく解説

インターネットやLANケーブルを介したデータ通信は、すべて「0」と「1」で表される「ビット(Bit)」の送受信によって成り立っています。

しかし、送信側から送信された「0」や「1」のデータは、通信経路のノイズや劣化によって、受信側に届くまでに反転(「0」が「1」に、「1」が「0」に変化)してしまうことがあります。この誤って伝達されたビットを「誤りビット」と呼びます。

そして、送信した全ビット数に対して「どのくらいの割合で誤りが発生したか」を表す指標が「ビット誤り率(BER:Bit Error Rate)」です。

ビット誤り率は、ネットワーク回線や通信機器の「通信品質・信頼性の高さ」を評価するための重要な物差しとなります。値が小さい(=エラーが少ない)ほど、高品質で安定した回線であると言えます。

2. ビット誤り率の計算式と具体的イメージ(アナロジー)

ビット誤り率は、以下のシンプルな公式で計算できます。

ビット誤り率(BER) = 誤りビット数 ÷ 送信ビット数

身近な例え:伝言ゲームと誤字率

ビット誤り率は、学校やイベントで行う「伝言ゲームの書き間違い率」に例えるとイメージしやすくなります。

  • 送信ビット数: 出題者が提示した「全体の文字数(例:1,000文字)」
  • 誤りビット数: 伝言の途中で聞き間違えて、最後の人が紙に書き間違えた「誤字の数(例:1文字)」
  • ビット誤り率: 1 ÷ 1,000 = 0.001(= 10-3 または 0.1%)

100万ビット送信して1ビットの誤りが発生した場合、ビット誤り率は 10-6(100万分の1) と表現されます。一般的な有線LAN回線では 10-8 〜 10-12 程度という非常に低いエラー率に抑えられています。

3. なぜデータ送信でビット誤りが発生するのか?(主な原因3選)

本来、正しく送信されたはずの信号が途中で化けてしまう原因には、主に以下の3つが存在します。

発生原因 概要と通信への影響
1. 外部ノイズ・電磁波障害 家電製品、高圧電線、他の通信線などから生じる電磁波が通信ケーブルに干渉し、電気信号の波形を乱す現象です。
2. 信号の減衰・劣化 ケーブルが長すぎる場合や、無線通信で距離が離れすぎている場合、到達する信号電圧が弱まり「0」か「1」の判別が不能になります。
3. 無線通信のマルチパス干渉 Wi-Fiや5Gなどの無線において、建物の壁や障害物に反射した複数の電波がズレて届くことで、信号同士が打ち消し合ってしまいます。

4. 知っておくべき「ビット誤り」への対策メカニズム

ネットワーク通信では、ビット誤りが起こることを前提とした補正・検出メカニズムが組み込まれています。

  • 誤り検出(パリティチェック・CRC):
    データに「チェック用の計算用ビット」を付与して送信し、受信側で「データが途中で壊れていないか」をチェックします。
  • 誤り訂正(ECC・ハミング符号):
    誤りを検出するだけでなく、受信側で自動的に元の正しいデータへ修復する技術です。
  • 再送制御(ARQ):
    誤りが検出された場合、受信側から送信側へ「もう一度同じデータを送ってほしい」と自動リクエストを出します。

5. まとめと参考文献

今回は、ネットワーク通信の品質指標である「ビット誤り率(BER)」について解説しました。

【今回のまとめポイント】

  • ビット誤り率は「送信した全ビット」に対する「誤ったビット」の割合
  • 値が小さい(=エラーが少ない)ほど通信品質が高い
  • ノイズや信号減衰が原因で発生し、CRCや再送制御などの技術でカバーされている

基本情報技術者試験や応用情報技術者試験の計算問題でも高頻度で出題される基本テーマですので、公式と意味をセットで覚えておきましょう。

参考文献・おすすめ書籍

さらに深く情報処理技術者試験の知識を深めたい方は、以下のテキストも参考にしてみてください。