Principles of Data Conversion System Design