System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种支持循环播放的多目标信号合成方法技术_技高网

一种支持循环播放的多目标信号合成方法技术

技术编号:42357636 阅读:4 留言:0更新日期:2024-08-16 14:43
本发明专利技术属于信号处理技术领域,公开了一种支持循环播放的多目标信号合成方法,包括解析信号参数,处理多信号的中心频率,将每个信号根据其调制类型提取出需要处理的周期性参数,在采样率和最大ram要求下计算最佳的信号采样点数ram,根据得到的采样点数和调整后的参数值分别独立产生N个信号,对每个信号加载其基带频移、幅度和相位信息,多个信号时域直接叠加得到最终的基带合成信号。本发明专利技术提出的方法针对多信号进行周期性控制并合成最终信号,不限制信号的数量、类型、参数等,通过软件实现,减少了对硬件资源的消耗。

【技术实现步骤摘要】

本专利技术涉及信号处理,更具体地说,涉及一种支持循环播放的多目标信号合成方法


技术介绍

1、信号产生在复杂电磁环境构建、动静态目标模拟等都有广泛应用。常规的信号产生主要关注信号的调制参数,但若涉及到信号波形循环播放的场景时,对信号的周期性要求很高,假如波形首尾连接出现断点则严重影响发射信号的质量。

2、通常情况下,单信号由于参数简单周期性相对好控制,而多信号情况下周期性控制的难度大大增加。目前已有的解决方法有:独立产生周期性的多个单信号,由硬件分别循环波形文件再合成最终的信号文件进行播放,但这种方法需要消耗一定的硬件资源,且处理效率较低。


技术实现思路

1、本专利技术针对需要同时输出不同频率、幅度、相位、调制类型及参数的多信号的场景,提出了一种支持循环播放的多目标信号合成方法。

2、本专利技术提供的一种支持循环播放的多目标信号合成方法采用如下的技术方案:

3、一种支持循环播放的多目标信号合成方法,所述方法包括以下步骤:

4、s1、解析信号参数,处理多信号的中心频率,将每个信号根据其调制类型提取出需要处理的周期性参数;

5、s2、在采样率和最大ram要求下计算最佳的信号采样点数ram;

6、s3、根据得到的采样点数和调整后的参数值分别独立产生n个信号;

7、s4、对每个信号加载其基带频移、幅度和相位信息;

8、s5、多个信号时域直接叠加得到最终的基带合成信号。

9、进一步的,所述s1中解析信号参数包括以下步骤:

10、s101、获取信号配置参数;

11、s102、处理中心频率和基带频移;

12、s103、信号sigidx=0,提取当前信号的周期性参数;

13、s104、sigidx累加1;

14、s105、若sigidx≥n,结束,若sigidx<n,则返回s104。

15、进一步的,所述s2中计算最佳的信号采样点数ram包括以下步骤:

16、s201、获取每个信号的周期性参数、fs、ram最大值rammax;

17、s202、按最少10个周期计算ram最小值rammin;

18、s203、ram=rammin,rmsmin=1000;

19、s204、while1;

20、s205、信号sigidx=0;

21、s206、周期性参数索引i=0;

22、s207、提取当前要处理的周期性参数fi;

23、s208、计算当前ram和fs下,整数倍周期和调整后的fi;

24、s209、计算参数fi的调整误差;

25、s210、i累加1;

26、s211、若i≥当前信号的参数个数,计算当前信号所有参数的调整误差rms值rms_sigidx,若i<当前信号的参数个数,则返回s207;

27、s212、sigidx累加1;

28、s213、若sigidx≥n,计算所有信号的调整误差rms值rmstotal,若sigidx<n,则返回s206;

29、s214、若rmstotal≤rmsmin,更新rmsmin和对应的ram和rmstotal值,若rmstotal<rmsmin,进入下一步;

30、s215、若rmstotal的值等于0,记录当前的ram和rmstotal值,退出while,若rmstotal的值不等于0,则判断ram是否≥rammax,若是,退出while,若否,则ram累加1,并返回s205;

31、s216、若记录的rms值等于0,则输出输入的周期性参数和ram,若rms值不等于0,则计算当前ram和fs下所有的周期性参数,并输出新的周期性参数和ram。

32、进一步的,所述调整误差的计算公式包括:

33、a.第sigidx个信号下第i个频率参数的调整误差:

34、

35、b.第sigidx个信号的调整误差rms值:

36、

37、c.当前ram下所有信号的调整误差rms值:

38、

39、其中,msigidx指第sigidx个信号的周期性参数的个数,n指信号个数。

40、综上所述,本专利技术包括以下至少一个有益技术效果:

41、本专利技术提出的方法用于处理多目标信号的周期性以进行无断点地信号文件循环播放,对于常见的多个信号直接相加后循环播放存在断点的问题,本方法控制每个信号的周期性相关的参数并进行微调,以满足当前参数配置下的每个信号的周期性,进而合成信号并进行循环播放,不限制信号的数量、类型、参数等,通过软件实现,减少了对硬件资源的消耗。

本文档来自技高网...

【技术保护点】

1.一种支持循环播放的多目标信号合成方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种支持循环播放的多目标信号合成方法,其特征在于,所述S1中解析信号参数包括以下步骤:

3.根据权利要求1所述的一种支持循环播放的多目标信号合成方法,其特征在于:所述S2中计算最佳的信号采样点数ram包括以下步骤:

4.根据权利要求3所述的一种支持循环播放的多目标信号合成方法,其特征在于,所述调整误差的计算公式包括:

【技术特征摘要】

1.一种支持循环播放的多目标信号合成方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种支持循环播放的多目标信号合成方法,其特征在于,所述s1中解析信号参数包括以下步骤:

3.根据权利要...

【专利技术属性】
技术研发人员:石岩
申请(专利权)人:上海正测通科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1