Sự khác biệt giữa tốc độ bit và tốc độ truyền và nguồn gốc của nó?


21

Mọi người dường như có định nghĩa khác nhau ở mọi nơi tôi nhìn.

Theo giảng viên của tôi:

Rbit=bitstime

Rbaud=datatime

Theo nhà sản xuất :

Rbit=datatime

Rbaud=bitstime

Đó là một trong những chính xác và tại sao? Vui lòng cung cấp nguồn gốc tại sao nó cũng được định nghĩa như vậy.

Câu hỏi liên quan: liên kết .


1
Nếu nó chỉ là số không và số một, baud là bit trên giây.
Umar

6
Không ai sẽ quan tâm một lần nữa về sự khác biệt này một khi bạn rời trường đại học. Điều hợp lý duy nhất để làm là gắn bó với bất cứ điều gì giảng viên của bạn nói.

6
Bản sao có thể có Sự khác biệt giữa Hz và bps (Câu hỏi không phải là bản sao chính xác, nhưng câu trả lời trả lời câu hỏi này)
Photon

5
Một chút có thể là một biểu tượng. Baud là biểu tượng mỗi giây
Điện áp tăng vọt

Câu trả lời:


46

Tốc độ truyền là tốc độ của thời gian bit riêng lẻ hoặc vị trí cho các ký hiệu . Không phải tất cả các vị trí đều nhất thiết phải mang các bit dữ liệu và trong một số giao thức, một vị trí có thể mang nhiều bit. Ví dụ, hãy tưởng tượng bốn mức điện áp được sử dụng để chỉ ra hai bit cùng một lúc.

Tốc độ bit là tốc độ mà các bit dữ liệu thực tế được truyền. Giá trị này có thể nhỏ hơn tốc độ truyền vì một số khe thời gian bit được sử dụng cho chi phí giao thức. Nó cũng có thể nhiều hơn tốc độ baud trong các giao thức nâng cao mang nhiều hơn một bit cho mỗi ký hiệu.

Ví dụ, hãy xem xét giao thức RS-232 phổ biến. Giả sử chúng ta đang sử dụng 9600 baud, 8 bit dữ liệu, một bit stop và không có bit chẵn lẻ. Một "nhân vật" được truyền tải trông như thế này:

Vì tốc độ truyền là 9600 bit / giây, mỗi khe thời gian là 1/9600 giây = 104 Bài dài. Ký tự này bao gồm một bit start, 8 bit dữ liệu và bit stop, với tổng số khe thời gian 10 bit. Do đó, toàn bộ nhân vật mất 1,04 ms để truyền tải.

Tuy nhiên, chỉ có 8 bit dữ liệu thực tế được truyền đi trong thời gian này. Do đó tốc độ bit hiệu quả là (8 bit) / (1,04 ms) = 7680 bit / giây.

Nếu đây là một giao thức khác, ví dụ, đã sử dụng bốn cấp điện áp để chỉ ra hai bit tại một thời điểm với tốc độ truyền được giữ như nhau, thì sẽ có 16 bit được truyền cho mỗi ký tự. Điều đó sẽ làm cho tốc độ bit 15.360 bit / giây, thực sự cao hơn tốc độ truyền.


27
Cũng cần lưu ý rằng tốc độ bit cũng có thể cao hơn tốc độ baud nếu mã hóa biểu tượng được sử dụng có nhiều cho phép nhiều bit trên mỗi ký hiệu. Điều này không thể thực hiện được trên một liên kết nhị phân đơn giản như RS-232 nhưng phổ biến trên các hệ thống sử dụng các sơ đồ mã hóa phức tạp hơn.
Andrew

6
Bất cứ ai hạ thấp điều này, tôi đều bối rối vì những gì bạn nghĩ là sai.
Olin Lathrop

6
Tuy nhiên, đó không phải là tôi, tôi tin rằng các bit start / stop chiếm sự khác biệt giữa tốc độ bit thô và tốc độ dữ liệu, không phải là sự khác biệt giữa tốc độ bit và tốc độ baud (hoàn toàn giống với RS-232).
Dmitry Grigoryev

5
Không, baudrate là số ký hiệu mỗi giây. Trong ví dụ của bạn, tốc độ bit = tốc độ baud. Khi một biểu tượng có thể mang nhiều hơn một bit thì tốc độ truyền <tốc độ bit. Ví dụ, 16-QAM mang mười sáu bit cho mỗi ký hiệu.
Paul Elliott

4
@OlinLathrop Tốc độ baud hầu như luôn luôn nhỏ hơn nhiều so với tốc độ bit. Mặc dù RS232 là phổ biến, nhưng nó không còn phổ biến như DSL, Ethernet và nhiều giao thức khác có tốc độ truyền thấp hơn nhiều so với tốc độ bit của chúng. RS232 là ngoại lệ vì nó cổ xưa.
David Schwartz

30

Các dòng bit rate là số bit cho mỗi con người thứ hai di chuyển.

Các dữ liệu tốc độ bit là số bit thông tin được chuyển mỗi giây.

Tốc độ baud là số lượng ký hiệu mỗi giây (Baud được đặt tên theo Emile Baudot )

Tốc độ dòng và tốc độ thông tin có thể khác nhau do mã hóa dòng

64 = = 26tôitôinebtôitrmộtte6

Như một ví dụ (rất giả tạo), chúng ta có thể thấy một cái gì đó như thế này:

Tốc độ cơ bản = 64000 bit mỗi giây - đây là tốc độ dữ liệu

Dòng được mã hóa bằng cách sử dụng khung tiêu chuẩn trên cơ sở 32 bit thêm 1 bit khung cho mỗi từ: điều này thêm 2000 bit khung, do đó tốc độ dòng hiện là 66.000 bit mỗi giây.

Bây giờ chúng tôi thực hiện QAM16 (mã hóa 4 bit cho mỗi ký hiệu), do đó tốc độ truyền (hoặc tốc độ ký hiệu) = 16,5kBaud

Một cách khác mà tốc độ bit dòng và tốc độ dữ liệu có thể khác nhau là ở chỗ chúng ta cần nhồi các bit trong dòng bit, chẳng hạn như SDLC .

Biểu tượng khung SDLC là 01111110 (0x7E) và được sử dụng cho cả đầu và cuối khung; rõ ràng chúng ta không muốn các trường dữ liệu là một biểu tượng khung và đánh dấu sai một điểm bắt đầu hoặc kết thúc của khung sẽ khiến liên kết trở nên vô dụng.

Để ngăn chặn điều này, nếu một chuỗi các bit 5 '1' được phát hiện trong phần tải trọng của khung (mà nguồn truyền phát biết), một số 0 được chèn vào luồng bit để ngăn kết thúc sớm của ký hiệu khung. Chi phí trên kênh không mang tính quyết định, tình cờ.


1
Và khi nào thì tốc độ bit và tốc độ truyền có thể khác nhau?
Chiel ten Brinke

1
@ChieltenBrinke: Khi sử dụng sửa lỗi, các bit thừa được truyền đi không thực sự phục vụ thông tin bổ sung, chỉ cung cấp kiểm tra lỗi cho dữ liệu hiện có. Ngoài ra, có một số chi phí trong giao thức đang được sử dụng, điều này là cần thiết nhưng không thêm các bit thông tin bổ sung.
loneboat

Theo bài đăng này, điều đó chỉ giải thích sự khác biệt giữa tốc độ dữ liệu và tốc độ bit dòng. Tuy nhiên, bằng cách đọc bài đăng này, tôi không thể suy ra sự khác biệt giữa tốc độ baudtốc độ bit dòng.
Chiel ten Brinke

1
Chủ đề này đã được thảo luận khá nhiều khi modem 9600 bps lần đầu tiên trở nên phổ biến vào những năm 1980. Tôi ngạc nhiên khi không có ai đi root trong kho lưu trữ từ 20 đến 30 tuổi của comp.dcom.modems .
shoover

3
@ThomasHollis Đây phải là câu trả lời được chấp nhận.
tcrosley

0

Tốc độ truyền cho số lượng "khe" mỗi giây. Với hầu hết các hình thức giao tiếp nối tiếp, dữ liệu trong mỗi khe là một hoặc không. Nhưng người ta có thể, ví dụ, truyền một điện áp chỉ ra giá trị từ 0 đến 3, cho bốn (so với hai) giá trị có thể trên mỗi khe. Với bốn giá trị trên mỗi khe, người ta có thể truyền dữ liệu nhanh gấp đôi so với dữ liệu chế độ "nhị phân" thông thường.

Loại mã hóa này đã được sử dụng trong những ngày đầu của điện báo (khi tất cả các loại chiến lược kỳ lạ đã được thử), nhưng hầu như không bao giờ được thực hiện nữa cho việc liên lạc ở mọi khoảng cách. Tuy nhiên, mã hóa đa cấp đôi khi vẫn được thực hiện bên trong các mạch tích hợp của máy tính, để giảm số lượng dây cần thiết.


1
Mã hóa đa cấp là cực kỳ phổ biến trong truyền thông dữ liệu. Ví dụ: 1000BASE-T (Gigabit Ethernet) sử dụng điều chế PAM-5.
Paul Elliott

1
Điều này bỏ qua hàng trăm tiêu chuẩn khác khi sử dụng QAM trên quãng đường dài (WiFi, QAM TV, các giao thức khác) và các giao thức khác không mang tỷ lệ 1: 1 bit / USB (USB, Firewire, SATA, Etherent, HD Radio, Digital Cellular tiêu chuẩn (3G / 4G / CDMA), v.v ...). Vệ tinh sử dụng rộng rãi PSK và QAM, cáp dưới biển sử dụng STM có thêm ký hiệu sửa lỗi.
Mitch

Tôi đoán rằng tôi đã không nhận thức được rằng chương trình này đã tồn tại, bên ngoài môi trường RF nơi toàn bộ tốc độ bit bị rối loạn.
Licks nóng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.