개발 8b / 10b 인코딩이란 무엇입니까? -techopedia에서 정의

8b / 10b 인코딩이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-8b / 10b 인코딩이란 무엇입니까?

8b / 10b 인코딩은 각 8 비트 데이터 바이트가 10 비트 전송 문자로 변환되는 통신 라인 코드입니다. 8b / 10b 인코딩은 IBM에서 개발 한 것으로 엔터프라이즈 시스템 연결, 기가비트 이더넷 및 파이버 채널을 통한 데이터 전송에 사용됩니다. 이 인코딩은 코드 스트림에서 0과 1의 균형을 이루는 연속 전송을 지원합니다. 8b / 10b는 단일 비트 전송 오류도 감지 할 수 있습니다.

Techopedia는 8b / 10b 인코딩을 설명합니다.

8b / 10b 코드는 1983 년 IBM Journal of Research and Development에서 정의되었습니다. DC 균형을 달성하기 위해 8 비트에서 10 비트 심볼로 매핑합니다. 이 유형의 코드는 또한 합리적인 클럭 복구를위한 상태 변경을 제공합니다.


인코딩은 링크 계층 하드웨어에서 수행되며 소프트웨어 스택의 상위 계층에서 숨겨집니다. 8 비트의 데이터는 심볼 또는 문자라고하는 10 비트 엔티티로 전송됩니다. 하위 비트의 데이터는 6 비트 그룹으로 인코딩되고 상위 3 비트는 4 비트 그룹으로 인코딩됩니다. 코드 비트들은 결합되어 와이어상에서 전송되는 10 비트 심볼을 형성한다.


인코딩 체계와 체크섬의 조합으로 데이터 재구성이 가능하므로 인코딩은 재전송 횟수를 줄입니다. 이 알고리즘은 각 문자에 최대 25 %의 오버 헤드를 추가합니다. 파이버 채널과 같은 직렬 인터페이스에는 비트의 유효성을 식별하는 클럭이 없으므로 클럭 정보는 데이터 스트림 내에서 인코딩됩니다.


인코딩 프로세스는 코딩 규칙을 준수하는 10 비트 문자를 제공합니다. 데이터 문자를 나타내는 데 사용되지 않지만 관리 기능이나 제어를 식별하는 데 도움이되는 특수 문자로 사용됩니다. 전체적으로, 오류 메시지에서 볼 수있는 표기법 구조를 인식합니다. 문자 전송 동안, 달리는 디스 패리티 라 불리는 2 개의 추가 비트가 다른 비트와 함께 스트림에 합류하는데, 이는 전송 된 "1"비트의 수가 전송 된 "0"비트의 수와 거의 동일하다는 것을 보장하는 변수이다.

8b / 10b 인코딩이란 무엇입니까? -techopedia에서 정의