To meet the requirement of high sampling rate and high resolution in a sampling system, a time-interleaved ADCs system is a good option. However there are several mismatches such as timing mismatch, gain mismatch and offset mismatch which make the performance of time-interleaved ADCs system deteriorate sharply. In the paper a new error detection method is proposed for estimating the error values. And a genius calibration algorithm is raised at the same time which is very simple in structure and easy to be implemented on FPGA with little resources. The scheme has been simulated in MATLAB with real data sampled by ADC. And the simulation results obviously indicate that the errors are eliminated effectively and the performance of ADCs system is greatly improved as well.