Understanding sampling, Nyquist zones, harmonics and spurious performance in high-speed ADCs