This section presents a method to improve the linearity of current steering (CS) digital-to-analog converters (DACs). The method uses unary functional segmentation to create redundant D/A functions, defined around nominally identical sub-DAC entities. Further, the method uses a digital pre-processor to create phase shifted replicas of the input signal that are fed to the sub-DACs. These represent the input arguments for the redundant D/A functions. The parallel sub-DAC branches convert the input signal replicas to currents. The output currents are combined and their harmonic distortion components mutually suppress each other. In this way, the overall DAC spurious-free-dynamic-range (SFDR) and total-harmonic-distortion (THD) are improved. Th...