| With the rapid development of radar and electronic countermeasure technology,the electromagnetic environment of modern battlefields is increasingly complex and variable,which is manifested in a large number of radiation sources and high signal density,wide frequency bandwidth of radiation sources and signal frequencies overlapping,many types of radiation sources and complex signal waveforms,many functions of radiation sources and variable signal parameters etc.And now,how to simulate the increasingly complex electromagnetic signal environment has very important theoretical and practical value for the development of radar and electronic countermeasure systems.In view of the limitations of traditional complex electromagnetic signal generation methods,a software-centric system for generating complex electromagnetic pulse signals is built in this thesis.By inputting a small number of control parameters,this system can generate a large number of pulse signals with various complex changes.It is easy to operate,and also has rich functions and excellent performance.Firstly,the types and functions of pulse signals commonly used in modern radars are studied and analyzed,as well as the patterns and characteristics of radar pulse signals detected in space.On this basis,the functional requirements of software systems are clarified,a complex pulse signal pattern generation method based on extraction and permutation of pulse library is proposed,and the overall structure design and algorithm idea of the software are given.Next,the design and implementation of the software core layer are described in detail.This part takes the basic algorithm library and the parameter change library as the core,and the pulse library as the foundation.Through the layer-by-layer extraction and combination of pulse groups,pulse sets,pulse patterns and pulse sequences,the software has a strong powerful signal editing capability to quickly customize and generate the required complex pulse signal patterns.And then,based on the core function layer,using Qt framework and Open GL graphics library,a graphical user interface integrating signal editing,parameter display and waveform display is developed,which solved the problem of difficult editing of many pulse signal parameters.Finally,the typical complex pulse signal patterns are selected to test the software function and verify the correctness and reliability of the software.In this thesis,the hierarchical and modular modeling ideas are adopted in the software development process,which makes the system have good maintainability and scalability.The complex pulse signal pattern editing and analysis software built in this thesis has strong practicability and good flexibility,and has been used in practical projects,which is of certain referential significance in engineering. |