[데이터 통신] 채널 부호화

뚱환·2023년 4월 17일
0
post-thumbnail

채널 부호화

채널 부호화는 오류 검출이나 동기 맞춤 등을 위해 컴퓨터의 디지털 데이터를 다른 형태의 디지털 신호로 변환하는 기능이다.

채널 부호화 방법을 선택할 때에는 다음 사항을 고려하여야 합니다.

  • 대역폭이 좁은가?
  • DC(Direct Current,직류) 성분이 적은가?
  • 비트 동기가 용이한가?
  • 오류 검출 능력이 좋은가?
  • 단순하여 비용이 적게 드는가?

채널 부호화 방식에는 NRZ방식,양극성 AMI방식,Biphase 방식, 다중 레벨 방식 등이 있다.

NRZ방식

nrz(Non return to-zero)방식은 +-v의 양극성 전압으로 1과 0을 표현하며, 한 비트 시간 동안 전압 레벨이 유지된다.nrz 방식은 NRZ-L(NRZ-Level)과 NRZL(NRZ Inverted)로 구분된다.

  • NRZ-L
    이진 1: -전압(낮은 전압)
    이진 0: + 전압(높은 전압)
  • NRZI
    이진 1: 비트 시작 시 극성 변화(올라가따 내려가따)
    이진 0: 이전 비트의 전압 레벨 유지

NRZ-L방식에서 0이나 1이 연속적으로 나타나거나 NRZI 방식에서 0이 연속적으로 나타는 경우에는 상당한 시간 동안 동일한 전압 레벨이 유지되므로 수신 측에서 비트의 시작과 끝을 식별하기 어렵다.

NRZ방식은 대역폭이 적게 요구되고 단순하지만 DC 성분이 많고 비트 동기가 어렵기 때문에 RS-232 직렬 포트를 이용한 저속 통신 등에 사용되고 있다.

TTL
컴퓨터 내부에서는 1은 5V, 0은 0V인 TTL(Transistor-Transistor Loigc) 방식을 사용하지만 ttl방식은 0이나 1이 연속적으로 나타나는 경우에는 DC 성분이 많아지고 비트 동기가 어렵기 때문에 데이터 통신에는 부적합하다.
이진 1: 5v
아잔 0: 0v

profile
알고리즘 ps1년간 밀린 문제리뷰 올리는중 https://github.com/lixxce5017/Algoritm_Weekly_Baekjoon

0개의 댓글