Title: Encoding
1 Signal Encoding
E. Amir Ezzat Amir.ezzat_at_rashpetco.com
2Encoding Techniques
- Digital data, digital signal
- Analog data, digital signal
- Digital data, analog signal
- Analog data, analog signal
3Encoding and Modulation Techniques
4Digital Signaling Versus Analog Signaling
- Digital signaling
- Digital or analog data is encoded into a digital
signal - Encoding may be chosen to conserve bandwidth or
to minimize error - Analog Signaling
- Digital or analog data modulates analog carrier
signal - The frequency of the carrier fc is chosen to be
compatible with the transmission medium used - Modulation the amplitude, frequency or phase of
the carrier signal is varied in accordance with
the modulating data signal - by using different carrier frequencies, multiple
data signals (users) can share the same
transmission medium
5Digital Signaling
- Digital data, digital signal
- Simplest encoding scheme assign one voltage
level to binary one and another voltage level to
binary zero - More complex encoding schemes are used to
improve performance (reduce transmission
bandwidth and minimize errors). - Examples are NRZ-L, NRZI, Manchester, etc.
- Analog data, Digital signal
- Analog data, such as voice and video
- Often digitized to be able to use digital
transmission facility - Example Pulse Code Modulation (PCM), which
involves sampling the analog data periodically
and quantizing the samples
6Analog Signaling
- Digital data, Analog Signal
- A modem converts digital data to an analog signal
so that it can be transmitted over an analog line - The digital data modulates the amplitude,
frequency, or phase of a carrier analog signal - Examples Amplitude Shift Keying (ASK), Frequency
Shift Keying (FSK), Phase Shift Keying (PSK) - Analog data, Analog Signal
- Analog data, such as voice and video modulate the
amplitude, frequency, or phase of a carrier
signal to produce an analog signal in a different
frequency band - Examples Amplitude Modulation (AM), Frequency
Modulation (FM), Phase Modulation (PM)
7Digital Data, Digital Signal
- Digital signal
- discrete, discontinuous voltage pulses
- each pulse is a signal element
- binary data encoded into signal elements
8Periodic signals
- Data element a single binary 1 or 0
- Signal element a voltage pulse of constant
amplitude - Unipolar All signal elements have the same sign
- Polar One logic state represented by positive
voltage 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 (Tb1/R) - Modulation rate Rate at which the signal level
changes, measured in baud signal elements per
second. Depends on type of digital encoding used.
9Interpreting Signals
- Need to know
- timing of bits when they start and end
- signal levels high or low
- factors affecting signal interpretation
- Data rate increase data rate increases Bit Error
Rate (BER) - Signal to Noise Ratio (SNR) increase SNR
decrease BER - Bandwidth increase bandwidth increase data rate
- encoding scheme mapping from data bits to signal
elements
10Comparison of Encoding Schemes
- signal spectrum
- Lack of high frequencies reduces required
bandwidth, - lack of dc component allows ac coupling via
transformer, providing isolation, - should concentrate power in the middle of the
bandwidth - Clocking
- synchronizing transmitter and receiver with a
sync mechanism based on suitable encoding - error detection
- useful if can be built in to signal encoding
- signal interference and noise immunity
- cost and complexity increases when increases
data rate
11Encoding Schemes
Positive level (5V) Negative level (-5V)
Positive level (5V)No line signal (0V)Negative
level (-5V)
12Encoding Schemes
13NonReturn to Zero-Level (NRZ-L)
- Two different voltages for 0 and 1 bits
- Voltage constant during bit interval
- no transition, i.e. no return to zero voltage
- more often, negative voltage for binary one and
positive voltage for binary zero
14NonReturn to Zero INVERTED (NRZI)
- Nonreturn to zero inverted 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
15Advantages and disadvantages of NRZ-L, NRZI
- Advantages
- easy to generate
- good use of bandwidth
- Disadvantages
- dc component
- lack of synchronization capability
- Unattractive for signal transmission applications
16Multilevel BinaryBipolar Alternate Mark
Inversion (AMI)
- Use more than two levels (three levels, positive,
negative and no line signal) - Bipolar-AMI
- zero represented by no line signal
- one represented by positive or negative pulse
- one pulses alternate in polarity
- no loss of sync if a long string of ones
- long runs of zeros still a problem
- no net dc component
- lower bandwidth
- easy error detection
17Multilevel BinaryPseudoternary
- Binary one represented by absence of line signal
- Binary zero represented by alternating positive
and negative pulses - No advantage or disadvantage over bipolar-AMI
- Each used in some applications
18Multilevel Binary Issues
- Advantages
- No loss of synchronization if a long string of
1s occurs, each introduce a transition, and the
receiver can resynchronize on that transition - No net dc component, as the 1 signal alternate in
voltage from negative to positive - Less bandwidth than NRZ
- Pulse alternating provides a simple mean for
error detection - Disadvantages
- receiver distinguishes between three levels A,
-A, 0 - a 3 level system could represent log23 1.58
bits - requires approx. 3dB more signal power for same
probability of bit error
19Theoretical Bit Error Rate (BER) For Various
Encoding Schemes
20Manchester Encoding
- has transition in middle of each bit period
- low to high represents binary one
- transition serves as clock and data
- high to low represents binary zero
- used by IEEE 802.3 (Ethernet) LAN standard
21Differential Manchester Encoding
- midbit transition is clocking only
- transition at start of bit period representing
binary 0 - no transition at start of bit period representing
binary 1 - used by IEEE 802.5 token ring LAN
22Advantages and disadvantages of Manchester
Encoding
- Advantages
- synchronization on mid bit transition (self
clocking codes) - has no dc component
- has error detection capability (the absence of an
expected transition can be used to detect errors) - Disadvantages
- maximum modulation rate is twice NRZ
- requires more bandwidth
23Modulation Rate versus Data Rate
- Data rate (expressed in bps)
- Data rate or bit rate R1/Tb1/1µs1Mbps
- Modulation Rate (expressed in baud) is the rate
at which signal elements are generated - Maximum modulation ratefor Manchester is
D1/(0.5Tb)2/1µs2Mbaud
24Scrambling
- Use scrambling to replace sequences that would
produce constant voltage - These filling sequences must
- produce enough transitions to maintain
synchronization - 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
25B8ZS and HDB3
26Bipolar with 8-Zero Substitution (B8ZS)
- To overcome the drawback of the AMI code that a
long string of zeros may result in loss of
synchronization, the encoding is amended with the
following rules - If 8 zeros occurs and the last voltage pulse was
positive, then the 8 zeros are encoded as
0000 - If zeros occurs and the last voltage pulse was
negative, then the 8 zeros are encoded as
0000
27High Density Bipolar-3 zeros (HDB3)
- The scheme replaces strings with 4 zeros by
sequences containing one or two pulses - In each case, the fourth zero is replaced with a
code violation (V) - successive violations are of alternate polarity