A method for canceling adjacent channel interference, comprising: receiving a signal of a first channel, wherein an interference signal of a second channel remains in the signal of the first channel, and the second channel and the first channel are adjacent channels; receiving a cancellation signal provided by the second channel for canceling the interference signal; filtering the received cancellation signal so that phase characteristics and amplitude variation characteristics of the filtered cancellation signal are the same as phase characteristics and amplitude variation characteristics of the interference signal of the second channel that remains in the signal of the first channel; adjusting a frequency of the filtered cancellation signal, wherein the adjusted frequency of the cancellation signal is the same as a frequency of the interference signal; multiplying the cancellation signal with the adjusted frequency by a gain factor to obtain a signal to be cancelled; and subtracting the signal to be cancelled from the signal of the first channel, and canceling the interference signal to obtain a signal to be decoded; and characterized in that method further comprises: performing error adjustment for the signal to be decoded, wherein the performing error adjustment for the signal to be decoded comprises: calculating an error; and adjusting the gain factor to obtain a minimum error; wherein the calculating the error comprises: filtering the interference signal remaining in the signal to be decoded, and using the power of the interference signal remaining in the signal to be decoded as the error; or the calculating the error comprises: filtering the adjacent channel interference signal remaining in the signal of the first channel; and subtracting the filtered signal of the first channel from the signal to be decoded to obtain a difference signal, and using the power of the difference signal as the error. receiving a signal of a first channel, wherein an interference signal of a second channel remains in the signal of the first channel, and the second channel and the first channel are adjacent channels; receiving a cancellation signal provided by the second channel for canceling the interference signal; filtering the received cancellation signal so that phase characteristics and amplitude variation characteristics of the filtered cancellation signal are the same as phase characteristics and amplitude variation characteristics of the interference signal of the second channel that remains in the signal of the first channel; adjusting a frequency of the filtered cancellation signal, wherein the adjusted frequency of the cancellation signal is the same as a frequency of the interference signal; multiplying the cancellation signal with the adjusted frequency by a gain factor to obtain a signal to be cancelled; and subtracting the signal to be cancelled from the signal of the first channel, and canceling the interference signal to obtain a signal to be decoded; and characterized in that method further comprises: performing error adjustment for the signal to be decoded, wherein the performing error adjustment for the signal to be decoded comprises: calculating an error; and adjusting the gain factor to obtain a minimum error; wherein the calculating the error comprises: filtering the interference signal remaining in the signal to be decoded, and using the power of the interference signal remaining in the signal to be decoded as the error; or the calculating the error comprises: filtering the adjacent channel interference signal remaining in the signal of the first channel; and subtracting the filtered signal of the first channel from the signal to be decoded to obtain a difference signal, and using the power of the difference signal as the error. performing error adjustment for the signal to be decoded, wherein the performing error adjustment for the signal to be decoded comprises: calculating an error; and adjusting the gain factor to obtain a minimum error; calculating an error; and adjusting the gain factor to obtain a minimum error; wherein the calculating the error comprises: filtering the interference signal remaining in the signal to be decoded, and using the power of the interference signal remaining in the signal to be decoded as the error; or the calculating the error comprises: filtering the adjacent channel interference signal remaining in the signal of the first channel; and subtracting the filtered signal of the first channel from the signal to be decoded to obtain a difference signal, and using the power of the difference signal as the error. filtering the adjacent channel interference signal remaining in the signal of the first channel; and subtracting the filtered signal of the first channel from the signal to be decoded to obtain a difference signal, and using the power of the difference signal as the error.