Design and Implementation of Radar Noise Signal based on FPGA
To solve the practical requirements of some typically distributed noise signals in radar calibration and signal processing,a noise signal generation method that can generate a variety of randomly distributed characteristics in real time on a Field Programmable Gate Array(FPGA)based on cellular automata and Box-Muller algorithm was proposed.First,logarithmic,and trigonometric sequences are stored in Read-Only Memory(ROM).Then,two 32nd-order cellu-lar automata are used to generate two random sequences that obey uniform distribution,which are used as the data of the address reading memory for corresponding multiplication operations,to realize the fast operation of the Box-Muller algo-rithm and generate two orthogonal Gaussian random sequences.Finally,the Gaussian random sequence is used to per-form the corresponding mathematical operation to obtain the random sequence with other probability distribution charac-teristics.The simulation results show that the statistical histogram of the random sequence is in good agreement with the standard distribution curve,the error is less than 0.1%and the orthogonality is good.The experimental results obtained by the XC7Z100FFG900 field programmable gate array based on Xilinx and AD9779 digital-to-analog converter based on ADI are consistent with the simulation,and the generated signal rate and type can be switched by the host computer,with the speed-up to 4Gb/s,to meet the actual demand.
Box-MullerRayleighcellular automataFPGAGaussian White Noise