Manchester encoding

Manchester encoding

(communications, protocol)
A method of transmitting bits which enables the receiver to easily synchronise with the sender.

A simple way of signalling bits might be to transmit a high voltage for some period for a 1-bit and a low voltage for a 0 bit:

Bits Sent: 1 1 0 0

Signal: High ___________ Low |___________

Time: -> . . . . .

However, when several identical bits are sent in succession, this provides no information to the receiver about when each bit starts and stops.

Manchester encoding splits each bit period into two, and ensures that there is always a transition between the signal levels in the middle of each bit. This allows the receiver to synchronise with the sender.

In normal Manchester encoding, a 1-bit is transmitted with a high voltage in the first period, and a low voltage in the second, and vice verse for the 0 bit:

Bits Sent: 1 1 0 0

Signal: High __ __ __ __ Low |__| |_____| |__|

Time: -> . ' . ' . ' . ' .

In Differential Manchester encoding, a 1-bit is indicated by making the first half of the signal equal to the last half of the previous bit's signal and a 0-bit is indicated by making the first half of the signal opposite to the last half of the previous bit's signal. That is, a zero bit is indicated by a transition at the beginning of the bit.

Like normal Manchester encoding, there is always a transition in the middle of the transmission of the bit.

Differential Manchester Encoding

Bits Sent: 1 1 0 0

Signal: High ____ __ __ __ Low |_____| |__| |__|

Time: -> . ' . ' . ' . ' .

With each bit period half as long, twice as much bandwidth is required when using either of the Manchester encoding schemes.
References in periodicals archive ?
Researchers have also explored other research areas in order to improve power utilization and came up with coding schemes such as Manchester encoding. In [30], to solve the reduced swing problem the researchers have proposed a programming technique based on two-level Manchester encoding that utilizes the power efficient circuitry appropriately.
Area and power consumption decreases with the incorporation of Manchester encoding emphasizes DC component of the data.
Manchester encoding uses the direction of a transition at the center of the bit period to indicate a 1 or 0.
The UART and Manchester encoding modes support the Serial Wire Viewer (SWV) and the embedded Trace Buffer (ETB) and JTAG adaptive clocking are supported and all JTAG signals can be monitored.
The chip employs a method similar to Manchester encoding, so a microcontroller or FPGA can easily decode the transmitted information.
The clock information required for the synchronous protocol is transmitted in the data signal using Manchester encoding. This process doubles the required bandwidth for the downlink signal to 500 kHz, but it can still be fitted in the available 1 MHz bandwidth reserved for the downlink.
It can send and receive data using either Manchester encoding or unencoded from a UART.
Full browser ?