A signal processing method for an earphone, comprising: detecting a motion state of a wearer of the earphone by using an acceleration sensor arranged inside the earphone ; detecting wind noise conditions corresponding to different frequency bands by using a first microphone and a second microphone both arranged outside the earphone ; and adjusting, according to the motion state of the wearer of the earphone and the wind noise conditions corresponding to different frequency bands, operating modes of a feedforward filter and a feedback filter inside the earphone, wherein the feedforward filter and the feedback filter are configured for active noise cancellation of the earphone , characterized in that , detecting the wind noise conditions corresponding to different frequency bands comprises: acquiring, according to signals collected by the first microphone and the second microphone, an average correlation of signals of the two microphones corresponding to each of three frequency bands including a low frequency band, a mid frequency band and a high frequency band respectively, and an average energy of the signals of the first microphone corresponding to each of the three frequency bands, wherein the first microphone is a feedforward microphone and the second microphone is a talk microphone; and determining, according to the acquired average correlations and average energies, whether there is wind noise in the three frequency bands, and intensities of the wind noise in the three frequency bands. detecting a motion state of a wearer of the earphone by using an acceleration sensor arranged inside the earphone ; detecting wind noise conditions corresponding to different frequency bands by using a first microphone and a second microphone both arranged outside the earphone ; and adjusting, according to the motion state of the wearer of the earphone and the wind noise conditions corresponding to different frequency bands, operating modes of a feedforward filter and a feedback filter inside the earphone, wherein the feedforward filter and the feedback filter are configured for active noise cancellation of the earphone , characterized in that , detecting the wind noise conditions corresponding to different frequency bands comprises: acquiring, according to signals collected by the first microphone and the second microphone, an average correlation of signals of the two microphones corresponding to each of three frequency bands including a low frequency band, a mid frequency band and a high frequency band respectively, and an average energy of the signals of the first microphone corresponding to each of the three frequency bands, wherein the first microphone is a feedforward microphone and the second microphone is a talk microphone; and determining, according to the acquired average correlations and average energies, whether there is wind noise in the three frequency bands, and intensities of the wind noise in the three frequency bands. acquiring, according to signals collected by the first microphone and the second microphone, an average correlation of signals of the two microphones corresponding to each of three frequency bands including a low frequency band, a mid frequency band and a high frequency band respectively, and an average energy of the signals of the first microphone corresponding to each of the three frequency bands, wherein the first microphone is a feedforward microphone and the second microphone is a talk microphone; and determining, according to the acquired average correlations and average energies, whether there is wind noise in the three frequency bands, and intensities of the wind noise in the three frequency bands. <EOS>