基于dsp的高频通信电源探讨

基于dsp的高频通信电源探讨

ID:24674035

大小:73.54 KB

页数:10页

时间:2018-11-15

基于dsp的高频通信电源探讨_第1页
基于dsp的高频通信电源探讨_第2页
基于dsp的高频通信电源探讨_第3页
基于dsp的高频通信电源探讨_第4页
基于dsp的高频通信电源探讨_第5页
资源描述:

《基于dsp的高频通信电源探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于dsp的尚频通{目电源te讨根据分布式仿真实验的需要,提出了一种数据记录与回放模型。该模型采用UDP协议通信,将数据回放与回放控制分离,使得回放控制模块可灵活部署在不同的主机上,在数据记录的同时支持多个不同主机仿真过程的回放,并且互不影响。同时利用基准消息精确控制回放进度,误差范围配置可调,可以达到毫秒级别。【关键词】分布式UDP数据记录数据回放仿真实验是建立在模型和数据基础上的,数据记录与回放在仿真系统,特别是在军用仿真系统中有着非常重要的作用,数据记录是系统调试、在线分析和事后分析的重要手段,数据回放是仿真

2、重演和仿真评估的重要手段[1]。本文所设计的数据记录和回放模型能够配置需要记录的数据,实时记录分布式数据的同时能够进行数据回放,支持选时回放、变速回放和点对点回放,能够精确控制时间进度,时间的误差范围可以配置可调,可以达到毫秒级别。本模型已经在实际的局域网环境下进行测试,满足一般的实时性要求和精度要求。1数据记录与回放原理及构架设计数据记录与回放中关键的依据是时间,记录是能够将网络上需要记录的数据按时间顺序记录下来,回放则根据记录的时间戳来决定数据的发送间隔,记录同时是回放的前提,考虑到回放时快速的定位时间,在记录

3、的同时生成一个以时间为关键字的索引文件。由于时间的重要,需要保证记录数据的时间戳的精确。利用NTP对时原理,在网络上设置一台计算机为授时主机,接受其他计算机对时请求的同时根据设定频率不停发送含有时间戳的消息。本模型为了便于数据的记录、存储和仿真后的分析而采用了集中式记录结构,考虑分布式回放结构要增加同步处理开销而采用了集中式回放结构,数据记录与回放的整体构架见图1。设计采用灵活的方式,数据回放控制端与数据回放服务端分离,即数据记录与数据回放服务端在一台主机上,回放控制端在回放观察主机在一台主机上,并且可以有多个,分

4、别回放本主机关心的仿真消息,即利用点对点的方式回放,这样可以多台主机同时观察回放,自己控制回放的参数和进度,不相互影响,同时一台主机也可观察另一台主机的仿真过程。2通信和时间机制通信和时间机制是仿真实验的基础,同时也是数据记录与回放的基础。2.1通信模块的设计为了进行实时、高效地通讯,而采用UDP协议[5],利用消息作为要记录数据的载体,消息拆分为消息头和消息体,其中消息头包含消息的消息代码(唯一区别某一类消息),信道,和时间标签,以及后面用来存储数据消息体的长度。信道逻辑上表示了消息的发送方和接收方。每台机子程序

5、初始化时去读自己配置文件来获取收发消息的所有信道。如信道abed表示A机器发送消息给B的信道,作为消息的发送端A通信程序运行时创建对应信道的socket用来发送消息,而接收消息的接收端B通信程序运行时创建对应的信道的socket来接收消息,并将消息就存放到对应信道的接收队列里供应用程序使用。2.2时间模块的设计时间模块的功能主要在为仿真过程提供一个统一的时间基准,使交互的数据有准确的时间戳。仿真过程中网络中的每台主机根据配置文件中获取的对时频率参数每隔一段时间主动和时间服务器对时,来更新软件运行中的时间,该时间与本

6、机系统时间无关,但根据每台机子的CPU频率在不对时更新自己的时间值时间服务能够像应用程序提供以下接口:获取当前程序运行时间的接口,设置程序运行时间的接口,停止与时间服务器对时的接口,开始与对时服务器对时的接口。3数据记录与回放数据记录与回放由记录与数据回放服务端和回放控制端组成。记录与数据回放服务端包括数据记录模块、回放服务模块和回放模块组成。程序运行时底层的通信模块和时间模块先启,然后是数据记录模块、回放服务模块和回放模块。回放控制端包括通信模块、时间模块和回放控制模块,与仿真主机的区别是多了回放控制模块,便于控

7、制回放,在本机观察仿真过程。3.1记录模块数据记录采用消息发送端发送原理来记录,将需要记录的消息代码配置在文件里,每台机子进行仿真实验时读取需记录的消息代码,然后当发送前检测如果与配置消息代码一致的消息时,在发送的同时将该消息增加记录专用消息头通过消息记录信道发送给数据记录端,加消息头为了保存原始消息中消息头中的相关字段便于回放控制和事后分析。记录模块收到需要记录的消息后去掉记录专用消息头,将仿真过程中的原始消息按顺序以二进制的顺序存储到文件里。数据块在文件中的格式见图2记录文件的格式按写入数据块的种类分为三类。数

8、据块1为预览数据文件结构,用于统计当前记录文件的概要信息,方便回放时查询记录文件信息,包括第一条消息的时间,最后条消息的时间,文件中的消息总数和年月日。该结构体中的概要信息随着数据记录而不断更新。数据快2表示仿真过程中记录的消息,数据块3为分隔结构体,该分隔结构体由消息长度字段和“分隔符组成,消息长度字段存储对应的消息的总长度,每次和记录的消息一并写入文件。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。