49
Chapter 4 디지털 전송 (Digital Transmission) 1

Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

Chapter 4

디지털 전송(Digital Transmission)

1

Page 2: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

제 4 장 디지털 전송

4.1 디지털 – 대 – 디지털 변환

4.2 아날로그 – 대 – 디지털 변환

4.3 전송방식

2

Page 3: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

4.1 디지털-대-디지털 변환

Line Coding

Line Coding Schemes

Block Coding

Topics discussed in this section:

3

Page 4: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

회선 부호화

디지털 데이터를 디지털 신호로 바꾸는 작업

■ 회선 부호화(line coding)와복호화(Decoding)

4

Page 5: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

회선 부호화 (계속)

신호 요소 대 데이터 요소

신호 요소 : 디지털 신호의 가장 짧은 단위

데이터 요소 : 데이터를 나타내는 가장 작은 단위, 비트(bit)

r : 신호 요소당 데이터 요소의 개수

5

Page 6: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

회선 부호화 (계속)

데이터 전송률 대 신호 전송률

▶데이터 전송률(data rate) N

1초당 전송된 데이터 요소의 갯 수, (단위 : 초당 비트 수 - bps),

비트율 이라고도 함

▶신호 전송률(signal rate) S = N/r

1초당 전송된 신호 요소의 갯 수, (단위 : 보오 - baud),

펄스율, 변조율, 보오율 이라고도 함

6

Page 7: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

회선 부호화 (계속)

기준선(Base line)

▶ 수신한 신호의 세기에 대한 평균값

▶ 기준선과 비교하여 데이터 요소의 값 결정

▶ 기준선이 표류(Wandering)하면 제대로 복호화 하기 어려움

▶ 좋은 회선 코딩은 기준선 표류 방지가 필요

직류 성분(Dc component)

▶ 주파수가 0 주변인 신호

▶ 주파수가 낮은 성분은 통과하지 못하는 시스템이 존재하므로, 직류 성분이 생기지 않

는 방법 필요

자기 동기화(Self synchronization)

▶ 발신자가 보낸 신호를 인식하기 위해 수신자의 비트 간격이 발신자의 비트 간격과

완전히 일치해야 함

7

Page 8: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

회선 부호화 (계속)

동기화 결핍 효과

8

Page 9: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

디지털전송에서, 수신자시계가송신자시계보다 0.1% 빠르다고한다. 데이터전송율이 1 kbps라면매초얼마만큼의추가비트를받게되는가? 만약데이터전송율이 1 Mbps라면?

Solution

1 kbps에서,수신자는 1000bps대신에 1001bps를받는다.

Example

1 Mbps에서, 수신자는 1,000,000 bps 대신에 1,001,000 bps 를받는다.

9

Page 10: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

회선 부호화 방식

■ 단극형(Unipolar)

■ 극형(Polar)

■ 양극형(Bipolar)

10

Page 11: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

단극형(Unipolar)

▶양 전압 : 비트 1, 0 전압 : 비트 0

11

Page 12: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

극형(Polar)

▶양과 음의 두 가지 전압 준위를 사용

▶회선의 평균 전압 준위 감소

▶비영복귀(NRZ,nonreturn to zero), 영복귀(RZ, return to zero), 맨체스터, 차분 맨체스터

12

Page 13: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

NRZ(non-return-to-zero)

NRZ-L(evel)

양 전압은 0, 음 전압은 비트 1을 의미

동기화 문제가 발생함

NRZ-I(nvert)

전압 준위의 반전이 비트 1을 의미

전압의 변화시 비트 1, 무변화시 비트 0으로 표현

비트 1을 만날 때마다 신호가 변화하기 때문에 동기화를 제공

13

Page 14: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

NRZ(non-return-to-zero) (계속)

14

Page 15: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

RZ(return to zero)

15

Page 16: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

Biphase : 맨체스터와 차분 맨체스터

맨체스터

동기화와 비트를 표현하기 위해 각 비트 간격 중간에서 신호를 반전

비트 0 : 양극에서 음극으로, 비트 1 : 음극에서 양극으로 전이

차분 맨체스터 부호화

비트 간격 중간에서의 반전은 동기화를 위해 사용

비트 간격 시작점에서의 전이 여부로 비트를 식별

(전압의 전이는 0을, 무변화는 1을 의미)

16

Page 17: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

맨체스터와차분맨체스터방식

17

Page 18: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

Manchester 와 differential Manchester

부호화에서, 비트중간에서반전은동기화를위해사용된다.

Manchester 와 differential Manchester의대역폭은 NRZ의두배이다.

18

Page 19: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

양극형(Bipolar)

양극형부호화에서세가지준위를사용하는데, 이는 positive, zero, 그리고

negative이다.

19

Page 20: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

AMI와 가삼진수(Pseudoternary)

양극형 교대표시반전 (AMI: Alternate Mark Inversion)

0 : 0전압, 1 : 전압 교대

연속되는 0인 경우 동기화 문제 발생

해결 방안 : B8ZS, HDB3 방식

가삼진수

1 : 0전압, 0 : 전압 교대

20

Page 21: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

B8ZS

B8ZS■ 양극 8영 대치(Bipolar with 8 zero substitution)

■ 8개의 연속된 0을 000VB0VB 신호로 대치

21

Page 22: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

HDB3

HDB3

■ 고밀도 양극 3 영(High-density bipolar 3-zero)

■ 4개의 연속된 0을 000V 나 B00V로 대치

■ 직전 대치 이후에 0이 아닌 펄스의 개수가 홀수인 경우 : 000V

■ 직전 대치 이후에 0이 아닌 펄스의 개수가 짝수인 경우 : B00V

22

Page 23: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

다준위 방식(Multilevel Schemes)

▶ N개의 신호 요소 패턴을 사용하여 m개의 데이터 요소 패턴을 표현

▶단위 baud 당 비트 수 증가

▶ mBnL 부호화

m : 2진수 패턴의 길이

B : 2진수

n : 신호 패턴의 길이

L : 신호 준위의 수, 숫자대신 문자 사용

2진 – B(Binary), 3진 – T(Ternary),

4진 - Q(Quaternary)

23

Page 24: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

2B1Q(2 binary, 1 quaternary)

■4개의 전압 준위를 사용

■각 펄스는 2 비트를 표현

■DSL 기술에서 가입자 전화 회선을 사용하는 고속 인터넷 접속

제공에 사용

24

다준위 방식(Multilevel Schemes) (계속)

11 00

Page 25: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

다준위 방식(Multilevel Schemes) (계속)

8B6T(8 binary, 6 Ternary)

■ 6개의 신호 요소에 8비트를 표현

■ 3개의 준위

■ 28 = 256개의 데이터 패턴

■ 36 = 478개의 신호 패턴

■ 478 – 256 = 222개의 신호는 동기화나 오류 검색에 사용

25

Page 26: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

다준위 방식(Multilevel Schemes) (계속)

4D-PAM5(4차원 5준위 펄스 진폭 변조)

■ Four-dimensional five-level pulse amplitude modulation

■ 4D : 데이터가 4개의 회선으로 동시에 전송

■ 5개의 준위 : -2, -1, 0, 1, 2

■ 1G bps LAN에 사용

26

Page 27: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

다중회선 전송 : MLT-3

■ Multiline transmission three level

■ 3개의 준위( +1, 0, -1) 사용

■ 100M bps 전송에 적합한 방식

다준위 방식(Multilevel Schemes) (계속)

27

Page 28: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

블록 부호화(Block Coding)

m 비트를 n 비트 블록으로 바꾼다

n 은 m 보다 크다

mB/nB 부호화

블록부호화는보통 mB/nB 부호화라불리며,

각 m-bit 그룹을 n-bit 그룹으로바꾼다.

28

Page 29: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

블록 부호화 (계속)

▶동기화를 확보하기 위해서 여분의 비트가 필요

▶오류 탐지를 위해서도 다른 여분의 비트를 포함해야 함

29

Page 30: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

블록 부호화 (계속)

4B/5B(4Binary / 5Binary)

■ NRZ-I 방식과 혼합하여 사용

■ 4비트 데이터를 5비트 코드로 바꾼다

30

Page 31: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

블록 부호화 (계속)

4B/5B Mapping Code

31

Page 32: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

블록 부호화 (계속)

4B/5B(4Binary / 5Binary) 블록 코딩 예

32

Page 33: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

블록 부호화 (계속)

8B/10B

■ 5B/6B와 3B/4B를 합한 것

33

Page 34: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

4.2 아날로그-대 디지털 변환

34

■펄스 코드 변조 (PCM : Pulse Code Modulation) 아날로그 신호를 디지털 데이터로 바꾸기 위해 널리 사용되는 기법

Page 35: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

채집(Sampling)

펄스 진폭 변조(PAM, Pulse Amplitude Modulation)

■ 아날로그 신호로 표본을 채집하고 그 결과에 근거하여 펄스를 제작

■ 채집 : 일정 간격마다 신호의 진폭을 측정

35

Page 36: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

Example

전화 회사는 음성을 최대 4000 Hz 주파수를 갖는 것으로가정하고디지털화한다. 그러므로채집율은초당 8000번이다.

36

나이퀴스트 정리에 의하면, 채집율은 신호에 포함된 최대주파수의 최소한 두 배가 되어야 한다.

Page 37: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

저-대역통과신호가 200 kHz의대역폭을갖는다. 이신호의최소채집율은얼마인가?

Solution

저-대역통과신호의대역폭은 0과 f사이

여기서 f는신호에있는최대주파수

가장높은주파수(200 kHz)의두배로채집

채집율은초당 400,000번이된다.

Example

37

Page 38: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

양자화

38

양자화(Quantization)

원래의 아날로그 신호는 Vmin 과 Vmax 사이의 진폭 값을 순

간적으로 가진다고 가정

전체 영역을 높이 △(델타)인 L개의 구간으로 나눔

각 구간의 중간 지점에 0 부터 L-1 까지의 계수화된 값 지정

채집된 신호의 진폭 값을 계수화된 하나의 근사치로 지정

L

Vmin -Vmax

Page 39: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

채집된 신호의 양자화와 부호화

39

Page 40: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

사람의목소리를디지털화하고자한다. 채집당 8 비트를가정하면비트율은얼마인가?

Solution사람의목소리는보통 0에서 4000 Hz사이의주파수를갖는다 .

Example

40

Page 41: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

4.3 전송 방식(TRANSMISSION MODE)

41

Synchronous

Page 42: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

병렬 전송

42

Page 43: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

병렬 전송 (계속)

한번에 n 개의 그룹의 비트를 전송하는 것

n 비트를 전송하기 위해 n 개의 전선을 사용

장점직렬 전송에 비해 n 배만큼 전송속도가 증가

단점가격이 비싸다

가격으로 인해 짧은 거리로 제한

43

Page 44: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

직렬 전송

44

Page 45: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

직렬 전송 (계속)

통신하는 두 장치간 하나의 채널만 필요

장점

하나의 통신채널만 가지므로 병렬전송에 비해 비용 절감

장치 내 통신은 병렬로 구성

송신자와 전선 사이(병렬-직렬)및 전선과 수신자(직렬-병렬) 사이의 인터

페이스에서 변환장치가 필요

비동기식 또는 동기식으로 구성

45

Page 46: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

비동기식 전송

46

Page 47: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

비동기식 전송 (계속)

신호의 타이밍을 중요시 하지 않음

정보 교환은 합의된 패턴으로 수신 및 변환

보통 8 비트인 각 그룹은 링크를 따라 한 단위로 전송

0인 시작 비트를 바이트 시작부분에 추가

바이트 끝에 끝을 알리는 1로 구성되는 정지 비트를 추가

총 8개의 데이터 비트와 2개의 추가 비트로 구성

수신 장치는 각각의 수신 바이트마다 재동기화

수신자는 시작 비트를 수신 후 수신되는 비트 수를 세면서 n

비트를 수신 후 정지 비트를 찾고 그 후 모든 펄스를 무시

47

Page 48: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

동기식 전송

11110111

Frame

11110011

Direction of flow

FrameFrame

11111011 11110110 11110111• • •

48

Page 49: Chapter 4 - contents.kocw.netcontents.kocw.net/KOCW/document/2016/bufs/leemintaek/4.pdf · 양극형교대표시반전(AMI: Alternate Mark Inversion) ... 8개의연속된0을000VB0VB

동기식 전송 (계속)

다수의 바이트로 구성

바이트와 바이트 사이의 간격이 없음

수신자는 수신된 바이트를 8 비트 단위의 그룹으로 분리

장점

비동기식에 비해 속도가 빠르다

고속 응용에 유리

데이터 링크 계층에서 이루어짐

49