DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending...

63
DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing an analog - Sending voice in telephone (Decrease effect of noise ) Digital-to-Analog conversion - Modulating a digital signal - Sending computer data through public telephone line Analog-to-Analog conversion - Modulating an analog signal - Sending music from radio station

Transcript of DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending...

Page 1: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

DATA ENCODING

• Digital-to-digital conversion- Encode digital data into a digital signal- Sending computer data

• Analog-to-Digital conversion- Digitizing an analog- Sending voice in telephone (Decrease effect of noise )

• Digital-to-Analog conversion- Modulating a digital signal- Sending computer data through public telephone line

• Analog-to-Analog conversion- Modulating an analog signal- Sending music from radio station

Page 2: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Data Encoding - Representative Reasons

• Digital information, digital signal: In general, the equipment for encod ing digital information into a digital signal is less complex and less expensive than digital-to-analog equipment.

• Analog information, digital signal: Conversion of analog information to digital form permits the use of modern digital transmission and switching equipment.

• Digital information, analog signal: Some transmission media, such as optical fiber and satellite, will propagate only analog signals.

• Analog information, analog signal: Analog information is easily converted to an analog signal.

Page 3: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Advantages of Digital Transmission

• a) Cost. The advent of large-scale integration (LSI) and very-large-scale integration (VLSI) has caused a continuing drop in the cost and size of digital circuitry. Analog equipment has not shown a similar drop. Furthermore, maintenance costs for digital circuitry are a fraction of those for analog circuitry.

• b) Data Integrity. With the use of digital repeaters rather than analog amplifiers, the effects of noise and other signal impairments are not cumulative. Thus, it is possible to transmit data longer distances and over lower-quality lines by digital means while maintaining the integrity of the data.

• c) Capacity Use. It has become economical to build transmission links of very high bandwidth, including satellite channels and optical fiber. A high degree of multiplexing is needed to effectively use such capacity, and this is more easily and cheaply achieved with digital (time-division) rather than analog (frequency-division) techniques.

• d) Security and Privacy. Encryption techniques can be readily applied to digital data and to analog data that have been digitized.

• e) Integration. By treating both analog and digital information digitally, all signals have the same form and can be treated similarly. Thus, economies of scale and conve nience can be achieved by integrating voice, video, image, and digital data.

Page 4: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Digital-to-digital conversion

• Encoding data into a digital signal

Page 5: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Signal level versus data level

• Bbbb

Page 6: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

DC component

• Bbbbb

Page 7: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Example 1

• A signal has two data levels with a pulse duration of 1 ms. We calculate the pulse rate and bit rate as follows:

• Pulse Rate = 1/10-3= 1000 pulses/s

• Bit Rate = Pulse Rate x log2L = 1000 x log22 = 1000 bps

Page 8: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Example 2

• A signal has four data levels with a pulse duration of 1 ms. We calculate the pulse rate and bit rate as follows:

• Pulse Rate = 1000 pulses/s

• Bit Rate = Pulse Rate x log2L = 1000 x log24 = 2000 bps

Page 9: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

XXXXXXX

• xxxxxxxxxx

Page 10: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

XXXXXXX

• XXXXXXX

Page 11: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Unipolar Encoding

• Unipolar encoding uses only one voltage level.

Page 12: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Unipolar Encoding

• Problems DC components

- Cannot pass through some media (is not supported by some transmission media) Synchronization problems can occur when the data

contains long string of 1’s or 0’s

- Beginning/ending problem (1111111111)

- Distortion (four 1111 " five 11111)

- Solved by separate line

Page 13: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

XXXXXX

• XXXXX

Page 14: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Polar Encoding Two levels (+ and -)

• Polar encoding uses two voltage levels (positive and negative).• NRZ (Nonreturn to Zero)

Page 15: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

• NRZ-L- Similar to unipolar with average zero value

• - Uses two levels +V and –V. In NRZ In NRZ-L the level of the signal is L the level of the signal is dependent upon the state of the bit.- Still susceptible to synchronization problems

• NRZ-I- Invert on ones- A transition (low-to-high or high-to-low) at the start of a bit interval denotes a 1 bit, no transition denotes a 0 bit- Will still be pray to synchronization problems 50% of the time

Page 16: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Polar Encoding

• RZ (Return to Zero)- Three levels (+ - 0)- 2 signal changes per bit " more BW+ Synchronization

Page 17: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Note:

• A good encoded digital signal must A good encoded digital signal must contain a provision for contain a provision for synchronization.

Page 18: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Polar Encoding - Biphase

• Transition → bit represent and synchronization

Page 19: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Manchester and Differential Manchester Encoding

• In Manchester encoding, the transition at the middle of the bit is used for both synchronization and bit representation.

• In differential Manchester encoding, the transition at the middle of the bit is used only for synchronization. The bit representation is defined by the inversion or noninversion at the beginning of the bit.

Page 20: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

• Xxxxxx

Page 21: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Bipolar

• In bipolar encoding, we use three levels: positive, zero, and negative.

Alternate Mark Inversion (AMI)• “1” are positive and negative alternately• (- Long Steam of 0 + DC component = 0)

Page 22: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Bipolar AMI encoding

• Bbbbbb

Page 23: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Bipolar

• (solved long stream of “0” → using violation)

Page 24: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Bipolar

• Problems

- DC component

- Synchronization (Long stream of 0 or 1)

Page 25: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Block coding

• Bbb

Page 26: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Substitution in block coding

• Bbbb

Page 27: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Examples

• 4B/5B encoding

• Example of 8B/6T encoding

Page 28: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Analog to Digital Encoding

Page 29: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Step 1:Pulse Amplitude Modulation(PAM)

• Bbbbbb

Page 30: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Pulse Amplitude Modulation

• Note:

• Pulse amplitude modulation has some applications, but it is not used by itself in data communication. However, it is the first step in another very popular conversion method pulse code modulation.

Page 31: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Step 2:Quantized PAM Signal

• Bbbbbb

Page 32: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Step 3:Quantizing Using Sign and Magnitude

• Mmmm

Page 33: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Step 4:Pulse Code Modulation (PCM)

• Bbbbbbbbbbbbbb

Page 34: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

SummaryFrom Analog to PCM

• Nnnnn

Page 35: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

From Analog to PCM

• Bbbbbbbbbbbb

Page 36: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

From Analog to PCM

• Bbbbbbbbbbb

Page 37: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

From Analog to PCM

• Bbbbbbbbbbbbbb

Page 38: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Nyquist theorem

• According to the Nyquist theorem, the sampling rate must be at least 2 times the highest frequency.

• ExampleWhat sampling rate is needed for a signal with a bandwidth of 10,000 Hz (1000 to 11,000 Hz)?SolutionThe sampling rate must be twice the highest frequency in the signal:Sampling rate = 2 x (11,000) = 22,000 samples/s

Page 39: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Nyquist Theorem

• bb

Page 40: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Nyquist Theorem

• We want to digitize the human voice. What is the bit rate, assuming 8 bits per sample?

Solution

The human voice normally contains frequencies from 0to 4000 Hz.Sampling rate = 4000 x 2 = 8000 samples/sBit rate = sampling rate x number of bits per sample = 8000 x 8 = 64,000 bps = 64 Kbps

Page 41: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Digital to Analog Encoding

• Bbbb

Page 42: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

• Mmmm

Page 43: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Amplitude Shift Keying (ASK)

• Bbbb

Page 44: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Bandwidth for ASK

• Bandwidth for ASK

Page 45: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Frequency Shift Keying (FSK)

• Bbbbbbb

Page 46: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Bandwidth for FSK

• Bbbbbbbbbbb

Page 47: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Phase Shift Keying (PSK)

• Bbbbbbbbbbbbb

Page 48: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

PSK Constellation

• Bbbbbbbb

Page 49: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

4-PSK

• Bbbbbb

Page 50: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

4-PSK Constellation

• Bbbb

Page 51: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

8-PSK Constellation

• Bbbbb

Page 52: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

PSK Bandwidth

• Bbbb

Page 53: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Quadrature Amplitude Modulation(QAM)

• Bbbb

Page 54: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

8-QAM Signal

• Bbb

Page 55: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

16-QAM Constellation

• Bbb

Page 56: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Analog to Analog Encoding

• Bbb

Page 57: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

• Bbbb

Page 58: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Amplitude Modulation

• Bbb

Page 59: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

AM Bandwidth

• Bbbb

Page 60: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

AM Band Allocation

• Bbb

Page 61: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

Frequency Modulation

• Bbb

Page 62: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

FM Bandwidth

• Bbbb

Page 63: DATA ENCODING Digital-to-digital conversion - Encode digital data into a digital signal - Sending computer data Analog-to-Digital conversion - Digitizing.

FM Band Allocation

• Bbb