Chapter 5. Signal Encoding Techniques
Encoding Techniques
Q. 인코딩과 디코딩을 설명하시오.
Q. 데이터 인코딩과 디코딩을 설명하시오.
데이터 인코딩은 데이터를 신호 형태로 변환하는 방법이다.
물리 계층에서 데이터를 신호 형태로 변환한다.
신호는 매체를 통해 효율적으로 전파하도록 설계해야 한다.
또한 수신자가 정확하게 해석할 수 있도록 설계해야 한다.
Q. 디지털 신호를 설명하시오.
Q. 데이터 전송 중요 용어들을 설명하시오.
2. Data rate : 단위는 Bit per second (bps), Data element들이 전송되는 속도를 뜻한다.
3. Signal element : 단위는 Digital과 Analog, 신호의 짧은 간격을 구성하는 부분을 말한다.
4. Signaling rate : 단위는 Signal elements per second, Signal element들이 전송되는 속도를 뜻한다.
Q. 인코딩을 평가하는 척도를 설명하시오.
- Signal spectrum : 전송 대역폭에서 전송 세기를 보장해야 한다.
- Clocking : 외부 클락 또는 싱크된 방법으로 송신자와 수신자 사이에 동기화가 필요하다.
- Error detection : 신호 수준 위 계층(데이터링크)의 책임이다.
- Signal interference and noise immunity : 전파 방해는 신호를 변형시키거나 왜곡시킨다.
- Cost and complexity : Signaling rate가 높을 수록 더 많은 금액이 든다.
Q. 디지털 신호를 해석 할 때의 필요한 과정을 설명하시오.
- 수신자는 각 비트의 타이밍을 알아야 한다. 언제 비트가 시작되고 끝나는지를 정확하게 알아야 한다.
- 수신자는 각 비트의 signal level 이 무엇인지 알아야 한다.
Q. 수신자가 들어오는 신호를 성공적으로 해석하기 위한 요인들을 설명하시오.
3. bandwidth
위 세 요인은 다음과 같은 특징이 있다.
1. Data rate가 클 수록, bit error rate가 커진다. (BER)
2. Signal-to-noise ratio (SNR)가 클 수록, BER이 줄어든다.
3. bandwith가 클 수록, data rate 도 증가한다.
Q. 디지털 신호 인코딩 포맷을 설명하시오.
1. RZ (Return to Zero, or RTZ)
전기통신에서 사용된다. 각 pulse 사이에서 신호가 0으로 떨어지는(반환되는) 것을 뜻한다.
- 모든 비트를 전송할 때, 0으로 되돌아간다. 이는 연속적인 수일지라도 일어난다.
- Self-clocking 하다. 0V가 동기화 신호로 취급할 수 있다. 동기화에 있어서 NRZ보다 좋다.
단점 : non-return-to-zero 와 비교해서, 같은 data-rate를 유지하기 위해 대역폭이 두배 소모된다.
2. NRZ (Non-Return to Zero)
RZ 처럼 중립 상태가 없다. 클락 신호가 없기 때문에, 어떤 메커니즘을 도입해야 한다.
3. NRZL (Non-Return to Zero Level)
두 개의 다른 voltage level 을 사용한다. voltage level 은 비트 간격동안 상수다. 음의 전압은 0을 뜻하고, 양의 전압은 1을 뜻한다.
단점 : 연속된 1 또는 0을 구분하기가 힘들다. 따라서 수신자와 송신자 사이에 높은 정확도를 위해 클락이 필요하다.
4. NRZI (Non-Return to Zero Inverted)
연속된 1을 구분할 수 있는 문제를 해결하고자 도입했다.
Transition (low->high, high->low) 을 이진수 1로 정의했다.
이진수 0일 때는, 현재 신호 상태를 유지한다. ( Transition 하지 않는다. )
장점 : 엔지니어링 하기 쉽다.
단점 : 그러나, 0의 연속 또한 구분하기가 힘들다. 1이 연속될 때도, 동기화 문제로 데이터가 손실될 수 있다.
5. Bipolar-AMI (Alternate Mark Inversion)
중립(0V) 전압이 이진수 0을 나타내고 양과 음의 전압이 1을 가리키는, 양극 인코딩 시스템이다.
AMI 는 이진수 1을 교대로 반전시키는 것을 의미한다.
장점 : 1이 연속일 때, 동기화로 인한 손실이 없다.
단점 : 연속적인 0을 구분하기가 힘들다.
6. Manchester Encoding
7. Differential Manchester Encoding
- 0의 인코딩은 비트가 시작될 때 transition이 있을 때 표현한다.
- 1의 인코딩은 비트가 시작될 때 transition이 없을 때 표현한다.
8. Pseudoternary
- 이진수 0 : 양극 전압,
- 이진수 1 : 변화 X
bipolar-AMI 보다 좋거나 나쁜 점은 없다.
Q. 디지털 데이터와 아날로그 신호의 사용 사례를 설명하시오.
전화 시스템은 아날로그 신호를 받거나, 전송하거나, 스위치하기 위해 설계된다.
디지털 데이터를 아날로그 신호 또는 그 반대로 변환하기 위해 모뎀(modem, modulator-demodulator)을 쓴다.
Q. 변조(Modulation)를 설명하시오.
- Amplitude Modulation (AM)
- Frequency Modulation (FM)
- Phase Modulation (PM)
Q. Modulation 이 필요한 이유를 설명하시오.
물리적 환경에서 여러가지 외부 노이즈나, 거리로 신호의 세기가 약해진다.
긴 거리를 신호를 보내기 위해서는, 신호의 세기를 높여야 한다. 반송파(Carrier signal)라고 불리는 고주파 또는 고에너지 신호를 사용해야 한다. 고에너지 신호는 외부 영향 없이 긴 거리를 전파할 수 있다.
Q. 디지털을 아날로그로 Modulation 하는 방법을 설명하시오.
- Amplitude shift keying (ASK)
- Frequency shift keying (FSK)
- Phase shift keying (PSK)
1. Amplitude Shift Keying (ASK)
두 이진수는 두 개의 다른 진폭으로 구분한다. 주파수와 phase는 그대로 유지된다.
2. Frequency shift keying (FSK)
장점 :
1. ASK보다 오류에 덜 취약하다.
2. 수신자는 주파수 변화가 어떤 간격 수를 넘어서면 인식하게끔 한다. 이는 노이즈에 영향을 받지 않는 방법이다.
3. Phase shift keying (PSK)
이진 수가 변화할 때, 신호 페이즈를 다르게 적용시킨다.
장점 : ASK와 같은 대역폭을 사용하면서도, 오류에 덜 취약하다.
단점 : ASK와 FSK에 비해 더 복잡한 신호 검출, 복구 과정이 필요하다.
Q. 아날로그 데이터를 디지털 신호로 바꾸는 과정을 설명하시오.
- Pulse code modulation
- Delta modulation
Pulse Code Modulation (PCM)
PCM은 연속적인 시간과 진폭을 가진 신호로 시작한다.
샘플링을 거치면서, 연속적인 시간이 이산적인 시간으로 변환된다.
양자화를 거치며, 연속적인 진폭이 이산적인 진폭으로 변환된다.
장점 :
1. 노이즈에 매우 강하다.
2. 전송할 때, 균일한 형식이다.
단점 :
1. 복잡하다.
2. 양자화 노이즈가 생긴다.
Delta Modulation (DM)
이전의 값과 현재의 값을 비교한다. 현재 신호의 진폭이, 이전 신호보다 작다면 그 신호는 0으로 인코딩된다. 만약, 현재 진폭이 이전 신호의 진폭보다 크다면, 1로 인코딩된다.
장점 : 간단함
단점 :
1. 노이즈가 생긴다.
2. 입력 신호에 민감하다.
'< Computer Science > > 컴퓨터통신' 카테고리의 다른 글
Chapter 7. Data Link Control Protocols (0) | 2018.12.18 |
---|---|
Chapter 6. Error Detection and Correction (0) | 2018.12.18 |
Chapter 4. Transmission Media (0) | 2018.10.19 |
Chapter 3. Data Transmission (0) | 2018.10.18 |
Chapter 2. Protocol Architecture, TCP/IP, and Internet-Based Applications (0) | 2018.10.17 |
댓글