基于Simulink的软件无线电硬件协同仿真技术

被引量 : 8次 | 上传用户:dna0716
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件无线电技术在民用通信的巨大发展,促进了软件无线电产品快速面向市场的进程。为及早发现设计中的问题,提高设计的可靠性,对软件无线电系统中数字信号处理的设计流程和仿真方法提出了要求。然而,传统的设计流程和仿真方法是将算法仿真和功能仿真分开,先进行算法仿真,再将算法模型编写为HDL代码,然后进行功能仿真,而这一过程面临以下问题:(1)两种仿真工具的不同需要设计两套仿真环境,并确保仿真环境的一致性(2)算法设计到物理实现需要编写大量代码,更换应用时,算法不能重复使用(3) Simulink仿真速度慢,且FPGA反复编译也耗时多,致使设计周期过长为此,本文采用软硬件协同仿真的思想,提出了基于Simulink的软件无线电硬件协同仿真方案。第一,研究了S函数的编写方法,集成了算法仿真工具和功能仿真工具。S函数是具有MATLAB特殊调用格式的函数,不能与其他语言直接调用,使用CMex S-function方式将C语言实现的算法封装成Simulink仿真模块,实现了算法仿真和功能仿真在同一环境进行。第二,探索了HDL代码自动生成技术,完成了算法设计直接到物理实现的转换。System Generator环境中,Simulink模型生成RTL代码的过程由CoreGenerator完成,采用Xflow编译流程,灵活加入自定义顶层和模块,并对RTL代码综合实现,借助脚本工具自动完成从Simulink模型到FPGA实现的生成,避免了硬件接口的处理,且算法可复用。第三,设计了Socket客服机和服务器,提高了Simulink与FPGA的硬件协同仿真速度。根据硬件平台提供的千兆以太网接口,采用TCP传输协议,建立Simulink与FPGA的可靠通信,将仿真模块放在FPGA硬件中运算,与纯Simulink仿真相比,仿真速度提高至少30倍,缩短了设计周期。本文研究的硬件协同仿真技术,最直接的意义,可提高仿真速度、及早发现问题并解决问题、加快设计进度;再具体一点的意义,算法仿真和功能仿真集成在同一环境下进行,能够将算法设计直接转换为物理实现,避免了中间接口的处理;更为一般的意义,这些技术可运用于自定义的Xilinx FPGA平台进行硬件协同仿真,丰富了硬件协同仿真的研究,具有良好的参考价值和商业价值。
其他文献
目的:探讨高血压患者记忆特征,以及中老年高血压伴轻度认知损害(MCI)患者的常见中医证型,为痴呆的早期干预提供参考。方法:采用病例对照研究,将高血压组与非高血压组对照,研究
目的:探讨腕关节超声在类风湿关节炎中的诊断价值,并对类风湿关节炎常见中医证型与腕关节的超声改变进行相关性分析,为类风湿关节炎的中医证候研究提供一定的依据。方法:收集类
郑奋扬为清末民初福建著名的医家,其师古不泥,善于继承,又锐意创新。清末时期社会动荡不安,福建地区疫病频作,郑奋扬在治疗疫病的过程中积累了丰富的经验,因为医术高超,被推
目的:比较5种根管充填糊剂的根管封闭能力。方法:选择75个直根管的恒牙,经开髓拔髓,Mtwo镍钛根管器械预备后反复冲洗后随机分为5组,分别采用实验组1:氧化锌丁香油糊剂,实验组
由于我国市场经济的不断发展,企业内部管理制度成为决定企业成败的一个关键因素。会计内部控制制度是企业管理制度中的一个重要方面,对企业有着越来越大的影响,所以必须要对
飞行视景仿真技术在飞行员模拟训练、飞行器设计、教学展示、军事仿真、影视特效等诸多领域中有着广泛的需求,是飞行仿真系统的重要且不可缺少的组成部分。要模拟飞行器在空中
<正>中国独孤症儿童患者逾300万,脑瘫患儿远远超过600万,除儿童外,还有大量16岁以上的孤独症、脑瘫患者。然而,孤独症、脑瘫儿童从特殊教育学校毕业(康复中心出院)后(一般年
面对江西500kV监控中心产生的海量告警信号,完全依靠值班员人工监屏的方式来发现和分析电网中出现的异常情况将变得越来越困难。基于电力系统故障的瞬时性和对分析异常情况的
胡适的《中国哲学史大纲》,是中国现代学术的奠基之作,也是当今学术思想史研究中所绕不开的话题。文章围绕几个容易被学术界所忽略的问题,诸如《大纲》与白话文运动的关系,《
本文对我国2003年~2012年期间发表的有关大数据研究论文进行统计,利用文献计量法对文献及期刊分布、论文作者及作者合著度、高频关键词等基本情况进行了初步,得到近十年大数