The invention discloses a high-precision code Doppler implementation method for a
channel simulator, which comprises the following steps that: a user sets a working bandwidth, a working frequency point, a movement speed and a working mode, calculates a code
Doppler frequency shift amount and a
Doppler frequency shift amount, converts the code
Doppler frequency shift amount and the Doppler
frequency shift amount into a fixed point number, and issues the fixed point number to an FPGA (
Field Programmable Gate Array); the FPGA generates carrier
waves according to the issued Doppler
frequency shift amount; positive and negative code offsets are judged, input / output
signal accumulation is achieved through a memory according to the positive and negative code offsets, and meanwhile, the memory is controlled through ping-pong operation to complete read-write synchronization through an offset
address control technology; performing a secondary decimal interpolation
algorithm on the input
signal; and reconstructing a code element, generating Doppler
frequency shift according to a set Doppler control word, carrying out
convolution on the Doppler frequency shift and a reconstructed
signal, and outputting through a DA (Digital-to-Analog). According to the invention, the
hardware structure is simplified, the flexibility of the
system is improved, the leakage of the
mirror image signal of the critical bandwidth is greatly inhibited, and the dynamic continuous code
Doppler effect simulation is realized.