+--------------------------------------------+
| Document:  Manchester Encoding             |
| Author:    ssope                           |
| Permissions:  If you copy and paste words  |
|               from my document, a link to  |
|               ssope.net is demanded.       |
+--------------------------------------------+

Preamble:
    Since 'normal' people will never need to know any of this, I will assume that all readers are familiar with the OSI Model + IEEE + technical terms needed to explain Manchester encoding.


Manchester Encoding:
    Manchester encoding is a technique used to deliver both the data and the clock (used by the Physical Layer) in a single bit stream.  We will start with a random set of bits;  '10101'.  The bit '1' will be transmitted as '10'.  Likewise the bit '0' will become '01'.  So our example set '10101' is now '10 01 10 01 10'.  By doubling up on bits, we can now add the clock.

   
Now when referring to the diagram below (thumbs up to Microsoft paint!) note that the bit '1' is a high transition while the bit '0' is a low transition.  Therefore, in Manchester Encoding, the bit '1' represents a transition of HIGH to LOW (remember that '1' became '10').  Likewise the bit '0' represents a transition of LOW to HIGH.