A low-distortion class G line driver for central-office ADSL modem