본문 바로가기

Linux

[USB] Bit-stuffing

Bit-stuffing

송신 데이터으 ㅣ레벨이 변화하지 않는 상태가 오래될 경우 데이터 수신 측에서 데이터의 샘플링 위치의 동기가 취해지지 않게 하고 비트의 어긋남이 생길 수 있다. 이러한 비트의 어긋남이 발생하게 되면 클럭을 다시 재생하기 힘들어 진다. 따라서 이를 방지하기 위해 USB에서는 원래 데이터에 1이 6회 계속 되면 그 후에 0 비트를 1회 추가하고 그 후의 데이터를 NRZI로 부호화 하는 방법을 사용하며 이를 Bit-Stuffing이라 한다.
이때 0비트를 스태프 비트라 하고 NRZI 변조 신호는 반전되어 스릿이 생기게 된다.

'Linux' 카테고리의 다른 글

[USB] USB 패킷의 종류  (0) 2013.09.26
[USB] USB 데이터 전송 프로토콜  (0) 2013.09.26
[USB] 데이터 통신방식 (data transfer)  (0) 2013.09.26
RPM 위치들  (0) 2013.09.26
[command] ntsysv (시작프로그램 설정)  (0) 2013.09.26