Manchester Code to NRZ

In digital signaling, it is advantageous to use methods which do not require knowledge of the absolute phase of the carrier. Manchester code (otherwise known as Bi-phase coding) is a differential coding scheme which conveys a bit stream as well as clock information without needing to know the carrier phase at the start of transmission. The drawback of this scheme is that it occupies double the bandwidth of the digital information stream. The advantage is that it is simple to implement with a few off the shelf components, as the following PDF file explains.