인코딩 규칙은 다음과 같습니다. 1. 연속된 0의 개수는 3개를 초과하지 않으며 규칙은 AMI와 동일합니다. 2. 연속된 0의 개수가 3개를 초과하면 4개의 0마다 다음과 같이 정의되는 섹션으로 간주됩니다. B00V; 3. B와 V V가 이전에 인접한 0이 아닌 기호와 동일한 극성을 갖는 경우 V를 보지 않을 때 극성이 번갈아 나타나고 극성은 V와 V 사이에서 번갈아 나타납니다. 일반적으로 첫 번째 B는 0입니다. , 0이 아닌 첫 번째 기호는 -1입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
1. 인코딩 규칙:
1. 연속된 0의 수가 3을 초과하지 않으면 규칙은 AMI와 동일합니다. 즉, 0은 변경되지 않고 1은 -1과 +1이 됩니다
2. 연속된 0의 수가 3을 초과하는 경우 4개의 0은 B00V로 정의되는 섹션으로 간주됩니다. B는 -1, 0, +1, V는 -1, +1
3이 될 수 있습니다. , B 및 V 특정 값은 다음 조건을 충족합니다. V는 이전에 인접한 0이 아닌 기호와 동일한 극성을 갖습니다. V를 보지 않을 때 극성은 V와 V 사이에서 번갈아 나타납니다. B는 0이고, 0이 아닌 첫 번째 기호는 0 -1입니다.
확장 정보:원리: HDB3 코드는 출력에 DC 특성이 없도록 AMI의 교번 특성을 포함해야 하며 4개 이상의 연속된 0을 가져서는 안 되므로 후자가 먼저 충족될 수 있습니다.
1. "0000"을 대체 섹션으로 바꿉니다.
규칙: 먼저 "0000"을 분리하고, 첫 번째 "0000"은 바로 "000V"가 됩니다. 그런 다음 인접한 두 "0000" 사이의 "1" 수를 세어 홀수는 "000V" ", 짝수는 ""가 됩니다. B00V".
2. 기호를 업데이트합니다.
교과서에 따르면 B는 항상 선행하는 1 또는 V의 반대 부호이고, V는 항상 선행하는 1 또는 B와 동일한 부호이며, 1은 항상 선행하는 V 또는 B의 반대 부호이므로 다음과 같이 할 수 있습니다. 기호를 만들어 보세요.
예:
메시지 코드: 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1
중간 코드: 1 0 0 0 V 1 0 0 0 V 1 1 B 0 0 V 1 1 B 0 0 V B 0 0 V 1 1 1 0 0 0 V 1
HDB3 코드: +1 0 0 0 +V -1 0 0 0 - V +1 -1 +B 0 0 + V -1 +1 -B 0 0 -V +B 0 0 +V -1 +1 -1 0 0 0 -V +1
II.
1 HDB3 코드로 결정된 기저대역 신호에는 DC 성분이 없고 단지 작은 저주파 성분만 있습니다. 2 HDB3의 연속 0 문자열 수는 최대 3개이므로 타이밍 신호 추출이 쉽습니다. 3 인코딩 규칙은 복잡하지만 디코딩은 비교적 간단합니다. 3. 디코딩 규칙 1 수신된 기호 시퀀스에서 극성 교대를 파괴하는 지점을 찾으십시오. 기호와 선행 기호 3개가 연속된 0 기호여야 하므로 4개의 연속 코드를 복구한다고 결론을 내릴 수 있습니다. -1을 +1로 모두 변환하면 원본 메시지 코드를 얻을 수 있습니다더 많은 컴퓨터 관련 지식을 알고 싶다면FAQ
칼럼을 방문해주세요!위 내용은 hdb3 인코딩 규칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!