A single-
station positioning method based on
Doppler frequency shifts and
time difference information, and a
system and an electronic device. The method comprises: acquiring an actual period of a
pilot signal sent by an unmanned aerial vehicle (S1); on the basis of the actual period of the
pilot signal sent by the unmanned aerial vehicle, determining two adjacent target signals sent by the unmanned aerial vehicle in a target area, and acquiring actual center frequencies of
target signal information, an actual
time difference of arrival between the two target signals at a receiving
base station, actual angles of arrival, and actual
Doppler frequency shifts of the unmanned aerial vehicle (S2); importing an actual range of the target area, the actual period of the
pilot signal, the actual center frequencies of the target signals, the actual
time difference and the actual angles of arrival into variables in a preset theoretical
Doppler frequency shift model, so as to obtain a theoretical Doppler
frequency shift value table, wherein the table comprises different theoretical Doppler
frequency shift values corresponding to different distances from the unmanned aerial vehicle to the receiving
base station (S3); performing error metric calculation
processing on the actual Doppler frequency shifts and each theoretical Doppler
frequency shift value, so as to obtain a theoretical Doppler frequency shift value corresponding to the minimum error metric (S4); and on the basis of the theoretical Doppler frequency shift value corresponding to the minimum error metric, determining the positions at which the unmanned aerial vehicle sends the target signals (S5). The method can ensure the accuracy of single-
station positioning in a complex
scenario.