Manchester coding is a very common data coding method, probably the most common used today. With Manchester coding, we can encode both clock and signal into one, and transmit the signal serially. One distinctive characteristic about this method is that the encoded signal has always an average DC level of 50%. This means that averaging the HIGH and LOW pulse durations of a complete encoded data, will result into 1/2 of the HIGH voltage level. This feature is very helpful in cases where the power output is a function of the data, such as in AM modulation. Using Manchester encoding, the average power is always the same, no matter what data are transmitted. Manchester encoding is also widely used in infrared data transmissions, like for example the Phillips RC protocol.