셀프 클로킹 신호

Self-clocking signal

통신전자제품에서 셀프 클로킹 신호별도의 클럭 신호나 다른 동기 소스 없이도 디코딩할 수 있는 신호입니다.이것은 보통 신호에 내장된 동기화 정보를 포함하고 데이터 페이로드의 코딩에 제약을 추가하여 잘못된 동기화를 쉽게 검출할 수 있도록 합니다.

대부분의 라인코드는 셀프클럭으로 설계되어 있습니다.

등시성과 비등시성

클럭 신호가 데이터 전송에 포함되어 있는 경우, 클럭 신호가 데이터와 동시에 송신되는(비동기) 경우와 다른 시간(비동기)의 2가지 가능성이 있습니다.

등시성 셀프 클로킹 신호

내장 클럭 신호가 등시성일 경우 데이터와 동시에 전송됩니다.다음은 맨체스터 코드 셀프 클로킹 신호를 사용하는 신호의 예입니다.데이터와 클럭 사이클은 클럭 사이클과 데이터를 송신 신호로부터 취득할 수 있는 조합에 「더하기」라고 생각할 수 있습니다.

Manchester encoding both conventions.svg

비동기 셀프 클로킹 신호

비동기 셀프 클로킹 신호는 클럭 사이클과 데이터 전송을 하나의 연속 신호로 결합하지 않습니다.대신, 클럭 사이클과 데이터 전송의 전송이 변조됩니다.다음은 클럭 속도에 대한 정보가 실제 데이터와 다른 시간대에 전송됨을 명확히 하는 비동기 시리얼 통신에서 사용되는 신호 예입니다.

Puerto serie Rs232.png

실장

셀프 클로킹 신호 프로토콜의 사용 예는 다음과 같습니다.

이러한 코드의 대부분은 Run Length[1] Limited 코드의 일종으로 볼 수 있습니다.0 의 「실행」과 1 의 「실행」에 관한 이러한 제약에 의해, 수신기의 동기화를 유지할 수 있을 만큼, 이행이 빈번하게 행해집니다.

이러한 셀프 클로킹 신호는 비트 슬립 없이 비트 스트림으로 올바르게 디코딩할 수 있습니다.비트 스트림을 추가로 디코딩하고 바이트의 첫 번째 비트가 어떤 비트인지 결정하기 위해 종종 자체 동기화 코드가 사용됩니다.

아날로그의 예

진폭 변조 – 반송파의 진폭을 다음과 같이 변경하여 M ( ) { M(를) 변조합니다.

는 제로 크로스가 클럭 펄스로 기능하기 때문에 셀프 클럭킹입니다.

이 클럭 펄스의 용장성 정보 또는 적어도 채널 캐퍼시티의 낭비적인 사용을 고려할 수 있습니다.또한 극변조처럼 위상을 변경하거나 직교변조처럼 위상을 90° 벗어난 다른 신호(사인파)를 추가하여 채널을 이중화할 수 있습니다.그 결과 클럭이 손실되어 클럭 드리프트(비트 드리프트와 동등한 아날로그) 시 신호 열화가 발생하는 대신 채널을 통해 2배의 신호를 전송합니다.

이는 코드의 부호화 클로킹 또는 동기화에 따른 채널캐퍼시티 비용 및 트레이드오프를 나타냅니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Kees Schouhamer Immink (December 1990). "Runlength-Limited Sequences". Proceedings of the IEEE. 78 (11): 1745–1759. doi:10.1109/5.63306. A detailed description is furnished of the limiting properties of runlength limited sequences.