Data encoding converts data into a signal form for transmission. There are different encoding methods for digital-to-digital, digital-to-analog, analog-to-analog, and analog-to-digital conversion. Common digital encoding techniques include unipolar, bipolar, and polar encoding, which represent binary data using single or multiple voltage levels. Non-return-to-zero and return-to-zero are examples that represent bits through the signal remaining at a level or returning to zero between bits. Manchester encoding and differential Manchester encoding are biphase techniques that provide clocking through signal transitions.