What is Manchester Coding?
Manchester coding is an algorithm used in computer networks to digitally encode bits of data. In Manchester coding, data bits are represented in a number of different stages that occur in a logical order.
In data communication, various encryption techniques are introduced for the security of the data and for fast transmission. Manchester coding is one such digital coding technique. It is very different from other digital coding techniques in that each data bit length is fixed by default.
The bit state is determined according to the transition direction. Different systems represent the bit status in different ways, but most systems represent 1 bit for the transition from low to high and 0 bit for the transition from high to low.
Signaling synchronization is the main advantage of Manchester coding. Synchronization of signals offers higher reliability with the same data rate compared to other methods. But programmers should note that Manchester coding has some drawbacks as well. For example, the Manchester encoded signal consumes more bandwidth than the original signal.
The Manchester coding has the following characteristics:
- Each bit is transmitted in a fixed time.
- A "1" is determined when a transition from high to low occurs; 0 is expressed when there is a transition from low to high.
- The transition used for grade 1 or 0 occurs exactly in the middle of a period.