Ten Pulse coding uses the space between very narrow pulses to represent ones and zeros.  The time between the first two pulses is the timing reference.  Each following time is either greater than (1) or less than (0) the reference time.   This transmits one byte of data.  Each byte contains its own timing reference so that the coding system is extremely speed tolerant.   Also, power is only consumed during the pulses themselves which can be as narrow as is practical depending on the rest of the design.