출처 - http://solvline.com/technical_info/tech_note_view.php?no=22&fno=&PHPSESSID=f5f096a5b1090ca017552de78745b8aa
1. Bit Rate 와 Baud Rate 의 정의
1. Bit Rate 와 Baud Rate 의 정의
1.1 Bit Rate 정의
비트 레이트 (Bit Rate) 는 초당 얼마나 많은 데이터 비트(‘1’ 또는 ‘0’) 를 전송할 수 있는가를 나타내는 말이다. 또 우리가 자주 쓰는 BPS 라는 말이 있는데 이는 Bit Per Second 로서 초당 보낼 수 있는 비트의 수를 나타낸다. 이는 모뎀의 전송속도를 측정하는 단위로 사용되어 졌다. 일반적으로 28,800 모뎀이라면 28,800bps 의 전송속도를 나타내는 것이다.
예를 들어, 2400bit/second(bps) 라면 초당 2400개의 비트 정보를 전달할 수 있다는 뜻이다. 이는 반대로 이야기하면 1 비트 정보를 보내기 위해서 416.6us 의 시간(1s/2400bit) 이 필요하다는 이야기이다.
1.2 Baud Rate
보 레이트 (Baud Rate) 는 초당 얼마나 많은 심볼(Symbol, 의미 있는 데이터 묶음) 을 전송할 수 있는가를 나타내는 말이다. 이는 이론적인 통신 단위로 초당 신호(Signal) 요소의 수를 나타낸다.
만약 하나의 신호요소가 2비트로 구성되어 있는 경우라면 보는 BPS 의 반이 된다. 즉, 1보 동안 2비트가 전송된다. 일반적으로 신호를 1비트로 여긴다면 BPS 와 같은 단위가 된다.
심볼이란 말은 의미 있는 데이터 비트의 묶음이다. 일반적으로 시리얼 통신에서는 데이터 비트가 8-bit 를 사용하므로 이를 하나의 심볼이라고 이야기 할 수 있다.
1개의 symbol (또는 character) 는 8개의 bit 정보와 같다.
예를 들어, 2400 baud rate 를 갖는다는 말은 1초에 2400개의 의미 있는 심볼 즉 캐릭터를 송신할 수 있다는 이야기이다. 1초에 2400개의 ASCII 코드를 전송할 수 있다는 말로 이해할 수 있다.
cf. CPS (Characters Per Second)
모뎀을 통해서 초당 몇 바이트(byte) 나 전송되고 있는가를 보여준다. 영문자를 기본으로 설정한 것이기 때문에 전송률을 바이트(byte : 8bit) 단위로 보면 된다. 따라서 28,800bps 모뎀의 경우는 3,600cps 의 평균 전송률을 가진다.
2. 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 로 표현될 수 있다.
댓글
댓글 쓰기