Bit Rate, Baud Rate

IOT/Arduino 2020. 12. 18. 13:51
반응형

Bit Rate, Baud Rate

 

1. Bit Rate의 정의 

 

비트 레이트(Bit Rate)는 초당 얼마나 많은 데이터 비트(1 또는 0)를 전송할 수 있는가를 나타내는 말. 

자주 쓰는 BPS(Bit Per Second)는 초당 보낼 수 있는 비트의 수를 나타낸다. 

 

이는 모뎀의 전송 속도를 측정하는 단위로 사용됐다. 

일반적으로 28,800 모뎀이라면 28,800bps의 전송 속도를 나타내는 것이다. 

 

ex) 2400bit/second(bps) 라면 초당 2400개의 비트 정보를 전달할 수 있다는 뜻이다. 

이는 반대로 이야기하면 비트 정보를 보내기 위해서 416.6us의 시간(1s/2400bit)이 필요하다는 뜻이다. 

 

2. Baud(보오) Rate의 정의 

 

보 레이트(Baud Rate)는 초당 얼마나 많은 심볼(Symbol, 의미 있는 데이터 묶음)을 전송할 수 있는가를 나타내는 말. 

이는 이론적인 통신 단위로 초당 신호(Signal) 요소의 수를 나타낸다. 

 

만약 하나의 신호 요소가 2bit로 구성되어 있는 경우라면 Baud는 BPS의 반이 된다. 

즉, 1 Baud 동안 2 Bit가 전송된다. 

일반적으로 신호를 1 Bit로 여긴다면 BPS와 같은 단위가 된다. 

 

Symbol 이란 의미 있는 데이터 비트의 묶음이다.  

시리얼 통신에서는 Data bit가 8-bit를 사용하므로 이를 하나의 심볼이라고 이야기할 수 있다. 

 

1개의 symbol(또는 character)는 8개의 bit 정보와 같다. 

 

ex) 2400 baud rate를 갖는다는 말은 1초에 2400개의 의미 있는 심볼, 즉 캐릭터를 송신할 수 있다는 이야기다. 

1초에 2400개의 ASCII 코드를 전송할 수 있다는 말과 동일하다. 

 

3. Bit Rate와 Baud Rate의 차이점 

 

시리얼 통신 시, ASCII Code를 사용하여 통신을 할 때, 9600bps의 통신 속도는 1200 Baud로 표현할 수 있다. 

이는 9600bit/8bit 로서 1200의 character로 표현된다. 

그러나, Baud는 상대적인 개념이다. 

만약, Character를 사용하지 않고 일반적인 bit가 정보의 기본단위라면 bit rate는 baud rate와 같아진다. 

ASCII Code 아니라 bit 정보로 받아들인다면 9600bps 9600 Baud 표현될  있다.

 

원문 :
m.blog.naver.com/gmqgufrn/220862079486

 

2020/12/18 - [Arduino] - Bit Rate, Baud Rate

2020/12/18 - [Arduino] - RS232 Serial 통신 불량체크

2020/12/17 - [프로그래밍/Java] - Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

2020/12/17 - [OS/Mac OS X] - OpenSSL을 이용한 Key 정보 Text 변환

2020/12/17 - [프로그래밍/Java] - RSA 암복호화

2020/12/17 - [iOS/Tips] - URL query 파싱 및 json string 변환

2020/12/16 - [개발노트] - Code 128 Barcode의 Check Digit 계산방법

2020/12/15 - [iOS/Tips] - 디버깅 차단 처리 (Anti Debug)

2020/12/14 - [iOS/Tips] - bundle id 알아내기

2020/12/12 - [AI/Algorithm] - 2D 충돌처리

2020/12/11 - [iOS/Swift] - UIViewController 스위칭

2020/12/11 - [개발노트] - 특수문자 발음

2020/12/10 - [iOS/Objective-C] - 웹뷰에서 javascript 함수 동기식 호출

2020/12/10 - [iOS/Tips] - Fat Static Library 빌드 (2/2)

 

반응형

'IOT > Arduino' 카테고리의 다른 글

RS232 Serial 통신 불량체크  (0) 2020.12.18
블로그 이미지

SKY STORY

,