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