SlideShare a Scribd company logo
1 of 23
Download to read offline
Data Communications &
Computer Networks
Lecture 5
Signal Encoding Techniques

1

Fall 2007

Agenda

• Digital Data, Digital Signals
• Digital Data, Analog Signals
• Home Exercises

2

ACOE312 Signal Encoding Techniques

1
Encoding Techniques
• There are a number of transmission options
available today, depending on the encoding
technique
• There are four possible combinations of
encoding techniques
—Digital data, digital signal
—Digital data, analog signal
—Analog data, digital signal
—Analog data, analog signal

• We shall examine only the first two techniques
3

Digital Data
Digital Signals

4

ACOE312 Signal Encoding Techniques

2
1. Digital Data, Digital Signals
• Digital signal
—Discrete, discontinuous voltage pulses
—Each pulse is a signal element
—Binary data encoded into signal elements

5

Terms (1)
• Unipolar
—All signal elements have same sign, i.e. all positive or
all negative

• Polar
—One logic state represented by positive voltage the
other by negative voltage

• Data rate
—Rate of data transmission in bits per second

• Duration or length of a bit
—Time taken for transmitter to emit the bit
—eg. For a data rate R, the bit duration is 1/R
6

ACOE312 Signal Encoding Techniques

3
Terms (2)
• Modulation rate
—Rate at which the signal level changes
—Modulation rate is measured in baud = signal
elements per second

• Mark and Space
—Mark is Binary 1, Space is Binary 0

7

Interpreting Signals
• Receiver needs to know
—Timing of bits - when they start and end
—Signal levels

• What factors determine how successful the
receiver will be interpreting the incoming signal?
—Signal to noise ratio
—Data rate
—Bandwidth
—Encoding Scheme

8

ACOE312 Signal Encoding Techniques

4
Encoding Schemes
considerations (1)
• Signal Spectrum
—Lack of high frequencies reduces required bandwidth
—Lack of dc component also desirable since it allows ac
coupling via transformer, providing electrical isolation
—Concentrate tx power in the middle of tx bandwidth

• Clocking
—Synchronizing transmitter and receiver
—External clock
—Sync mechanism based on tx signal with suitable
encoding
9

Encoding Schemes
considerations (2)
• Error detection
—Can be built in to signal encoding

• Signal interference and noise immunity
—Some codes are better than others

• Cost and complexity
—Higher signal rate (& thus data rate) lead to higher
costs
—Some codes require signal rate greater than data rate

10

ACOE312 Signal Encoding Techniques

5
Encoding Schemes
•
•
•
•
•
•
•

Return to Zero (RZ)
Nonreturn to Zero-Level (NRZ-L)
Nonreturn to Zero Inverted (NRZI)
Bipolar - AMI
Pseudoternary
Manchester
Differential Manchester

11

Return to zero (RZ)
• Signal amplitude varies between a positive
voltage, i.e. unipolar
• Binary 1: a constant positive voltage
• Binary 0: Absence of voltage (i.e. 0 Volts or
Ground)
• Example:
1

0

1

1

0

0

0

1
+V
0 Volts
12

ACOE312 Signal Encoding Techniques

6
Non-return to Zero-Level (NRZ-L)
• Two different voltages for 0 and 1 bits
• Negative voltage for one value and positive for
the other, eg
—Binary 0 : Positive
—Binary 1 : Negative

• Voltage constant during bit interval
—no transition i.e. no return to zero voltage

• Example:
0

1

0

0

1

1

1

0
+V
0 Volts
-V 13

Non-return to Zero Inverted
(NRZI)
• Non-return to zero inverted on ones
• Constant voltage pulse for duration of bit time
• Data encoded as presence or absence of signal
transition at beginning of bit time
—Transition (low-to-high or high-to-low)
or
denotes a binary 1
—No transition denotes binary 0
• NRZI is an example of differential encoding
• Example:
0

ACOE312 Signal Encoding Techniques

1

1

0

1

0

0

1
+V
0 Volts
-V 14

7
NRZ-L and NRZI format
examples

0V

0V

15

Differential Encoding
• Data represented by changes rather than levels
• Benefits
—More reliable detection of transition in the presence
of noise rather than to compare a value to a
threshold level
—In complex transmission layouts it is easy to loose
sense of polarity of the signal

16

ACOE312 Signal Encoding Techniques

8
NRZ pros and cons
• Advantages
—Easy to engineer
—Make efficient use of bandwidth

• Disadvantages
—DC component
—Lack of synchronization capability

• Used for magnetic recording
• Not often used for signal transmission
17

Multilevel Binary
• Uses more than two levels
• Bipolar-AMI (Alternate Mark Inversion)
— zero represented by no line signal
— one represented by positive or negative pulse
— Binary 1 pulses alternate in polarity

• Benefits with respect to NRZ
— No loss of sync if a long string of ones (zeros still a problem)
— No net DC component
— Lower bandwidth
— Easy error detection
18

ACOE312 Signal Encoding Techniques

9
Pseudoternary
• Binary 1 is represented by absence of line signal
• Binary 0 is represented by alternating positive
and negative pulses
• No advantage or disadvantage over bipolar-AMI
—No loss of sync if a long string of zeros (ones still a
problem)

19

Bipolar-AMI and Pseudoternary
0

1

0

0

1

1

0

0

0

1

1

0V

0V

20

ACOE312 Signal Encoding Techniques

10
Disadvantages of Multilevel
Binary
• Not as efficient as NRZ
— Each signal element only represents one bit
— The line signal may take on one of 3 levels
— Each signal element, which could represent log23 = 1.58 bits
bears only one bit of information

• Receiver must distinguish between three levels
(+A, 0, -A) instead of two in NRZ
• Requires approximately 3dB more signal power for same
probability of bit error
— bit error for NRZ at a given SNR is much less than that for
multilevel binary
21

Biphase
• Another set of coding techniques that
overcomes NRZ limitations
• Biphase
—Manchester
—Differential Manchester

22

ACOE312 Signal Encoding Techniques

11
Manchester Encoding

0V

—Transition occurs at the middle of each bit period
—Transition serves as clock and data
—Low to high represents binary 1
—High to low represents binary 0
—Used by IEEE 802.3 (Ethernet)
23

Differential Manchester
Encoding

0V

—Midbit transition occurs always and is used for clocking only
—Transition at start of a bit period represents binary 0
—No transition at start of a bit period represents binary 1
—Note: this is a differential encoding scheme
—Used by IEEE 802.5 (token ring LAN)
24

ACOE312 Signal Encoding Techniques

12
Biphase Pros and Cons
• Advantages
—Synchronization on mid bit transition (self clocking)
—No dc component
—Error detection
• Absence of expected transition can be used to detect errors

• Disadvantages
—At least one transition per bit time and possibly two
—Maximum modulation rate is twice as that of NRZ
—Requires more bandwidth
25

Modulation Rate (1)
• Data rate or bit rate is 1/Tb, where Tb = bit duration
• Modulation rate is the rate at which signal elements are
generated
Tb

Tb

D=

R
R
=
L log2 M

where
D = modulation rate in baud
R = Data rate in bps
M = number of different signal elements = 2L
L = number of bits per signal element

26

ACOE312 Signal Encoding Techniques

13
Modulation Rate (2)
For Manchester
Encoding, the
minimum size signal
element is a pulse of
½ the duration of a
bit interval.
Bit rate = 1/Tb

For a string of all
binary 0s or all 1s, a
continuous stream of
such pulses is
generated.
Hence maximum
Modulation rate is
2/Tb
27

Digital Data
Analog Signals

28

ACOE312 Signal Encoding Techniques

14
2. Digital Data, Analog Signals
• Transmission of digital data with analog signals
• Example: Public telephone system (PSTN)
— Voice frequency range of 300Hz to 3400Hz
— Digital devices are attached to the network via a modem
(modulator-demodulator), which converts digital data to analog
signals and vice-versa
Modem
Corporate Network
Residence

PSTN
network

Server
Modem
Access Router
29

Modulation techniques
• We will examine three basic modulation
techniques
—Amplitude Shift Keying (ASK)
—Frequency Shift Keying (FSK)
—Phase Shift Keying (PSK)

30

ACOE312 Signal Encoding Techniques

15
Modulation Techniques

31

Amplitude Shift Keying (ASK)
• Values represented by different amplitudes of carrier
• Usually, one amplitude is zero
— i.e. presence and absence of carrier is used

s(t) = A cos(2πfct)
s(t) = 0

binary 1
binary 0

where fc is the carrier frequency

•
•
•
•

Susceptible to sudden gain changes
Inefficient
Up to 1200bps on voice grade lines
Used over optical fiber
32

ACOE312 Signal Encoding Techniques

16
Binary Frequency Shift Keying
• Most common form is binary FSK (BFSK)
• Two binary values represented by two different
frequencies (near carrier)
s(t) = A cos(2πf1t) binary 1
s(t) = A cos(2πf2t) binary 0
where f1, f2 are offset from carrier frequency fc by equal but opposite amounts

•
•
•
•

Less susceptible to errors than ASK
Up to 1200bps on voice grade lines
High frequency (HF) radio (3-30MHz)
Even higher frequency on LANs using co-axial
cable
33

Multiple FSK
•
•
•
•

More than two frequencies used
More bandwidth efficient
More prone to error
Each signalling element represents more than one bit
si(t)=A cos(2πfit), 1<i<M

where, fi=fc+(2i-1-M)fd
fc = carrier frequency
fd = difference frequency
M = number of different signal elements = 2L
L = number of bits per signal element

34

ACOE312 Signal Encoding Techniques

17
BFSK example on Voice Grade
Line

1170 Hz

2125 Hz

35

Phase Shift Keying (PSK)
• Phase of carrier signal is shifted to represent
data
• Binary PSK
—Two phases represent two binary digits
s(t) = A cos(2πfct)
s(t) = A cos(2πfct+π) = -A cos(2πfct)

binary 1
binary 0

• Differential PSK (DPSK)
—Phase shifted relative to previous transmission rather
than some reference signal
36

ACOE312 Signal Encoding Techniques

18
DPSK

Binary 0: signal of same phase as previous signal sent
Binary 1: signal of opposite phase to the preceding one
37

Quadrature PSK (QPSK)
• Quadrature means a 4-level scheme
• More efficient use by each signal element
representing more than one bit
—e.g. shifts of π/2 (90o)
—Each element represents two bits
—Can use 8 phase angles and have more than one
amplitude
—9600bps modem use 12 angles, four of which have
two amplitudes

38

ACOE312 Signal Encoding Techniques

19
QPSK equation
• Each signal element represents
than one
s(t)=A cos(2πfct+π/4)
s(t)=A cos(2πfct+3π/4)
s(t)=A cos(2πfct-3π/4)
s(t)=A cos(2πfct-π/4)

two bits rather
11
01
00
10

39

Quadrature Amplitude
Modulation
• QAM used on asymmetric digital subscriber line (ADSL)
and some wireless standards
• Combination of ASK and PSK
• Can also be considered a logical extension of QPSK
• Send two different signals simultaneously on same
carrier frequency
— Use two copies of carrier, one shifted by 90° with respect to the
other
— Each carrier is ASK modulated
— Two independent signals over same medium
— At the receiver the two signals are demodulated and combined
to produce the original binary signal
40

ACOE312 Signal Encoding Techniques

20
QAM Levels
• Two-level ASK
—Each of two streams in one of two states
—Four state system
—Essentially QPSK

• Four-level ASK, i.e. 4 different amplitude
levels
—Combined stream in one of 16 states

• 64 and 256 state systems have been
implemented
• Improved data rate for given bandwidth
—Increased potential error rate
41

Required Reading
• Stallings chapter 5

42

ACOE312 Signal Encoding Techniques

21
Home Exercises

43

Review Questions
• List and briefly define important factors that can be used
in evaluating or comparing the various digital-to-digital
encoding techniques
• What is differential encoding?
• Contrast all digital encoding schemes listed in this
lecture (NRZL, NRZI, Bipolar AMI, Pseudoternary,
Manchester, Differential Manchester), outlining their
advantages and disadvantages
• Define the modulation rate and write an expression
which relates it with the bit rate.
• Explain the difference between ASK, FSK and PSK
modulation techniques
• What is the difference between Binary PSK, DPSK and
QPSK?
44

ACOE312 Signal Encoding Techniques

22
Exercises (1)
1. For the bit stream 01001110, sketch the
waveforms for the following codes
a)
b)
c)
d)
e)
f)

NRZ-L
NRZI
Bipolar-AMI
Pseudoternary
Manchester
Differential Manchester

Assume that:
— the most recent preceding 1 bit (AMI) has a negative voltage
— the most recent preceding 0 bit (pseudoternary) has a negative
voltage.
45

Exercises (2)
2.

The bipolar-AMI waveform representing the binary sequence
0100101011 is transmitted over a noisy channel. The received
waveform, which contains a single error, is shown in the following
figure. Locate the position of this error and explain your answer.

1

2

3

4

5

6

7

8

9

10

46

ACOE312 Signal Encoding Techniques

23

More Related Content

What's hot

Seminar on serial communication
Seminar on serial communicationSeminar on serial communication
Seminar on serial communicationSamarth Patel
 
Analog to Digital converter in ARM
Analog to Digital converter in ARMAnalog to Digital converter in ARM
Analog to Digital converter in ARMAarav Soni
 
Serial communication
Serial communicationSerial communication
Serial communicationVikas Dongre
 
Serial Communication
Serial CommunicationSerial Communication
Serial CommunicationUshaRani289
 
8051 serialp port
8051 serialp port8051 serialp port
8051 serialp portTeju Kotti
 
Lecture 11 (dac and comparator) rv01
Lecture 11 (dac and comparator) rv01Lecture 11 (dac and comparator) rv01
Lecture 11 (dac and comparator) rv01cairo university
 
NF Digital Lock-in Amplifier LI5600 Series
NF Digital Lock-in Amplifier LI5600 SeriesNF Digital Lock-in Amplifier LI5600 Series
NF Digital Lock-in Amplifier LI5600 SeriesNIHON DENKEI SINGAPORE
 
Presentation mia transistors
Presentation mia transistorsPresentation mia transistors
Presentation mia transistorsmiaabida
 
Asynchronous Serial Communication and standards
Asynchronous Serial Communication and standardsAsynchronous Serial Communication and standards
Asynchronous Serial Communication and standardsMathivanan Natarajan
 
Interfacing to the analog world
Interfacing to the analog worldInterfacing to the analog world
Interfacing to the analog worldIslam Samir
 
Serial communication in LPC2148
Serial communication in LPC2148Serial communication in LPC2148
Serial communication in LPC2148sravannunna24
 
RTC Interfacing and Programming
RTC Interfacing and ProgrammingRTC Interfacing and Programming
RTC Interfacing and ProgrammingDevashish Raval
 
Iisrt z pranoti kumbhare
Iisrt z pranoti kumbhareIisrt z pranoti kumbhare
Iisrt z pranoti kumbhareIISRT
 
Analog data transmission on rf module using arduino
Analog data transmission on rf module using arduinoAnalog data transmission on rf module using arduino
Analog data transmission on rf module using arduinoSagar Srivastav
 

What's hot (19)

Seminar on serial communication
Seminar on serial communicationSeminar on serial communication
Seminar on serial communication
 
Encoding Techniques
Encoding TechniquesEncoding Techniques
Encoding Techniques
 
Serial Communication in 8051
Serial Communication in 8051Serial Communication in 8051
Serial Communication in 8051
 
Analog to Digital converter in ARM
Analog to Digital converter in ARMAnalog to Digital converter in ARM
Analog to Digital converter in ARM
 
Serial communication
Serial communicationSerial communication
Serial communication
 
Serial1
Serial1Serial1
Serial1
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
8051 serialp port
8051 serialp port8051 serialp port
8051 serialp port
 
Lecture 11 (dac and comparator) rv01
Lecture 11 (dac and comparator) rv01Lecture 11 (dac and comparator) rv01
Lecture 11 (dac and comparator) rv01
 
NF Digital Lock-in Amplifier LI5600 Series
NF Digital Lock-in Amplifier LI5600 SeriesNF Digital Lock-in Amplifier LI5600 Series
NF Digital Lock-in Amplifier LI5600 Series
 
Data serializing
Data serializingData serializing
Data serializing
 
Presentation mia transistors
Presentation mia transistorsPresentation mia transistors
Presentation mia transistors
 
Asynchronous Serial Communication and standards
Asynchronous Serial Communication and standardsAsynchronous Serial Communication and standards
Asynchronous Serial Communication and standards
 
Interfacing to the analog world
Interfacing to the analog worldInterfacing to the analog world
Interfacing to the analog world
 
2 nsd600
2 nsd6002 nsd600
2 nsd600
 
Serial communication in LPC2148
Serial communication in LPC2148Serial communication in LPC2148
Serial communication in LPC2148
 
RTC Interfacing and Programming
RTC Interfacing and ProgrammingRTC Interfacing and Programming
RTC Interfacing and Programming
 
Iisrt z pranoti kumbhare
Iisrt z pranoti kumbhareIisrt z pranoti kumbhare
Iisrt z pranoti kumbhare
 
Analog data transmission on rf module using arduino
Analog data transmission on rf module using arduinoAnalog data transmission on rf module using arduino
Analog data transmission on rf module using arduino
 

Viewers also liked

Mesdan Uthm Presentation 122009
Mesdan Uthm Presentation 122009Mesdan Uthm Presentation 122009
Mesdan Uthm Presentation 122009Nazrul
 
How to earn money by google adsense black iz it
How to earn money by google adsense black iz itHow to earn money by google adsense black iz it
How to earn money by google adsense black iz itObaid Ullah
 
Expensive Keywords For Google Adsense By Tipswanita.com
Expensive Keywords For Google Adsense By Tipswanita.comExpensive Keywords For Google Adsense By Tipswanita.com
Expensive Keywords For Google Adsense By Tipswanita.comtipswanita wanita
 
Merchandising Displays
Merchandising DisplaysMerchandising Displays
Merchandising Displaysrice59
 
Fashion Merchandising A
Fashion Merchandising AFashion Merchandising A
Fashion Merchandising AFNian
 
35 Inspiring Small Business Ideas to Start on a Small Budget
35 Inspiring Small Business Ideas to Start on a Small Budget35 Inspiring Small Business Ideas to Start on a Small Budget
35 Inspiring Small Business Ideas to Start on a Small BudgetOxbridge Academy
 
10 Practical Ways to Be More Efficient at Work
10 Practical Ways to Be More Efficient at Work10 Practical Ways to Be More Efficient at Work
10 Practical Ways to Be More Efficient at WorkWeekdone.com
 

Viewers also liked (9)

Mesdan Uthm Presentation 122009
Mesdan Uthm Presentation 122009Mesdan Uthm Presentation 122009
Mesdan Uthm Presentation 122009
 
How to earn money by google adsense black iz it
How to earn money by google adsense black iz itHow to earn money by google adsense black iz it
How to earn money by google adsense black iz it
 
Expensive Keywords For Google Adsense By Tipswanita.com
Expensive Keywords For Google Adsense By Tipswanita.comExpensive Keywords For Google Adsense By Tipswanita.com
Expensive Keywords For Google Adsense By Tipswanita.com
 
Merchandising Displays
Merchandising DisplaysMerchandising Displays
Merchandising Displays
 
Terry Towel Production
Terry Towel ProductionTerry Towel Production
Terry Towel Production
 
Metal spinning Process
Metal spinning ProcessMetal spinning Process
Metal spinning Process
 
Fashion Merchandising A
Fashion Merchandising AFashion Merchandising A
Fashion Merchandising A
 
35 Inspiring Small Business Ideas to Start on a Small Budget
35 Inspiring Small Business Ideas to Start on a Small Budget35 Inspiring Small Business Ideas to Start on a Small Budget
35 Inspiring Small Business Ideas to Start on a Small Budget
 
10 Practical Ways to Be More Efficient at Work
10 Practical Ways to Be More Efficient at Work10 Practical Ways to Be More Efficient at Work
10 Practical Ways to Be More Efficient at Work
 

Similar to 05 signal encoding

Lecture 2 encoding
Lecture 2 encoding Lecture 2 encoding
Lecture 2 encoding Josh Street
 
05_Signal_Encoding_Techniques.pdf
05_Signal_Encoding_Techniques.pdf05_Signal_Encoding_Techniques.pdf
05_Signal_Encoding_Techniques.pdfMariaBatool42
 
CS553_ST7_Ch05-SignalEncodingTechniques.ppt
CS553_ST7_Ch05-SignalEncodingTechniques.pptCS553_ST7_Ch05-SignalEncodingTechniques.ppt
CS553_ST7_Ch05-SignalEncodingTechniques.pptmshanajoel6
 
Dc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesDc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesSyaiful Ahdan
 
W6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdfW6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdfmatom84405
 
3G overview final
3G overview final 3G overview final
3G overview final Ahmed Emara
 
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
 
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
 
Chapter 2.1.pptx
Chapter 2.1.pptxChapter 2.1.pptx
Chapter 2.1.pptxTekle12
 
Chapter 2.1.pptx
Chapter 2.1.pptxChapter 2.1.pptx
Chapter 2.1.pptxTekle12
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniquesOrbay Yeşil
 
Network Components
Network ComponentsNetwork Components
Network Componentszaisahil
 
Analog mixed vlsi notes
Analog mixed vlsi notesAnalog mixed vlsi notes
Analog mixed vlsi notesathiulla
 
Data Encoding
Data EncodingData Encoding
Data EncodingLuka M G
 
Chap4 d t-d conversion
Chap4 d t-d conversionChap4 d t-d conversion
Chap4 d t-d conversionarslan_akbar90
 

Similar to 05 signal encoding (20)

Lecture 2 encoding
Lecture 2 encoding Lecture 2 encoding
Lecture 2 encoding
 
05_Signal_Encoding_Techniques.pdf
05_Signal_Encoding_Techniques.pdf05_Signal_Encoding_Techniques.pdf
05_Signal_Encoding_Techniques.pdf
 
CS553_ST7_Ch05-SignalEncodingTechniques.ppt
CS553_ST7_Ch05-SignalEncodingTechniques.pptCS553_ST7_Ch05-SignalEncodingTechniques.ppt
CS553_ST7_Ch05-SignalEncodingTechniques.ppt
 
Dc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesDc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniques
 
W6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdfW6_Ch5_Signal Encoding.pdf
W6_Ch5_Signal Encoding.pdf
 
3G overview final
3G overview final 3G overview final
3G overview final
 
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
 
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
 
Pass band transmission
Pass band transmission Pass band transmission
Pass band transmission
 
Lecture set 2
Lecture set 2Lecture set 2
Lecture set 2
 
Line Coding.pptx
Line Coding.pptxLine Coding.pptx
Line Coding.pptx
 
Chapter 2.1.pptx
Chapter 2.1.pptxChapter 2.1.pptx
Chapter 2.1.pptx
 
Chapter 2.1.pptx
Chapter 2.1.pptxChapter 2.1.pptx
Chapter 2.1.pptx
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniques
 
Network Components
Network ComponentsNetwork Components
Network Components
 
Analog mixed vlsi notes
Analog mixed vlsi notesAnalog mixed vlsi notes
Analog mixed vlsi notes
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniques
 
Data Encoding
Data EncodingData Encoding
Data Encoding
 
Chap4 d t-d conversion
Chap4 d t-d conversionChap4 d t-d conversion
Chap4 d t-d conversion
 
dab_1.pdf
dab_1.pdfdab_1.pdf
dab_1.pdf
 

More from Praveen Kumar

More from Praveen Kumar (20)

Summer2014 internship
Summer2014 internshipSummer2014 internship
Summer2014 internship
 
Summer+training 2
Summer+training 2Summer+training 2
Summer+training 2
 
Summer+training
Summer+trainingSummer+training
Summer+training
 
Solutions1.1
Solutions1.1Solutions1.1
Solutions1.1
 
Slides15
Slides15Slides15
Slides15
 
Scribed lec8
Scribed lec8Scribed lec8
Scribed lec8
 
Scholarship sc st
Scholarship sc stScholarship sc st
Scholarship sc st
 
Networks 2
Networks 2Networks 2
Networks 2
 
Mithfh lecturenotes 9
Mithfh lecturenotes 9Mithfh lecturenotes 9
Mithfh lecturenotes 9
 
Mcs student
Mcs studentMcs student
Mcs student
 
Math350 hw2solutions
Math350 hw2solutionsMath350 hw2solutions
Math350 hw2solutions
 
Matching
MatchingMatching
Matching
 
Line circle draw
Line circle drawLine circle draw
Line circle draw
 
Lecture3
Lecture3Lecture3
Lecture3
 
Lec2 state space
Lec2 state spaceLec2 state space
Lec2 state space
 
Graphtheory
GraphtheoryGraphtheory
Graphtheory
 
Graphics display-devicesmod-1
Graphics display-devicesmod-1Graphics display-devicesmod-1
Graphics display-devicesmod-1
 
Games.4
Games.4Games.4
Games.4
 
Dda line-algorithm
Dda line-algorithmDda line-algorithm
Dda line-algorithm
 
Cs344 lect15-robotic-knowledge-inferencing-prolog-11feb08
Cs344 lect15-robotic-knowledge-inferencing-prolog-11feb08Cs344 lect15-robotic-knowledge-inferencing-prolog-11feb08
Cs344 lect15-robotic-knowledge-inferencing-prolog-11feb08
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

05 signal encoding

  • 1. Data Communications & Computer Networks Lecture 5 Signal Encoding Techniques 1 Fall 2007 Agenda • Digital Data, Digital Signals • Digital Data, Analog Signals • Home Exercises 2 ACOE312 Signal Encoding Techniques 1
  • 2. Encoding Techniques • There are a number of transmission options available today, depending on the encoding technique • There are four possible combinations of encoding techniques —Digital data, digital signal —Digital data, analog signal —Analog data, digital signal —Analog data, analog signal • We shall examine only the first two techniques 3 Digital Data Digital Signals 4 ACOE312 Signal Encoding Techniques 2
  • 3. 1. Digital Data, Digital Signals • Digital signal —Discrete, discontinuous voltage pulses —Each pulse is a signal element —Binary data encoded into signal elements 5 Terms (1) • Unipolar —All signal elements have same sign, i.e. all positive or all negative • Polar —One logic state represented by positive voltage the other by negative voltage • Data rate —Rate of data transmission in bits per second • Duration or length of a bit —Time taken for transmitter to emit the bit —eg. For a data rate R, the bit duration is 1/R 6 ACOE312 Signal Encoding Techniques 3
  • 4. Terms (2) • Modulation rate —Rate at which the signal level changes —Modulation rate is measured in baud = signal elements per second • Mark and Space —Mark is Binary 1, Space is Binary 0 7 Interpreting Signals • Receiver needs to know —Timing of bits - when they start and end —Signal levels • What factors determine how successful the receiver will be interpreting the incoming signal? —Signal to noise ratio —Data rate —Bandwidth —Encoding Scheme 8 ACOE312 Signal Encoding Techniques 4
  • 5. Encoding Schemes considerations (1) • Signal Spectrum —Lack of high frequencies reduces required bandwidth —Lack of dc component also desirable since it allows ac coupling via transformer, providing electrical isolation —Concentrate tx power in the middle of tx bandwidth • Clocking —Synchronizing transmitter and receiver —External clock —Sync mechanism based on tx signal with suitable encoding 9 Encoding Schemes considerations (2) • Error detection —Can be built in to signal encoding • Signal interference and noise immunity —Some codes are better than others • Cost and complexity —Higher signal rate (& thus data rate) lead to higher costs —Some codes require signal rate greater than data rate 10 ACOE312 Signal Encoding Techniques 5
  • 6. Encoding Schemes • • • • • • • Return to Zero (RZ) Nonreturn to Zero-Level (NRZ-L) Nonreturn to Zero Inverted (NRZI) Bipolar - AMI Pseudoternary Manchester Differential Manchester 11 Return to zero (RZ) • Signal amplitude varies between a positive voltage, i.e. unipolar • Binary 1: a constant positive voltage • Binary 0: Absence of voltage (i.e. 0 Volts or Ground) • Example: 1 0 1 1 0 0 0 1 +V 0 Volts 12 ACOE312 Signal Encoding Techniques 6
  • 7. Non-return to Zero-Level (NRZ-L) • Two different voltages for 0 and 1 bits • Negative voltage for one value and positive for the other, eg —Binary 0 : Positive —Binary 1 : Negative • Voltage constant during bit interval —no transition i.e. no return to zero voltage • Example: 0 1 0 0 1 1 1 0 +V 0 Volts -V 13 Non-return to Zero Inverted (NRZI) • Non-return to zero inverted on ones • Constant voltage pulse for duration of bit time • Data encoded as presence or absence of signal transition at beginning of bit time —Transition (low-to-high or high-to-low) or denotes a binary 1 —No transition denotes binary 0 • NRZI is an example of differential encoding • Example: 0 ACOE312 Signal Encoding Techniques 1 1 0 1 0 0 1 +V 0 Volts -V 14 7
  • 8. NRZ-L and NRZI format examples 0V 0V 15 Differential Encoding • Data represented by changes rather than levels • Benefits —More reliable detection of transition in the presence of noise rather than to compare a value to a threshold level —In complex transmission layouts it is easy to loose sense of polarity of the signal 16 ACOE312 Signal Encoding Techniques 8
  • 9. NRZ pros and cons • Advantages —Easy to engineer —Make efficient use of bandwidth • Disadvantages —DC component —Lack of synchronization capability • Used for magnetic recording • Not often used for signal transmission 17 Multilevel Binary • Uses more than two levels • Bipolar-AMI (Alternate Mark Inversion) — zero represented by no line signal — one represented by positive or negative pulse — Binary 1 pulses alternate in polarity • Benefits with respect to NRZ — No loss of sync if a long string of ones (zeros still a problem) — No net DC component — Lower bandwidth — Easy error detection 18 ACOE312 Signal Encoding Techniques 9
  • 10. Pseudoternary • Binary 1 is represented by absence of line signal • Binary 0 is represented by alternating positive and negative pulses • No advantage or disadvantage over bipolar-AMI —No loss of sync if a long string of zeros (ones still a problem) 19 Bipolar-AMI and Pseudoternary 0 1 0 0 1 1 0 0 0 1 1 0V 0V 20 ACOE312 Signal Encoding Techniques 10
  • 11. Disadvantages of Multilevel Binary • Not as efficient as NRZ — Each signal element only represents one bit — The line signal may take on one of 3 levels — Each signal element, which could represent log23 = 1.58 bits bears only one bit of information • Receiver must distinguish between three levels (+A, 0, -A) instead of two in NRZ • Requires approximately 3dB more signal power for same probability of bit error — bit error for NRZ at a given SNR is much less than that for multilevel binary 21 Biphase • Another set of coding techniques that overcomes NRZ limitations • Biphase —Manchester —Differential Manchester 22 ACOE312 Signal Encoding Techniques 11
  • 12. Manchester Encoding 0V —Transition occurs at the middle of each bit period —Transition serves as clock and data —Low to high represents binary 1 —High to low represents binary 0 —Used by IEEE 802.3 (Ethernet) 23 Differential Manchester Encoding 0V —Midbit transition occurs always and is used for clocking only —Transition at start of a bit period represents binary 0 —No transition at start of a bit period represents binary 1 —Note: this is a differential encoding scheme —Used by IEEE 802.5 (token ring LAN) 24 ACOE312 Signal Encoding Techniques 12
  • 13. Biphase Pros and Cons • Advantages —Synchronization on mid bit transition (self clocking) —No dc component —Error detection • Absence of expected transition can be used to detect errors • Disadvantages —At least one transition per bit time and possibly two —Maximum modulation rate is twice as that of NRZ —Requires more bandwidth 25 Modulation Rate (1) • Data rate or bit rate is 1/Tb, where Tb = bit duration • Modulation rate is the rate at which signal elements are generated Tb Tb D= R R = L log2 M where D = modulation rate in baud R = Data rate in bps M = number of different signal elements = 2L L = number of bits per signal element 26 ACOE312 Signal Encoding Techniques 13
  • 14. Modulation Rate (2) For Manchester Encoding, the minimum size signal element is a pulse of ½ the duration of a bit interval. Bit rate = 1/Tb For a string of all binary 0s or all 1s, a continuous stream of such pulses is generated. Hence maximum Modulation rate is 2/Tb 27 Digital Data Analog Signals 28 ACOE312 Signal Encoding Techniques 14
  • 15. 2. Digital Data, Analog Signals • Transmission of digital data with analog signals • Example: Public telephone system (PSTN) — Voice frequency range of 300Hz to 3400Hz — Digital devices are attached to the network via a modem (modulator-demodulator), which converts digital data to analog signals and vice-versa Modem Corporate Network Residence PSTN network Server Modem Access Router 29 Modulation techniques • We will examine three basic modulation techniques —Amplitude Shift Keying (ASK) —Frequency Shift Keying (FSK) —Phase Shift Keying (PSK) 30 ACOE312 Signal Encoding Techniques 15
  • 16. Modulation Techniques 31 Amplitude Shift Keying (ASK) • Values represented by different amplitudes of carrier • Usually, one amplitude is zero — i.e. presence and absence of carrier is used s(t) = A cos(2πfct) s(t) = 0 binary 1 binary 0 where fc is the carrier frequency • • • • Susceptible to sudden gain changes Inefficient Up to 1200bps on voice grade lines Used over optical fiber 32 ACOE312 Signal Encoding Techniques 16
  • 17. Binary Frequency Shift Keying • Most common form is binary FSK (BFSK) • Two binary values represented by two different frequencies (near carrier) s(t) = A cos(2πf1t) binary 1 s(t) = A cos(2πf2t) binary 0 where f1, f2 are offset from carrier frequency fc by equal but opposite amounts • • • • Less susceptible to errors than ASK Up to 1200bps on voice grade lines High frequency (HF) radio (3-30MHz) Even higher frequency on LANs using co-axial cable 33 Multiple FSK • • • • More than two frequencies used More bandwidth efficient More prone to error Each signalling element represents more than one bit si(t)=A cos(2πfit), 1<i<M where, fi=fc+(2i-1-M)fd fc = carrier frequency fd = difference frequency M = number of different signal elements = 2L L = number of bits per signal element 34 ACOE312 Signal Encoding Techniques 17
  • 18. BFSK example on Voice Grade Line 1170 Hz 2125 Hz 35 Phase Shift Keying (PSK) • Phase of carrier signal is shifted to represent data • Binary PSK —Two phases represent two binary digits s(t) = A cos(2πfct) s(t) = A cos(2πfct+π) = -A cos(2πfct) binary 1 binary 0 • Differential PSK (DPSK) —Phase shifted relative to previous transmission rather than some reference signal 36 ACOE312 Signal Encoding Techniques 18
  • 19. DPSK Binary 0: signal of same phase as previous signal sent Binary 1: signal of opposite phase to the preceding one 37 Quadrature PSK (QPSK) • Quadrature means a 4-level scheme • More efficient use by each signal element representing more than one bit —e.g. shifts of π/2 (90o) —Each element represents two bits —Can use 8 phase angles and have more than one amplitude —9600bps modem use 12 angles, four of which have two amplitudes 38 ACOE312 Signal Encoding Techniques 19
  • 20. QPSK equation • Each signal element represents than one s(t)=A cos(2πfct+π/4) s(t)=A cos(2πfct+3π/4) s(t)=A cos(2πfct-3π/4) s(t)=A cos(2πfct-π/4) two bits rather 11 01 00 10 39 Quadrature Amplitude Modulation • QAM used on asymmetric digital subscriber line (ADSL) and some wireless standards • Combination of ASK and PSK • Can also be considered a logical extension of QPSK • Send two different signals simultaneously on same carrier frequency — Use two copies of carrier, one shifted by 90° with respect to the other — Each carrier is ASK modulated — Two independent signals over same medium — At the receiver the two signals are demodulated and combined to produce the original binary signal 40 ACOE312 Signal Encoding Techniques 20
  • 21. QAM Levels • Two-level ASK —Each of two streams in one of two states —Four state system —Essentially QPSK • Four-level ASK, i.e. 4 different amplitude levels —Combined stream in one of 16 states • 64 and 256 state systems have been implemented • Improved data rate for given bandwidth —Increased potential error rate 41 Required Reading • Stallings chapter 5 42 ACOE312 Signal Encoding Techniques 21
  • 22. Home Exercises 43 Review Questions • List and briefly define important factors that can be used in evaluating or comparing the various digital-to-digital encoding techniques • What is differential encoding? • Contrast all digital encoding schemes listed in this lecture (NRZL, NRZI, Bipolar AMI, Pseudoternary, Manchester, Differential Manchester), outlining their advantages and disadvantages • Define the modulation rate and write an expression which relates it with the bit rate. • Explain the difference between ASK, FSK and PSK modulation techniques • What is the difference between Binary PSK, DPSK and QPSK? 44 ACOE312 Signal Encoding Techniques 22
  • 23. Exercises (1) 1. For the bit stream 01001110, sketch the waveforms for the following codes a) b) c) d) e) f) NRZ-L NRZI Bipolar-AMI Pseudoternary Manchester Differential Manchester Assume that: — the most recent preceding 1 bit (AMI) has a negative voltage — the most recent preceding 0 bit (pseudoternary) has a negative voltage. 45 Exercises (2) 2. The bipolar-AMI waveform representing the binary sequence 0100101011 is transmitted over a noisy channel. The received waveform, which contains a single error, is shown in the following figure. Locate the position of this error and explain your answer. 1 2 3 4 5 6 7 8 9 10 46 ACOE312 Signal Encoding Techniques 23