View
94
Download
0
Category
Preview:
DESCRIPTION
물리 계층 디지털 전송 ( 코딩 ). 물리 계층의 과제는 데이터를 시그널로 변환하는 것이다 . 데이터는 디지털 혹은 아날로그일 수 있으며 시그널도 디지털 혹은 아날로그일 수 있다 . 그러면 다음과 같은 데이터로부터 시그널로 변환하는 조합이 가능하다. 물리 계층 (physical layer). 시그널. 데이터. 디지털. 디지털. 아날로그. 아날로그. Digital coding Digital data 를 digital signal 로 변환 Digital coding 방법 - PowerPoint PPT Presentation
Citation preview
물리 계층디지털 전송 (코딩 )
물리 계층 (physical layer)
물리 계층의 과제는 데이터를 시그널로 변환하는 것이다 .
데이터는 디지털 혹은 아날로그일 수 있으며 시그널도 디지털 혹은 아날로그일 수 있다 .
그러면 다음과 같은 데이터로부터 시그널로 변환하는 조합이 가능하다 .
데이터 시그널
디지털
아날로그
디지털
아날로그
Digital-to-Digital
Digital coding Digital data 를 digital signal 로 변환
Digital coding 방법 회선 코딩 (line coding) 블록 코딩 (block coding) 뒤섞기 (scrambling)
Digital encoding 과 decoding
데이터 요소와 신호 요소
데이터 전송율과 신호 전송율
데이터 전송율 1 초당 전송된 데이터 요소의 개수 단위는 bit/sec(bps) 다른 이름으로 비트율
신호 전송율 1 초당 전송된 신호 요소의 개수 단위는 보오 (baud) 다른 이름으로 펄스율 , 변조율 , 보오율
bps 와 baud 의 관계
데이터 통신의 한 가지 목표는 신호율을 낮추면서 데이터율을 높이는 것이다 .
데이터율을 높인다는 것은 전송 속도를 높이는 것이고 신호율을 낮춘다는 것은 대역폭을 줄이는 것이다 .
N = rS
N: 데이터율 (bps)
S: 신호율 (baud)
r: 한 신호 요소당 전달되는 데이터 요소의 개수
동기화 (synchronization)
Digital coding 에 있어서 가장 기본적인 과제는 송신 스테이션과 수신 스테이션의 시계를 동기화 시키는 일이다 .
동기화가 안되면 어떤 문제가 있나 ?
디지털 코딩 기법
회선 코딩 (line coding) 블록 코딩 (block coding) 뒤섞기 (scrambling)
회선 코딩의 종류
Unipolar NRZ
Polar NRZ-L 과 NRZ-I
질문 ?
NRZ 와 NRZ-L 과 NRZ-I 는 시그널의 정보를 이용하여 수신 스테이션은 송신 스테이션의 시계와 동기화를 할 수 있는가 ?
NRZ 와 NRZ-L 과 NRZ-I 의 signal rate는 어떤 차이가 있는가 ?
Polar RZ
Polar biphase: Manchester 와 differential Manchester
질문 ?
Manchester 와 Differential Manchester 는 NRZ 와 비교할 때 신호(signal) 의 대역폭이 어떻게 차이가 나는가 ?
Bipolar: AMI 와 Pseudoternary 3 가지 level(+,0,-) 을 사용한다 .
질문 ?
AMI 는 NRZ 와 비교할 때 신호의 대역폭에 차이가 있는가 ?
Multilevel: 2B1Q scheme
2 개의 비트 패턴 , 4 개의 준위 (level) 사용
Multitransition: MLT-3
회선 코딩 방법들의 비교
블록 코딩 (block coding)
m 비트를 n 비트의 블록으로 바꾼다 .(n>m)
블록 코딩의 종류
4B/5B 8B/10B
4B/5B 블록 코딩
블록 코딩과 회선 코딩
뒤섞기 (scrambling)
지금까지 회선 코딩과 블록 코딩에서 동기화의 문제를 해결하기 위해서 실제 비트 수 보다 전송하는 비트수를 증가시켰다 .
이것은 전송 시그널의 대역폭이 증가하게 된다 . 따라서 이러한 코딩은 장거리 전송에서는 적합하지 않고 LAN 에서 사용한다 .
장거리 전송에서는 AMI 와 같은 코딩을 사용하지만 동기화 문제를 완전히 해결하지 못한다 .
어떻게 하면 비트 수를 증가시키지 않으면서 동기화를 제동할 수 없을까 ?
뒤섞기 (scrambling)
한 가지 해법은 비트의 수를 증가시키지 않으면서 0 이나 1 이 지속되는 경우 이것을 0 과 1 이 반복되는 신호 ( 뒤섞인 신호 ) 로 바꾸어 보내는 것이다 .
대표적인 뒤섞기 코딩 방법 B8ZS HDB3
B8ZS
B8ZS 는 8 개의 연속된 0 을 000VB0VB 으로 바꾼다 .
HDB3
Recommended