The invention discloses a signal generating device and method for an arbitrary waveform generator, which can generate a variety of different signals according to the needs of users. The device includes: application layer, which is used to configure signal generation parameters, generate unified interface files for output to function module layer; function module layer, which is used to read interface files and parse the configurated parameters, generate the required signals by using function functions, and save them as multiple binary files, and output binary files to driver layer; Layer is used to transmit data from binary files to the operating system layer, and the operating system layer is used to generate trigger output pulse signal according to the trigger mode of waveform output, convert the received data into analog signal, adjust the waveform and control the gain of analog signal, get the required signal after adjustment, and output it.
【技术实现步骤摘要】
一种用于任意波形发生器的信号生成装置和方法
本公开涉及一种用于任意波形发生器的信号生成装置和方法。
技术介绍
电子信息技术的高速发展带来了被测试对象种类的不断丰富和测试需求的不断提高。具体表现在:海、陆、空、天多层次;部署的高密度、多频谱、大带宽;多种参数组合变化、多种工作体制;装备集成化与专用芯片协同发展;空间电磁环境日益复杂;以及电子对抗手段的不断加强,都给电子装备的常规性能验证、抗干扰性能验证以及在复杂电磁环境下的性能验证带来了极大困难。常规的波形发生装置常规波形产生主要依靠FPGA算法产生波形数据查找表,由于存储容量及查找位数的限制,通常只能产生正弦、方波、脉冲等规则波形,在任意波形产生方面,通过嵌入波形绘制插件,跟踪绘制曲线轨迹取样、插值、量化等过程输出。综上所述,目前任意波形发生装置无法产生复杂可编辑任意波形信号及特殊应用如雷达、导航、通信等方面的定制信号方面的问题,尚缺乏有效的解决方案。
技术实现思路
为了克服上述现有技术的不足,本公开提供了一种用于任意波形发生器的信号生成装置和方法,能够根据用户需要生成多种常规激励信号、雷达及通信定制信号、复杂可编辑任意波形信号等,以满足日益复杂的雷达信号模拟与仿真测试,卫星、数据链通信系统测试仿真,复杂电磁环境以及复杂干扰信号模拟等需求。本公开所采用的技术方案是:一种用于任意波形发生器的信号生成装置,该装置包括:应用层,用于配置信号产生参数,将配置好的参数生成统一的接口文件,输出给功能模块层;功能模块层,用于读取接口文件,并解析出已配置的参数,利用功能函数,生成所需要的信号,并保存为多个二进制文件,将二进制文 ...
【技术保护点】
1.一种用于任意波形发生器的信号生成装置,其特征是,包括:应用层,用于配置信号产生参数,将配置好的参数生成统一的接口文件,输出给功能模块层;功能模块层,用于读取接口文件,并解析出已配置的参数,利用功能函数,生成所需要的信号,并保存为多个二进制文件,将二进制文件输出给驱动层;驱动层,用于将二进制文件中数据传输给操作系统层;操作系统层,用于根据波形输出触发方式,产生触发输出脉冲信号,将接收到的数据转换为模拟信号,对模拟信号进行波形调理及增益控制,得到调整后的所需要信号,并输出。
【技术特征摘要】
1.一种用于任意波形发生器的信号生成装置,其特征是,包括:应用层,用于配置信号产生参数,将配置好的参数生成统一的接口文件,输出给功能模块层;功能模块层,用于读取接口文件,并解析出已配置的参数,利用功能函数,生成所需要的信号,并保存为多个二进制文件,将二进制文件输出给驱动层;驱动层,用于将二进制文件中数据传输给操作系统层;操作系统层,用于根据波形输出触发方式,产生触发输出脉冲信号,将接收到的数据转换为模拟信号,对模拟信号进行波形调理及增益控制,得到调整后的所需要信号,并输出。2.根据权利要求1所述的用于任意波形发生器的信号生成装置,其特征是,所述应用层包括人机交互模块和界面显示模块,其中:所述人机交互模块,用于配置信号产生参数,包括数据源、载波频率、调试方式和波形输出触发方式;所述界面显示模块,用于根据配置好的信号产生参数,生成统一的接口文件,输出给功能模块层。3.根据权利要求1所述的用于任意波形发生器的信号生成装置,其特征是,所述功能模块层包括配置管理模块、信号生成模块、波形文件管理模块和波形数据处理模块,其中:所述配置管理模块,用于读取接口文件,并解析出已配置的参数;所述信号生成模块,用于调用Matlab中相应的功能函数,生成所需要的信号;所述波形数据处理模块,用于对生成的信号进行处理,得到多个二进制文件;所述波形文件管理模块,用于存储二进制文件,并将二进制文件输出给驱动层。4.根据权利要求1所述的用于任意波形发生器的信号生成装置,其特征是,所述驱动层包括高速总线传输驱动模块、输入输出控制驱动模块和键盘板扫描控制驱动模块;所述高速总线传输驱动模块,用于将二进制文件中波形数...
【专利技术属性】
技术研发人员:滕友伟,朱卫国,刘宇,逄锦昊,刘庆,吴恒奎,
申请(专利权)人:中电科仪器仪表有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。