Design of high-dimensional oversampling data converters with on-chip learning : theory, algorithm and hardware realization