A signal processing method, comprising:
- performing frequency mixing on a first received signal by using a first square wave signal to obtain a first frequency-mixed signal, wherein the first received signal comprises a narrowband signal whose carrier frequency is fi and wherein the first square wave signal is based on a carrier frequency estimation value of the first received signal;
- performing low-pass filtering on the first frequency-mixed signal to obtain a first filtered signal;
- performing analog-to-digital conversion on the first filtered signal to obtain a first sampled signal;
- performing frequency mixing on the first received signal by using a second square wave signal to obtain a second frequency-mixed signal, wherein the second square wave signal is based on the carrier frequency estimation value of the first received signal;
- performing low-pass filtering on the second frequency-mixed signal to obtain a second filtered signal;
- performing analog-to-digital conversion on the second filtered signal to obtain a second sampled signal;
- and
- estimating, according to the first sampled signal and the second sampled signal, an information symbol transmitted by a transmit end,
- wherein:
- the first square wave signal is sign{ sin(f1×2π×t)+sin((f3+fp) ×2π×t)}, and the second square wave signal is sign{ cos(f1×2π×t)+cos((f3+fp) ×2π×t)};
- or
- the first square wave signal is sign{ sin(f1×2π×t)+sin((f−fp) ×2π×t)}, and the second square wave signal is sign{ cos(f1×2π×t) +cos((f3−fp) ×2π×t)};
- or
- the first square wave signal is sign{ sin((f1+fp) ×2π×t) +sin(f3×2π×t)}, and the second square wave signal is sign{ cos((f1+fp) ×2π×t) +cos(f3×2π×t)};
- or
- the first square wave signal is sign{ sin((f1−fp) ×2π×t)+sin(f3×2π×t)}, and the second square wave signal is sign{ cos((f1−fp) ×2π×t)+cos(f3×2π×t)};
- or
- the first square wave signal is sign{ sin(f1×2π×t)}+sign{ sin((f3+fp) ×2π×t)}, and the second square wave signal is sign{ cos(f1×2π×t)}+sign{ cos((f3+fp) ×2π×t)};
- or
- the first square wave signal is sign{ sin(f1×2π×t)}+sign{ sin((f3−fp) ×2π×t)}, and the second square wave signal is sign{ cos(f1×2π×t)}+sign{ cos((f3−fp) ×2π×t)};
- or
- the first square wave signal is sign{ sin((f1+fp) ×2π×t)}+sign{ sin(f3×2π×t)}, and the second square wave signal is sign{ cos((f1+fp) ×2π×t)} +sign{ cos(f3×2π×t)};
- or
- the first square wave signal is sign{ sin((f1−fp) ×2π×t)}+sign{ sin(f3×2π×t)}, and the second square wave signal is sign{ cos((f1−fp) ×2π×t)}+sign{ cos(f3×2π×t)};
- or
- the first square wave signal is sign{ cos(f1×2π×t)}+cos((f3+fp) ×2π×t)}, and the second square wave signal is sign{ sin(f1×2π×t)}+sin((f3+fp) ×2π×t)};
- or
- the first square wave signal is sign{ cos(f1×2π×t)}+cos((f3−fp) ×2π×t)}, and the second square wave signal is sign{ sin(f1×2π×t) +sin((f3−fp) ×2π×t)};
- or
- the first square wave signal is sign{ cos((f1+fp) ×2π×t)}+cos(f3×2π×t)}, and the second square wave signal is sign{ sin((f1+fp) ×2π×t)}+sin(f3 ×2π×t)};
- or
- the first square wave signal is sign{ cos((f1−fp) ×2π×t)}+cos(f3×2π×t)}, and the second square wave signal is sign{ sin((f1−fp) ×2π×t)}+sin(f3×2π×t)};
- or
- the first square wave signal is sign{ cos(f1×2π×t)}+sign{ cos((f3+fp) ×2π×t)}, and the second square wave signal is sign{ sin(f1×2π×t)}+sign{ sin((f3+fp) ×2πt)};
- or
- the first square wave signal is sign{ cos(f1×2π×t)}+sign{ cos((f3−fp) ×2π×t)}, and the second square wave signal is sign{ sin(f1×2π×t)}+sign{ sin((f3−fp) ×2π×t)};
- or
- the first square wave signal is sign{ cos((f1+fp) ×2π×t)}+sign{ cos(f3×2π×t)}, and the second square wave signal is sign{ sin((f1+fp) ×2π×t)}+sign{ sin(f3×2π×t)};
- or
- the first square wave signal is sign{ cos((f1−fp) ×2π×t)}+sign{ cos(f3×2π×t)}, and the second square wave signal is sign{ sin((f1−fp) ×2π×t)}+sign{ sin(f3×2π×t)},
- wherein sign is a sign function, t represents a time, fp is a minimum frequency or a fundamental frequency of the first square wave signal or the second square wave signal, f1and f3are the carrier frequency estimation values of the first received signal, and fi is not equal to f3.