A spreading signal generating method, comprising: generating a first spreading signal component S 1 and a second spreading signal component S 2, wherein the first spreading signal component S 1 and the second spreading signal component S 2 each comprise a spreading code and a binary subcarrier, the spreading code of the first spreading signal component S 1 is the same as the spreading code of the second spreading signal component S 2, and the binary subcarrier of the first spreading signal component S 1 is different from the binary subcarrier of the second spreading signal component S 2; and modulating the first spreading signal component S 1 and the second spreading signal component S 2 with RF carriers so as to generate the spreading signal, wherein a phase of RF carrier for modulating the first spreading signal component S 1 is different from a phase of RF carrier for modulating the second spreading signal component S 2, and the spreading signal generated is: S RF = S 1 ⋅ cos ω RF t + S 2 ⋅ cos ω RF t + θ S 1 = A 1 ⋅ c t ⋅ q 1 t ⋅ d t S 2 = A 2 ⋅ c t ⋅ q 2 t ⋅ d t, where S RF stands for the spreading signal, S 1 and S 2 stand for the first spreading signal component and the second spreading signal component respectively, A 1 and A 2 stand for an amplitude of S 1 and an amplitude of S 2 respectively, c ( t) stands for the spreading code of S 1 and S 2, q 1 ( t) and q 2 ( t) stand for the binary subcarrier of S 1 and the binary subcarrier of S 2 respectively, d ( t) stands for a data message, ω RF stands for an angular frequency of RF carrier, and θ stands for a phase difference between the phase of RF carrier for modulating S 1 and the phase of RF carrier for modulating S 2, and where the phase difference θ is configurable so as to adjust an inter-modulation component between the first spreading signal component S 1 and the second spreading signal component S 2. generating a first spreading signal component S 1 and a second spreading signal component S 2, wherein the first spreading signal component S 1 and the second spreading signal component S 2 each comprise a spreading code and a binary subcarrier, the spreading code of the first spreading signal component S 1 is the same as the spreading code of the second spreading signal component S 2, and the binary subcarrier of the first spreading signal component S 1 is different from the binary subcarrier of the second spreading signal component S 2; and modulating the first spreading signal component S 1 and the second spreading signal component S 2 with RF carriers so as to generate the spreading signal, wherein a phase of RF carrier for modulating the first spreading signal component S 1 is different from a phase of RF carrier for modulating the second spreading signal component S 2, and the spreading signal generated is: S RF = S 1 ⋅ cos ω RF t + S 2 ⋅ cos ω RF t + θ S 1 = A 1 ⋅ c t ⋅ q 1 t ⋅ d t S 2 = A 2 ⋅ c t ⋅ q 2 t ⋅ d t, where S RF stands for the spreading signal, S 1 and S 2 stand for the first spreading signal component and the second spreading signal component respectively, A 1 and A 2 stand for an amplitude of S 1 and an amplitude of S 2 respectively, c ( t) stands for the spreading code of S 1 and S 2, q 1 ( t) and q 2 ( t) stand for the binary subcarrier of S 1 and the binary subcarrier of S 2 respectively, d ( t) stands for a data message, ω RF stands for an angular frequency of RF carrier, and θ stands for a phase difference between the phase of RF carrier for modulating S 1 and the phase of RF carrier for modulating S 2, and where the phase difference θ is configurable so as to adjust an inter-modulation component between the first spreading signal component S 1 and the second spreading signal component S 2.