一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于SOC平台的雷达信号模拟产生方法

2022-06-29 22:14:21 来源:中国专利 TAG:

一种基于soc平台的雷达信号模拟产生方法
技术领域
1.本发明属于信号控制技术领域,特别涉及雷达信号技术领域,具体是指一种基于soc平台的雷达信号模拟产生方法。


背景技术:

2.雷达在军事防空和空中作战系统中发挥着非常重要的作用,它能够获取目标的距离、速度和角度等信息,此外在民用商用方面,天气预报等大气预测和交通管理以及环境治理等方面也都有雷达的广泛应用。在雷达研制过程中,如何有效地调试雷达成了重要的问题,在调试过程中需将置于真正的外场环境,对测试条件有着较高的要求,调试周期也较长。利用雷达回波模拟器可产生虚拟的目标回波,调制各种目标参数信息以及环境干扰信息,供雷达进行采集处理,可大幅降低雷达调试的成本,提升雷达调试的效率。
3.如图1所示,雷达设备一般包含两部分,发射机发射电磁波,辐射到目标物体上,接收机接收到目标反射的电磁波,通过分析回波的周期,频率计算出目标物体的速度、距离信息。在调试阶段,可通过雷达信号模拟系统生成指定的雷达回波信号,为接收设备提供验证条件,如图2所示。
4.目前雷达信号模拟系统的信号生成主要有两种方法,第一种采用计算机仿真技术来计算战场环境中雷达信号的数字信号,将计算的结果数据送入dac(数字模拟转换器)产生模拟信号;该方法以数学模型为基础,优点是可以任意设置实验场景,试验效率高,成本低;缺点是数字仿真的置信度较低。第二种采用dsp(数字信号处理)芯片和fpga(现场可编程逻辑门阵列)协同控制的方法,通过dsp计算所要产生雷达信号的控制字信息,发送到fpga并由其内部的dds(直接数字合成)逻辑电路产生数字信号,然后送入dac产生模拟信号。该方法准确度更高,但dsp和fpga之间需要有额外的硬件连接以完成通信,同时针对dsp程序的编写及维护也会增加雷达信号模拟系统的复杂性。


技术实现要素:

5.本发明针对背景技术存在的缺陷,提出了一种基于soc平台的雷达信号模拟产生方法,该方法基于soc平台芯片加dac结构的硬件平台实现,所述soc平台芯片集成了arm嵌入式系统及fpga结构,由arm嵌入式系统根据所要模拟的雷达信号特征计算信号生成所需控制参数,fpga中包含雷达信号产生控制器逻辑电路和dds波形合成电路,其中雷达信号产生控制器负责接收arm端计算得到的控制参数,并且输出dds的控制信号使得dds生成对应的雷达信号的数字信号,由dac输出最终的雷达信号模拟信号;arm与fpga的通信数据传输由soc平台芯片内部的axi总线(高级可扩展接口)完成。
6.本发明具体包括如下步骤:
7.步骤1:根据需要产生的雷达信号的周期时间、脉宽时间、码元个数,在arm嵌入式系统计算周期、脉宽、码元个数等控制参数;
8.步骤2:根据需要产生的雷达信号的频率和相位,在arm嵌入式系统计算波形控制
参数;
9.步骤3:通过axi总线将步骤1计算的控制参数从arm嵌入式系统发送到fpga中的控制参数寄存器组,步骤2计算的脉冲波形控制参数发送到fpga中的控制参数存储块;
10.步骤4:arm端通过axi总线下发“开始”状态控制指令到fpga端;
11.步骤5:fpga端接收到“开始”指令后,根据步骤3接收到的脉冲波形控制参数,控制dds周期性地产生波形数据;
12.步骤6:dds波形数据输出到dac,转化为模拟信号输出。
13.至此,实现了雷达信号模拟产生的功能。
14.本发明充分发挥soc平台芯片的性能,将涉及浮点运算较多的控制参数计算放在arm嵌入式系统,将实时性要求较高的信号产生放在fpga中,二者的通信通过芯片内部的总线实现。总体结构更加简便,受外界干扰影响小,有利于技术人员的开发与维护。
附图说明
15.图1为现有雷达系统的工作原理;
16.图2为现有雷达模拟器在雷达系统调试阶段的作用;
17.图3为本发明提出的雷达信号模拟产生方法的硬件平台框图;
18.图4为本发明提出的雷达信号产生控制器结构框图。
具体实施方式
19.下面对本发明的实施案例做详细说明,本实施案例在本发明技术方案为前提下实施,给出详细的实施方式和具体的过程,但本发明的实施范围不只限于描述的场景。
20.针对本实施案例,本发明提供的一种基于soc平台的雷达信号模拟产生方法,该方法对应的硬件平台如图3所示,本发明主要包括以下步骤:
21.步骤1:构建雷达信号模拟产生方法的硬件平台,该硬件平台基于soc平台芯片加dac结构实现,所述soc平台芯片集成了arm嵌入式系统及fpga结构,由arm嵌入式系统根据所要模拟的雷达信号特征计算信号生成所需控制参数,fpga中包含雷达信号产生控制器逻辑电路和dds波形合成电路,其中雷达信号产生控制器负责接收arm嵌入式系统计算得到的控制参数,并且输出dds波形合成电路的控制信号使得dds波形合成电路生成对应的雷达信号的数字信号,由数字模拟转换器dac输出最终的雷达信号模拟信号;arm嵌入式系统与fpga结构的通信数据传输由soc平台芯片内部的高级可扩展接口axi总线完成,其中,雷达信号产生控制器结构框图如图4所示;
22.步骤2:典型的雷达信号是持续一定脉宽时间,按照一定周期间隔时间重复出现的脉冲信号,脉冲内的信号调制类型可以为单频信号、线性调频信号、相位编码信号、频率编码信号。根据需要产生的雷达信号参数,arm首先计算脉宽、周期、码元个数等控制参数,具体流程如下:
23.步骤2.1:计算脉宽控制参数pw
24.pw=pw
×fclk
25.其中,pw为雷达信号脉宽时间,如果需要产生的雷达信号脉冲内的信号调制类型为相位编码信号和频率编码信号,这里pw指脉冲内一个码元的脉宽时间,对于单频信号、线
性调频信号,pw为整个脉冲的脉宽时间;f
clk
为fpga工作的系统时钟频率。
26.步骤2.2:计算周期控制参数pri
27.pri=pri
×fclk
28.其中,pri为雷达信号的周期间隔时间;
29.步骤2.3:计算码元个数code_cnt
30.单频信号、线性调频信号code_cnt设置为1;相位编码信号、频率编码信号code_cnt设置为其携带信息的个数;
31.步骤3:计算脉冲波形控制参数
32.a)根据需要产生的雷达信号脉内信号调制类型,若设置为单频信号,只需计算频率控制字frw:
33.frw=freq/f
clk
×2dds_width
34.其中,freq为雷达信号频率,dds_width为fpga中dds逻辑电路的相位位宽,所有公式中/表示除以,并且所有公式中的运算顺序为从左到右依次进行;
35.b)若需要产生的雷达信号脉内信号调制类型设置为线性调频信号,需计算频率控制字frw及频率增量控制字delta_frw:
36.frw=freq_init/f
clk
×2dds_width
37.delat_frw=freq_bw/pw/f
clk
×2dds_width
38.其中,freq_init为雷达信号线性调频的起始频率,freq_bw为线性调频信号带宽;
39.c)若需要产生的雷达信号脉内信号调制类型设置为相位编码信号,需计算频率控制字frw、相位控制字phw:
40.frw=freq/f
clk
×2dds_width
41.phw=phase_hop/2π
×2dds_width
42.其中,phase_hop为相位编码信号相邻码元间的相位跳变值;
43.d)若需要产生的雷达信号脉内信号调制类型设置为频率编码信号,根据每个码元内信号频率计算频率控制字frw,记每次的计算结果为frw_i:
44.frw_i=freq_i/f
clk
×2dds_width
45.其中,freq_i为频率编码信号第i个码元对应的信号频率。
46.步骤4:arm嵌入式系统将步骤2计算得到的控制参数通过axi总线传输到fpga端中的控制参数寄存器组;根据步骤3得到的脉冲波形控制参数类型的不同,arm嵌入式系统在步骤3的脉冲波形控制参数中加入传输的目标地址进行数据组包,组包后的数据经axi总线传输到fpga端中的控制参数存储块,fpga端检测传输的目标地址,将包内数据拆解分别送入对应bram(块随机存储器)中,具体指将数据包中frw或frw_i送入frw_bram,delat_frw送入delta_frw_bram,phw送入phw_bram;
47.步骤5:arm端下发“开始”状态控制指令到fpga端。
48.步骤6:fpga端接收到“开始”状态控制指令后,首先周期计数器开始按照fpga的工作时钟频率f
clk
计数,每次计数到pri时归0重新计数,同时启动脉宽计数器和使能dds波形产生;脉宽计数器也按照f
clk
计数,当计数到pw时,码元计数器计数值加1,如果码元计数器计数值未达到code_cnt,那么码元计数器归0重新计数,如果码元计数器计数值达到code_cnt,关闭dds波形产生,结束单次的雷达脉冲信号产生。此外使能dds的波形产生时,需要将
存储在控制参数存储块各个bram中的信号控制参数读取出来加以运算,其结果作为dds的寻址步进量来控制dds产生不同调制类型的雷达信号。在波形产生持续时间内的每个fpga时钟周期,单频信号的dds寻址步进量为frw;线性调频信号的dds寻址步进量为frw n
×
delta_frw(n=0,1,2...pw);相位编码信号dds寻址步进量在每个码元开始时对应的fpga时钟周期为frw phw,其余时间段为frw;频率编码信号在第i个码元时间段内,每个时钟周期dds寻址步进量为frw_i。dds根据其寻址步进增量和波形产生的使能和关闭,生成雷达信号的数字信号。fpga持续运行,产生连续的数据流;
49.步骤7:dds输出连续的数据流输入到dac,将数字信号转化为模拟信号输出,至此完成对雷达信号的模拟。
50.以上所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献