Journey Of Line Encoding Methods
What is Line Encoding?
A line code is a configuration of voltage, current, or photons used in communications to represent digital data conveyed down a transmission line.
A transmitter will utilise line coding to convert binary digits of data into a baseband digital signal that will serve as the data's representation on a transmission line. It is also known as digital baseband modulation or digital baseband transmission. The transmission line in question might connect two computer network nodes or it might be a component of a much broader communications network. The line-coded signal must be translated back into binary data by the receiver.
Why Line Encoding?
- Relocation and Spectrum Shaping without Modulation or Filtering. This is essential for telephone line applications, for example, where the transfer characteristic is greatly reduced below 300 Hz.
- Recovery of the bit clock can be streamlined.
- By removing the DC component, it is possible to couple AC between stages (using a capacitor or transformer, like in telephone lines). can prevent baseline wander, which causes a significant degradation of the noise margin by shifting the location of the signal waveform in relation to the detector threshold.
- Capabilities for error detection.
- Bandwidth utilization; the potential to transport data more quickly than with other methods using the same bandwidth.
Line Encoding techniques :
Line coding techniques come in a wide variety, with levels of complexity ranging from the most simple unipolar schemes, in which the presence or absence of a voltage is used to represent a binary one or a binary zero, to the most complex multilevel schemes, in which various signal amplitudes are used to represent various groups of binary digits.
Now let's Start with the First Encoding Technique :
Unipolar NRZ :
Polar Encoding (NRZ) :
Despite the fact that the method has some success, neither polar-NRZ-L nor polar NRZ-I are DC balanced. Long zero sequences still leave the Baseline Wandering problem unresolved.
Polar RZ ( Return-to-Zero) :
Manchester Encoding(Bi-phase and Differential) :
In bi-phase encoding, a positive pulse with a period of half a bit time, followed by a negative pulse with the same duration, represents logic high (binary one). Similar to a logic high, a logic low (binary zero) is composed of two pulses, each lasting half a second: a negative pulse and a positive pulse.
Manchester encoding has the drawback of being changed from one convention to the other if the signal is inverted (i.e., changes polarity) while in transit, resulting in polar ambiguity (the receiver will perceive ones as zeros, and vice versa). Utilising differential Manchester encoding, a type of Manchester encoding, will solve the issue. Differential Manchester is more like a combination of RZ and NRZ-I than Manchester encoding, which may be defined as combining elements of polar RZ and NRZ-L.
Bipolar Encoding -AMI (Alternate Mark Inversion) :
Multiline Encoding- Multi-level-Transmit(MLT-3) :
The MLT-3 signaling diagrams above may have led us to believe that MLT-3 is not a DC-balanced line coding system. If there are lengthy runs of zeros, the receiver may experience synchronization loss. Use of block coding(multi-level) is one approach to solving this issue.
Multilevel Encoding — 8B/6T
The next multi-level line coding method we'd like to examine is called 8B6T (eight binary, six ternary), even though it only employs the three signalling levels of positive, negative, and zero. The 8B6T coding system applies three-level pulse amplitude modulation (PAM-3) to a series of six signalling elements to encode a block of eight binary digits. There are three possible values for each signal element: positive, negative, or zero.
Summary :
- Baseband digital data transmission encounters several difficulties, such as transmission mistakes, and it is at this point that Line Encoding and Decoding enter the picture.
- We have discussed a variety of encoding techniques, including unipolar, polar, bi-polar, manchester, multilevel, and multiline encoding techniques, where we can see the evolution from a simple idea to something that is now so useful that we can send signals at over 1000 Mbps and even faster speeds with more sophisticated techniques.
- Technology is constantly changing, but the process of change and the journey are what teach us to maintain a certain perspective.
In conclusion, line encoding methods have come a long way in computer networks, from simple voltage level changes to complex symbol encoding techniques. Today, a wide range of line encoding methods is used in various digital communication systems, ranging from low-speed digital telephone systems to high-speed internet connections. As technology continues to advance, it is likely that new line encoding methods will be developed to meet the ever-increasing demand for faster and more reliable digital communication.
References:
https://www.technologyuk.net/telecommunications/telecom-principles/line-coding-techniques.shtml
https://www.section.io/engineering-education/different-techniques-of-encoding-data-for-transmission/
https://www.codingninjas.com/codestudio/library/line-coding
😁
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteGreat blog !!
ReplyDeleteAmazing
ReplyDeleteInformative!!
ReplyDeleteAmazing !
ReplyDeleteVery informative 👍
ReplyDeleteReally helpful, thanks for this informative blog
ReplyDeleteRly helpful
ReplyDeleteInfomative
ReplyDeleteMuch good!! Keep doing
ReplyDeleteDetailed and well researched blog!
ReplyDeleteInformative
ReplyDeleteGreat knowledge of encoding
ReplyDeleteGood Work 👍🏻
ReplyDelete