A passive intermodulation, PIM, cancellation apparatus , wherein the PIM cancellation apparatus comprises a first obtaining unit , a second obtaining unit , a PIM simulation unit , and a cancellation unit ; the first obtaining unit is configured to obtain digital signals of N transmit channels, wherein N is an integer greater than 1;the second obtaining unit is configured to obtain receive signals of N receive channels, wherein the receive signals comprise a PIM signal, and the PIM signal is generated from the digital signals of the N transmit channels; the PIM simulation unit is connected to the first obtaining unit ; one PIM simulation unit is integrated into a chip and is configured to obtain N PIM cancellation signals based on the digital signals of the N transmit channels, wherein a PIM cancellation signal is used to cancel the PIM signal in the receive signals; and the PIM simulation unit comprises a first linear module , a non-linear module , and a second linear module that are connected in series, wherein the first linear module is configured to perform first filtering and first linear superposition on the digital signals of the N transmit channels to obtain a first linear superposition result, the non-linear module is configured to perform non-linear processing on the first linear superposition result to obtain a non-linear processing result, and the second linear module comprises N filters, wherein a filtering coefficient of each filter corresponds to one receive channel, and each filter is configured to perform linear processing on the non-linear processing result to determine one PIM cancellation signal, so that the N PIM cancellation signals are obtained by using the second linear module ; and the cancellation unit is connected to the second obtaining unit and the PIM simulation unit , and is configured to obtain N cancellation result signals based on the receive signals and the N PIM cancellation signals. the first obtaining unit is configured to obtain digital signals of N transmit channels, wherein N is an integer greater than 1;the second obtaining unit is configured to obtain receive signals of N receive channels, wherein the receive signals comprise a PIM signal, and the PIM signal is generated from the digital signals of the N transmit channels; the PIM simulation unit is connected to the first obtaining unit ; one PIM simulation unit is integrated into a chip and is configured to obtain N PIM cancellation signals based on the digital signals of the N transmit channels, wherein a PIM cancellation signal is used to cancel the PIM signal in the receive signals; and the PIM simulation unit comprises a first linear module , a non-linear module , and a second linear module that are connected in series, wherein the first linear module is configured to perform first filtering and first linear superposition on the digital signals of the N transmit channels to obtain a first linear superposition result, the non-linear module is configured to perform non-linear processing on the first linear superposition result to obtain a non-linear processing result, and the second linear module comprises N filters, wherein a filtering coefficient of each filter corresponds to one receive channel, and each filter is configured to perform linear processing on the non-linear processing result to determine one PIM cancellation signal, so that the N PIM cancellation signals are obtained by using the second linear module ; and the cancellation unit is connected to the second obtaining unit and the PIM simulation unit , and is configured to obtain N cancellation result signals based on the receive signals and the N PIM cancellation signals. <EOS>