Perbedaan antara bit rate dan baud rate dan asalnya?

21

Setiap orang tampaknya memiliki definisi berbeda di mana pun saya melihat.

Menurut dosen saya:

Rbit=bitstime

Rbaud=datatime

Menurut produsen :

Rbit=datatime

Rbaud=bitstime

Yang mana yang benar dan mengapa? Jangan ragu untuk memberikan asal-usul mengapa itu didefinisikan juga.

Pertanyaan terkait: tautan .

Psi
sumber
1
Jika hanya nol dan satu, baud adalah bit per detik.
Umar
6
Tidak ada yang akan peduli lagi tentang perbedaan ini setelah Anda meninggalkan perguruan tinggi. Satu-satunya hal yang rasional untuk dilakukan adalah tetap dengan apa pun yang dikatakan dosen Anda.
6
Kemungkinan duplikat Perbedaan antara Hz dan bps (Pertanyaannya bukan duplikat yang tepat, tetapi jawaban menjawab pertanyaan ini)
The Photon
5
Sedikit bisa menjadi simbol. Baud adalah simbol per detik
Voltage Spike

Jawaban:

46

Baud rate adalah laju bit individual atau slot untuk simbol . Tidak semua slot membawa bit data, dan dalam beberapa protokol, sebuah slot dapat membawa banyak bit. Bayangkan, misalnya, empat level tegangan yang digunakan untuk menunjukkan dua bit sekaligus.

Kecepatan bit adalah kecepatan di mana bit data aktual ditransfer. Ini bisa kurang dari baud rate karena beberapa slot waktu bit digunakan untuk overhead protokol. Itu juga bisa lebih dari baud rate dalam protokol tingkat lanjut yang membawa lebih dari satu bit per simbol.

Sebagai contoh, pertimbangkan protokol RS-232 yang umum. Katakanlah kita menggunakan 9600 baud, 8 bit data, bit satu stop, dan tidak ada bit paritas. Satu "karakter" yang ditransmisikan terlihat seperti ini:

Karena baud rate 9600 bit / detik, setiap slot waktu 1/9600 detik = 104 µs panjang. Karakter terdiri dari bit awal, 8 bit data, dan bit berhenti, untuk total slot waktu 10 bit. Karena itu seluruh karakter membutuhkan 1,04 ms untuk dikirim.

Namun, hanya 8 bit data aktual yang ditransmisikan selama ini. Oleh karena itu laju bit efektif (8 bit) / (1,04 ms) = 7680 bit / detik.

Jika ini adalah protokol yang berbeda yang, misalnya, menggunakan empat level tegangan untuk menunjukkan dua bit pada satu waktu dengan baud rate tetap sama, maka akan ada 16 bit yang ditransfer setiap karakter. Itu akan membuat bit rate 15.360 bit / detik, sebenarnya lebih tinggi daripada baud rate.

Olin Lathrop
sumber
27
Juga harus dicatat bahwa laju bit juga bisa lebih tinggi daripada laju baud jika mereka pengkodean simbol yang digunakan lebih memungkinkan untuk beberapa bit per simbol. Ini tidak mungkin pada tautan biner sederhana seperti RS-232 tetapi umum pada sistem yang menggunakan skema penyandian yang lebih kompleks.
Andrew
6
Siapa pun yang menurunkan ini, saya bingung apa yang Anda pikir salah.
Olin Lathrop
6
Bukan saya, namun saya percaya bahwa bit start / stop bertanggung jawab atas perbedaan antara bit rate mentah dan data rate, bukan untuk perbedaan antara bit rate dan baud rate (yang persis sama untuk RS-232).
Dmitry Grigoryev
5
Tidak, baudrate adalah jumlah simbol per detik. Dalam contoh Anda, bit rate = baud rate. Ketika sebuah simbol dapat membawa lebih dari satu bit maka baud rate <bit rate. Sebagai contoh, 16-QAM membawa enam belas bit per simbol.
Paul Elliott
4
@ OlinLathrop Tingkat baud hampir selalu jauh lebih sedikit daripada laju bit. Sementara RS232 adalah umum, itu tidak lagi sama biasa dengan DSL, Ethernet, dan banyak protokol lain yang memiliki baud rate jauh lebih rendah daripada bit rate mereka. RS232 adalah outlier karena itu kuno.
David Schwartz
30

The garis bit adalah jumlah bit per detik yang dipindahkan.

Kecepatan bit data adalah jumlah bit informasi yang dipindahkan per detik.

The baud rate adalah jumlah simbol per detik (Baud dinamai Emile Baudot )

Tingkat garis dan tingkat informasi dapat berbeda karena pengkodean garis

64 = 26lsayanebsayatrSebuahte6

Sebagai contoh (sangat dibuat-buat) kita mungkin melihat sesuatu seperti ini:

Tingkat dasar = 64000 bit per detik - ini adalah kecepatan data

Baris kode menggunakan framing standar secara 32 bit menambahkan 1 framing bit per kata: ini menambahkan 2000 framing bit, sehingga laju baris sekarang 66.000 bit per detik.

Sekarang kita melakukan QAM16 (mengkodekan 4 bit per simbol), jadi baud rate (atau simbol rate) = 16.5kBaud

Cara lain bahwa laju bit garis dan laju data mungkin berbeda adalah di mana kita perlu memasukkan bit dalam bitstream, seperti SDLC .

Pembingkaian SDLCSimbol adalah 01111110 (0x7E) dan digunakan untuk awal dan akhir bingkai; jelas kami tidak ingin bidang data menjadi simbol bingkai dan secara keliru menandai awal atau akhir bingkai yang akan membuat tautan tidak berguna.

Untuk mencegah hal ini, jika urutan 5 '1' bit terdeteksi di dalam bagian payload dari frame (yang diketahui oleh sumber pengirim), nol dimasukkan ke dalam stream bit untuk mencegah ujung simbol frame yang prematur. Overhead pada saluran tidak deterministik, secara kebetulan.

Peter Smith
sumber
1
Dan kapan bit rate line dan baud rate bisa berbeda?
Chiel ten Brinke
1
@ChieltenBrinke: Ketika koreksi kesalahan digunakan, bit tambahan ditransmisikan yang sebenarnya tidak melayani informasi tambahan, hanya menyediakan pengecekan kesalahan untuk data yang ada. Juga ada beberapa overhead dalam protokol yang digunakan, yang diperlukan tetapi tidak menambahkan bit informasi tambahan.
loneboat
Menurut posting ini, itu hanya menjelaskan perbedaan antara data rate dan line bit rate. Namun dengan membaca posting ini, saya tidak dapat menyimpulkan perbedaan antara baud rate dan bit line.
Chiel ten Brinke
1
Topik ini dibahas cukup banyak ketika modem 9600 bps pertama kali tersedia secara luas pada 1980-an. Saya terkejut tidak ada yang pergi rooting di arsip comp.dcom.modems yang berusia 20 hingga 30 tahun .
shoover
3
@ThomasHollis Ini harus menjadi jawaban yang diterima.
tcrosley
0

Tingkat Baud mengacu pada jumlah "slot" per detik. Dengan sebagian besar bentuk komunikasi serial, data di setiap slot adalah satu atau nol. Tetapi orang dapat, misalnya, mentransmisikan tegangan yang menunjukkan nilai antara nol dan tiga, untuk empat (vs dua) nilai yang mungkin per slot. Dengan empat nilai per slot, seseorang dapat mentransmisikan data dua kali lebih cepat dari pada data mode "biner" biasa.

Pengkodean semacam ini digunakan pada masa-masa awal telegraf (ketika segala macam strategi aneh dicoba), tetapi hampir tidak pernah dilakukan lagi untuk komunikasi jarak jauh. Namun, pengkodean multi-level terkadang masih dilakukan di dalam sirkuit terintegrasi komputer, untuk mengurangi jumlah kabel yang dibutuhkan.

Licks panas
sumber
1
Pengkodean multi-level sangat umum dalam komunikasi data. Misalnya 1000BASE-T (Gigabit Ethernet) menggunakan modulasi PAM-5.
Paul Elliott
1
Ini mengabaikan ratusan standar lain yang menggunakan QAM jarak jauh (WiFi, QAM TV, lainnya) dan protokol lain yang tidak memiliki laju simbol 1: 1 (USB, Firewire, SATA, Etherent, HD Radio, Digital Cellular standar (3G / 4G / CDMA), dll ...). Satelit menggunakan PSK dan QAM secara ekstensif, kabel bawah laut menggunakan STM yang menambahkan simbol koreksi kesalahan.
Mitch
Saya kira saya tidak menyadari bahwa skema tersebut telah bertahan, di luar lingkungan RF di mana seluruh bit rate rate menjadi kacau.
Hot Licks