A data coding system for coding data represented by a number of symbols is described. The system includes representing each symbol with a unique digital waveform. All the unique digital waveforms have a duty cycle greater than 50% or a duty cycle less than 50%.