SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Lecture 7

We must transform data into signals to send them from one place to another. Data stored
in the computer is in the form of 0’s and 1’s i.e. data is digital. To be carried from one
place to another, data are usually converted to digital signals. In which form to convert is
actually dependent upon the medium.

Q) What if the underlying medium is analog?
Answer: An analog medium can only carry analog signals, so we need to convert digital
data stored in computer into digital signal, the process of converting (digital data to
analog signal) is called as modulating a digital signal(as discussed below). We will
discuss later about modulation and how it is done.

Q) What if the underlying medium is digital?
Answer: Answer is quite similar to previous one, and with the same justification. Since
digital medium can only carry digital signals, we need to convert digital data stored in
computer into digital signal. The process of converting (digital data to digital signal) is
called as encoding. We will discuss later about encoding how it is done.

We talked about modulating a digital signal or encoding a digital signal, both the
encoding or modulating happens at the source end, can you guess what happens at the
receive end? Obviously receiver has to convert the analog signal to digital data or digital
signal to digital data.

Sometimes we need to convert an analog signal into a digital signal for several reasons,
such as to decrease the effect of noise. This is called analog-to-digital conversion or
digitizing an analog signal.

Often an analog signal is sent over long distances using analog media. For example, voice
or music from a radio station, which is naturally an analog signal, is transmitted through
the air. However, the frequency of the voice or music is not appropriate for this kind of
transmission; the signal should be carried by a higher frequency signal. This is called as
analog-to-analog conversion or modulating an analog signal.
Various techniques for Digital-to-Digital encoding
    1. Unipolar encoding
               Binary Encoding
    2. Polar encoding
               Manchester encoding
               Differential Manchester encoding
    3. Bipolar encoding
               AMI (Alternate Mark Inversion
               B8ZS (Bipolar 8-Zero Substitution)
               HDB3 (High-Density Bipolar 3)
Various techniques for Analog-to-Digital conversion
      1. PCM (Pulse Code Modulation)
      2. DPCM (Differential Pulse Code Modulation)
      3. DM (Delta Modulation)


Various techniques for Digital-to-Analog conversion (Modulation of Digital Data)
      1. ASK (Amplitude Shift Keying)
      2. FSK (Frequency Shift Keying)
      3. PSK (Phase Shift Keying)
      4. QAM (Quadrature Amplitude Modulation)
      5.




Various techniques for Analog-to-Analog Conversion
      1. AM (Amplitude Modulation)
      2. FM (Frequency modulation)
      3. PM (Phase Modulation)
Digital-to-Digital encoding

Binary Encoding
       Binary Encoding is a type of Unipolar Encoding. Unipolar encoding uses only
one voltage level. In this encoding 1’s are encoded as positive value and 0’s are encoded
as negative value.

Manchester Encoding
         Manchester Encoding is a type of Polar Encoding. Polar encoding uses two
voltage levels (positive and negative). With Manchester Encoding each bit period is
divided into two equal intervals. A binary bit 1 is sent by having the voltage set high
during the first interval and low in the second one. A Binary bit 0 is just the reverse, i.e.
voltage set low during the first interval and high in the second interval. The advantage of
this scheme ensures that every bit period has a transition in the middle, making it easy for
the receiver to synchronize with the sender. A disadvantage of Manchester encoding is
that it requires twice the bandwidth.

Differential Manchester Encoding
        Differential Manchester Encoding is a type of Polar Encoding. Polar encoding
uses two voltage levels (positive and negative).Differential Manchester encoding is a
variation of basic Manchester encoding. In it, a 1 bit is indicated by the absence of a
transition at the start of the transition and a 0 bit is indicated by the presence of a
transition at the start of the interval. In both the cases, there is a transition in the middle.
The disadvantage of differential scheme requires more complex equipment to
implement but advantage is that it offers better noise immunity.

In both Manchester and Differential Manchester encoding, the transition at the middle
of the bit is used for both synchronization and bit representation
Analog to Digital Conversion

   PCM (Pulse Code Modulation)
           Pulse Code Modulation is a technique for converting analog signal to digital.
   For that first the analog signal is sampled using sampling theorem. According to
   sampling theorem, Maximum number of samples = 2 * fmax i.e. twice the highest
   frequency. Thus, number of samples into which an analog signal is divided, is
   decided through sampling theorem. After sampling, quantization is done.
   Quantization is a method of assigning integral values in a specific range to samples
   instances. Each value is translated into its seven (7) bit binary equivalent i.e. binary
   encoding. The eighth bit indicates the sign. The binary digits are then transformed
   into a digital signal using one of the digital-to-digital encoding techniques. So, in
   nutshell, PCM is actually made up of four separate processes
   1. PAM
   2. Quantization
   3. Binary encoding
   4. Digital-to-Digital encoding.




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 PCM (pulse code modulation).
The graph above depicts quantization.




The diagram above and below depicts binary encoding.
According to the Nyquist theorem, the sampling rate must be at least 2 times the
highest frequency. So the number of samples will be twice the highest frequency.

PCM has its application in modern telephone system. Whatever, we speak is actually an
analog signal. To transmit, it must be converted into the digital signal, for that PCM is
used. The range of frequency of human voice is 0 to 4000 Hz. This means the maximum
number of samples that can be generate of our voice is 8000 samples/second or 125µsec
i.e. each sample is generated after 125µsec. At a lower sampling rate than this,
information will be lost and at a higher sampling rate than this, no extra information
would be gained. Now this is analog signal is quantized and encoded into 7 bit and 1 bit
for sign. This means that there are (27) 256 levels.

According to Nyquist theorem (which holds true for noiseless channel)
Maximum Channel Capacity=2*B log2V

Where channel capacity is data rate in bits/sec (we want to calculate)
B is bandwidth and V is number of levels.

B is 4000 Hz (4000-0)
V is 256

Substitute in above equation, we get
Channel capacity=64000 bits/sec.

In T1 line, currently being used in U.S for telephonic conversation, there are 24 channels,
and each channel carrying capacity is 64000 bits/sec. Thus total capacity of T1 Line is
24*64000 bits/sec, which is 1536000 approx. 1.544 * 106 bits/sec.

Thus each channel is carrying 8 bits (7 bits of data and 1 bit for sign). It means that whole
T1 line is carrying 8 * 24 = 192 bits) plus one extra bit for framing thus yielding 193 bits.
And these bits are carried every 125µsec.

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

Q) 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? Calculate the Nyquist Rate
i.e. channel capacity of the medium with Band Width=4000 Hz
Answer: We need 4 bits; 1 bit for the sign and 3 bits for the value. A 3-bit value can
represent 23 = 8 levels (000 to 111), which is less than what we need. A 2-bit value is not
enough since 22 = 4. A 4-bit value is too much because 24 = 16, but we cannot settle fir 3-
bit also. So number of levels will be effectively 16 and 4 bits will be used to represent
them.

According to Nyquist theorem (which holds true for noiseless channel)
Maximum Channel Capacity=2*B log2V
Maximum Channel Capacity=2*4000* log2 16
Maximum Channel Capacity=32000 bps or 32 Kbps.
Q) A digital signal has a bit rate of 2000 bps. What is the duration of each bit (bit
interval)
Answer: The bit interval is the inverse of the bit rate.
Bit interval = 1/ 2000 s = 0.000500 s
= 0.000500 x 106 ms = 500 ms




Q) Consider a noiseless channel with a bandwidth of 3000 Hz transmitting a signal with
two signal levels. What is the maximum bit rate?
Answer: The maximum bit rate can be calculated as
Bit Rate = 2 × 3000 × log2 2 = 6000 bps

Q) Consider the same noiseless channel, transmitting a signal with four signal levels.
What is the maximum bit rate?
Answer: Bit Rate = 2 x 3000 x log2 4 = 12,000 bps


Q) We want to digitize the human voice. What is the bit rate, assuming 8 bits per sample?
Answer: 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

Differential Pulse Code Modulation
       Differential Pulse Code Modulation consists of outputting not the digitized
amplitude, but the difference between the current value and the previous one. So in this
case only 5 bits instead of 7 bits solve the purpose of binary encoding. This way same
channel is able to carry more number of bits thus increasing the channel capacity and
obviously the efficiency also.

Delta Modulation
        A variation of the above method is delta modulation, which requires each sampled
value to differ from its predecessor by either +1 or -1. A single bit is transmitted, telling
whether the new sample is above or below the previous one. This technique is called
delta modulation.
Disadvantage of delta modulation is that, if the signal changes too fast, information is
lost.
Fig for Delta Modulation

Channel Capacity for a Noiseless Channel
                       Till now we have learnt the formulae for calculating the channel
capacity of a noiseless medium. If we take a practical situation, there is no noiseless
channel; there is always some noise that can cause damage to the transmitted signal.

Q) So if a signal in transit is damaged, what do you think is the actual data rate, is it
going to be greater than the noiseless channel or less than?
Answer: Obviously less than the noiseless channel, because effectively undamaged bits
that reach at the receive end are less now.

We will learn later in error control, what to do if receiver receives damaged packets or
frames.

So, Shannon gave the formulae for channel capacity for noiseless channel, which is as
follows
C = B log2 (1 + SNR)
Where
C is the channel capacity
B is Bandwidth
SNR is signal to noise ratio.

Q Consider an extremely noisy channel in which the value of the signal-to-noise ratio is
almost zero. Signal-to-noise ratio is zero means; the noise is so strong that the signal is
faint. Calculate the capacity for this channel?
Answer:
C = B log2 (1 + SNR) = B log2 (1 + 0)
        = B log2 (1) = B × 0 = 0

Q. A telephone line normally has a bandwidth of 3000 Hz (300 Hz to 3300 Hz). The
signal-to-noise ratio is usually 3162. Calculate the capacity for this channel?
Answer: C = B log2 (1 + SNR) = 3000 log2 (1 + 3162)
= 3000 log2 (3163)
C = 3000 × 11.62 = 34,860 bps
Q. We have a channel with a 1 MHz bandwidth. The SNR for this channel is 63; what is
the appropriate bit rate and signal level?
Answer: First, we use the Shannon formula to find our upper limit.
C = B log2 (1 + SNR) = 106 log2 (1 + 63) = 106 log2 (64) = 6 Mbps
Then we use the Nyquist formula to find the number of signal levels.
4 Mbps = 2 × 1 MHz × log2 L è L = 4

Weitere ähnliche Inhalte

Was ist angesagt?

A_law_and_Microlaw_companding
A_law_and_Microlaw_compandingA_law_and_Microlaw_companding
A_law_and_Microlaw_compandingAkshay Sharma
 
Pcm transmitter and receiver
Pcm transmitter and receiverPcm transmitter and receiver
Pcm transmitter and receiverBPrabhaPalani
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulationGec bharuch
 
Audio and video compression
Audio and video compressionAudio and video compression
Audio and video compressionneeraj9217
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code ModulationYeshudas Muttu
 
1432.encoding concepts
1432.encoding concepts1432.encoding concepts
1432.encoding conceptstechbed
 
Lecture3 signal encoding_in_wireless
Lecture3  signal encoding_in_wirelessLecture3  signal encoding_in_wireless
Lecture3 signal encoding_in_wirelessYahya Alzidi
 
L 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmL 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmDEEPIKA KAMBOJ
 
Digital communications 1
Digital communications 1Digital communications 1
Digital communications 1Jojie Cepeda
 
Dc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesDc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesSyaiful Ahdan
 
Pulse code modulation and Quantization
Pulse code modulation and QuantizationPulse code modulation and Quantization
Pulse code modulation and QuantizationMuhamamd Awaissaleem
 
Wireless digital communication and coding techniques new
Wireless digital communication and coding techniques newWireless digital communication and coding techniques new
Wireless digital communication and coding techniques newClyde Lettsome
 

Was ist angesagt? (20)

A_law_and_Microlaw_companding
A_law_and_Microlaw_compandingA_law_and_Microlaw_companding
A_law_and_Microlaw_companding
 
Pcm transmitter and receiver
Pcm transmitter and receiverPcm transmitter and receiver
Pcm transmitter and receiver
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 
Audio and video compression
Audio and video compressionAudio and video compression
Audio and video compression
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code Modulation
 
Presentation ct
Presentation ctPresentation ct
Presentation ct
 
1432.encoding concepts
1432.encoding concepts1432.encoding concepts
1432.encoding concepts
 
Ch04
Ch04Ch04
Ch04
 
Lecture3 signal encoding_in_wireless
Lecture3  signal encoding_in_wirelessLecture3  signal encoding_in_wireless
Lecture3 signal encoding_in_wireless
 
Dccn - Digital Transmission
Dccn - Digital TransmissionDccn - Digital Transmission
Dccn - Digital Transmission
 
L 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmL 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcm
 
Digital communications 1
Digital communications 1Digital communications 1
Digital communications 1
 
Pulse code mod
Pulse code modPulse code mod
Pulse code mod
 
Dc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesDc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniques
 
Encoding Techniques
Encoding TechniquesEncoding Techniques
Encoding Techniques
 
Unit i-pcm-vsh
Unit i-pcm-vshUnit i-pcm-vsh
Unit i-pcm-vsh
 
Pulse code modulation and Quantization
Pulse code modulation and QuantizationPulse code modulation and Quantization
Pulse code modulation and Quantization
 
Digital Communication Techniques
Digital Communication TechniquesDigital Communication Techniques
Digital Communication Techniques
 
Pulse Code Modulation
Pulse Code ModulationPulse Code Modulation
Pulse Code Modulation
 
Wireless digital communication and coding techniques new
Wireless digital communication and coding techniques newWireless digital communication and coding techniques new
Wireless digital communication and coding techniques new
 

Andere mochten auch

Java script browser objects 1
Java script browser objects 1Java script browser objects 1
Java script browser objects 1H K
 
Pollock Expresionismo Abstracto
Pollock Expresionismo  AbstractoPollock Expresionismo  Abstracto
Pollock Expresionismo AbstractoNeyva
 
Week32
Week32Week32
Week32H K
 
Lecture3layered archi
Lecture3layered archiLecture3layered archi
Lecture3layered archiH K
 
Css 1
Css 1Css 1
Css 1H K
 
What Do They Have in Common?
What Do They Have in Common?What Do They Have in Common?
What Do They Have in Common?John Hoyte
 
Lecture4 isoosi
Lecture4 isoosiLecture4 isoosi
Lecture4 isoosiH K
 
Ch03
Ch03Ch03
Ch03H K
 
Ip protocol
Ip protocolIp protocol
Ip protocolH K
 
Tribute To Dr.King
Tribute To Dr.KingTribute To Dr.King
Tribute To Dr.KingJohn Hoyte
 
Reggaeton origin
Reggaeton originReggaeton origin
Reggaeton originJohn Hoyte
 
The Second America
The Second AmericaThe Second America
The Second AmericaJohn Hoyte
 
Java script browser objects 2
Java script browser objects 2Java script browser objects 2
Java script browser objects 2H K
 
Lecture8 digitaltoanalogconversion
Lecture8 digitaltoanalogconversionLecture8 digitaltoanalogconversion
Lecture8 digitaltoanalogconversionH K
 
Culture & Diversity It Exists All Around Our World
Culture & Diversity It Exists All Around Our WorldCulture & Diversity It Exists All Around Our World
Culture & Diversity It Exists All Around Our WorldJohn Hoyte
 
Html basics 9 meta background
Html basics 9 meta backgroundHtml basics 9 meta background
Html basics 9 meta backgroundH K
 
Pollock Expresionismo Abstracto
Pollock Expresionismo AbstractoPollock Expresionismo Abstracto
Pollock Expresionismo AbstractoNeyva
 
Week31
Week31Week31
Week31H K
 

Andere mochten auch (18)

Java script browser objects 1
Java script browser objects 1Java script browser objects 1
Java script browser objects 1
 
Pollock Expresionismo Abstracto
Pollock Expresionismo  AbstractoPollock Expresionismo  Abstracto
Pollock Expresionismo Abstracto
 
Week32
Week32Week32
Week32
 
Lecture3layered archi
Lecture3layered archiLecture3layered archi
Lecture3layered archi
 
Css 1
Css 1Css 1
Css 1
 
What Do They Have in Common?
What Do They Have in Common?What Do They Have in Common?
What Do They Have in Common?
 
Lecture4 isoosi
Lecture4 isoosiLecture4 isoosi
Lecture4 isoosi
 
Ch03
Ch03Ch03
Ch03
 
Ip protocol
Ip protocolIp protocol
Ip protocol
 
Tribute To Dr.King
Tribute To Dr.KingTribute To Dr.King
Tribute To Dr.King
 
Reggaeton origin
Reggaeton originReggaeton origin
Reggaeton origin
 
The Second America
The Second AmericaThe Second America
The Second America
 
Java script browser objects 2
Java script browser objects 2Java script browser objects 2
Java script browser objects 2
 
Lecture8 digitaltoanalogconversion
Lecture8 digitaltoanalogconversionLecture8 digitaltoanalogconversion
Lecture8 digitaltoanalogconversion
 
Culture & Diversity It Exists All Around Our World
Culture & Diversity It Exists All Around Our WorldCulture & Diversity It Exists All Around Our World
Culture & Diversity It Exists All Around Our World
 
Html basics 9 meta background
Html basics 9 meta backgroundHtml basics 9 meta background
Html basics 9 meta background
 
Pollock Expresionismo Abstracto
Pollock Expresionismo AbstractoPollock Expresionismo Abstracto
Pollock Expresionismo Abstracto
 
Week31
Week31Week31
Week31
 

Ähnlich wie Lecture7 encodingmodulation

Ähnlich wie Lecture7 encodingmodulation (20)

Data Encoding
Data EncodingData Encoding
Data Encoding
 
TeleCom Lecture 07.ppt
TeleCom Lecture 07.pptTeleCom Lecture 07.ppt
TeleCom Lecture 07.ppt
 
Introduction to communication system lecture4
Introduction to communication system lecture4Introduction to communication system lecture4
Introduction to communication system lecture4
 
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
 
Pulse code modulation (PCM)
Pulse code modulation (PCM)Pulse code modulation (PCM)
Pulse code modulation (PCM)
 
PCM and delta modulation.ppt
PCM and delta modulation.pptPCM and delta modulation.ppt
PCM and delta modulation.ppt
 
komdat5
komdat5komdat5
komdat5
 
DIGITAL TRANSMISSION
DIGITAL TRANSMISSIONDIGITAL TRANSMISSION
DIGITAL TRANSMISSION
 
Ch4 2 v1
Ch4 2 v1Ch4 2 v1
Ch4 2 v1
 
24071 digitalcommunication
24071 digitalcommunication24071 digitalcommunication
24071 digitalcommunication
 
Analog_to_Digital.pdf
Analog_to_Digital.pdfAnalog_to_Digital.pdf
Analog_to_Digital.pdf
 
digital layer
digital layerdigital layer
digital layer
 
ANALOG DIGITAL HYBRID MODULATION
ANALOG DIGITAL HYBRID MODULATIONANALOG DIGITAL HYBRID MODULATION
ANALOG DIGITAL HYBRID MODULATION
 
Unit 3.pptx
Unit 3.pptxUnit 3.pptx
Unit 3.pptx
 
W6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdfW6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdf
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniques
 
Unit 3 ppt
Unit 3 pptUnit 3 ppt
Unit 3 ppt
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
analog communication system for undergraduate .pdf
analog communication  system for undergraduate .pdfanalog communication  system for undergraduate .pdf
analog communication system for undergraduate .pdf
 
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
 

Mehr von H K

Assignment4
Assignment4Assignment4
Assignment4H K
 
Assignment3
Assignment3Assignment3
Assignment3H K
 
Induction
InductionInduction
InductionH K
 
Solution3
Solution3Solution3
Solution3H K
 
Solution2
Solution2Solution2
Solution2H K
 
Mid-
Mid-Mid-
Mid-H K
 
Assignment4
Assignment4Assignment4
Assignment4H K
 
Assignment4
Assignment4Assignment4
Assignment4H K
 
Dm assignment3
Dm assignment3Dm assignment3
Dm assignment3H K
 
Proof
ProofProof
ProofH K
 
Resolution
ResolutionResolution
ResolutionH K
 
Assignment description
Assignment descriptionAssignment description
Assignment descriptionH K
 
Dm assignment2
Dm assignment2Dm assignment2
Dm assignment2H K
 
Set
SetSet
SetH K
 
Dm assignment1
Dm assignment1Dm assignment1
Dm assignment1H K
 
Logic
LogicLogic
LogicH K
 
Introduction
IntroductionIntroduction
IntroductionH K
 
Assignment 2 sol
Assignment 2 solAssignment 2 sol
Assignment 2 solH K
 
Assignment sw solution
Assignment sw solutionAssignment sw solution
Assignment sw solutionH K
 
Violinphoenix
ViolinphoenixViolinphoenix
ViolinphoenixH K
 

Mehr von H K (20)

Assignment4
Assignment4Assignment4
Assignment4
 
Assignment3
Assignment3Assignment3
Assignment3
 
Induction
InductionInduction
Induction
 
Solution3
Solution3Solution3
Solution3
 
Solution2
Solution2Solution2
Solution2
 
Mid-
Mid-Mid-
Mid-
 
Assignment4
Assignment4Assignment4
Assignment4
 
Assignment4
Assignment4Assignment4
Assignment4
 
Dm assignment3
Dm assignment3Dm assignment3
Dm assignment3
 
Proof
ProofProof
Proof
 
Resolution
ResolutionResolution
Resolution
 
Assignment description
Assignment descriptionAssignment description
Assignment description
 
Dm assignment2
Dm assignment2Dm assignment2
Dm assignment2
 
Set
SetSet
Set
 
Dm assignment1
Dm assignment1Dm assignment1
Dm assignment1
 
Logic
LogicLogic
Logic
 
Introduction
IntroductionIntroduction
Introduction
 
Assignment 2 sol
Assignment 2 solAssignment 2 sol
Assignment 2 sol
 
Assignment sw solution
Assignment sw solutionAssignment sw solution
Assignment sw solution
 
Violinphoenix
ViolinphoenixViolinphoenix
Violinphoenix
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
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
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
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.
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Lecture7 encodingmodulation

  • 1. Lecture 7 We must transform data into signals to send them from one place to another. Data stored in the computer is in the form of 0’s and 1’s i.e. data is digital. To be carried from one place to another, data are usually converted to digital signals. In which form to convert is actually dependent upon the medium. Q) What if the underlying medium is analog? Answer: An analog medium can only carry analog signals, so we need to convert digital data stored in computer into digital signal, the process of converting (digital data to analog signal) is called as modulating a digital signal(as discussed below). We will discuss later about modulation and how it is done. Q) What if the underlying medium is digital? Answer: Answer is quite similar to previous one, and with the same justification. Since digital medium can only carry digital signals, we need to convert digital data stored in computer into digital signal. The process of converting (digital data to digital signal) is called as encoding. We will discuss later about encoding how it is done. We talked about modulating a digital signal or encoding a digital signal, both the encoding or modulating happens at the source end, can you guess what happens at the receive end? Obviously receiver has to convert the analog signal to digital data or digital signal to digital data. Sometimes we need to convert an analog signal into a digital signal for several reasons, such as to decrease the effect of noise. This is called analog-to-digital conversion or digitizing an analog signal. Often an analog signal is sent over long distances using analog media. For example, voice or music from a radio station, which is naturally an analog signal, is transmitted through the air. However, the frequency of the voice or music is not appropriate for this kind of transmission; the signal should be carried by a higher frequency signal. This is called as analog-to-analog conversion or modulating an analog signal. Various techniques for Digital-to-Digital encoding 1. Unipolar encoding Binary Encoding 2. Polar encoding Manchester encoding Differential Manchester encoding 3. Bipolar encoding AMI (Alternate Mark Inversion B8ZS (Bipolar 8-Zero Substitution) HDB3 (High-Density Bipolar 3)
  • 2. Various techniques for Analog-to-Digital conversion 1. PCM (Pulse Code Modulation) 2. DPCM (Differential Pulse Code Modulation) 3. DM (Delta Modulation) Various techniques for Digital-to-Analog conversion (Modulation of Digital Data) 1. ASK (Amplitude Shift Keying) 2. FSK (Frequency Shift Keying) 3. PSK (Phase Shift Keying) 4. QAM (Quadrature Amplitude Modulation) 5. Various techniques for Analog-to-Analog Conversion 1. AM (Amplitude Modulation) 2. FM (Frequency modulation) 3. PM (Phase Modulation) Digital-to-Digital encoding Binary Encoding Binary Encoding is a type of Unipolar Encoding. Unipolar encoding uses only one voltage level. In this encoding 1’s are encoded as positive value and 0’s are encoded as negative value. Manchester Encoding Manchester Encoding is a type of Polar Encoding. Polar encoding uses two voltage levels (positive and negative). With Manchester Encoding each bit period is divided into two equal intervals. A binary bit 1 is sent by having the voltage set high during the first interval and low in the second one. A Binary bit 0 is just the reverse, i.e. voltage set low during the first interval and high in the second interval. The advantage of this scheme ensures that every bit period has a transition in the middle, making it easy for the receiver to synchronize with the sender. A disadvantage of Manchester encoding is that it requires twice the bandwidth. Differential Manchester Encoding Differential Manchester Encoding is a type of Polar Encoding. Polar encoding uses two voltage levels (positive and negative).Differential Manchester encoding is a variation of basic Manchester encoding. In it, a 1 bit is indicated by the absence of a transition at the start of the transition and a 0 bit is indicated by the presence of a transition at the start of the interval. In both the cases, there is a transition in the middle. The disadvantage of differential scheme requires more complex equipment to implement but advantage is that it offers better noise immunity. In both Manchester and Differential Manchester encoding, the transition at the middle of the bit is used for both synchronization and bit representation
  • 3. Analog to Digital Conversion PCM (Pulse Code Modulation) Pulse Code Modulation is a technique for converting analog signal to digital. For that first the analog signal is sampled using sampling theorem. According to sampling theorem, Maximum number of samples = 2 * fmax i.e. twice the highest frequency. Thus, number of samples into which an analog signal is divided, is decided through sampling theorem. After sampling, quantization is done. Quantization is a method of assigning integral values in a specific range to samples instances. Each value is translated into its seven (7) bit binary equivalent i.e. binary encoding. The eighth bit indicates the sign. The binary digits are then transformed into a digital signal using one of the digital-to-digital encoding techniques. So, in nutshell, PCM is actually made up of four separate processes 1. PAM 2. Quantization 3. Binary encoding 4. Digital-to-Digital encoding. 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 PCM (pulse code modulation).
  • 4. The graph above depicts quantization. The diagram above and below depicts binary encoding.
  • 5. According to the Nyquist theorem, the sampling rate must be at least 2 times the highest frequency. So the number of samples will be twice the highest frequency. PCM has its application in modern telephone system. Whatever, we speak is actually an analog signal. To transmit, it must be converted into the digital signal, for that PCM is used. The range of frequency of human voice is 0 to 4000 Hz. This means the maximum number of samples that can be generate of our voice is 8000 samples/second or 125µsec i.e. each sample is generated after 125µsec. At a lower sampling rate than this, information will be lost and at a higher sampling rate than this, no extra information would be gained. Now this is analog signal is quantized and encoded into 7 bit and 1 bit for sign. This means that there are (27) 256 levels. According to Nyquist theorem (which holds true for noiseless channel) Maximum Channel Capacity=2*B log2V Where channel capacity is data rate in bits/sec (we want to calculate) B is bandwidth and V is number of levels. B is 4000 Hz (4000-0) V is 256 Substitute in above equation, we get Channel capacity=64000 bits/sec. In T1 line, currently being used in U.S for telephonic conversation, there are 24 channels, and each channel carrying capacity is 64000 bits/sec. Thus total capacity of T1 Line is 24*64000 bits/sec, which is 1536000 approx. 1.544 * 106 bits/sec. Thus each channel is carrying 8 bits (7 bits of data and 1 bit for sign). It means that whole T1 line is carrying 8 * 24 = 192 bits) plus one extra bit for framing thus yielding 193 bits. And these bits are carried every 125µsec. Q) What sampling rate is needed for a signal with a bandwidth of 10,000 Hz (1000 to 11,000 Hz)? Answer: The sampling rate must be twice the highest frequency in the signal: Sampling rate = 2 x (11,000) = 22,000 samples/s Q) 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? Calculate the Nyquist Rate i.e. channel capacity of the medium with Band Width=4000 Hz Answer: We need 4 bits; 1 bit for the sign and 3 bits for the value. A 3-bit value can represent 23 = 8 levels (000 to 111), which is less than what we need. A 2-bit value is not enough since 22 = 4. A 4-bit value is too much because 24 = 16, but we cannot settle fir 3- bit also. So number of levels will be effectively 16 and 4 bits will be used to represent them. According to Nyquist theorem (which holds true for noiseless channel) Maximum Channel Capacity=2*B log2V Maximum Channel Capacity=2*4000* log2 16 Maximum Channel Capacity=32000 bps or 32 Kbps.
  • 6. Q) A digital signal has a bit rate of 2000 bps. What is the duration of each bit (bit interval) Answer: The bit interval is the inverse of the bit rate. Bit interval = 1/ 2000 s = 0.000500 s = 0.000500 x 106 ms = 500 ms Q) Consider a noiseless channel with a bandwidth of 3000 Hz transmitting a signal with two signal levels. What is the maximum bit rate? Answer: The maximum bit rate can be calculated as Bit Rate = 2 × 3000 × log2 2 = 6000 bps Q) Consider the same noiseless channel, transmitting a signal with four signal levels. What is the maximum bit rate? Answer: Bit Rate = 2 x 3000 x log2 4 = 12,000 bps Q) We want to digitize the human voice. What is the bit rate, assuming 8 bits per sample? Answer: 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 Differential Pulse Code Modulation Differential Pulse Code Modulation consists of outputting not the digitized amplitude, but the difference between the current value and the previous one. So in this case only 5 bits instead of 7 bits solve the purpose of binary encoding. This way same channel is able to carry more number of bits thus increasing the channel capacity and obviously the efficiency also. Delta Modulation A variation of the above method is delta modulation, which requires each sampled value to differ from its predecessor by either +1 or -1. A single bit is transmitted, telling whether the new sample is above or below the previous one. This technique is called delta modulation. Disadvantage of delta modulation is that, if the signal changes too fast, information is lost.
  • 7. Fig for Delta Modulation Channel Capacity for a Noiseless Channel Till now we have learnt the formulae for calculating the channel capacity of a noiseless medium. If we take a practical situation, there is no noiseless channel; there is always some noise that can cause damage to the transmitted signal. Q) So if a signal in transit is damaged, what do you think is the actual data rate, is it going to be greater than the noiseless channel or less than? Answer: Obviously less than the noiseless channel, because effectively undamaged bits that reach at the receive end are less now. We will learn later in error control, what to do if receiver receives damaged packets or frames. So, Shannon gave the formulae for channel capacity for noiseless channel, which is as follows C = B log2 (1 + SNR) Where C is the channel capacity B is Bandwidth SNR is signal to noise ratio. Q Consider an extremely noisy channel in which the value of the signal-to-noise ratio is almost zero. Signal-to-noise ratio is zero means; the noise is so strong that the signal is faint. Calculate the capacity for this channel? Answer: C = B log2 (1 + SNR) = B log2 (1 + 0) = B log2 (1) = B × 0 = 0 Q. A telephone line normally has a bandwidth of 3000 Hz (300 Hz to 3300 Hz). The signal-to-noise ratio is usually 3162. Calculate the capacity for this channel? Answer: C = B log2 (1 + SNR) = 3000 log2 (1 + 3162) = 3000 log2 (3163) C = 3000 × 11.62 = 34,860 bps
  • 8. Q. We have a channel with a 1 MHz bandwidth. The SNR for this channel is 63; what is the appropriate bit rate and signal level? Answer: First, we use the Shannon formula to find our upper limit. C = B log2 (1 + SNR) = 106 log2 (1 + 63) = 106 log2 (64) = 6 Mbps Then we use the Nyquist formula to find the number of signal levels. 4 Mbps = 2 × 1 MHz × log2 L è L = 4