本公开涉及雷达测试,尤其涉及一种用于雷达系统软件测试的目标生成方法、装置及电子设备。
背景技术:
1、雷达系统是现代军事中的重要组成部分,用于实现探测、跟踪和识别目标等多种功能。雷达系统中的软件可以实现雷达系统的智能化、自动化,提高雷达系统的效率和准确性。雷达系统中的软件存在着很多复杂的算法和模型,若软件算法不稳定,会导致雷达系统的探测、跟踪和识别能力下降,从而影响雷达系统的性能和准确性。因此,雷达系统软件测试会越来越重要,以保证雷达系统的软件质量达到规定的标准和要求。
2、目前,在雷达系统软件测试过程中,存在测试数据不足的问题,这主要是因为雷达系统的测试数据往往需要在实际使用中获取,而实际使用中的测试数据往往比较难获取。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够产生逼真且多样化的目标以进行雷达软件的测试和评估的用于雷达系统软件测试的目标生成方法、装置及电子设备。
2、第一方面,本公开实施例提供了一种用于雷达系统软件测试的目标生成方法,所述方法包括:
3、获取待生成目标的属性类型,所述属性类型包括目标类型、位置、速度类型和运动模式;
4、利用条件变分自动编码器,生成满足所述目标类型的模拟目标,以及所述模拟目标的初始位置和速度信息;
5、基于所述初始位置和所述速度信息,生成所述运动模式下不同时间步对应的位置信息;
6、基于所述初始位置和所述位置信息,生成所述模拟目标在所述运动模式下的运动轨迹。
7、第二方面,本公开实施例提供了一种用于雷达系统软件测试的目标生成装置,所述装置包括:
8、目标轨迹生成模块,用于获取待生成目标的属性类型,所述属性类型包括目标类型、位置、速度类型和运动模式;以及利用条件变分自动编码器,生成满足所述目标类型的模拟目标,以及所述模拟目标的初始位置和速度信息;
9、运动轨迹生成模块,用于基于所述初始位置和所述速度信息,生成所述运动模式下不同时间步对应的位置信息;以及基于所述初始位置和所述位置信息,生成所述模拟目标在所述运动模式下的运动轨迹。
10、第三方面,本公开实施例提供了一种电子设备,包括:
11、处理器;以及
12、存储程序的存储器,
13、其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据第一方面所述的用于雷达系统软件测试的目标生成方法的步骤。
14、第四方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据第一方面所述的用于雷达系统软件测试的目标生成方法的步骤。
15、本公开实施例所提供的用于雷达系统软件测试的目标生成方法、装置及电子设备,通过获取待生成目标的属性类型,属性类型包括目标类型、位置、速度类型和运动模式,并利用条件变分自动编码器生成满足该目标类型的模拟目标,以及模拟目标的初始位置和速度信息,进而基于该初始位置和速度信息,生成该运动模式下不同时间步对应的位置信息,并基于该初始位置和位置信息,生成模拟目标在运动模式下的运动轨迹。采用本公开的方案,通过生成模拟目标的速度、位置等属性,使得生成的模拟目标更贴近真实目标的属性分布,并通过生成模拟目标的运动轨迹,使得生成的模拟目标在测试场景中具有比较真实的运动特性,从而为雷达软件的测试提供了准确、逼真且多样化的目标数据,有利于更全面地评估和验证软件的性能,这将有助于改进雷达系统的设计和算法,提高其在实际应用中的可靠性和准确性。
1.一种用于雷达系统软件测试的目标生成方法,其特征在于,包括:
2.根据权利要求1所述的用于雷达系统软件测试的目标生成方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的用于雷达系统软件测试的目标生成方法,其特征在于,所述基于所述初始位置和所述位置信息,生成所述模拟目标在所述运动模式下的运动轨迹,包括:
4.根据权利要求1-3任一项所述的用于雷达系统软件测试的目标生成方法,其特征在于,所述基于所述初始位置和所述速度信息,生成所述运动模式下不同时间步对应的位置信息,包括:
5.根据权利要求1-3任一项所述的用于雷达系统软件测试的目标生成方法,其特征在于,所述基于所述初始位置和所述速度信息,生成所述运动模式下不同时间步对应的位置信息,包括:
6.根据权利要求1所述的用于雷达系统软件测试的目标生成方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的用于雷达系统软件测试的目标生成方法,其特征在于,所述获取所述高斯混合模型生成第j个目标时第t个时间步的均值、协方差和所述第j个目标在所述第t个时间步出现的概率,包括:
8.一种用于雷达系统软件测试的目标生成装置,其特征在于,包括:
9. 一种电子设备,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的用于雷达系统软件测试的目标生成方法的步骤。