SlideShare uma empresa Scribd logo
1 de 55
Chapter 4 Digital Transmission
4.1  Line Coding Some Characteristics Line Coding Schemes Some Other Schemes
Figure 4.1   Line coding
Figure 4.2   Signal level versus data level
Figure 4.3   DC component
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 log 2  L = 1000 x log 2  2 = 1000 bps
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 = PulseRate x log 2  L = 1000 x log 2  4 = 2000 bps
Figure 4.4   Lack of synchronization
Example 3 In a digital transmission, the receiver clock is 0.1 percent faster than the sender clock. How many extra bits per second does the receiver receive if the data rate is 1 Kbps? How many if the data rate is 1 Mbps?  Solution At 1 Kbps: 1000 bits sent   1001 bits received  1 extra bps At 1 Mbps:   1,000,000 bits sent   1,001,000 bits received  1000 extra bps
Figure 4.5   Line coding schemes
Unipolar encoding uses only one voltage level. Note:
Figure 4.6   Unipolar encoding
Polar encoding uses two voltage levels (positive and negative). Note:
Figure 4.7   Types of polar encoding
In NRZ-L the level of the signal is dependent upon the state of the bit. Note:
In NRZ-I the signal is inverted if a 1 is encountered. Note:
Figure 4.8   NRZ-L and NRZ-I encoding
Figure 4.9   RZ encoding
A good encoded digital signal must contain a provision for synchronization. Note:
Figure 4.10   Manchester encoding
In Manchester encoding, the transition at the middle of the bit is used for both synchronization and bit representation. Note:
Figure 4.11   Differential Manchester encoding
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. Note:
In bipolar encoding, we use three levels: positive, zero,  and negative. Note:
Figure 4.12   Bipolar AMI encoding
Figure 4.13   2B1Q
Figure 4.14   MLT-3 signal
4.2  Block Coding Steps in Transformation Some Common Block Codes
Figure 4.15   Block coding
Figure 4.16   Substitution in block coding
Table 4.1  4B/5B encoding 11010 1100 01010 0100 11011 1101 01011 0101 11100 1110 01110 0110 11101 1111 01111 0111 10111 1011 10101 0011 10100 01001 11110 Code 10110 1010 0010 10011 1001 0001 10010 1000  0000 Code Data Data
Table 4.1  4B/5B encoding (Continued) 10001 K (start delimiter) 01101 T (end delimiter) 11001 S (Set) 00111 R (Reset) 11000 J (start delimiter) 00100 11111 00000 Code H (Halt)  I (Idle)  Q (Quiet) Data
Figure 4.17   Example of 8B/6T encoding
4.3  Sampling Pulse Amplitude Modulation Pulse Code Modulation Sampling Rate: Nyquist Theorem How Many Bits per Sample? Bit Rate
Figure 4.18   PAM
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 called  pulse code modulation. Note:
Figure 4.19   Quantized PAM signal
Figure 4.20   Quantizing by using sign and magnitude
Figure 4.21   PCM
Figure 4.22   From analog signal to PCM digital code
According to the Nyquist theorem, the sampling rate must be at least 2 times the highest frequency. Note:
Figure 4.23   Nyquist theorem
Example 4 What sampling rate is needed for a signal with a bandwidth of 10,000 Hz (1000 to 11,000 Hz)?  Solution The sampling rate must be twice the highest frequency in the signal: Sampling rate = 2 x (11,000) = 22,000 samples/s
Example 5 A signal is sampled. Each sample requires at least 12 levels of precision (+0 to +5 and -0 to -5). How many bits should be sent for each sample? Solution We need 4 bits; 1 bit for the sign and 3 bits for the value. A 3-bit value can represent 2 3  = 8 levels (000 to 111), which is more than what we need. A 2-bit value is not enough since 2 2  = 4. A 4-bit value is too much because 2 4  = 16.
Example 6 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 0 to 4000 Hz.  Sampling rate = 4000 x 2 = 8000 samples/s Bit rate = sampling rate x number of bits per sample  = 8000 x 8 = 64,000 bps = 64 Kbps
Note that we can always change a band-pass signal to a low-pass signal before sampling. In this case, the sampling rate is twice the bandwidth. Note:
4.4  Transmission Mode Parallel Transmission Serial Transmission
Figure 4.24   Data transmission
Figure 4.25   Parallel transmission
Figure 4.26   Serial transmission
In asynchronous transmission, we send 1 start bit (0) at the beginning and 1 or more stop bits (1s) at the end of each byte. There may be a gap between each byte. Note:
Asynchronous here means “asynchronous at the byte level,” but the bits are still synchronized; their durations are the same. Note:
Figure 4.27   Asynchronous transmission
In synchronous transmission,  we send bits one after another without start/stop bits or gaps.  It is the responsibility of the receiver to group the bits. Note:
Figure 4.28   Synchronous transmission

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

BIT Error Rate
BIT Error RateBIT Error Rate
BIT Error Rate
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
Transmission media (data communication)
Transmission media (data communication)Transmission media (data communication)
Transmission media (data communication)
 
Linear Block Codes
Linear Block CodesLinear Block Codes
Linear Block Codes
 
Digital Data, Digital Signal | Scrambling Techniques
Digital Data, Digital Signal | Scrambling TechniquesDigital Data, Digital Signal | Scrambling Techniques
Digital Data, Digital Signal | Scrambling Techniques
 
Ch4 digital transmission
Ch4 digital transmissionCh4 digital transmission
Ch4 digital transmission
 
Error control
Error controlError control
Error control
 
Physical Layer Numericals - Data Communication & Networking
Physical Layer  Numericals - Data Communication & NetworkingPhysical Layer  Numericals - Data Communication & Networking
Physical Layer Numericals - Data Communication & Networking
 
Mimo tutorial by-fuyun_ling
Mimo tutorial by-fuyun_lingMimo tutorial by-fuyun_ling
Mimo tutorial by-fuyun_ling
 
Fddi
FddiFddi
Fddi
 
Wireless LAN and bluetooth technology
Wireless LAN and bluetooth technologyWireless LAN and bluetooth technology
Wireless LAN and bluetooth technology
 
Cognitive radio networks
Cognitive radio networksCognitive radio networks
Cognitive radio networks
 
Ethernet Computer network
Ethernet Computer networkEthernet Computer network
Ethernet Computer network
 
2. data and signals
2. data and signals2. data and signals
2. data and signals
 
DATA RATE LIMITS
DATA RATE LIMITSDATA RATE LIMITS
DATA RATE LIMITS
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital Transmission
 
SPREAD SPECTRUM
SPREAD SPECTRUMSPREAD SPECTRUM
SPREAD SPECTRUM
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 

Destaque (20)

Line coding
Line codingLine coding
Line coding
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and Signals
 
Ch 28
Ch 28Ch 28
Ch 28
 
Ch 14
Ch 14Ch 14
Ch 14
 
Ch 30
Ch 30Ch 30
Ch 30
 
Chap4
Chap4Chap4
Chap4
 
Digital data transmission,line coding and pulse shaping
Digital data transmission,line coding and pulse shapingDigital data transmission,line coding and pulse shaping
Digital data transmission,line coding and pulse shaping
 
Lecture 3 : (Physic Layer) Outline
Lecture 3 : (Physic Layer) OutlineLecture 3 : (Physic Layer) Outline
Lecture 3 : (Physic Layer) Outline
 
Lecture 09
Lecture 09Lecture 09
Lecture 09
 
datatransmission digital and analoge
 datatransmission digital and analoge datatransmission digital and analoge
datatransmission digital and analoge
 
Ch 07
Ch 07Ch 07
Ch 07
 
Ch 16
Ch 16Ch 16
Ch 16
 
Ch 27
Ch 27Ch 27
Ch 27
 
Ch 31
Ch 31Ch 31
Ch 31
 
Ch 12
Ch 12Ch 12
Ch 12
 
Ch 29
Ch 29Ch 29
Ch 29
 
Ch 24
Ch 24Ch 24
Ch 24
 
Ch 18
Ch 18Ch 18
Ch 18
 
Ch 23
Ch 23Ch 23
Ch 23
 
Lecture 08
Lecture 08Lecture 08
Lecture 08
 

Semelhante a Ch 04

1432.encoding concepts
1432.encoding concepts1432.encoding concepts
1432.encoding concepts
techbed
 
Ch04
Ch04Ch04
Ch04
H K
 
Data Communication and Networking
Data Communication and NetworkingData Communication and Networking
Data Communication and Networking
Edlynne Ogena
 
Digital Transmission
Digital TransmissionDigital Transmission
Digital Transmission
TechiNerd
 
4. Analog to digital conversation (1).ppt
4. Analog to digital conversation (1).ppt4. Analog to digital conversation (1).ppt
4. Analog to digital conversation (1).ppt
test22333
 
Lecture7 encodingmodulation
Lecture7 encodingmodulationLecture7 encodingmodulation
Lecture7 encodingmodulation
H K
 

Semelhante a Ch 04 (20)

1432.encoding concepts
1432.encoding concepts1432.encoding concepts
1432.encoding concepts
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Ch04
Ch04Ch04
Ch04
 
Line_Coding.ppt for engineering students for ug and pg
Line_Coding.ppt for engineering students for ug and pgLine_Coding.ppt for engineering students for ug and pg
Line_Coding.ppt for engineering students for ug and pg
 
LECTURE-4 (Data Communication) ~www.fida.com.bd
LECTURE-4 (Data Communication) ~www.fida.com.bdLECTURE-4 (Data Communication) ~www.fida.com.bd
LECTURE-4 (Data Communication) ~www.fida.com.bd
 
Lecture 3.ppt
Lecture 3.pptLecture 3.ppt
Lecture 3.ppt
 
Chapter 4 digital transmission computer_network
Chapter 4 digital transmission  computer_networkChapter 4 digital transmission  computer_network
Chapter 4 digital transmission computer_network
 
Data Communication and Networking
Data Communication and NetworkingData Communication and Networking
Data Communication and Networking
 
04 Digital Transmission
04 Digital Transmission04 Digital Transmission
04 Digital Transmission
 
Digital Transmission
Digital TransmissionDigital Transmission
Digital Transmission
 
Ch04
Ch04Ch04
Ch04
 
Ch04
Ch04Ch04
Ch04
 
Ch4 2 v1
Ch4 2 v1Ch4 2 v1
Ch4 2 v1
 
DIGITAL TRANSMISSION
DIGITAL TRANSMISSIONDIGITAL TRANSMISSION
DIGITAL TRANSMISSION
 
ch04-digital-transmission.ppt
ch04-digital-transmission.pptch04-digital-transmission.ppt
ch04-digital-transmission.ppt
 
Multi level multi transition
Multi level multi transitionMulti level multi transition
Multi level multi transition
 
Ch4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kuraleCh4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kurale
 
4. Analog to digital conversation (1).ppt
4. Analog to digital conversation (1).ppt4. Analog to digital conversation (1).ppt
4. Analog to digital conversation (1).ppt
 
ch4_2_v1.ppt
ch4_2_v1.pptch4_2_v1.ppt
ch4_2_v1.ppt
 
Lecture7 encodingmodulation
Lecture7 encodingmodulationLecture7 encodingmodulation
Lecture7 encodingmodulation
 

Mais de soumya ranjan mohanty (18)

Ch 26
Ch 26Ch 26
Ch 26
 
Ch 25
Ch 25Ch 25
Ch 25
 
Ch 22
Ch 22Ch 22
Ch 22
 
Ch 21
Ch 21Ch 21
Ch 21
 
Ch 20
Ch 20Ch 20
Ch 20
 
Ch 17
Ch 17Ch 17
Ch 17
 
Ch 19
Ch 19Ch 19
Ch 19
 
Ch 13
Ch 13Ch 13
Ch 13
 
Ch 15
Ch 15Ch 15
Ch 15
 
Ch 10
Ch 10Ch 10
Ch 10
 
Ch 11
Ch 11Ch 11
Ch 11
 
Ch 09
Ch 09Ch 09
Ch 09
 
Ch 08
Ch 08Ch 08
Ch 08
 
Ch 06
Ch 06Ch 06
Ch 06
 
Ch 05
Ch 05Ch 05
Ch 05
 
Ch 03
Ch 03Ch 03
Ch 03
 
Ch 02
Ch 02Ch 02
Ch 02
 
Ch 1
Ch 1Ch 1
Ch 1
 

Último

Odds Who Will Win Super Bowl 59 in 2025 NFL Betting
Odds Who Will Win Super Bowl 59 in 2025 NFL BettingOdds Who Will Win Super Bowl 59 in 2025 NFL Betting
Odds Who Will Win Super Bowl 59 in 2025 NFL Betting
Joe Duffy
 
All You Need To Know About UEFA EURO 2024
All You Need To Know About UEFA EURO 2024All You Need To Know About UEFA EURO 2024
All You Need To Know About UEFA EURO 2024
Goalthinker
 
Goads on NYT: Unraveling the Intricacies of Goads
Goads on NYT: Unraveling the Intricacies of GoadsGoads on NYT: Unraveling the Intricacies of Goads
Goads on NYT: Unraveling the Intricacies of Goads
greendigital
 

Último (20)

virat kohli presentation in life jurney
virat kohli presentation in life  jurneyvirat kohli presentation in life  jurney
virat kohli presentation in life jurney
 
Poland Vs Netherlands Netherlands announce squad for UEFA Euro 2024.docx
Poland Vs Netherlands Netherlands announce squad for UEFA Euro 2024.docxPoland Vs Netherlands Netherlands announce squad for UEFA Euro 2024.docx
Poland Vs Netherlands Netherlands announce squad for UEFA Euro 2024.docx
 
Slovakia Vs Ukraine Slovakia Euro Cup 2024 squad Who is Francesco Calzona bri...
Slovakia Vs Ukraine Slovakia Euro Cup 2024 squad Who is Francesco Calzona bri...Slovakia Vs Ukraine Slovakia Euro Cup 2024 squad Who is Francesco Calzona bri...
Slovakia Vs Ukraine Slovakia Euro Cup 2024 squad Who is Francesco Calzona bri...
 
Techniques for those who create fantasy sports Developers
Techniques for those who create fantasy sports DevelopersTechniques for those who create fantasy sports Developers
Techniques for those who create fantasy sports Developers
 
Italy and Spain’s Euro Cup 2024 Squad Selection Battle.docx
Italy and Spain’s Euro Cup 2024 Squad Selection Battle.docxItaly and Spain’s Euro Cup 2024 Squad Selection Battle.docx
Italy and Spain’s Euro Cup 2024 Squad Selection Battle.docx
 
Italy Vs Albania Italy squad for Euro Cup 2024 Who should be in the starting ...
Italy Vs Albania Italy squad for Euro Cup 2024 Who should be in the starting ...Italy Vs Albania Italy squad for Euro Cup 2024 Who should be in the starting ...
Italy Vs Albania Italy squad for Euro Cup 2024 Who should be in the starting ...
 
Odds Who Will Win Super Bowl 59 in 2025 NFL Betting
Odds Who Will Win Super Bowl 59 in 2025 NFL BettingOdds Who Will Win Super Bowl 59 in 2025 NFL Betting
Odds Who Will Win Super Bowl 59 in 2025 NFL Betting
 
Albania Vs Spain Euro Cup 2024 Italy vs Albania Prediction, Stats & Team News...
Albania Vs Spain Euro Cup 2024 Italy vs Albania Prediction, Stats & Team News...Albania Vs Spain Euro Cup 2024 Italy vs Albania Prediction, Stats & Team News...
Albania Vs Spain Euro Cup 2024 Italy vs Albania Prediction, Stats & Team News...
 
All You Need To Know About UEFA EURO 2024
All You Need To Know About UEFA EURO 2024All You Need To Know About UEFA EURO 2024
All You Need To Know About UEFA EURO 2024
 
Spain's Euro 2024 Hopes Dampened by Injuries.docx
Spain's Euro 2024 Hopes Dampened by Injuries.docxSpain's Euro 2024 Hopes Dampened by Injuries.docx
Spain's Euro 2024 Hopes Dampened by Injuries.docx
 
Austria Vs France Euro Cup predictions and tips.docx
Austria Vs France Euro Cup predictions and tips.docxAustria Vs France Euro Cup predictions and tips.docx
Austria Vs France Euro Cup predictions and tips.docx
 
JORNADA 7 LIGA MURO 2024BASQUETBOL12.pdf
JORNADA 7 LIGA MURO 2024BASQUETBOL12.pdfJORNADA 7 LIGA MURO 2024BASQUETBOL12.pdf
JORNADA 7 LIGA MURO 2024BASQUETBOL12.pdf
 
Albania Vs Spain Albania in the Euro 2024, this is when Silvinjo will publish...
Albania Vs Spain Albania in the Euro 2024, this is when Silvinjo will publish...Albania Vs Spain Albania in the Euro 2024, this is when Silvinjo will publish...
Albania Vs Spain Albania in the Euro 2024, this is when Silvinjo will publish...
 
Spain vs Italy Squad for Euro Cup Who should be in the starting lineup.docx
Spain vs Italy Squad for Euro Cup Who should be in the starting lineup.docxSpain vs Italy Squad for Euro Cup Who should be in the starting lineup.docx
Spain vs Italy Squad for Euro Cup Who should be in the starting lineup.docx
 
Goads on NYT: Unraveling the Intricacies of Goads
Goads on NYT: Unraveling the Intricacies of GoadsGoads on NYT: Unraveling the Intricacies of Goads
Goads on NYT: Unraveling the Intricacies of Goads
 
Portugal vs Czechia Portugal Euro Cup Squad Who will Roberto Martinez take to...
Portugal vs Czechia Portugal Euro Cup Squad Who will Roberto Martinez take to...Portugal vs Czechia Portugal Euro Cup Squad Who will Roberto Martinez take to...
Portugal vs Czechia Portugal Euro Cup Squad Who will Roberto Martinez take to...
 
Croatia Vs Albania Spain vs Croatia Prediction, Croatia odds-on favorites for...
Croatia Vs Albania Spain vs Croatia Prediction, Croatia odds-on favorites for...Croatia Vs Albania Spain vs Croatia Prediction, Croatia odds-on favorites for...
Croatia Vs Albania Spain vs Croatia Prediction, Croatia odds-on favorites for...
 
Transform Practice into Success: Desmond Gumbs' Proven Strategies
Transform Practice into Success: Desmond Gumbs' Proven StrategiesTransform Practice into Success: Desmond Gumbs' Proven Strategies
Transform Practice into Success: Desmond Gumbs' Proven Strategies
 
Ukraine vs Belgium Ukraine announces squad for Euro Cup 2024.pdf
Ukraine vs Belgium Ukraine announces squad for Euro Cup 2024.pdfUkraine vs Belgium Ukraine announces squad for Euro Cup 2024.pdf
Ukraine vs Belgium Ukraine announces squad for Euro Cup 2024.pdf
 
Spain vs Croatia Croatia Odds to Win Euro 2024 Prediction, Outright Odds, Pat...
Spain vs Croatia Croatia Odds to Win Euro 2024 Prediction, Outright Odds, Pat...Spain vs Croatia Croatia Odds to Win Euro 2024 Prediction, Outright Odds, Pat...
Spain vs Croatia Croatia Odds to Win Euro 2024 Prediction, Outright Odds, Pat...
 

Ch 04

  • 1. Chapter 4 Digital Transmission
  • 2. 4.1 Line Coding Some Characteristics Line Coding Schemes Some Other Schemes
  • 3. Figure 4.1 Line coding
  • 4. Figure 4.2 Signal level versus data level
  • 5. Figure 4.3 DC component
  • 6. 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 log 2 L = 1000 x log 2 2 = 1000 bps
  • 7. 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 = PulseRate x log 2 L = 1000 x log 2 4 = 2000 bps
  • 8. Figure 4.4 Lack of synchronization
  • 9. Example 3 In a digital transmission, the receiver clock is 0.1 percent faster than the sender clock. How many extra bits per second does the receiver receive if the data rate is 1 Kbps? How many if the data rate is 1 Mbps? Solution At 1 Kbps: 1000 bits sent  1001 bits received  1 extra bps At 1 Mbps: 1,000,000 bits sent  1,001,000 bits received  1000 extra bps
  • 10. Figure 4.5 Line coding schemes
  • 11. Unipolar encoding uses only one voltage level. Note:
  • 12. Figure 4.6 Unipolar encoding
  • 13. Polar encoding uses two voltage levels (positive and negative). Note:
  • 14. Figure 4.7 Types of polar encoding
  • 15. In NRZ-L the level of the signal is dependent upon the state of the bit. Note:
  • 16. In NRZ-I the signal is inverted if a 1 is encountered. Note:
  • 17. Figure 4.8 NRZ-L and NRZ-I encoding
  • 18. Figure 4.9 RZ encoding
  • 19. A good encoded digital signal must contain a provision for synchronization. Note:
  • 20. Figure 4.10 Manchester encoding
  • 21. In Manchester encoding, the transition at the middle of the bit is used for both synchronization and bit representation. Note:
  • 22. Figure 4.11 Differential Manchester encoding
  • 23. 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. Note:
  • 24. In bipolar encoding, we use three levels: positive, zero, and negative. Note:
  • 25. Figure 4.12 Bipolar AMI encoding
  • 26. Figure 4.13 2B1Q
  • 27. Figure 4.14 MLT-3 signal
  • 28. 4.2 Block Coding Steps in Transformation Some Common Block Codes
  • 29. Figure 4.15 Block coding
  • 30. Figure 4.16 Substitution in block coding
  • 31. Table 4.1 4B/5B encoding 11010 1100 01010 0100 11011 1101 01011 0101 11100 1110 01110 0110 11101 1111 01111 0111 10111 1011 10101 0011 10100 01001 11110 Code 10110 1010 0010 10011 1001 0001 10010 1000 0000 Code Data Data
  • 32. Table 4.1 4B/5B encoding (Continued) 10001 K (start delimiter) 01101 T (end delimiter) 11001 S (Set) 00111 R (Reset) 11000 J (start delimiter) 00100 11111 00000 Code H (Halt) I (Idle) Q (Quiet) Data
  • 33. Figure 4.17 Example of 8B/6T encoding
  • 34. 4.3 Sampling Pulse Amplitude Modulation Pulse Code Modulation Sampling Rate: Nyquist Theorem How Many Bits per Sample? Bit Rate
  • 35. Figure 4.18 PAM
  • 36. 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 called pulse code modulation. Note:
  • 37. Figure 4.19 Quantized PAM signal
  • 38. Figure 4.20 Quantizing by using sign and magnitude
  • 39. Figure 4.21 PCM
  • 40. Figure 4.22 From analog signal to PCM digital code
  • 41. According to the Nyquist theorem, the sampling rate must be at least 2 times the highest frequency. Note:
  • 42. Figure 4.23 Nyquist theorem
  • 43. Example 4 What sampling rate is needed for a signal with a bandwidth of 10,000 Hz (1000 to 11,000 Hz)? Solution The sampling rate must be twice the highest frequency in the signal: Sampling rate = 2 x (11,000) = 22,000 samples/s
  • 44. Example 5 A signal is sampled. Each sample requires at least 12 levels of precision (+0 to +5 and -0 to -5). How many bits should be sent for each sample? Solution We need 4 bits; 1 bit for the sign and 3 bits for the value. A 3-bit value can represent 2 3 = 8 levels (000 to 111), which is more than what we need. A 2-bit value is not enough since 2 2 = 4. A 4-bit value is too much because 2 4 = 16.
  • 45. Example 6 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 0 to 4000 Hz. Sampling rate = 4000 x 2 = 8000 samples/s Bit rate = sampling rate x number of bits per sample = 8000 x 8 = 64,000 bps = 64 Kbps
  • 46. Note that we can always change a band-pass signal to a low-pass signal before sampling. In this case, the sampling rate is twice the bandwidth. Note:
  • 47. 4.4 Transmission Mode Parallel Transmission Serial Transmission
  • 48. Figure 4.24 Data transmission
  • 49. Figure 4.25 Parallel transmission
  • 50. Figure 4.26 Serial transmission
  • 51. In asynchronous transmission, we send 1 start bit (0) at the beginning and 1 or more stop bits (1s) at the end of each byte. There may be a gap between each byte. Note:
  • 52. Asynchronous here means “asynchronous at the byte level,” but the bits are still synchronized; their durations are the same. Note:
  • 53. Figure 4.27 Asynchronous transmission
  • 54. In synchronous transmission, we send bits one after another without start/stop bits or gaps. It is the responsibility of the receiver to group the bits. Note:
  • 55. Figure 4.28 Synchronous transmission