비트 전송률과 전송 속도와 그 기원의 차이는 무엇입니까?


21

내가 보는 곳마다 사람들마다 다른 정의가있는 것 같습니다.

강사에 따르면 :

Rbit=bitstime

Rbaud=datatime

에 따르면 제조업체 :

Rbit=datatime

Rbaud=bitstime

어느 것이 올바른 것이며 왜 그렇습니까? 왜 그렇게 정의되었는지에 대한 기원을 자유롭게 느끼십시오.

관련 질문 : 링크 .


1
0과 1이면 보드 속도는 초당 비트입니다.
Umar

6
대학을 떠난 후에는 아무도이 차이에 대해 다시 신경 쓰지 않을 것입니다. 합리적으로해야 할 유일한 것은 강사가하는 말을 고수하는 것입니다.

6
Hz와 bps차이의 가능한 복제 (질문은 정확한 복제는 아니지만 대답은이 질문에 답합니다)
Photon

5
비트는 기호가 될 수 있습니다. Baud is second per second
전압 스파이크

답변:


46

전송 속도심볼에 대한 개별 비트 시간 또는 슬롯의 속도입니다 . 모든 슬롯이 반드시 데이터 비트를 전달하는 것은 아니며 일부 프로토콜에서는 슬롯이 여러 비트를 전달할 수 있습니다. 예를 들어 한 번에 2 비트를 나타내는 데 사용되는 4 개의 전압 레벨을 상상해보십시오.

비트 레이트 은 실제 데이터 비트 전송 속도입니다. 일부 비트 타임 슬롯은 프로토콜 오버 헤드에 사용되므로 전송 속도보다 작을 수 있습니다. 또한 심볼 당 하나 이상의 비트를 전달하는 고급 프로토콜의 전송 속도 이상일 수 있습니다.

예를 들어, 공통 RS-232 프로토콜을 고려하십시오. 9600 보드, 8 데이터 비트, 1 정지 비트, 패리티 비트 없음을 사용한다고 가정 해 봅시다. 하나의 전송 된 "문자"는 다음과 같습니다.

전송 속도는 9600 비트 / 초이므로 각 타임 슬롯의 길이는 1/9600 초 = 104µs입니다. 문자는 총 10 비트 시간 슬롯에 대해 시작 비트, 8 데이터 비트 및 정지 비트로 구성됩니다. 따라서 전체 문자를 전송하는 데 1.04ms가 걸립니다.

그러나이 시간 동안 실제 데이터 비트는 8 개만 전송됩니다. 따라서 유효 비트 레이트는 (8 비트) / (1.04ms) = 7680 비트 / 초입니다.

예를 들어 보드 속도가 동일하게 유지 된 상태에서 한 번에 2 비트를 표시하기 위해 4 개의 전압 레벨을 사용하는 다른 프로토콜 인 경우 각 문자에 16 비트가 전송됩니다. 그러면 비트 전송률이 15,360 비트 / 초가되고 실제로 전송 속도보다 높아집니다.


27
또한, 사용 된 심볼 인코딩이 심볼 당 다수의 비트를 허용하는 경우 비트 레이트가 보드 레이트보다 높을 수도 있다는 점에 유의해야한다. RS-232와 같은 간단한 이진 링크에서는 불가능하지만보다 복잡한 인코딩 체계를 사용하는 시스템에서는 일반적입니다.
Andrew

6
누구든지 이것을 공언 했더라도, 당신의 생각이 잘못되었다고 생각합니다.
Olin Lathrop

6
그러나 나는 시작 / 중지 비트가 비트 레이트와 보드 레이트의 차이 (RS-232와 동일)가 아닌 원시 비트 레이트와 데이터 레이트의 차이를 설명한다고 생각합니다.
Dmitry Grigoryev

5
전송 속도는 초당 심볼 수입니다. 귀하의 예에서, 비트 레이트 = 보드 레이트. 심볼이 둘 이상의 비트를 전달할 수있는 경우 전송 속도 <비트 레이트입니다. 예를 들어 16-QAM은 심볼 당 16 비트를 전달합니다.
Paul Elliott

4
@OlinLathrop 전송 속도는 거의 항상 비트 전송률보다 훨씬 습니다. RS232는 일반적이지만 DSL, 이더넷 및 전송 속도가 비트 전송률보다 훨씬 낮은 다른 많은 프로토콜만큼 일반적이지 않습니다. RS232는 고대이기 때문에 이상치입니다.
David Schwartz

30

그만큼 라인 비트율 이동이 두번째 당 비트 수이다.

데이터 비트 레이트의 개수 의 정보 비트들은 초당 이동된다.

그만큼 전송 속도의 숫자 기호 (초당 보드가 이름을 따서 에밀 바우 돗 )

회선 속도와 정보 속도는 다음과 같은 이유로 다를 수 있습니다 회선 코딩

라인 코딩의 예는 QAM입니다 . QAM64는 심볼 당 6 비트 ( 64 = 26 )를 인코딩 하므로 전송 속도는 line나는아르 자형에이이자형6

(매우 고안된) 예로서 우리는 다음과 같은 것을 볼 수 있습니다 :

기본 속도 = 초당 64000 비트-이것이 데이터 속도

32 비트 기준으로 표준 프레이밍을 사용하여 한 줄에 1 개의 프레이밍 비트를 추가하여 라인 코딩 : 2000 개의 프레이밍 비트 라인 속도 는 이제 초당 66,000 비트입니다.

이제 QAM16 (심볼 당 4 비트를 인코딩)을 수행하므로 전송 속도 (또는 심볼 속도) = 16.5kBaud

라인 비트 전송률과 데이터 전송률이 다를 수있는 또 다른 방법은 스터프 비트 등의 비트 스트림에서, SDLC .

SDLC 프레이밍 심볼은 01111110 (0x7E)이며 프레임의 시작과 끝 모두에 사용됩니다. 분명히 우리는 데이터 필드가 프레임 심볼이되는 것을 원하지 않으며 링크의 쓸모없는 렌더링을 프레임의 시작이나 끝에 잘못 표시합니다.

이를 방지하기 위해, (전송 소스가 알고있는) 프레임의 페이로드 섹션 내에서 5 '1'비트의 시퀀스가 ​​검출되면, 프레임 심볼의 조기 종료를 방지하기 위해 비트 스트림에 0이 삽입된다. 채널의 오버 헤드는 우연히 결정적 이지 않습니다 .


1
그리고 언제 라인 비트 전송률과 전송 속도가 다를 수 있습니까?
Chiel ten Brinke

1
@ChieltenBrinke : 오류 수정이 사용되면 실제로 추가 정보를 제공하지 않고 기존 데이터에 대한 오류 검사 만 제공하는 추가 비트가 전송됩니다. 또한 사용중인 프로토콜에 약간의 오버 헤드가 있으며, 이는 필요하지만 추가 정보 비트를 추가하지 않습니다.
loneboat

이 게시물에 따르면 데이터 속도와 라인 비트 속도의 차이 만 설명합니다. 그러나이 게시물을 읽으면 보드 속도와 라인 비트 속도 의 차이를 추론 할 수 없습니다 .
Chiel ten Brinke

1
이 주제는 9600bps 모뎀이 1980 년대에 처음으로 널리 보급되었을 때 꽤 많이 논의되었습니다. comp.dcom.modems의 20-30 세 오래된 아카이브에 아무도 뿌리 내리지 않았다는 것이 놀랍습니다 .
쇼 오버

3
@ThomasHollis 이것은 정답입니다.
tcrosley

0

전송 속도는 초당 "슬롯"수를 나타냅니다. 대부분의 직렬 통신 형식에서 각 슬롯의 데이터는 1 또는 0입니다. 그러나, 예를 들어, 슬롯 당 4 개 (2 개)의 가능한 값에 대해 0과 3 사이의 값을 나타내는 전압을 전송할 수있다. 슬롯 당 4 개의 값을 사용하면 일반 "이진"모드 데이터보다 두 배 빠른 속도로 데이터를 전송할 수 있습니다.

이러한 종류의 인코딩은 전신의 초기에 사용되었지만 (모든 종류의 이상한 전략이 시도되었을 때) 더 이상 거리의 통신을 위해 더 이상 수행되지 않습니다. 그러나, 필요한 와이어 수를 줄이기 위해 컴퓨터 집적 회로 내에서 멀티 레벨 인코딩이 여전히 수행되는 경우가 있습니다.


1
다단계 코딩은 데이터 통신에서 매우 일반적입니다. 예를 들어 1000BASE-T (기가비트 이더넷)는 PAM-5 변조를 사용합니다.
Paul Elliott

1
이는 장거리 QAM (WiFi, QAM TV 등) 및 1 : 1 비트 / 기호 속도 (USB, Firewire, SATA, Etherent, HD Radio, Digital Cellular)를 전달하지 않는 다른 프로토콜을 사용하는 수백 가지의 다른 표준을 무시합니다. 표준 (3G / 4G / CDMA) 등). 위성은 PSK 및 QAM을 광범위하게 사용하고, 해저 케이블은 STM을 사용하여 오류 수정 기호를 추가합니다.
Mitch

전체 비트 전송률이 흐려지는 RF 환경 외부에서이 체계가 살아 남았다는 사실을 몰랐습니다.
핫 릭
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.