SlideShare una empresa de Scribd logo
1 de 17
Pulse Code Modulation




                                         4.#                                                   1
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ANALOG-TO-DIGITAL CONVERSION

 A digital signal is superior to an analog signal because
 it is more robust to noise and can easily be recovered,
 corrected and amplified. For this reason, the tendency
 today is to change an analog signal to digital data. In
 this section we describe two techniques, pulse code
 modulation and delta modulation.

Topics discussed in this section:
 Pulse Code Modulation (PCM)
 Delta Modulation (DM)

                             4.#                            2
PCM
       PCM consists of three steps to digitize an
        analog signal:
    n     Sampling
    n     Quantization
    n     Binary encoding
       Before we sample, we have to filter the signal
        to limit the maximum frequency of the signal as
        it affects the sampling rate.
       Filtering should ensure that we do not distort
        the signal, ie remove high frequency
        components that affect the signal shape.


                             4.#                          3
Figure 4.21 Components of PCM encoder




                               4.#      4
Sampling
   Analog signal is sampled every TS secs.
   Ts is referred to as the sampling interval.
   fs = 1/Ts is called the sampling rate or sampling
    frequency.
   There are 3 sampling methods:
       Ideal - an impulse at each sampling instant
       Natural - a pulse of short width with varying amplitude
       Flattop - sample and hold, like natural but with single
        amplitude value
   The process is referred to as pulse amplitude
    modulation PAM and the outcome is a signal with
    analog (non integer) values

                                 4.#                              5
Figure 4.22 Three different sampling methods for PCM




                                  4.#                  6
Note

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



                  4.#                    7
Figure 4.23 Nyquist sampling rate for low-pass and bandpass signals




                                    4.#                               8
Example 4.6

For an intuitive example of the Nyquist theorem, let us
sample a simple sine wave at three sampling rates: fs = 4f (2
times the Nyquist rate), fs = 2f (Nyquist rate), and
fs = f (one-half the Nyquist rate). Figure 4.24 shows the
sampling and the subsequent recovery of the signal.

It can be seen that sampling at the Nyquist rate can create
a good approximation of the original sine wave (part a).
Oversampling in part b can also create the same
approximation, but it is redundant and unnecessary.
Sampling below the Nyquist rate (part c) does not produce
a signal that looks like the original sine wave.
                              4.#                         9
Figure 4.24 Recovery of a sampled sine wave for different sampling rates




                                    4.#                                    10
Quantization
   Sampling results in a series of pulses of varying
    amplitude values ranging between two limits: a
    min and a max.
   The amplitude values are infinite between the
    two limits.
   We need to map the infinite amplitude values
    onto a finite set of known values.
   This is achieved by dividing the distance
    between min and max into L zones, each of
    height ∆.
                    ∆ = (max - min)/L

                           4.#                          11
Quantization Levels

   The midpoint of each zone is assigned a
    value from 0 to L-1 (resulting in L values)
   Each sample falling in a zone is then
    approximated to the value of the midpoint.




                        4.#                       12
Quantization Zones
   Assume we have a voltage signal with
    amplitutes Vmin=-20V and Vmax=+20V.
   We want to use L=8 quantization levels.
   Zone width ∆ = (20 - -20)/8 = 5
   The 8 zones are: -20 to -15, -15 to -10, -10
    to -5, -5 to 0, 0 to +5, +5 to +10, +10 to
    +15, +15 to +20
   The midpoints are: -17.5, -12.5, -7.5, -2.5,
    2.5, 7.5, 12.5, 17.5

                        4.#                        13
Assigning Codes to Zones
   Each zone is then assigned a binary code.
   The number of bits required to encode the zones,
    or the number of bits per sample as it is
    commonly referred to, is obtained as follows:
                      nb = log2 L
   Given our example, nb = 3
   The 8 zone (or level) codes are therefore: 000,
    001, 010, 011, 100, 101, 110, and 111
   Assigning codes to zones:
       000 will refer to zone -20 to -15
       001 to zone -15 to -10, etc.


                                 4.#                   14
Figure 4.26 Quantization and encoding of a sampled signal




                                   4.#                      15
Quantization Error
   When a signal is quantized, we introduce an
    error - the coded signal is an approximation of
    the actual amplitude value.
   The difference between actual and coded value
    (midpoint) is referred to as the quantization error.
   The more zones, the smaller ∆ which results in
    smaller errors.
   BUT, the more zones the more bits required to
    encode the samples -> higher bit rate




                            4.#                            16
Bit rate and bandwidth requirements of
PCM
   The bit rate of a PCM signal can be calculated form the
    number of bits per sample x the sampling rate
                         Bit rate = nb x fs
   The bandwidth required to transmit this signal depends on
    the type of line encoding used. Refer to previous section for
    discussion and formulas.
   A digitized signal will always need more bandwidth than the
    original analog signal. Price we pay for robustness and other
    features of digital transmission.




                                4.#                                 17

Más contenido relacionado

La actualidad más candente

Adaptive differential pcm
Adaptive differential pcmAdaptive differential pcm
Adaptive differential pcmmpsrekha83
 
Application of DSP
Application of DSPApplication of DSP
Application of DSPKUNAL RANA
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniquesSathish Kumar
 
Digital modulation
Digital modulationDigital modulation
Digital modulationIbrahim Omar
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniquesmpsrekha83
 
DPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverDPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverSumukh Athrey
 
Pre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsPre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsShivangiSingh241
 
4.5 equalizers and its types
4.5   equalizers and its types4.5   equalizers and its types
4.5 equalizers and its typesJAIGANESH SEKAR
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation pptsanjeev2419
 
pulse modulation
pulse modulation pulse modulation
pulse modulation Herin Gala
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulationstk_gpg
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques pptPankaj Singh
 
Digital modulation technique
Digital modulation techniqueDigital modulation technique
Digital modulation techniqueNidhi Baranwal
 
4.4 diversity combining techniques
4.4   diversity combining techniques4.4   diversity combining techniques
4.4 diversity combining techniquesJAIGANESH SEKAR
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniquessrkrishna341
 

La actualidad más candente (20)

rake reciever ppt
rake reciever pptrake reciever ppt
rake reciever ppt
 
Adaptive differential pcm
Adaptive differential pcmAdaptive differential pcm
Adaptive differential pcm
 
Application of DSP
Application of DSPApplication of DSP
Application of DSP
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniques
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
DPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverDPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiver
 
Pre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuitsPre-emphasis and de-emphasis circuits
Pre-emphasis and de-emphasis circuits
 
4.5 equalizers and its types
4.5   equalizers and its types4.5   equalizers and its types
4.5 equalizers and its types
 
Wireless channels
Wireless channels Wireless channels
Wireless channels
 
Pulse Code Modulation
Pulse Code ModulationPulse Code Modulation
Pulse Code Modulation
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation ppt
 
pulse modulation
pulse modulation pulse modulation
pulse modulation
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
Source coding
Source coding Source coding
Source coding
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques ppt
 
Digital modulation technique
Digital modulation techniqueDigital modulation technique
Digital modulation technique
 
4.4 diversity combining techniques
4.4   diversity combining techniques4.4   diversity combining techniques
4.4 diversity combining techniques
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 

Destacado

Destacado (10)

PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
 
Koding
KodingKoding
Koding
 
pulse code modulation pcm | Communication Systems
pulse code modulation pcm | Communication Systemspulse code modulation pcm | Communication Systems
pulse code modulation pcm | Communication Systems
 
30 CHL PCM PDH SDH BY SKG
30 CHL PCM PDH SDH BY SKG30 CHL PCM PDH SDH BY SKG
30 CHL PCM PDH SDH BY SKG
 
DPCM
DPCMDPCM
DPCM
 
PCM (Pulse Code Modulation)
PCM (Pulse Code Modulation)PCM (Pulse Code Modulation)
PCM (Pulse Code Modulation)
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6m
 
Digital Communication 1
Digital Communication 1Digital Communication 1
Digital Communication 1
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 

Similar a PCM Encoding Explained

Similar a PCM Encoding Explained (20)

PCM and delta modulation.ppt
PCM and delta modulation.pptPCM and delta modulation.ppt
PCM and delta modulation.ppt
 
DIGITAL TRANSMISSION
DIGITAL TRANSMISSIONDIGITAL TRANSMISSION
DIGITAL TRANSMISSION
 
Ch4 2 v1
Ch4 2 v1Ch4 2 v1
Ch4 2 v1
 
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
 
Digital Transmission
Digital TransmissionDigital Transmission
Digital Transmission
 
TeleCom Lecture 07.ppt
TeleCom Lecture 07.pptTeleCom Lecture 07.ppt
TeleCom Lecture 07.ppt
 
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
 
Analog_to_Digital.pdf
Analog_to_Digital.pdfAnalog_to_Digital.pdf
Analog_to_Digital.pdf
 
Ch04
Ch04Ch04
Ch04
 
_Pulse-Modulation-Techniqnes.pdf
_Pulse-Modulation-Techniqnes.pdf_Pulse-Modulation-Techniqnes.pdf
_Pulse-Modulation-Techniqnes.pdf
 
1 PCM & Encoding
1  PCM & Encoding1  PCM & Encoding
1 PCM & Encoding
 
Te 4 pulse_modulation
Te 4 pulse_modulationTe 4 pulse_modulation
Te 4 pulse_modulation
 
Unit 3.pptx
Unit 3.pptxUnit 3.pptx
Unit 3.pptx
 
Digitization
DigitizationDigitization
Digitization
 
EC6651 COMMUNICATION ENGINEERING UNIT 2
EC6651 COMMUNICATION ENGINEERING UNIT 2EC6651 COMMUNICATION ENGINEERING UNIT 2
EC6651 COMMUNICATION ENGINEERING UNIT 2
 
Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital Transmission
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Ch04
Ch04Ch04
Ch04
 
Lecture7 encodingmodulation
Lecture7 encodingmodulationLecture7 encodingmodulation
Lecture7 encodingmodulation
 

Último

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Último (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

PCM Encoding Explained

  • 1. Pulse Code Modulation 4.# 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
  • 2. ANALOG-TO-DIGITAL CONVERSION A digital signal is superior to an analog signal because it is more robust to noise and can easily be recovered, corrected and amplified. For this reason, the tendency today is to change an analog signal to digital data. In this section we describe two techniques, pulse code modulation and delta modulation. Topics discussed in this section:  Pulse Code Modulation (PCM)  Delta Modulation (DM) 4.# 2
  • 3. PCM  PCM consists of three steps to digitize an analog signal: n Sampling n Quantization n Binary encoding  Before we sample, we have to filter the signal to limit the maximum frequency of the signal as it affects the sampling rate.  Filtering should ensure that we do not distort the signal, ie remove high frequency components that affect the signal shape. 4.# 3
  • 4. Figure 4.21 Components of PCM encoder 4.# 4
  • 5. Sampling  Analog signal is sampled every TS secs.  Ts is referred to as the sampling interval.  fs = 1/Ts is called the sampling rate or sampling frequency.  There are 3 sampling methods:  Ideal - an impulse at each sampling instant  Natural - a pulse of short width with varying amplitude  Flattop - sample and hold, like natural but with single amplitude value  The process is referred to as pulse amplitude modulation PAM and the outcome is a signal with analog (non integer) values 4.# 5
  • 6. Figure 4.22 Three different sampling methods for PCM 4.# 6
  • 7. Note According to the Nyquist theorem, the sampling rate must be at least 2 times the highest frequency contained in the signal. 4.# 7
  • 8. Figure 4.23 Nyquist sampling rate for low-pass and bandpass signals 4.# 8
  • 9. Example 4.6 For an intuitive example of the Nyquist theorem, let us sample a simple sine wave at three sampling rates: fs = 4f (2 times the Nyquist rate), fs = 2f (Nyquist rate), and fs = f (one-half the Nyquist rate). Figure 4.24 shows the sampling and the subsequent recovery of the signal. It can be seen that sampling at the Nyquist rate can create a good approximation of the original sine wave (part a). Oversampling in part b can also create the same approximation, but it is redundant and unnecessary. Sampling below the Nyquist rate (part c) does not produce a signal that looks like the original sine wave. 4.# 9
  • 10. Figure 4.24 Recovery of a sampled sine wave for different sampling rates 4.# 10
  • 11. Quantization  Sampling results in a series of pulses of varying amplitude values ranging between two limits: a min and a max.  The amplitude values are infinite between the two limits.  We need to map the infinite amplitude values onto a finite set of known values.  This is achieved by dividing the distance between min and max into L zones, each of height ∆. ∆ = (max - min)/L 4.# 11
  • 12. Quantization Levels  The midpoint of each zone is assigned a value from 0 to L-1 (resulting in L values)  Each sample falling in a zone is then approximated to the value of the midpoint. 4.# 12
  • 13. Quantization Zones  Assume we have a voltage signal with amplitutes Vmin=-20V and Vmax=+20V.  We want to use L=8 quantization levels.  Zone width ∆ = (20 - -20)/8 = 5  The 8 zones are: -20 to -15, -15 to -10, -10 to -5, -5 to 0, 0 to +5, +5 to +10, +10 to +15, +15 to +20  The midpoints are: -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 12.5, 17.5 4.# 13
  • 14. Assigning Codes to Zones  Each zone is then assigned a binary code.  The number of bits required to encode the zones, or the number of bits per sample as it is commonly referred to, is obtained as follows: nb = log2 L  Given our example, nb = 3  The 8 zone (or level) codes are therefore: 000, 001, 010, 011, 100, 101, 110, and 111  Assigning codes to zones:  000 will refer to zone -20 to -15  001 to zone -15 to -10, etc. 4.# 14
  • 15. Figure 4.26 Quantization and encoding of a sampled signal 4.# 15
  • 16. Quantization Error  When a signal is quantized, we introduce an error - the coded signal is an approximation of the actual amplitude value.  The difference between actual and coded value (midpoint) is referred to as the quantization error.  The more zones, the smaller ∆ which results in smaller errors.  BUT, the more zones the more bits required to encode the samples -> higher bit rate 4.# 16
  • 17. Bit rate and bandwidth requirements of PCM  The bit rate of a PCM signal can be calculated form the number of bits per sample x the sampling rate Bit rate = nb x fs  The bandwidth required to transmit this signal depends on the type of line encoding used. Refer to previous section for discussion and formulas.  A digitized signal will always need more bandwidth than the original analog signal. Price we pay for robustness and other features of digital transmission. 4.# 17