[发明专利]基于软件无线电通信的不同建模系统联合代码生成的方法有效
申请号: | 202310920320.8 | 申请日: | 2023-07-26 |
公开(公告)号: | CN116643732B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 邵力强;周明聪;袁瑞 | 申请(专利权)人: | 成都谐盈科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F8/73 |
代理公司: | 成都开拓专利代理事务所(特殊普通合伙) 51394 | 代理人: | 濮云杉 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 软件 无线电通信 不同 建模 系统 联合 代码 生成 方法 | ||
本发明涉及基于软件无线电通信的不同建模系统联合代码生成的方法,包括物理模型构建系统与行为模型构建系统;步骤为:A.在物理模型构建系统进行SCA物理模型的建模,生成SCA域描述文件和框架代码;B.物理模型构建系统调用行为模型构建系统指令,根据SCA域描述文件生成架构模型源文件;C.行为模型构建系统将架构模型的组件分别连接到对应的行为模型;D.生成组件的逻辑代码;E.将逻辑代码嵌入到框架代码的用户接口类中,在物理模型构建系统中进行编译后下载到目标平台中进行部署启动。本发明能够将两种独立的系统联系起来形成交互,快速实现模型的仿真以及自动化代码生成,快速构建出框架与逻辑结合的完整模型代码。
技术领域
本发明涉及计算机代码的生成方法,具体是基于软件无线电通信的不同建模系统联合代码生成的方法。
背景技术
软件无线电通信(SDR)是一种无线电广播通信技术,它是基于软件定义的无线通信协议而非通过硬连线实现,包括频带、空中接口协议和功能都可通过软件下载和更新来升级,而不用完全更换硬件。它是针对构建多模式、多频和多功能无线通信设备的问题提供有效而安全的解决方案。软件无线电通信可以用一个单一的通用无线电(由通用硬件构建)替代几个不同的无线电(功能由硬件定义和限制),这些无线电可以通过软件重新配置,即通过软件来控制性能参数,如波长、调制或加密。为了使无线电之间的互操作性成为可能,软件通信体系结构(SCA,Software Communication Architecture)标准是一个关键元素,SCA是在联合战术无线电系统开发软件可配置无线电台的基本需求上,建立的独立于具体应用的软件无线电体系结构,SCA继承了SDR的核心设计思想,构造了一个具有开放性、标准化、模块化的通用硬件平台,将各种功能,例如工作频段、调制解调类型、数据格式、加密模式、通信协议等用软件来实现,通过在设备上面集成不同的通信软件可以实现不同的通信模式和功能。
Simulink是基于Matlab(MathWorks公司出品的商业数学软件)的框图设计建模系统,可以用来对各种动态系统进行建模、分析和仿真,任何能用数学模型来描述的系统都可以在Simulink中进行建模和仿真。Simulink提供了一个开放式的环境,允许用户扩展功能,将自己的算法和逻辑集成到流程中。
E-Spectra CX是一个模型驱动开发系统,能够简化并加速SCA/SDR的开发,对开发过程中的内容进行跟踪和验证。允许用户在模型驱动开发的生命周期所有阶段(建模、开发、执行、验证、生成和测试)进行工作。
由于Simulink和E-Spectra CX是两个独立的系统,并且Simulink并不专用于SCA/SDR的建模,因此将Simulink直接用于SCA/SDR的开发存在一些不便之处。如何将这两种独立的系统联合起来协同工作,是提高SCA/SDR建模和验证、仿真、部署代码生成,以及构建出框架与逻辑结合的完整的系统的重要环节。
发明内容
本发明提供了一种基于软件无线电通信的不同建模系统联合代码生成的方法,以将Simulink行为模型构建系统和E-Spectra CX物理模型构建系统两种独立的系统联系起来形成交互,快速实现原型模型的仿真以及自动化代码生成,快速构建出框架与逻辑结合的完整模型代码。
本发明基于软件无线电通信的不同建模系统联合代码生成的方法,包括物理模型构建系统与行为模型构建系统;
步骤包括:
A.在所述物理模型构建系统中进行SCA物理模型的建模,然后生成SCA域描述文件和框架代码;
B.物理模型构建系统调用行为模型构建系统的指令,使行为模型构建系统根据SCA域描述文件生成与SCA物理模型结构完全一致的架构模型源文件;
C.所述行为模型构建系统打开所述架构模型源文件,将架构模型源文件中的架构模型的每一个组件分别连接到行为模型构建系统构建的对应的行为模型,由此便将所述SCA物理模型赋予了逻辑行为;
D.行为模型构建系统根据所述行为模型,选择需要进行代码生成的组件以及目标位置,通过代码生成功能生成组件的逻辑代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都谐盈科技有限公司,未经成都谐盈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310920320.8/2.html,转载请声明来源钻瓜专利网。