0% found this document useful (0 votes)
273 views4 pages

Encrypted Data Analysis

This document provides an overview of different line coding techniques used to transmit serial data over communication channels. It describes unipolar coding, which assigns different voltage levels to 0s and 1s, but has disadvantages like DC offset and lack of error detection. Bipolar coding improves on unipolar by eliminating these issues but can still experience timing jitter. Advanced codes like B8ZS and DB3 add controlled redundancy to bipolar coding to further minimize timing errors and allow for error monitoring. Manchester encoding always transitions in the middle of a bit period for clock recovery but uses bandwidth inefficiently.

Uploaded by

Nisha Garg
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
273 views4 pages

Encrypted Data Analysis

This document provides an overview of different line coding techniques used to transmit serial data over communication channels. It describes unipolar coding, which assigns different voltage levels to 0s and 1s, but has disadvantages like DC offset and lack of error detection. Bipolar coding improves on unipolar by eliminating these issues but can still experience timing jitter. Advanced codes like B8ZS and DB3 add controlled redundancy to bipolar coding to further minimize timing errors and allow for error monitoring. Manchester encoding always transitions in the middle of a bit period for clock recovery but uses bandwidth inefficiently.

Uploaded by

Nisha Garg
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

c

Line Codes
The following page gives a rough overview about line codingand data
coding techniques. These describe how a certain data channel has access to a physical
medium beside other data channels.

Line Coding Basics


Transmission of serial data over any distance, be it a twisted pair, fiber optic link,
coaxial cable, etc., requires maintenance of the data as it is transmitted through
repeaters, echo chancellors and other electronically equipment. The data integrity
must be maintained through data reconstruction, with proper timing, and
retransmitted. Line codes were created to facilitate this maintenance. In selecting a
particular line coding scheme some considerations must be made, as not all line codes
adequately provide the all important synchronization between transmitter and
receiver. Other considerations for line code selection are noise and interference levels,
error detection and error checking, implementation requirements, and the available
bandwidth.

Unipolar Coding
The most basic transmission code is unipolar or unbalanced coding. In this scheme
each discrete variable is transmitted with a different assigned level, 0V and for
example +2.5V. But this holds a number of disadvantages:

ic The average power is two times other bipolar codes


ic The coded signal contains DC and low frequency components.
ic Vhen long strings of zeros are present, a DC or baseline wander occurs.
ic This results in loss of timing and data because a receiver/repeater cannot
optimally discriminate ones and zeros.
ic epeaters/receivers require a minimum pulse density for proper timing
extraction. Long strings of ones or zeros contain no timing information and
lead to timing jitter (when a clock recovery is used) and possible loss of
synchronization.
ic There is no provision for line error rate monitoring.

Bipolar Coding
Vith bipolar, or also called balanced coding, the same data may be transmitted more
efficiently achieving the same error distance with half the power. This coding is often
referred to as Non-eturn to Zero (NZ) coding as the signal level is maintained for
the duration of the signal interval. Although bipolar coding is more efficient than
unipolar, it still lacks provisions for line error monitoring, and is susceptible to DC
wander and timing jitter. This coding scheme provides a number of features which:

ic
liminate DC Vander
ic inimize Timing Jitter
ic 0rovide for Line
rror onitoring

This is accomplished by introducing controlled redundancy in the code through extra


coding levels.

B8ZS Bipolar with 8 Zero Substitution


B8ZS is used commonly in North American T1 (1.544 z) and T1C (3.152 z)
carriers. For every string of 8 zeros, bipolar code is substituted according to the
following rules:

ic If the immediate preceding pulse is of (-) polarity, then code each group of 8
zeros as 000-+0+-.
ic If the immediate preceding pulse is of (z) polarity, then code each group of 8
zeros as 000+-0-+.

c
]ifferential Manchester Encoding
id-bit transition is used only for clocking
0 = transition at beginning of bit period (low-to-high or high-to-low, depending on
previous output level)
1 = no transition at beginning of bit period
This coding is used in I

802.5 (Token ing) at 4bps and 16bps. It has the


same properties as anchester encoding, but a better signal detection and clocking in
presence of noise. Still there is the inefficient use of bandwidth.

H]B3 igh Density Bipolar 3


Another coding scheme is DB3, high density bipolar 3, used primarily in
urope for
2.048 z (
1) carriers. This code is similar to BNZS in that it substitutes bipolar
code for 4 consecutive zeros according to the following rules:

ic If the polarity of the immediate preceding pulse is (-) and there have been an
odd (even) number of logic 1 pulses since the last substitution, each group of 4
consecutive zeros is coded as 000-(+00+).
ic If the polarity of the immediate preceding pulse is (+) then the substitution is
000+(-00-) for odd (even) number of logic 1 pulses since the last substitution.

Manchester Encoding
Always transition in middle of bit period:
0 = low-to-high transition
1 = high-to-low transition
Transition at beginning of bit period when necessary used for 10bps ethernet over
coax and twisted pair anchester encoding is good for clock and signal recovery.
There is no DC component, but it has an inefficient use of bandwidth (10bps
ethernet uses a 20bps signaling rate). It has a data-dependent high frequency
component.
c

You might also like