The invention discloses an arbitrary signal generating system based on the combination of MATLAB and Qt and its method. The system uses MATLAB and Qt to generate signals, uses MATLAB to generate waveform data, and realizes data transmission and control through Qt. Combining the advantages of the two tools, it can generate multiple waveforms with short development cycle, strong scalability, and also has the following settings. The PC module can return the data package, and the PC module can display the relevant information according to the returned data package, so as to realize the human-computer interaction and improve the operability.
【技术实现步骤摘要】
一种基于matlab和Qt联合的任意信号发生系统及其方法
本专利技术涉及通信
,特别是一种基于matlab和Qt联合的任意信号发生系统及其方法。
技术介绍
matlab是一款强大的数学软件,它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,而Qt是一个跨平台的C++应用程序框架,支持多种操作系统,同时可以支持桌面程序开发、嵌入式程序开发和移动程序开发,只需编写一次代码,可移植到不同平台。任意信号发生器是指可以完成各种信号的波形生成、图形显示以及数据通信和控制的模块,如果将所有生成和传输基带信号的任务放在Qt上设计,开发周期长,并且Qt对数值的处理和算法实现难度较大,绘图功能有限;而matlabGUI工具虽然可以设计界面,但是美观性、兼容性都比较差,和下位机的数据通信受限,可扩展性不强。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种基于matlab和Qt联合的任意信号发生系统及其方法,将matlab和Qt ...
【技术保护点】
1.一种基于matlab和Qt联合的任意信号发生系统,其特征在于:包括用于生成基带数据和控制参数的上位机模块以及用于接收上位机模块发送的数据并进行返回的下位机模块,所述上位机模块与下位机模块连接,所述上位机模块接收到下位机模块返回的数据进行信息显示;所述上位机模块包括用于生成基带数据的matlab信号产生模块以及用于生成控制参数的Qt信号传输模块,所述Qt信号传输模块根据基带数据生成控制参数,并将基带数据和控制参数发送给下位机模块。
【技术特征摘要】
1.一种基于matlab和Qt联合的任意信号发生系统,其特征在于:包括用于生成基带数据和控制参数的上位机模块以及用于接收上位机模块发送的数据并进行返回的下位机模块,所述上位机模块与下位机模块连接,所述上位机模块接收到下位机模块返回的数据进行信息显示;所述上位机模块包括用于生成基带数据的matlab信号产生模块以及用于生成控制参数的Qt信号传输模块,所述Qt信号传输模块根据基带数据生成控制参数,并将基带数据和控制参数发送给下位机模块。2.根据权利要求1所述的一种基于matlab和Qt联合的任意信号发生系统,其特征在于:还包括以太网通讯模块,所述Qt信号传输模块通过以太网通讯模块与下位机模块连接。3.根据权利要求1所述的一种基于matlab和Qt联合的任意信号发生系统,其特征在于:所述matlab信号产生模块包括调用模块,所述matlab信号产生模块通过调用模块与Qt信号传输模块连接。4.根据权利要求1所述的一种基于matlab和Qt联合的任意信号发生系统,其特征在于:所述matlab信号产生模块还包括用于生成波形的波形生成模块以及用于设置波形参数的参数调节模块,所述波形生成模块与参数调节模块连接。5.根据权利要求1所述的一种基于mat...
【专利技术属性】
技术研发人员:闫夏超,窦丹丹,赵峰,母洪强,马英矫,胡金龙,石晶林,
申请(专利权)人:中科院计算技术研究所南京移动通信与计算创新研究院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。