This document discusses various line coding techniques used to convert digital data into electrical signals for transmission. It describes several common schemes including unipolar NRZ, polar NRZ and RZ, bipolar Manchester encoding, differential Manchester, AMI, pseudoternary, and multilevel codes. The goal of line coding is to increase data rates while reducing signal rates by encoding multiple data bits into symbol patterns. Error detection and noise immunity are also considerations in choosing a line coding scheme.
Digital Data, Digital Signal | Scrambling TechniquesBiplap Bhattarai
Digital signal is a sequence of discrete, discontinuous voltage pulses.
Each pulse is a signal element.
Binary data are transmitted by encoding the bit stream into signal elements.
In the simplest case, one bit is represented by one signal element.
- E.g., 1 is represented by a lower voltage level, and 0 is represented by a higher voltage level
Digital Data to Digital Signal ConversionArafat Hossan
Digital to Digital Conversion
Conversion Techniques
Line Coding
Relationship Between Data Rate and Signal Rate
Line Coding Schemes
Unipolar
Polar
Bipolar
Block Coding
Scrambling
Data Communication & Computer Networks : Unipolar & Polar codingDr Rajiv Srivastava
These slides cover the fundamentals of data communication & networking. It covers Unipolar and Polar coding which are used in communication of data over transmission medium. It is useful for engineering students & also for the candidates who want to master data communication & computer networking.
Digital Data, Digital Signal | Scrambling TechniquesBiplap Bhattarai
Digital signal is a sequence of discrete, discontinuous voltage pulses.
Each pulse is a signal element.
Binary data are transmitted by encoding the bit stream into signal elements.
In the simplest case, one bit is represented by one signal element.
- E.g., 1 is represented by a lower voltage level, and 0 is represented by a higher voltage level
Digital Data to Digital Signal ConversionArafat Hossan
Digital to Digital Conversion
Conversion Techniques
Line Coding
Relationship Between Data Rate and Signal Rate
Line Coding Schemes
Unipolar
Polar
Bipolar
Block Coding
Scrambling
Data Communication & Computer Networks : Unipolar & Polar codingDr Rajiv Srivastava
These slides cover the fundamentals of data communication & networking. It covers Unipolar and Polar coding which are used in communication of data over transmission medium. It is useful for engineering students & also for the candidates who want to master data communication & computer networking.
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Peter Gallagher
In this session delivered at Leeds IoT, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Meta Quest 3 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
Google Calendar is a versatile tool that allows users to manage their schedules and events effectively. With Google Calendar, you can create and organize calendars, set reminders for important events, and share your calendars with others. It also provides features like creating events, inviting attendees, and accessing your calendar from mobile devices. Additionally, Google Calendar allows you to embed calendars in websites or platforms like SlideShare, making it easier for others to view and interact with your schedules.
2. Line Coding
2
• Converting a string of 1’s and 0’s (digital data) into
a sequence of signals that denote the 1’s and 0’s.
• A data symbol (or element) can consist of a
number of data bits: 1 , 0 or
• 11, 10, 01, ……
• A data symbol can be coded into a single signal
element or multiple signal elements
3. Need
Errors can be detected easily. Some codes are constructed such that when an error
occurs it can be detected.
There are line encoding techniques that make the transmitted signal “immune” to
noise and interferences.
The more robust and resilient the code, the more complex it is to implement and
the price is often paid in baud rate.
3
4. Relationship between Data and Signal rate
4
Goal is to increase
the data rate whilst
reducing the baud
rate.
The data rate
defines the
number of bits
sent per sec -
bps. It is often
referred to the
bit rate.
The signal rate is
the number of
signal elements
sent in a second
and is measured in
bauds. It is also
referred to as the
modulation rate.
5. Line Coding Schemes
Line Coding Schemes
Unipolar
NRZ
Polar
NRZ RZ
Bi phase
Manchester
Manchester
Differential
Manchester
Bipolar
AMI
Pseudoternary
Multilevel
2B/1Q
8B/6T
4D-PAM5
Multi
transition
MLT-3
5
https://www.youtube.com/watch?v=kDptDPGhzJE
6. Unipolar Scheme-NRZ
6
Uses only one
signal level
All signal levels are on one side of the time axis - either above or below.
Eg: NRZ - Non Return to Zero scheme
In NRZ, signal level does not return to zero during a symbol transmission.
7. Polar- NRZ
7
• The voltages are on both sides of the time axis.
• Polar NRZ scheme can be implemented with two voltages.
• E.g. +V for 1 and -V for 0.
• There are two versions:
• NZR - Level (NRZ-L) - positive voltage for one symbol and negative for the other
• NRZ - Inversion (NRZ-I) - the change or lack of change in polarity determines the value of a symbol.
E.g. a “1” symbol inverts the polarity a “0” does not.
8. Polar-RZ
8
• The Return to Zero (RZ) scheme uses three voltage values. +, 0, -.
• Each symbol has a transition in the middle.
• Either from high to zero or from low to zero.
• This scheme has more signal transitions (two per symbol) and therefore requires a
wider bandwidth.
9. Bipolar- Bi phase Manchester
9
• Manchester coding consists of combining the NRZ-L and RZ schemes. Every symbol
has a level transition in the middle: from high to low or low to high. Uses only two
voltage levels.
10. Bipolar - Differential Manchester
10
• Differential Manchester coding consists of combining the NRZ-I and RZ schemes.
• Every symbol has a level transition in the middle. But the level at the beginning of the
symbol is determined by the symbol value.
• One symbol causes a level change the other does not.
In Manchester and
differential Manchester
encoding, the transition
at the middle of the bit
is used for
synchronization.
11. Bipolar – AMI and Pseudoternary
11
• Code uses 3 voltage levels: - +, 0, -, to represent the symbols (note not transitions to zero as in RZ).
• Voltage level for one symbol is at “0” and the other alternates between + and -.
• Bipolar Alternate Mark Inversion (AMI) - the “0” symbol is represented by zero voltage and the “1”
symbol alternates between +V and -V.
Pseudoternary
is the reverse
of AMI.
12. Multilevel
12
• In these schemes we increase the number of data bits per symbol thereby increasing
the bit rate.
• Since we are dealing with binary data we only have 2 types of data element a 1 or a
0.
• We can combine the 2 data elements into a pattern of “m” elements to create “2m”
symbols.
• If we have L signal levels, we can use “n” signal elements to create Ln signal elements.
13. Exercise
Problem: What is the Differential Manchester waveform corresponding to the bit
string 1101101
Solution;
The signal level before the first bit is assumed to be high
13
1 1 0 1 1 0 1
14. Practice Question
Problem: Assume we want to transmit the following binary string 0100001110010:
Show the resulting signal on the one using all line coding techniques
14