web-dev-qa-db-ja.com

ボーレートとビットレートの違いは何ですか?

私は本当に違いを理解するのに苦労しています。同じものだと言う人もいれば、わずかな違いがあると言う人もいます。違いは何ですか?アナロジーで説明していただければ幸いです。

58
dimSutar

ビット/秒は簡単です。それはまさにそのように聞こえます。 1000ビットがあり、1000 bpsで送信している場合、それらを送信するには正確に1秒かかります。

ボー は、1秒あたりシンボルです。これらのシンボル(データエンコーディングの分割できない要素)がビットでない場合、ボーレートはビットレートよりシンボルあたりのビット数だけ低くなります。つまり、シンボルごとに4ビットがある場合、ボーレートはビットレートの1/4になります。

この混乱は、初期の アナログ電話モデム がそれほど複雑ではなかったために発生したため、bpsはボーと同等でした。つまり、各シンボルは1ビットをエンコードしました。後で、モデムを高速化するために、通信エンジニアはシンボルごとにより多くのビットを送信する、ますます巧妙な方法を発明しました。¹

類推

システム1、ビット:谷の手前に望遠鏡があり、片手またはその他。彼の左手を「0」、右手を「1」と呼ぶと、一度に1桁のバイナリ数字- ビット —を通信するシステムができます。

システム2、ボー:ここで、谷の向こう側にいる男が素手ではなくトランプを持ち上げていると想像してください。彼は各スーツのエースから8枚のカードのサブセットを使用して、合計32枚のカードを使用しています。各カード—各symbol— 5ビットをエンコードします:00000から11111のバイナリ。²

分析

システム2の男は、カード1枚につき5ビットの情報を伝えることができます。同時に、システム1の男が素手の1つを見せることで1ビットを伝えるのにかかることができます。

アナロジーがどのように崩れているように見えます:デッキで特定のカードを見つけてそれを見せることは、単に左手または右手を見せることを決定するよりも時間がかかります。しかし、それはアナロジーを有益に拡張する機会を提供するだけです。

シンボルごとに多くのビットを使用する通信システムは、シンボルごとに複数のビットを送信するために必要なエンコード方式が一度に1ビットのみを送信するものよりもはるかに複雑であるため、同様の困難に直面します。類推を拡張するために、トランプを見せている男は、彼の後ろの数人がデッキの次のカードを見つける仕事を共有し、彼が見せることができる限り速く彼にカードを渡すことができます。ヘルパーは、baud-per-baudエンコードスキームを生成するために必要な、より強力なプロセッサに類似しています。

つまり、より多くの処理能力を使用することにより、システム2はよりプリミティブなシステム1より5倍速くデータを送信できます。

歴史的なビネット

5ビットコードで何をしますか?英語の話者にとって、利用可能な32の内の26を使用するのは自然なようです コードポイント 英語のアルファベット。残りの6つのコードポイントをスペース文字と、制御コードとシンボルの小さなセットに使用できます。

または、 ÉmileBaudot によって発明された5ビットコードである Baudot code を使用することもできます。その後、ユニット「ボー」が作られました。³


脚注と余談:

  1. たとえば、 V.34標準 は、 8.4ビット/シンボル で3,429ボーモードを定義し、28.8ビット/秒のスループットを達成します。

    その標準は、モデムの POTS 側についてのみ述べています。 RS-232 側はシンボルシステムごとに1ビットのままなので、28.8kボーモデムと呼ぶこともできます。紛らわしいが、技術的には正しい。

  2. ここでは、意図的にシンプルにしています。

    考えられることの1つは、トランプのabsenceが情報を伝えるかどうかです。もしそうなら、それはいくつかの clock または latch シグナルの存在を意味するので、2つのディスプレイ間のギャップから情報を運ぶカードがないことを伝えることができます。カード。

    また、ポーカーデッキに残っているカード、9からキング、およびジョーカーで何をしますか? 1つのアイデアは、メタデータを運ぶための特別なフラグとしてそれらを使用することです。たとえば、短い後続ブロックを示す方法が必要になります。 128ビットの情報を送信する必要がある場合は、26枚のカードを表示する必要があります。最初の25枚のカードは5×25 = 125ビットを伝え、26枚目のカードは最後の3ビットを伝えます。シンボルの最後の2ビットを無視する必要があることを知らせる何らかの方法が必要です。

  3. これが、初期のアナログ電話モデムがbpsではなくボーで指定された理由です。通信エンジニアは、電信の時代からその用語を使用していました。 bpsとボーを混同しようとしていませんでした。彼らの心では、これらのモデムがシンボルごとに1ビットを送信していたという事実にすぎません。

80
Warren Young

ビットレート:-ビットレートは1秒あたりの送信ビット数にすぎません。たとえば、ビットレートが1000bpsの場合、1000ビットは1秒あたり0または1で送信されます。

ボーレート:-信号の状態が変化する時間の数を意味します。信号がバイナリの場合、ボーレートとビットレートは同じです。

12
Bhavin Chauhan

なぜ誰もがこれを複雑にしているのかわかりません(回答)。

ここに置いておきます。

bit rate vs. baud rate

上記のようになります:

  • 信号単位:4ビット
  • ボーレート[Signal Units per second]:1000 Bd(ボー)
  • ビットレート[ボーレート*信号単位]:4000 bps(ビット/秒)

ビットレートとボーレート、これら2つの用語は、データ通信でよく使用されます。ビットレートとは、単に単位時間あたりに送信されるビット数(つまり、0と1)です。一方、ボーレートは、それらのビットを表すために必要な単位時間あたりに送信される信号ユニットの数です。

7
Karl Morrison

最初に知る必要があると思うもの:

物理チャネルで転送されるのはシンボルです。ビットではありません。シンボルは、physical信号であり、データビットを伝達するために物理媒体を介して転送されます。シンボルは、いくつかの電圧、周波数、または位相変化のいずれかです。シンボルは、媒体の物理的な性質によって決まります。ビットはlogicalコンセプトです。

データビットを転送する場合は、メディアを介してシンボルを送信する必要があります。ボーレートは、メディア上でシンボルが変化する速度を示します。つまり媒体上の物理的な状態変化の割合を表します。

2つのシンボルのみを使用してバイナリデータを転送する場合、つまり、1つのシンボルが0で、もう1つのシンボルが1である場合、baud rate = bit rateになります。これが昔の仕組みです。

幸運なことに、より多くのビットをシンボルにエンコードする方法を見つけることができれば、同じボーレートでより高いビットレートを達成できます。そして、これはbaud rate < bit rateのときです。これは、転送速度が遅くなるという意味ではありません。実際には、転送効率/速度が向上することを意味します。

そして、通信する当事者はbitseach物理シンボルによってどのように表されるかについて同意する必要があります。これが変調プロトコルの出番です。

ただし、シンボルごとに複数のビットを送信する機能は無料ではありません。変調方式によっては、送信機と受信機が複雑になります。そして、より多くの処理能力が必要です。

最後に、類推をしたいと思います。

私が私の家の屋根の上に立って、あなたがあなたの屋根の上に立っているとします。あなたと私の間にロープがあります。かごを通してロープを下ってリンゴを送りたいです。

バスケットはシンボルです。 Appleはデータビットです。

バスケットが小さい場合(シンボルの物理的な制限)、バスケットごとにAppleを1つだけ送信できます。これは、ボー/バスケットレート=ビット/アップルレートの場合です。

バスケットが大きい場合は、バスケットごとにより多くのリンゴを送ることができます。これは、ボーレート<ビットレートの場合です。すべてのリンゴをlessバスケットで送信できます。しかし、リンゴを1つだけ入れるよりも多くのリンゴをバスケットに入れるには、より多くの努力(処理能力)が必要です。バスケットレートが同じ場合、1つのバスケットに入れるリンゴの数が多いほど、時間がかかりません。

関連するスレッドは次のとおりです。

シンボルごとに複数ビットのエンコーディングスキーマが存在することを確認するにはどうすればよいですか?

ビットレート、ボーレート、データレートという用語の違いは何ですか?

4
smwikipedia

ビットレートとボーレートの違いは?

ビットレート

データの速度は、ビット/秒(ビット/秒またはbps)で表されます。データレートRは、ビットの持続時間またはビット時間(TB)の関数です(図1、再び)。

R = 1/TB

レートはチャネル容量Cとも呼ばれます。ビット時間が10 nsの場合、データレートは次のようになります。

R = 1/10 x 10–9 = 1億ビット/秒

これは通常、100メガビット/秒として表されます。

ボーレート

「ボー」という用語は、5ビットのテレタイプコードを発明したフランスのエンジニア、エミールバウドットに由来します。ボーレートとは、1秒間に発生する信号またはシンボルの変更の数を指します。シンボルは、いくつかの電圧、周波数、または位相の変化の1つです。

NRZバイナリには、電圧レベルを表す2つのシンボル(各ビット0または1に1つ)があります。この場合、ボーまたはシンボルレートはビットレートと同じです。ただし、送信間隔ごとに3つ以上のシンボルを使用することができ、各シンボルは複数のビットを表します。 3つ以上のシンボルがある場合、データは変調技術を使用して送信されます。

伝送媒体がベースバンドデータを処理できない場合、変調が発生します。もちろん、これはワイヤレスにも当てはまります。ベースバンドバイナリ信号は直接送信できません。むしろ、データは送信のために無線キャリアに変調されます。一部のケーブル接続では、変調を使用してデータレートを増加させます。これは「ブロードバンド伝送」と呼ばれます。

複数のシンボルを使用すると、シンボルごとに複数のビットを送信できます。たとえば、シンボルレートが4800ボーで、各シンボルが2ビットを表す場合、全体のビットレートは9600ビット/秒に変換されます。通常、シンボルの数は2の累乗です。 Nがシンボルあたりのビット数である場合、必要なシンボルの数はS = 2 ^ Nです。したがって、総ビットレートは次のとおりです。

R =ボーレートx log2S =ボーレートx 3.32 log10S

ボーレートが4800で、シンボルごとに2ビットがある場合、シンボルの数は2 ^ 2 = 4です。ビットレートは次のとおりです。

R = 4800 x 3.32 log(4)= 4800 x 2 = 9600ビット/秒

バイナリNRZの場合のように、シンボルごとにビットが1つしかない場合、ビットレートとボーレートは同じままです。

4
Vignesh Kumar A

ボーレートは、通信や電子機器で主に使用され、1秒あたりのシンボルまたは1秒あたりのパルスを表しますが、ビットレートは単に1秒あたりのビット数です。簡単にするために、主な違いは、シンボルに1ビット以上、たとえばnビットが含まれている可能性があることです。これにより、ボーレートがビットレートのn倍になります。

シリアル通信信号を表す必要がある状況を想定して、情報を表す1つのシンボルとして8ビットを使用します。シンボルレートが4800ボーである場合、全体のビットレートは38400ビット/秒に変換されます。これは、単純なベースライン送信ではなく、ブロードバンド送信を実現するために変調のために複数ビットが必要なワイヤレス通信エリアにも当てはまります。

お役に立てれば。

3
lordofire

ビットレートは、単位時間あたりに送信されるビット数の尺度です。

ボーレート(シンボルレートとも呼ばれる)は、単位時間あたりに送信されるシンボルの数を測定します。通常、シンボルは、シンボルの定義内容に応じて固定数のビットで構成されます(たとえば、8ビットまたは9ビットデータ)。ボーレートは、シンボル/秒で測定されます。

ASCII文字「R」が1秒ごとにシリアルチャネルを介して送信される例を考えてみましょう。

同等のバイナリは01010010です。

したがって、この場合、ボーレートは1(1秒間に1シンボル送信)、ビットレートは8(1秒間に8ビットが送信)です。

1

1秒あたりのビット数とは、1秒あたり1および0のデータ伝送速度が使用されることを意味します。これは、1秒あたりのビットと呼ばれます(ビット/秒。ただし、バイト/秒、バイト/秒、 Bps、またはB/s。

通常、生のスループット値はビット/秒で与えられますが、多くのソフトウェアアプリケーションは転送速度をバイト/秒で報告します。

そのため、ビットスループットの標準単位は1秒あたりのビットであり、通常はビット/秒、bps、またはb/sと略されます。

ボーは、1秒ごとに信号に発生する変化または遷移の測定単位です。

たとえば、信号が1秒間に100回、ある値からゼロの値(またはその逆)に変化する場合、100ボーのレートになります。

もう1つはデータ(チャネルのスループット)を測定し、もう1つは遷移(シグナリングレートと呼ばれる)を測定します。

たとえば、最新のモデムを見ると、各遷移に複数ビットのデータをエンコードする高度な変調技術が使用されています。

ありがとう。

1
Sello Mphuthi

ビットレートは、1秒間に送信されるデータビット(0と1)の数の尺度です。 1秒あたり2400ビットの数字は、1秒で2400個のゼロまたは1を送信できることを意味します。そのため、略語「bps」です。

定義によるボーレートは、通信チャネル内の信号が状態を変更する回数を意味します。たとえば、2400ボーレートは、チャネルが1秒間に最大2400回状態を変更できることを意味します。 「状態の変更」と言うとき、1秒間に2400回まで0から1に変更できることを意味します。これについて考えると、ビットレートとほとんど同じです。上の例では2400 bpsでした。

1秒間に2400個のゼロまたは1を送信できるか(ビットレート)、デジタル信号の状態を1秒間に2400回まで変更できるか(ボーレート)、同じことです。

0

シリアルデータ速度:

データレート(bps)= 1/Tb Tbは1ビットの期間です。ビット期間が2msの場合、データレートは1/2x10-3で、約500 bpsです。

ボーレート:

ボーレートはnoと定義されています。特定の時間単位(1秒など)での信号要素(シンボル)の数、または信号の状態が変化する時間数を意味します。信号がバイナリの場合、ボーレートとビットレートは同じです。

ビットレート:-ビットレートは1秒あたりの送信ビット数に他なりません。たとえば、ビットレートが1000 bpsの場合、1000ビットは1秒あたり0または1で送信されます。

これに似た他の用語はほとんどありません(つまり、シリアル速度、ビットレート、ボーレート、USB転送レート)。シリアルモニターに印刷される値は、シリアル速度、ボーレート、USB転送レートに関連していると推測します。ビットレートは別の用語ではありません。シリアルモニターはある間隔で値を出力し、値は間違いなくビットのセットであるため、間違っている場合は修正してください。したがって、1つの値が出力される場合、単位時間ごとにシリアルモニターに出力されるビットのビット数はビットレートになります。

0
user35247