SlideShare une entreprise Scribd logo
1  sur  57
Télécharger pour lire hors ligne
Signal Encoding Techniques
CEN 220/CIS 192 Advanced Data Communications and Networking
Data and Computer Communications, W. Stallings 9/E, Chapter 5
2
Signal Encoding Techniques
“Even the natives have difficulty mastering this peculiar vocabulary.”
 
—The Golden Bough, 
Sir James George Frazer
3
Signal Encoding Techniques
4
Digital Data, Digital Signal
●
digital signal
 discrete, discontinuous voltage pulses
 each pulse is a signal element
 binary data encoded into signal elements
5
Terminology
●
unipolar – all signal elements have the same sign
●
polar – one logic state represented by positive voltage
and the other by negative voltage
●
data rate – rate of data ( R ) transmission in bits per
second
●
duration or length of a bit – time taken for transmitter
to emit the bit (1/R)
●
modulation rate – rate at which the signal level changes,
measured in baud = signal elements per second.
●
mark and space – binary 1 and binary 0
6
Key Data Transmission Terms
7
Interpreting Signals
8
Digital
Signal
Encoding
Formats
9
Encoding Schemes
10
Nonreturn to Zero-Level (NRZ-L)
●
easiest way to transmit digital signals is to use two
different voltages for 0 and 1 bits
●
voltage constant during bit interval
 no transition (no return to zero voltage)
 absence of voltage for 0, constant positive voltage for 1
 more often, a negative voltage represents one value and
a positive voltage represents the other (NRZ-L)
11
Encoding Schemes
12
Non-return to Zero Inverted (NRZI)
●
Non-return to zero, invert on ones
●
constant voltage pulse for duration of bit
●
data encoded as presence or absence of signal
transition at beginning of bit time
 transition (low to high or high to low) denotes binary 1
 no transition denotes binary 0
●
example of differential encoding
 data represented by changes rather than levels
 more reliable to detect a transition in the presence of noise
than to compare a value to a threshold
 easy to lose sense of polarity
13
NRZ Pros & Cons
●
used for magnetic
recording
●
not often used for
signal transmission
14
Multilevel Binary Bipolar-AMI
●
use more than two signal levels
●
Bipolar-AMI
 binary 0 represented by no line signal
 binary 1 represented by positive or negative pulse
 binary 1 pulses alternate in polarity
 no loss of sync if a long string of 1s occurs
 no net dc component
 lower bandwidth
 easy error detection
15
Multilevel Binary Pseudoternary
●
binary 1 represented by absence of line signal
●
binary 0 represented by alternating positive and negative
pulses
●
no advantage or disadvantage over bipolar-AMI and each
is the basis of some applications
16
Multilevel Binary Issues
●
synchronization with long runs of 0’s or 1’s
 can insert additional bits that force transitions
 scramble data
●
not as efficient as NRZ
 each signal element only represents one bit
• receiver distinguishes between three levels: +A, -A, 0
 a 3 level system could represent log23 = 1.58 bits
 requires approximately 3dB more signal power for
same probability of bit error
17
Theoretical Bit Error Rate
18
Manchester Encoding
●
transition in middle of each bit period
●
midbit transition serves as clock and data
●
low to high transition represents a 1
●
high to low transition represents a 0
●
used by IEEE 802.3
19
Differential Manchester Encoding
●
midbit transition is only used for clocking
●
transition at start of bit period representing 0
●
no transition at start of bit period representing 1
 this is a differential encoding scheme
●
used by IEEE 802.5
20
Biphase Pros and Cons
21
Spectral Density of Various
Signal Encoding Schemes
22
Stream of Binary Ones at 1 Mbps
23
Normalized Signal Transition Rate of Various
Digital Signal Encoding Schemes
Table 5.3  
24
Scrambling
●
use scrambling to replace sequences that would produce
constant voltage
●
these filling sequences must:
 produce enough transitions to sync
 be recognized by receiver & replaced with original
 be same length as original
●
design goals
 have no dc component
 have no long sequences of zero level line signal
 have no reduction in data rate
 give error detection capability
25
HDB3 Substitution Rules
Table 5.4
26
B8ZS and HDB3
27
Digital Data, Analog Signal
main use is public
telephone system
 has frequency range
of 300 Hz to 3400 Hz
 uses modem
(modulator-
demodulator)
28
Modulation Techniques
29
Amplitude Shift Keying
●
encode 0/1 by different carrier amplitudes
 usually have one amplitude zero
●
susceptible to sudden gain changes
●
inefficient
●
used for:
 up to 1200 bps on voice grade lines
 very high speeds over optical fiber
30
Binary Frequency Shift Keying
●
two binary values represented by two different
frequencies (near carrier)
●
less susceptible to error than ASK
●
used for:
– up to 1,200 bps on voice grade lines
– high frequency radio
– even higher frequency on LANs using coaxial cable
31
Multiple FSK
●
each signalling element represents more than one bit
●
more than two frequencies used
●
more bandwidth efficient
●
more prone to error
32
FSK Transmission
33
Phase Shift Keying
●
phase of carrier signal is shifted to represent data
●
binary PSK
 two phases represent two binary digits
●
differential PSK
 phase shifted relative to previous transmission rather
than some reference signal
34
DPSK
35
Bandwidth Efficiency for Digital-to-Analog
Encoding Schemes
36
Quadrature PSK
●
more efficient use if each signal element represents more
than one bit
 uses phase shifts separated by multiples of /2 (90°)
 each element represents two bits
 split input data stream in two and modulate onto
carrier and phase shifted carrier
●
can use 8 phase angles and more than one amplitude
 9,600 bps modem uses 12 angles, four of which have
two amplitudes
37
QPSK and OQPSK Modulators
38
QPSK
39
Performance of Digital to
Analog Modulation Schemes
40
Bit Error Rates for Multilevel FSK and PSK
41
Quadrature Amplitude Modulation
●
QAM used on asymmetric digital subscriber line
(ADSL) and some wireless
●
combination of ASK and PSK
●
logical extension of QPSK
●
send two different signals simultaneously on
same carrier frequency
 use two copies of carrier, one shifted 90°
 each carrier is ASK modulated
 two independent signals over same medium
 demodulate and combine for original binary output
42
QAM Modulator
43
QAM Variants
●
two level ASK
 each of two streams in one of two states
 four state system
 essentially QPSK
●
four level ASK
 combined stream in one of 16 states
●
have 64 and 256 state systems
●
improved data rate for given bandwidth
 increased potential error rate
44
Analog Data, Digital Signal
●
digitization is conversion of analog data into digital data
which can then:
 be transmitted using NRZ-L
 be transmitted using code other than NRZ-L
 be converted to analog signal
●
analog to digital conversion done using a codec
 pulse code modulation
 delta modulation
45
Digitizing Analog Data
46
Pulse Code Modulation (PCM)
●
sampling theorem:
 “If a signal is sampled at regular intervals at a rate
higher than twice the highest signal frequency, the
samples contain all information in original signal”
 e.g. 4,000 Hz voice data, requires 8,000 sample per
second
●
strictly have analog samples
 Pulse Amplitude Modulation (PAM)
●
assign each a digital value
47
PCM Example
48
PCM Block Diagram
49
Non-Linear Coding
50
Typical Companding Functions
51
Delta Modulation (DM)
●
analog input is approximated by a staircase function
 can move up or down one level () at each sample
interval
●
has binary behavior
 function only moves up or down at each sample
interval
 hence can encode each sample as single bit
 1 for up or 0 for down
52
Delta Modulation Example
53
Delta Modulation Operation
54
PCM verses Delta Modulation
●
DM has simplicity compared to PCM but has worse SNR
●
issue of bandwidth used
 for good voice reproduction with PCM:
• want 128 levels (7 bit) & voice bandwidth 4 kHz
• Need 8,000 x 7 = 56 kbps
●
data compression can improve on this
●
still growing demand for digital signals
 use of repeaters, TDM, efficient switching
●
PCM preferred to DM for analog signals
55
Analog Data, Analog Signals
●
modulate carrier frequency with analog data
●
why modulate analog signals?
 higher frequency can give more efficient transmission
 permits frequency division multiplexing
●
types of modulation:
 Amplitude
 Frequency
 Phase
56
Analog
Modulation
Techniques
● Amplitude Modulation
● Frequency Modulation
● Phase Modulation
57
Summary
●
Signal encoding techniques
 digital data, digital signal
• NRZ, multilevel binary, biphase, modulation rate,
scrambling techniques
 analog data, digital signal
• PCM, DM
 digital data, analog signal
• ASK, FSK, BFSK, PSK
 analog data, analog signal
• AM, FM, PM

Contenu connexe

Tendances

signal encoding techniques
signal encoding techniquessignal encoding techniques
signal encoding techniquesSrinivasa Rao
 
Digital Data, Digital Signal | Scrambling Techniques
Digital Data, Digital Signal | Scrambling TechniquesDigital Data, Digital Signal | Scrambling Techniques
Digital Data, Digital Signal | Scrambling TechniquesBiplap Bhattarai
 
Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionWayne Jones Jnr
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )vijidhivi
 
Transmission impairments(presentation)
Transmission impairments(presentation)Transmission impairments(presentation)
Transmission impairments(presentation)Vivek Kumar
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Madhumita Tamhane
 
Linear block coding
Linear block codingLinear block coding
Linear block codingjknm
 
Convolution codes and turbo codes
Convolution codes and turbo codesConvolution codes and turbo codes
Convolution codes and turbo codesManish Srivastava
 
Analog Transmissions
Analog TransmissionsAnalog Transmissions
Analog TransmissionsTechiNerd
 
Error Detection and Correction
Error Detection and CorrectionError Detection and Correction
Error Detection and CorrectionTechiNerd
 
4.5 equalizers and its types
4.5   equalizers and its types4.5   equalizers and its types
4.5 equalizers and its typesJAIGANESH SEKAR
 
Signal classification of signal
Signal classification of signalSignal classification of signal
Signal classification of signal001Abhishek1
 
Error detection & correction codes
Error detection & correction codesError detection & correction codes
Error detection & correction codesRevathi Subramaniam
 

Tendances (20)

signal encoding techniques
signal encoding techniquessignal encoding techniques
signal encoding techniques
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Digital Data, Digital Signal | Scrambling Techniques
Digital Data, Digital Signal | Scrambling TechniquesDigital Data, Digital Signal | Scrambling Techniques
Digital Data, Digital Signal | Scrambling Techniques
 
Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital Transmission
 
Time Division Multiplexing
Time Division MultiplexingTime Division Multiplexing
Time Division Multiplexing
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
 
Transmission impairments(presentation)
Transmission impairments(presentation)Transmission impairments(presentation)
Transmission impairments(presentation)
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
 
Linear block coding
Linear block codingLinear block coding
Linear block coding
 
Convolution codes and turbo codes
Convolution codes and turbo codesConvolution codes and turbo codes
Convolution codes and turbo codes
 
Base band transmission
Base band transmissionBase band transmission
Base band transmission
 
Line coding
Line codingLine coding
Line coding
 
Analog Transmissions
Analog TransmissionsAnalog Transmissions
Analog Transmissions
 
Error Detection and Correction
Error Detection and CorrectionError Detection and Correction
Error Detection and Correction
 
4.5 equalizers and its types
4.5   equalizers and its types4.5   equalizers and its types
4.5 equalizers and its types
 
Signal classification of signal
Signal classification of signalSignal classification of signal
Signal classification of signal
 
spread spectrum
spread spectrumspread spectrum
spread spectrum
 
Ch 03
Ch 03Ch 03
Ch 03
 
Error detection & correction codes
Error detection & correction codesError detection & correction codes
Error detection & correction codes
 
TDMA
TDMATDMA
TDMA
 

En vedette

Chapter 8 - Multiplexing 9e
Chapter 8 - Multiplexing 9eChapter 8 - Multiplexing 9e
Chapter 8 - Multiplexing 9eadpeer
 
Chapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eChapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eadpeer
 
Chapter 4 - Transmission Media 9e
Chapter 4 - Transmission Media 9eChapter 4 - Transmission Media 9e
Chapter 4 - Transmission Media 9eadpeer
 
Chapter 6 - Digital Data Communication Techniques 9e
Chapter 6 - Digital Data Communication Techniques 9eChapter 6 - Digital Data Communication Techniques 9e
Chapter 6 - Digital Data Communication Techniques 9eadpeer
 
10 lecture - ospf part1 , introduction to ospf , areas and abr
10   lecture  - ospf part1 , introduction to ospf , areas and abr10   lecture  - ospf part1 , introduction to ospf , areas and abr
10 lecture - ospf part1 , introduction to ospf , areas and abrShafaan Khaliq Bhatti
 
4 signal encodingtechniques
4 signal encodingtechniques4 signal encodingtechniques
4 signal encodingtechniquesHattori Sidek
 
Data Encoding
Data EncodingData Encoding
Data EncodingLuka M G
 

En vedette (20)

Chapter 8 - Multiplexing 9e
Chapter 8 - Multiplexing 9eChapter 8 - Multiplexing 9e
Chapter 8 - Multiplexing 9e
 
Chapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eChapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9e
 
Chapter 4 - Transmission Media 9e
Chapter 4 - Transmission Media 9eChapter 4 - Transmission Media 9e
Chapter 4 - Transmission Media 9e
 
01 overview-1
01 overview-101 overview-1
01 overview-1
 
03 data transmission
03 data transmission03 data transmission
03 data transmission
 
Chapter 6 - Digital Data Communication Techniques 9e
Chapter 6 - Digital Data Communication Techniques 9eChapter 6 - Digital Data Communication Techniques 9e
Chapter 6 - Digital Data Communication Techniques 9e
 
08 multiplexing
08 multiplexing08 multiplexing
08 multiplexing
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniques
 
06 digital datacomm
06 digital datacomm06 digital datacomm
06 digital datacomm
 
09 spread spectrum
09 spread spectrum09 spread spectrum
09 spread spectrum
 
Message Authentication: MAC, Hashes
Message Authentication: MAC, HashesMessage Authentication: MAC, Hashes
Message Authentication: MAC, Hashes
 
L8 signal encoding techniques
L8 signal encoding techniquesL8 signal encoding techniques
L8 signal encoding techniques
 
05 signal encoding
05 signal encoding05 signal encoding
05 signal encoding
 
10 lecture - ospf part1 , introduction to ospf , areas and abr
10   lecture  - ospf part1 , introduction to ospf , areas and abr10   lecture  - ospf part1 , introduction to ospf , areas and abr
10 lecture - ospf part1 , introduction to ospf , areas and abr
 
04 transmission media
04 transmission media04 transmission media
04 transmission media
 
Data encoding
Data encodingData encoding
Data encoding
 
4 signal encodingtechniques
4 signal encodingtechniques4 signal encodingtechniques
4 signal encodingtechniques
 
Encoding techniques
Encoding techniquesEncoding techniques
Encoding techniques
 
Data Encoding
Data EncodingData Encoding
Data Encoding
 
10 circuit-packet
10 circuit-packet10 circuit-packet
10 circuit-packet
 

Similaire à Signal Encoding Techniques for Digital and Analog Data Transmission

komdat5
komdat5komdat5
komdat5pasca
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniquesOrbay Yeşil
 
CS553_ST7_Ch05-SignalEncodingTechniques.ppt
CS553_ST7_Ch05-SignalEncodingTechniques.pptCS553_ST7_Ch05-SignalEncodingTechniques.ppt
CS553_ST7_Ch05-SignalEncodingTechniques.pptmshanajoel6
 
Signal encoding techniques
Signal encoding techniquesSignal encoding techniques
Signal encoding techniquesSyed Zaid Irshad
 
Cse3461.c.signal encoding.09 04-2012
Cse3461.c.signal encoding.09 04-2012Cse3461.c.signal encoding.09 04-2012
Cse3461.c.signal encoding.09 04-2012Praveen Kumar
 
3G overview final
3G overview final 3G overview final
3G overview final Ahmed Emara
 
Dc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesDc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesSyaiful Ahdan
 
Lecture 2 encoding
Lecture 2 encoding Lecture 2 encoding
Lecture 2 encoding Josh Street
 
Lecture 2 encoding
Lecture 2 encodingLecture 2 encoding
Lecture 2 encodingJosh Street
 
Analog Transmission
Analog TransmissionAnalog Transmission
Analog TransmissionShiraz316
 
Digital Communication 2
Digital Communication 2Digital Communication 2
Digital Communication 2admercano101
 
Analog mixed vlsi notes
Analog mixed vlsi notesAnalog mixed vlsi notes
Analog mixed vlsi notesathiulla
 
Encoding1
Encoding1Encoding1
Encoding1munir09
 
Network Components
Network ComponentsNetwork Components
Network Componentszaisahil
 
base-band_digital_data_transmission-Line coding - Copy.ppt
base-band_digital_data_transmission-Line coding - Copy.pptbase-band_digital_data_transmission-Line coding - Copy.ppt
base-band_digital_data_transmission-Line coding - Copy.pptAbyThomas54
 
Chap4 d t-d conversion
Chap4 d t-d conversionChap4 d t-d conversion
Chap4 d t-d conversionarslan_akbar90
 

Similaire à Signal Encoding Techniques for Digital and Analog Data Transmission (20)

komdat5
komdat5komdat5
komdat5
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniques
 
CS553_ST7_Ch05-SignalEncodingTechniques.ppt
CS553_ST7_Ch05-SignalEncodingTechniques.pptCS553_ST7_Ch05-SignalEncodingTechniques.ppt
CS553_ST7_Ch05-SignalEncodingTechniques.ppt
 
Ch05
Ch05Ch05
Ch05
 
05 signal encoding
05 signal encoding05 signal encoding
05 signal encoding
 
Signal encoding techniques
Signal encoding techniquesSignal encoding techniques
Signal encoding techniques
 
Cse3461.c.signal encoding.09 04-2012
Cse3461.c.signal encoding.09 04-2012Cse3461.c.signal encoding.09 04-2012
Cse3461.c.signal encoding.09 04-2012
 
Line Coding.pptx
Line Coding.pptxLine Coding.pptx
Line Coding.pptx
 
3G overview final
3G overview final 3G overview final
3G overview final
 
Dc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesDc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniques
 
Lecture 2 encoding
Lecture 2 encoding Lecture 2 encoding
Lecture 2 encoding
 
Lecture 2 encoding
Lecture 2 encodingLecture 2 encoding
Lecture 2 encoding
 
Analog Transmission
Analog TransmissionAnalog Transmission
Analog Transmission
 
Digital Communication 2
Digital Communication 2Digital Communication 2
Digital Communication 2
 
Analog mixed vlsi notes
Analog mixed vlsi notesAnalog mixed vlsi notes
Analog mixed vlsi notes
 
Encoding1
Encoding1Encoding1
Encoding1
 
Pass band transmission
Pass band transmission Pass band transmission
Pass band transmission
 
Network Components
Network ComponentsNetwork Components
Network Components
 
base-band_digital_data_transmission-Line coding - Copy.ppt
base-band_digital_data_transmission-Line coding - Copy.pptbase-band_digital_data_transmission-Line coding - Copy.ppt
base-band_digital_data_transmission-Line coding - Copy.ppt
 
Chap4 d t-d conversion
Chap4 d t-d conversionChap4 d t-d conversion
Chap4 d t-d conversion
 

Dernier

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Signal Encoding Techniques for Digital and Analog Data Transmission

  • 1. Signal Encoding Techniques CEN 220/CIS 192 Advanced Data Communications and Networking Data and Computer Communications, W. Stallings 9/E, Chapter 5
  • 4. 4 Digital Data, Digital Signal ● digital signal  discrete, discontinuous voltage pulses  each pulse is a signal element  binary data encoded into signal elements
  • 5. 5 Terminology ● unipolar – all signal elements have the same sign ● polar – one logic state represented by positive voltage and the other by negative voltage ● data rate – rate of data ( R ) transmission in bits per second ● duration or length of a bit – time taken for transmitter to emit the bit (1/R) ● modulation rate – rate at which the signal level changes, measured in baud = signal elements per second. ● mark and space – binary 1 and binary 0
  • 10. 10 Nonreturn to Zero-Level (NRZ-L) ● easiest way to transmit digital signals is to use two different voltages for 0 and 1 bits ● voltage constant during bit interval  no transition (no return to zero voltage)  absence of voltage for 0, constant positive voltage for 1  more often, a negative voltage represents one value and a positive voltage represents the other (NRZ-L)
  • 12. 12 Non-return to Zero Inverted (NRZI) ● Non-return to zero, invert on ones ● constant voltage pulse for duration of bit ● data encoded as presence or absence of signal transition at beginning of bit time  transition (low to high or high to low) denotes binary 1  no transition denotes binary 0 ● example of differential encoding  data represented by changes rather than levels  more reliable to detect a transition in the presence of noise than to compare a value to a threshold  easy to lose sense of polarity
  • 13. 13 NRZ Pros & Cons ● used for magnetic recording ● not often used for signal transmission
  • 14. 14 Multilevel Binary Bipolar-AMI ● use more than two signal levels ● Bipolar-AMI  binary 0 represented by no line signal  binary 1 represented by positive or negative pulse  binary 1 pulses alternate in polarity  no loss of sync if a long string of 1s occurs  no net dc component  lower bandwidth  easy error detection
  • 15. 15 Multilevel Binary Pseudoternary ● binary 1 represented by absence of line signal ● binary 0 represented by alternating positive and negative pulses ● no advantage or disadvantage over bipolar-AMI and each is the basis of some applications
  • 16. 16 Multilevel Binary Issues ● synchronization with long runs of 0’s or 1’s  can insert additional bits that force transitions  scramble data ● not as efficient as NRZ  each signal element only represents one bit • receiver distinguishes between three levels: +A, -A, 0  a 3 level system could represent log23 = 1.58 bits  requires approximately 3dB more signal power for same probability of bit error
  • 18. 18 Manchester Encoding ● transition in middle of each bit period ● midbit transition serves as clock and data ● low to high transition represents a 1 ● high to low transition represents a 0 ● used by IEEE 802.3
  • 19. 19 Differential Manchester Encoding ● midbit transition is only used for clocking ● transition at start of bit period representing 0 ● no transition at start of bit period representing 1  this is a differential encoding scheme ● used by IEEE 802.5
  • 21. 21 Spectral Density of Various Signal Encoding Schemes
  • 22. 22 Stream of Binary Ones at 1 Mbps
  • 23. 23 Normalized Signal Transition Rate of Various Digital Signal Encoding Schemes Table 5.3  
  • 24. 24 Scrambling ● use scrambling to replace sequences that would produce constant voltage ● these filling sequences must:  produce enough transitions to sync  be recognized by receiver & replaced with original  be same length as original ● design goals  have no dc component  have no long sequences of zero level line signal  have no reduction in data rate  give error detection capability
  • 27. 27 Digital Data, Analog Signal main use is public telephone system  has frequency range of 300 Hz to 3400 Hz  uses modem (modulator- demodulator)
  • 29. 29 Amplitude Shift Keying ● encode 0/1 by different carrier amplitudes  usually have one amplitude zero ● susceptible to sudden gain changes ● inefficient ● used for:  up to 1200 bps on voice grade lines  very high speeds over optical fiber
  • 30. 30 Binary Frequency Shift Keying ● two binary values represented by two different frequencies (near carrier) ● less susceptible to error than ASK ● used for: – up to 1,200 bps on voice grade lines – high frequency radio – even higher frequency on LANs using coaxial cable
  • 31. 31 Multiple FSK ● each signalling element represents more than one bit ● more than two frequencies used ● more bandwidth efficient ● more prone to error
  • 33. 33 Phase Shift Keying ● phase of carrier signal is shifted to represent data ● binary PSK  two phases represent two binary digits ● differential PSK  phase shifted relative to previous transmission rather than some reference signal
  • 35. 35 Bandwidth Efficiency for Digital-to-Analog Encoding Schemes
  • 36. 36 Quadrature PSK ● more efficient use if each signal element represents more than one bit  uses phase shifts separated by multiples of /2 (90°)  each element represents two bits  split input data stream in two and modulate onto carrier and phase shifted carrier ● can use 8 phase angles and more than one amplitude  9,600 bps modem uses 12 angles, four of which have two amplitudes
  • 37. 37 QPSK and OQPSK Modulators
  • 39. 39 Performance of Digital to Analog Modulation Schemes
  • 40. 40 Bit Error Rates for Multilevel FSK and PSK
  • 41. 41 Quadrature Amplitude Modulation ● QAM used on asymmetric digital subscriber line (ADSL) and some wireless ● combination of ASK and PSK ● logical extension of QPSK ● send two different signals simultaneously on same carrier frequency  use two copies of carrier, one shifted 90°  each carrier is ASK modulated  two independent signals over same medium  demodulate and combine for original binary output
  • 43. 43 QAM Variants ● two level ASK  each of two streams in one of two states  four state system  essentially QPSK ● four level ASK  combined stream in one of 16 states ● have 64 and 256 state systems ● improved data rate for given bandwidth  increased potential error rate
  • 44. 44 Analog Data, Digital Signal ● digitization is conversion of analog data into digital data which can then:  be transmitted using NRZ-L  be transmitted using code other than NRZ-L  be converted to analog signal ● analog to digital conversion done using a codec  pulse code modulation  delta modulation
  • 46. 46 Pulse Code Modulation (PCM) ● sampling theorem:  “If a signal is sampled at regular intervals at a rate higher than twice the highest signal frequency, the samples contain all information in original signal”  e.g. 4,000 Hz voice data, requires 8,000 sample per second ● strictly have analog samples  Pulse Amplitude Modulation (PAM) ● assign each a digital value
  • 51. 51 Delta Modulation (DM) ● analog input is approximated by a staircase function  can move up or down one level () at each sample interval ● has binary behavior  function only moves up or down at each sample interval  hence can encode each sample as single bit  1 for up or 0 for down
  • 54. 54 PCM verses Delta Modulation ● DM has simplicity compared to PCM but has worse SNR ● issue of bandwidth used  for good voice reproduction with PCM: • want 128 levels (7 bit) & voice bandwidth 4 kHz • Need 8,000 x 7 = 56 kbps ● data compression can improve on this ● still growing demand for digital signals  use of repeaters, TDM, efficient switching ● PCM preferred to DM for analog signals
  • 55. 55 Analog Data, Analog Signals ● modulate carrier frequency with analog data ● why modulate analog signals?  higher frequency can give more efficient transmission  permits frequency division multiplexing ● types of modulation:  Amplitude  Frequency  Phase
  • 56. 56 Analog Modulation Techniques ● Amplitude Modulation ● Frequency Modulation ● Phase Modulation
  • 57. 57 Summary ● Signal encoding techniques  digital data, digital signal • NRZ, multilevel binary, biphase, modulation rate, scrambling techniques  analog data, digital signal • PCM, DM  digital data, analog signal • ASK, FSK, BFSK, PSK  analog data, analog signal • AM, FM, PM