0 이외의 복귀
Non-return-to-zero통신에서 Non-Return-to-Zero(NRZ; 비제로 복귀) 라인 코드는 바이너리 코드이며, 0은 다른 중립 또는 정지 상태 없이 하나의 유의한 조건(일반적으로 양의 전압)으로 표현됩니다.
특정 데이터 시그널링 레이트(비트레이트)에 대해 NRZ 코드는 맨체스터 코드에 필요한 베이스밴드 대역폭의 절반만 요구합니다(패스밴드 대역폭은 동일합니다).NRZ의 펄스에는 Return-to-Zero(RZ; 제로 복귀) 코드보다 많은 에너지가 포함되어 있습니다.RZ에는 1과 0의 조건 외에 다른 정지 상태도 있습니다.
비동기 통신 방식에서 데이터를 나타내기 위해 사용되는 경우 중립 상태가 없으면 별도의 클럭 신호를 사용할 수 없는 경우 비트 동기화를 위한 다른 메커니즘이 필요합니다.NRZ는 본질적으로 셀프 클로킹 신호가 아니기 때문에 비트 슬립을 방지하기 위해 몇 가지 추가 동기화 기술을 사용해야 합니다. 이러한 기술의 예로는 실행 길이 제한 제약 및 병렬 동기화 신호가 있습니다.
변종
NRZ는 다음 중 하나의 시리얼라이저 회선 코드를 참조할 수 있습니다.
코드 이름. | 교대하는 이름. | 완전한 이름 | 묘사 |
---|---|---|---|
NRZ(L) | NRZL | 제로 레벨 이외의 복귀 | 코딩 없이 원시 이진 비트로 표시됩니다.일반적으로 바이너리 1은 로직 레벨의 하이에 매핑되고 바이너리 0은 로직 레벨의 로우에 매핑됩니다. 역논리 매핑도 NRZ(L) 코드의 일종입니다. |
NRZ(I) | NRZI | 0으로 복귀하지 않음 | NRZ(M) 또는 NRZ(S) 코드 중 하나를 참조합니다. |
NRZ(M) | NRZM | 제로 복귀 이외의 마크 | 직렬라이저 매핑 {0: 상수, 1: 전환}. |
NRZ(S) | NRZ | 제로 복귀 이외의 공간 | 시리얼라이저 매핑 {0: 전환, 1: 상수}. |
NRZ(C) | NRZC | 제로 복귀 이외의 변경 |
NRZ 코드는 극성 또는 비극성으로 분류할 수도 있습니다. 여기서 극성은 +V 및 -V의 전압에 대한 매핑을 나타내고, 비극성은 0과 1의 대응하는 이진 값에 대한 +V 및 0의 전압 매핑을 나타냅니다.
단극 비제로 복귀 레벨
"1"은 전송 라인의 DC 바이어스(일반적으로 양)로 표현되며, "0"은 0V 또는 접지된 라인인 바이어스의 부재로 표현됩니다.이러한 이유로 "on-off 키잉"이라고도 합니다.클럭 언어에서 "1"은 이전 비트의 후행 클럭 에지로 전환되거나 이전 비트의 후행 클럭 에지로 바이어스된 레벨로 유지되며, "0"은 이전 비트의 후행 클럭 에지로 전환되거나 바이어스되지 않습니다.단극성 NRZ의 단점 중 하나는 변화 없이 긴 연속을 수행할 수 있다는 점이며, 이는 단극성 사례에만 해당되는 것은 아니지만 동기화를 어렵게 한다.한 가지 해결책은 전환 없이 바이트를 전송하지 않는 것입니다.보다 중대하고 단극 NRZ에 고유한 문제는 송신된 DC 레벨의 존재와 관련된 문제입니다. 즉, 송신된 신호의 전력 스펙트럼은 제로 주파수에서 0에 도달하지 않습니다.이것에 의해, 2개의 중대한 문제가 발생합니다.첫째, 송신된 DC전원은 다른 부호화보다 높은 전력 손실을 가져옵니다.두 번째, DC신호 컴포넌트의 존재에 의해, 전송 회선을 DC커플링 할 필요가 있습니다.
바이폴라 비제로 복귀 레벨
"1"은 하나의 물리적 레벨(일반적으로 양의 전압)로 나타내며, "0"은 다른 레벨(일반적으로 음의 전압)로 나타냅니다.클럭 언어에서 바이폴라 NRZ 레벨에서는 전압이 이전 비트 클럭 사이클의 후행 에지에서 양에서 음으로 "스윙"됩니다.
예를 들어 RS-232가 있습니다.여기서 "1"은 -12V에서 -5V, "0"은 +5V에서 +12V입니다.
제로 복귀 이외의 공간
"One"은 물리적 수준의 변화로 표현되며, "0"은 물리적 수준의 변화로 표현됩니다.클럭 언어에서 레벨은 이전 비트의 후행 클럭 에지에서 전환되어 "제로"를 나타냅니다.
이 "제로 변경"은 고급 데이터 링크 제어 및 USB에서 사용됩니다.둘 다 제로비트 삽입을 사용하여 (데이터에 1비트의 긴 시퀀스가 포함되어 있는 경우에도) 긴 시간 동안 전환이 발생하지 않도록 합니다.HDLC 송신기는, 연속하는 5 개의 1 비트 뒤에 0 비트를 삽입합니다(프레임 딜리미터 「011110」을 송신하는 경우는 제외).USB 송신기는 6개의 연속된 1비트 뒤에 0비트를 삽입합니다.원단의 리시버는 클럭 동기화를 유지하기 위해 데이터 내의 0비트 및 추가 비데이터0 비트 양쪽에서 모든 트랜지션을 사용합니다.그 이외의 경우, 수신측은 이러한 비데이터0 비트를 무시합니다.
0으로 복귀하지 않음
Non-Return-to-Zero, Inverted(NRZI,[1] 제로 IBM으로의 비복귀,[2] 금지 코드 또는 IBM[2] 코드라고도 함)는 Bryon E에 의해 고안되었습니다.1956년 [2][3]펠프스(IBM)일부 전송 매체를 통해 전송하기 위해 이진 신호를 물리적 신호에 매핑하는 방법입니다.2레벨 NRZI 신호는 클럭 경계에서의 트랜지션 유무에 따라 데이터 비트를 구별합니다.
어떤 비트 값이 천이에 대응하는지는 실제로는 다양하며 NRZI라는 이름이 두 가지 모두에 사용됩니다.RLL(Run-Length Limited) 코드는 일반적으로 논리 1이 전이로서 전송되고 논리 0이 전이 없이 전송된다는 규칙을 사용하여 기술됩니다.HDLC 및 Universal Serial Bus 프로토콜은 정반대의 규칙을 사용합니다. 즉, 논리 0은 전환으로 전송되고 논리 1은 전환 없이 전송됩니다.
일련의 무전이 비트는 리시버가 정확하게 카운트하는 것이 어려울 수 있으므로 NRZI 외에 합리적인 간격으로 천이를 강제하는 수단이 일반적으로 사용된다.자기 디스크와 테이프 스토리지 디바이스는 일반적으로 고정 레이트의 RLL 코드를 사용하는 반면 HDLC와 USB는 비트스탬프를 사용합니다.이러한 코드는 각각5비트 또는 6비트 뒤에 추가0비트(전이를 강제)를 삽입합니다.비트 스터핑은 효율적이지만 1비트의 긴 스트링을 송신하는 데 0비트의 긴 스트링을 송신하는 것보다 약간 시간이 걸리기 때문에 가변 데이터 레이트가 발생합니다.
동기화된 비제로 복귀
Synchronized NRZI(NRZI-S, SNRZI) 및 Group-Coded Recording(GCR; 그룹 코드 녹음)은 NRZI의 [4]변경된 형식입니다.NRZI-S에서는 동기화를 [4]위한 트랜지션을 확립하기 위해 각 8비트 그룹을 9비트로 1씩 확장한다.
제로 복귀와의 비교
Return-to-zero는 각 펄스 간에 신호가 0으로 드롭(복귀)되는 통신에서 사용되는 회선 코드를 나타냅니다.이는 신호에서 연속적으로0 또는 1이 여러 개 발생하더라도 발생합니다.신호는 셀프클럭.즉, 별도의 클럭을 신호와 함께 전송할 필요는 없지만 비제로 복귀 포맷과 비교하여 동일한 데이터 레이트를 실현하기 위해 2배의 대역폭을 사용해야 합니다.
각 비트 사이의 0은 PAM(펄스-진폭 변조), PSK(위상 편이 키)의 0 위상 편이 또는 FSK(주파수 편이 키)의 중간 주파수와 같은 중립 또는 정지 상태입니다.이 제로 조건은 보통 1비트를 나타내는 유효 조건과0비트를 나타내는 다른 유효 조건의 중간입니다.
return-to-zero에는 동기용 프로비저닝이 포함되어 있습니다만, 라인 코드 non-to-zero와 마찬가지로 0비트 또는1비트의 긴 문자열 중에 베이스라인이 흐트러지는 경우가 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ IBM 729 II, IV, V, VI Magnetic Tape Units (PDF) (223-6988 ed.). 1962. p. 7. Retrieved 12 February 2018.
- ^ a b c Palmer, Dean (2005). "Section 1: Recording Systems, 1: A brief history of magnetic recording". In Vasic, Bane; Kurtas, Erozan M. (eds.). Coding and Signal Processing for Magnetic Recording Systems (1st ed.). CRC Press. pp. I-6, I-15. ISBN 0-8493-1524-7.
- ^ US 2774646, Felps, Bryon E., 1956-12-18 출판, IBM [1]에 할당됨(참조: DE950858C)
- ^ a b Patel, Arvind Motibhai (1988). "5. Signal and Error-Control Coding". In Mee, C. Denis; Daniel, Eric D. (eds.). Magnetic Recording. Vol. II: Computer Data Storage (1st ed.). McGraw-Hill Book Company. ISBN 0-07-041272-3.
추가 정보
- Brey, Barry (2006). The Intel Microprocessors. Columbus: Pearson Prentice Hall. ISBN 0-13-119506-9.
- Savard, John J. G. (2018) [2006]. "Digital Magnetic Tape Recording". quadibloc. Archived from the original on 2018-07-02. Retrieved 2018-07-16.
- Watkinson, John (1990). "3.7. Randomized NRZ". Coding for Digital Recording. Stoneham, MA, USA: Focal Press. pp. 64–65. ISBN 0-240-51293-6. ISBN 978-0-240-51293-8.
외부 링크
이 문서에는 General Services Administration 문서의 퍼블릭 도메인 자료가 포함되어 있습니다(MIL-STD-188 지원).