비트 슬립

Bit slip

디지털 전송에서 비트 슬립송신 및 수신 장치의 각 클럭 속도 변화에 따라 발생하는 비트 또는 비트의 손실 또는 이득이다.

비트 미끄러짐의 한 가지 원인은 송신기의 클럭 속도가 수신기의 클럭 속도를 초과할 때 발생하는 수신 버퍼 오버플로다. 이로 인해 스토리지 용량 부족으로 인해 하나 이상의 비트가 손실된다.

송신과 수신 장치 사이의 타이밍을 유지하는 한 가지 방법은 스타트-스톱과 같은 비동기 프로토콜을 채용하는 것이다. 또는 (OQPSK를 사용하여 변조된 신호와 같은) 자가 클럭 신호를 사용하거나 맨체스터 인코딩과 같은 라인 코딩을 사용하여 비트 슬립을 방지할 수 있다.

또 다른 원인은 하드 드라이브에서와 마찬가지로 "손실 카운트"이다. 하드 드라이브가 0s의 긴 문자열(또는 0s가 없는 1s 문자열)과 충돌할 경우 필드 사이의 프레임을 추적하지 못하고 비트 슬립이 발생할 수 있다. N 연속 0비트의 펄스가 전송될 때 클럭 드리프트는 하드웨어가 N-1 0비트 또는 N+1 0비트를 명백히 감지하게 할 수 있다. 두 종류의 오류를 모두 비트 슬립이라고 한다.[1][2]

따라서 실행 길이 제한 코드와 같은 장치를 통해 변경 없이 긴 문자열을 방지한다.

많은 통신 시스템은 VSAT,[1]1000BASE-T를 포함하여 0(또는 기타 기호)의 긴 문자열을 방지하기 위해 선형 피드백 시프트 레지스터를 앞다퉈 사용한다. RFC2615 스크램블러는 "누락 카운트" 유형의 비트 슬립 오류가 훨씬 덜 자주 발생하는 반면, (아마도 다른 이유로 인해) 비트 슬립 오류가 발생했을 때 스크램블러는 작은 오류를 확장하여 하나의 비트를 훨씬 더 긴 오류 버스트에 추가하거나 손실시키는 특성을 갖는다.

최적화된 암호 피드백 모드(OCFB), 통계적 자기동기화 모드, '1비트 CFB 모드'도 작은 비트슬립 오류를 더 긴 오류 버스트로 확장하지만 결국 복구해 정확한 암호 해독된 일반 텍스트를 만든다. 다른 블록 암호 모드를 사용할 때 비트 슬립 오류가 발생하면 일반적으로 메시지의 나머지 부분이 완전히 손상된다.[3][4]

참고 항목

참조

  1. ^ a b 존 에버렛 "VSAT: 초소형 개구부 단자" 섹션 "6.22 디모듈레이터 고장: 데이터 비트 슬립" 1992. 페이지 117.
  2. ^ 용취안 팬, 젤리코 질릭. "고속 직렬 인터페이스의 가속 테스트, 검증 디버그". 페이지 127. 2010.
  3. ^ 올리버 융, 크리스토프 룰랜드 "통계 자기동기화 운영모드 분석"은 2004년 "제5차 소스채널 부호화에 관한 국제 ITG 회의"에서 발표되었다.
  4. ^ 윌리엄 밀란과 에드 도슨. "자체 동기화 암호의 보안에 대하여". "정보 보안개인 정보 보호: 제2회 호주 회의, ACISP '97, 시드니, NSW, 호주, 1997년 7월 7일부터 9일까지 진행" 페이지 159-160.