An analog predistorter, APD, core module, wherein the APD core module comprises: a radio frequency delay module, an envelope module, and a contact matrix module, wherein the contact matrix module is connected to both the radio frequency delay module and the envelope module; the radio frequency delay module is configured to receive a feed-forward radio frequency signal, generate multiple radio frequency delay signals with different delays according to the feed-forward radio frequency signal, and output each radio frequency delay signal to the contact matrix module; the envelope module is configured to receive the feed-forward radio frequency signal, perform envelope detection on the feed-forward radio frequency signal to obtain multiple envelope signals with different delays, and output each envelope signal to the contact matrix module; and the contact matrix module is configured to receive each radio frequency delay signal, each envelope signal, and a predistortion coefficient from exterior, and generate a predistortion signal according to the predistortion coefficient, each radio frequency delay signal, and each envelope signal, wherein the envelope module comprises an envelope detector, ED, and baseband delay, BBDs, and the multiple BBDs are respectively a BBD 1 , a BBD 2 , ..., and a BBD M-1 , wherein M is a quantity of rows of a preset nonlinear model matrix of the analog predistorter. an output end of the ED is connected to an input end of the BBD 1 , the BBD 1 , the BBD 2 , ..., and the BBD M-1 are sequentially connected in series, and an output end of each BBD in the BBD 1 , the BBD 2 , ..., and the BBD M-1 is connected to the contact matrix module. a radio frequency delay module, an envelope module, and a contact matrix module, wherein the contact matrix module is connected to both the radio frequency delay module and the envelope module; the radio frequency delay module is configured to receive a feed-forward radio frequency signal, generate multiple radio frequency delay signals with different delays according to the feed-forward radio frequency signal, and output each radio frequency delay signal to the contact matrix module; the envelope module is configured to receive the feed-forward radio frequency signal, perform envelope detection on the feed-forward radio frequency signal to obtain multiple envelope signals with different delays, and output each envelope signal to the contact matrix module; and the contact matrix module is configured to receive each radio frequency delay signal, each envelope signal, and a predistortion coefficient from exterior, and generate a predistortion signal according to the predistortion coefficient, each radio frequency delay signal, and each envelope signal, wherein the envelope module comprises an envelope detector, ED, and baseband delay, BBDs, and the multiple BBDs are respectively a BBD 1 , a BBD 2 , ..., and a BBD M-1 , wherein M is a quantity of rows of a preset nonlinear model matrix of the analog predistorter. an output end of the ED is connected to an input end of the BBD 1 , the BBD 1 , the BBD 2 , ..., and the BBD M-1 are sequentially connected in series, and an output end of each BBD in the BBD 1 , the BBD 2 , ..., and the BBD M-1 is connected to the contact matrix module. <EOS>