论文部分内容阅读
现在雷达系统仿真建模存在仿真建模可视化程度低和仿真系统运行速度慢的问题。为解决上述问题,本文将图形化和多线程技术应用于雷达系统仿真,搭建图形化雷达仿真系统来提高仿真建模的可视化程度和仿真系统的运行速度,并对雷达系统仿真技术进行探索。针对上述问题,本文结合GNU Radio软件平台的特点来搭建具有图形化和多线程特性的雷达仿真系统。首先对仿真系统进行相应的需求分析,根据需求分析提出了基于GNU Radio的图形化雷达仿真系统设计方案。其次分析了此多线程仿真系统存在的时序问题、数据传输问题、模块设计问题以及模块接口问题,并结合实际工程的源码阐释了本文提出的解决方案。接着根据各模块的数学模型,利用C++语言编写基于Armadillo矩阵库的某通用相参导引头雷达仿真系统模块,并对其进行封装、调试和测试。然后将建立的仿真模块进行功能分级,以降低图形化仿真系统的设计难度,根据分级的仿真模块在GNU Radio软件上编写具有多线程和图形化特点的雷达仿真系统模块,并对其进行调试和测试。最后按照雷达信号流向在GNU Radio软件上对各图形化仿真模块进行连接,完成图形化雷达仿真系统的搭建。目前,本文作者已经基本上完成了上述图形化雷达仿真系统模块的设计、实现和测试并给出了测试结果;完成了对图形化雷达仿真建模平台的建模环境、仿真系统功能、仿真系统运行速度以及仿真系统稳定性的测试并给出了测试结果。经测试,本文搭建的图形化雷达仿真系统功能正确、系统稳定,与单线程雷达仿真系统相比其运行速度更快。本文成功地将多线程与图形化技术同时运用到雷达仿真中,提高了仿真建模可视化程度和仿真系统的运行速度,具有一定的工程应用价值。