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.