Manchester code
In telecommunications and data storage, Manchester code (also known as phase encoding, or bi-phase code) is a line code in which the encoding of each data bit is either low then high, or high then low, for equal time. It is a self-clocking signal with no DC component.