The invention discloses a method for collecting data in a digital pre-
distortion system. The method comprises the following steps that (1) a
parallel processing device collects emitting signals and samples the collected emitting signals, and a serial
processing device determines the start position of frames; (2) the serial
processing device searches for the largest value to determine the start position of the frames and transmits the synchronous start position of the frames to the
parallel processing device; (3) the
parallel processing device starts a long-time
histogram statistic module to count amplitude distributions of all frames of the emitting signals; (4) the parallel
processing device collects the emitting signals, stores the emitting signals in short
time duration, transmits the collected emitting signals and amplitude histograms counted in a long time period to the serial processing device; (5) the serial processing device receives the emitting signals in short
time duration, calculates the distributions of the amplitude histograms, and compares the similarity of the distributions of the amplitude histograms and the amplitude histograms calculated in a long time period, if the similarity is higher than the threshold, a pre-
distortion factor is calculated, and if the similarity is not higher than the threshold, the similarity is abandoned, and data are obtained from the parallel processing device again. The method has the advantages of being high in adaptability, and the like.