An Algorithmic Serial Companding DAC for CODEC Applications