1 / 7
文档名称:

基于USRP的无线触发系统设计.pdf

格式:pdf   大小:1,864KB   页数:7页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于USRP的无线触发系统设计.pdf

上传人:住儿 2022/9/30 文件大小:1.82 MB

下载得到文件列表

基于USRP的无线触发系统设计.pdf

相关文档

文档介绍

文档介绍:该【基于USRP的无线触发系统设计 】是由【住儿】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【基于USRP的无线触发系统设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。万方数据
基于的无线触发系统设计高月红,陈露,杨昊天本┯实绱笱畔⒂胪ㄐ殴こ萄г海本持两种不同的触发模式——定时触发与随机触发,可以实现“一对一”以及“一对所有”场景的信息传输;通过使用基于发模式下“一对一”和“一对所有”的信息指令传递;性能评估以时延作为评估指标,评估结果表明,在所使用的—关键词:分布式测试系统;软件无线电;无线传输链路;随机触发;定时触发!猼引言随着信息技术的高速发展,人们对于分布式系统的需求也越来越大,许多复杂的的应用都建立在分布式系统的基础之上一7植际讲馐韵低秤煞稚⒃诓煌馐缘愕牟馐模型或仪器组成,根据传输介质的不同,通常分为有线分布式测试系统和无线分布式测试系统心T谠缙冢植际测试系统中通常利用有线的连接方式,通过测试总线来连接各个设备,进行信息传递,这种方式具有数据传输快、可靠性强以及安全性高的特点,但同时也伴随着高成本,而且对于规模较大、分布较广的测试对象存在一定的困难口捎梦尴咄ㄐ诺姆绞娇梢愿纳普庖痪窒扌浴N尴的通信方式使得系统能够不受制于线缆,能够对范围更大、更分散的对象进行测试,具有更高的灵活性且安装和维护的成本也更低!测试系统需要完成不同的测试任务,触发的精确性对测试结果至关重要。在系统建立时钟同步的前提下,系统内部的主设备需对一个或多个从设备发送指令实现可靠触发,完成测试任务。同时,还需保证信息收发的整个过程产生的时延尽可能地小,即从设备可以尽快地收到消息,以便于及时做出反应。本文设计了一条无线传输链路作为触发的基础,用于实现触发指令的传输,并设计了不同的触发模式,以满足不同测试任务的需求,然后依托于软件无线电思想口喑淌迪中藕攀辗⒐讨械男藕糯恚猛ㄓ软件无线电外设瑄迪中藕诺姆⑺陀虢邮眨韵低辰胁馐裕橹は低车可行性。文章编号:—/甤痶中图分类号:文献标识码:摘要:早期的分布式测试系统多是采用基于硬件连接线的触发方式,优点在于安全性高、速度快,适用于各节点设备较为集中的测试系统;为了使分布式测试系统不受制于线缆,同时又能够对范围更大、位置更分散的对象进行测试,提出了使用无线链路实现触发功能的系统方案,设计了一条无线传输链路,包含了从指令信息产生到指令信息接收整个链路中的各个模块,可以支的软件无线电对所提系统进行了功能测试与性能评估;功能测试结果表明,该方案可以顺利实现定时触发与随机触的软件无线电条件下,全链路时延为毫秒级,具体数值由链路参数决定。珻,珺。收稿日期:一—;修回日期:一—。基金项目:北京邮电大学一***研究院联合创新中心资助。作者简介:高月红,女,河北隆尧人,博士,副教授,博士生导师,主要从事无线通信理论与技术方向的研究。引用格式:高月红,陈露,:,投稿网址:甹瓹,,:琣,,—,—琣..,甀琣“猼猳’’畂——眎.—.,皁——盿“猼猘”,.:;粀;籸
万方数据
系统结构及原理高月红,等:基于的无线触发系统设计系统结构主要分为触发模式、无线传输链路两个部分,其中触发模式包括定时触发和随机触发两种,无线传输链路则由信道编解码、调制解调等多个环节组成。系统结构该系统中,触发模式和无线传输链路的结合共同实现基于无线方式的可靠的触发信息传输。主设备通过无线传输链路向从设备发出指令信息,从设备收到信息并解出,对信息做出判断后执行相应操作。结合实际需要,在设计触发信息时,考虑了两种触发定时触发是指从设备收到指令信息后,按照信息内容中的时间信息与操作指令,在指定时刻进行指定操作;某试任务,,用于实现信息的有效可靠传输,因此设计了相应的的无线传输链路。结合前文所述无线触发系统的传输需要,发送端所包含的功能模块及处理流程如图尽U辶鞒贪缦环节:发送端首先需要设置指令信息,然后将其转换为二进制比特流便于传输,再对其进行信道编码、行列交织及调制处理,之后在信息前端添加同步序列,经过成型滤波、内插、却碛缮淦登岸私藕欧糯蠛缶煜叻⑸指令信息:因为不同类型的触发包含的指令信息是不同的,所以这个环节的目的在于确定指令信息的内容。例如,定时触发时,需要指定触发时刻、接收设备的编号以二进制转换:为了方便交互,指令信息通常是以其他数据形式传人程序,例如字符串,而为了便于对信息进行处理及传输,通常将其转换为二进制比特流。⒛J模式:定时触发和随机触发。随机触发是指从设备收到指令信息后,按照信息内容中的操作指令,立即进行指定操作。针对不同的触发模式,本文设计了两种不同的信息格式,如图尽其中,时间信息是指主设备要求从设备进行操作的时刻。接收设备编号是指要求执行该指令的设备编号。当接收设备编号为保硎径运写由璞附行畔⒋ǖ荩坏接收设备编号设为其他数字时,表示对某一特定从设备进行信息传递,也就由此实现了“一对一”和“一对所有”的信息传输。操作指令是指主设备要求从设备进行的操作的对应指令,例如,收发双方事先约定操作指令试任务,只需发送指令出去。下面按照处理过程分别介绍每个模块的功能。及操作指令。信道编码:信道编码通过在传输的数据中插入具有一定规律的冗余信息,使得接收端在收到相应的编码后,可误,如果出现错误就可以利用这些冗余的信息来进行纠正‘⋯。行列交织:行列交织口饕Mü稚⑹荩员苊獯输过程中出现的大片连续差错,解决成串的比特差错问题。交织深度越大,符号的离散性就越大,抗突发差错能力就越强。调制:对信号进行调制,将二进制比特流串并变换,映射为符号信息。添加同步序列:在符号信息之前添加同步序列,目的是便于收端和发端的同步,帮助收端检测到数据帧头,避免解码出现差错。成形滤波:主要目的是为了避免在传输过程中数据的高频成分在传输频带较窄时信号的展宽与相邻信号之间重叠,造成数据问的相互干扰邙内插、上变频、⑸淦登岸思疤煜撸航ɑ藕的数据率提升凹⒔惺W;唬缓蠼淦德拾嵋频射频,射频信号再经由天线发向空中口⋯。图低辰峁雇图シ⑿畔⒏袷图⑺投耸疽馔投稿网址:甹瓹·ㄊ贝シ⑿畔⒏袷婊シ⑿畔⒏袷·
万方数据
弧弧触发指令经由发送端处理后由天线发出,经无线信道传输后,在接收端由天线进行接收。接收到的信号首先通过⑾卤淦档却肀话嵋频交偻ü喙丶扑阏织等处理,恢复出指令信息。接收端的处理流程如图相关计算:用同步序列对收到的信号进行相关计算,低橙碛布杓朴胧迪计算机测量与控制第卷到数据帧头,将有效信息截取出来,之后进行解调、解交所示。从图锌梢钥闯觯邮斩说牟僮饔敕⑺投讼喾础4处,介绍其中几个关键环节。通过峰值找到数据帧头,便于后续对信息的相关处理。解调:将符号信息进行判决,然后并串变换,恢复成二进制比特序列。指令信息恢复:将信息从二进制比特流恢复成收端需要的数据形式。上文所述的无线传输链路有多种实现方式,考虑到软件无线电的可模块化和开放性的特点,采用的软件无线电结构来对设计方案进行实现。在传统无线电中,每个硬件组件都具有特定的功能,灵活性较低。当需要更改某些参数时,信息解码可能会出错,而为了在新配置的参数环境下能够正常工作,传统无线电需要对硬件进行重新设计或更换,这会带来更高的成本口“。而软件无线电最大的特点就是无需更换硬件设备,仅通过改变软件来实现无线设备的不同功能。其主要原理就是依托于通用硬件平台,通过不同的软件编程实现信息的传递口“。这样的模块化设计,既降低了成本,又具有较强的可拓展性。近几年来,公司研发的通用软件无线电硬件外设和图形化编辑软件鸾コ晌7展最迅速、运用最普遍的无线通讯平台。图隽巳砑及硬件的工作示意图。硬件设计是数字通信系统的一个软件可重配置的射频硬件埃侨砑尴叩缪芯苛煊蚬惴菏褂玫钠教ǎ哂惺褂简单、便捷、可扩展等特性,可避免采用复杂的开发技术口“。它主要实现基带信号到射频信号的转换与处理,它包括两个部分:一个带有高速信号处理的母板和一个或者多个覆盖不同频率的可调换的子板埃缤测试中使用的型号为—,射频前端的频率覆盖范围是给出了其主要参数。软件设计且豢罨谕夹位喑逃镅缘男槟庖瞧骺7软件,具有多种不同的通信接口和功能丰富的库函数,可以简单地配置和操作外部输入输出设备,方便用户进行虚拟仪器设计的快速开发设计利用图标代替文本行进行编程,与传统的代码编程相比,图形化编程的不同之处在于,它只需设计数据流程,在流程图完成后,程序就会自动生成,而不需要编写复杂的代码。这一特点能够让开发者很容易上手,一定程度上加快了开发速度,减少了开发时间软件由程序框图、前面板和图标/接线端口构成,前面板用于模拟真实仪器的前面板;框图程序则是利用图形语言对前面板上的控件对象治?制量和指示量两种锌刂疲煌急辏酉叨丝谠蛴糜诎绦蚨ㄒ宄梢桓鲎映绦颍佣迪帜?榛编程‘”软硬件实现采用的软件无线电结构时,主机中的涸鸾谢藕诺拇韀葱藕拍诓逯前的模块以及信号抽取之后的模块,比如滤波器、调制、解调等;负责完成模拟前端和数字前端的功能,即发图邮斩耸疽馔图软件无线电示意图上下交频硬件工作原理表主要运行参数参数数值直流输入ǘ最大瞬时带宽收端噪声系数投稿网址:甹甤计算机射频前端疍/数字基带处理影赴—·——
万方数据
系统测试最高采样率等,软件与硬件设备通过有效的配合,才能实参数设置等。右半部分是对信号的处理,包括二进制转换、信道编码等,与上文所述信息处理流程一致。接收端类似,第高月红,等:基于的无线触发系统设计射端中信号内插及之后的模块和接收端中信号抽取及之前的模块,比如模数转换、数模转换等瞳“。在软件开发过程中,需要充分考虑硬件的特性及约束条件,比如工作频段、现无线触发的完整通信过程。本文基于硬件平台,设计和开发了支持无线触发功能的测试系统。图隽嘶贚开发的发送端程序框图。图中左半部分是关于基本配置,包括的检测、考虑到篇幅有限不再给出接收端的程序框图。测试环境配置测试中使用║秃盼狽一,每台分别与一台相连,上运行嘈的程序,组成系统中的终端设备。将其中一组设备作为主设备,其他两组作为从设备,编号分别设为。在测试中,主设备作为发射端,从设备作为接收端系统测试过程包括收发端的配置、软件启动等。收发端的设备分别与连接。在发端输入指令信息后,云浣谢恚缓缶齍信号传人空中。收端接收到信号,对其进行相应的处理,解出信息。首先对收发端的参数进行基本设置,包括速率、载波频率、同步序列的长度等,如表尽俾省载波频率和增益是的基本配置参数,可视实际传输条件做适当调整;同步序列是指在进入成型滤波前,在信息前端添加的前导序列,程序中采用具有良好自相关特性和尖锐峰特性的巴克码作为前导序列心“,而在现有的巴克码中,长度为的效果最好,因此将同步序列设为长度为的巴克码。在载波频率方面,实验中选取频率覆盖范围内的魑V行钠点。在交织方面,交织深度越大,符号离散型就越大,抗突发差错能力越强,但处理时延也就越长,试验中将交织深度设为梢约婀私恢Ч痛硎毖印T谛诺辣嗦敕面,考虑到循环码编码简单,纠检错能力较强,试验中选用循环码用于信道编码。同步序列的类型及长度、交织深度的大小和信道编码的类型可通过改写程序来实现不同的选择。以上参数收发端需保持一致,否则在解调信息时会出现错误。配置好参数后,发端设置指令信息,比如事件信息、接收设备编号等。在收发端中启动程序即可接收信息,并通过收端的程序前面板来观察接收结果。测试过程从功能上,对系统的链路联通性进行测试;从性能上,对系统的时延进行评估。考虑到测试系统的成本,以下基于ㄖ魃璞负台从设备的场景开展测试。测试结果可以扩展到具有更多从设备的场景。δ苎橹ぁ①定时触发模式下的触发信息传递测试。测试目的:在定时触发模式下,由发射端发出指令信息,要求某台从设备在指定的时刻执行某个事件,其余无关的从设备不接收该指令。测试过程:在主设备端和两台从设备端分别运行程序,在主设备端设置好发射指令所需的参数,具体包括时间信息、事件编号和接收指令的设备编号,如图所示。同时观察两台从设备的接收面板。其中,糯由璞傅慕邮面板显示结果如图所示,可以看出,糯由璞缚图⑺投薒程序框图表诵牟问斜参数数值速率/载波频率增益同步序列长度为的巴克码交织深度信道编码循环码投稿网址:甹甤
万方数据
曩圈廖鬈隰圈匿鬻震阚通过观察糯由璞傅慕邮彰姘蹇梢苑⑾指蒙璞覆⑽唇邮良。。罐琅瘦耰雾冀发的时间信息和事件编号,同时将和接收指令的设备编号荆簿褪撬担礁龃由璞妇方邮樟烁弥噶睿即完成了“一对所有”场景下触发信息的传递。计算机测量与控制第卷以正确接收发端指定的触发时间以及事件编号。相比之下,到有效的指令信息,如图所示,这一结果符合主设备在发射端的设置,即从设备不会接收与自己无关的指令。②随机触发模式下的触发信息传递测试。测试目的:在随机触发模式下,由发射端发出指令信息,要求某台从设备在接收到指令的时候立刻执行某个事件,其余无关的从设备不接收该指令。测试过程:在主设备端和两台从设备端分别运行程序,在主设备端设置好发射指令所需的参数。在随机触发模式下,只包含事件编号和接收指令的设备编号,而不需要配置时间信息,发送面板如图所示。同时观察两台从设备的接收面板。由糯由璞傅慕邮彰姘图以看出,该设备正确接收到随机触发指令。而糯由璞并未接收到有效的指令信息,其接收面板如图所示。上述结果验证了随机触发指令发送的有效性和正确性。③“一对所有”场景下的信息传递测试。测试目的:前面的两项测试均针对“一对一”模式开展,即发送端发送的指令仅针对某一个从设备。接下来针对“一对所有”场景开展测试,即发送端发送的指令会被所有从设备接收。此处,以定时触发为例。随机触发的情况相似,出于篇幅所限不再给出其测试过程和结果。在主设备端设置好发射指令所需的参数,具体包括定时触设置为幢硎舅写由璞妇邮沾颂踔噶睿缤所示。将该指令发出后,可以看到糯由璞负号从设备的接收面板均显示了相应的定时触发信息,如图阅芷拦馈上述测试过程主要是对无线触发的功能进行验证,可以看到在定时触发和随机触发两种模式下都能顺利进行指令信息的传递,并且都能实现“一对一”和“一对所有”的信息传递。除了功能验证之外,本文也对性能进行了评估和讨论。无线触发的性能评估主要是对信息传输过程造成的时延进行分析。在上文所述的信息传递过程中,按照信息传递的顺序分析,时延主要由以下几个部分组成:发端处理时延、发送时延、传播时延和收端处理时延。其中,发端处理时延是指发端对信息做编码等处理所需的时间;发送时延是指发出信息所需的时间,主要受信息长度和发送速率的影响;传播时延是指信号在空中传播的时间,由于电磁波传播速度极快,这部分时延通常忽略不计;收端处理时延是指收端对信息做解码等处理所需的为了避免硬件带来的误差,本文采用仿真与理论推导结合的方式来对这几部分时延进行分析。利用嘈捶抡娉绦颍淇蛲既缤尽与图啾龋⑸淠?橛虢邮漳?榈拇砹鞒掏耆嗤只是将中间通过收发信号的部分换成了高斯自噪声信道模块。在抡娉绦蛑校枰7直鹪诜⒍撕褪端增加记录时间戳的功能,用于计算从发端发送信息到收端收到信息并解出信息这一过程总共耗费的时间。运行仿真程序,分别测试定时触发和随机触发下的时延。结果如图和图所示。可以看到随机触发模式下的时延明显比定时触发的小,这是因为随机触发模式的数据更短。定时触发模式下的数图ㄊ贝シ⒐能测试面板图随机触发功能测试面板图图“一对所有”场景测试面板图时间。魃璞阜⑸涠嗣姘迳柚号从设备接收面板从设备接收面板投稿网址:甹甤·
万方数据
黼灏麟灏麟鬻獭黼%睢丁膦黲‰。。啦R弧臁淮R籢誊R粅唬弧В簂;结束语可以控制在毫秒级,具体数值由链路参数决定。本文设计和实现的无线触发系统,关键在于触发模式和无线传输链路两个方面。一方面,定时触发和随机触发两种触发模式可以满足不同测试任务的需求,使得测试系统适用性更高;另一方面,无线传输链路的设计使得各设备间的联系不受制于线缆,提高了系统的灵活性。而且链路可通过多种方式实现,例如、软件无线电等。测试环节采用的软硬件结合,从功能上对方案进行了验证,即不同触发模式,主设备都能顺利地将指令信息传递给从设备,并且都能实现“一对一”和“一对所有”的信息传递。然后仿真与理论推导相结合,对性能进行了评估。通过功能测试和性能评估,该方案的合理第高月红,等:基于的无线触发系统设计黼疆整弧甏甍●馘隧自鞭艇醚虢每驽髡荨w艳垒罗酚蕖份葺旅刻据帧多了一项时间信息,而时间信息在械氖格式为“时间戳”,幸恢直硎揪时间的数据类型ざ任菹喽越铣ぃ虼耍与随机触发相比,时延更大。除此之外,观察结果我们还能发现,两种模式下的平均时延都极小,图像显示最大时延也只是在附近。由于仿真仅基于软件进行,没有连接硬件设备,通过仿真程序求得的这个时间仅仅只是收发端处理时延。由于电磁波传播速度极快,信号在空中传播所需的这部分传播时延忽略不计;发送时延主要与软硬件配置相关,需要根据不同情况具体分析。例如,在的软件无线电结构中,理论上来说,的速率最高可设置为/测试所用的型号为侨羲俾过高,而数据相对较短,则会由于软件处理速率跟不上而导致程序报错,经过测试,在当前数据条件下,的速率在定时触发模式下最高可设为/谒婊シ模式下最高可设为/2荒淹扑悖谡饬礁鏊俾氏碌软件无线电环境中,发送时延为毫秒级,具体数值与传输链路的参数有关,例如滤波器参数、调制类型等等。总的来说,,时延可行性可以得到证明。;耰。:图随机触发模式下的时延参考文献:琇琖疨原:中北大学,..//霄危曰郏贚和的软件无线电通信实验平台设计笛榧际跤牍芾恚::西安电子科技大学,.袒#瞥蟹桑钕槊鳎恢钟糜谧允视μ迪低车男滦徒织方法豕ひ荡笱аПǎ:.,—略品迹叛敲罚***河ⅲ砑尴叩缰胁裳首;患际醯姆析畔⒓际跤胄畔⒒—:福州大学,.,,:.伦5页·饺飢“咳恪R灰弧§硕ā鎪舔镰§匮粅。。。。:琒珻#珿,,.投稿网址:甁瓹瓵——琁琀琫琁篢—珹琇—,.
万方数据
拶归渺渺渺掣渺秽渺渺渺拶秽渺秽拶渺渺渺秽渺秽拶渺拶渺拶渺掣渺掣拶渺渺拶拶拶拶渺渺渺渺渺渺渺渺渺拶秽渺渺口樊成鹏,等:基于的自适应路由节点优化部署策略第参考文献:耀,,,—锘罚潞瓯酰谟┗,,—砬Ю铮祝瓿停旃刮尴叽ǜ衅魍缰屑探诘悴渴算法扑慊こ蹋—蜗郝罚炙尴咦宰橥淖允视ν郊际跹芯低彻こ逃氲缱蛹际酰:—.鲁络耄跬诙嗄勘暧呕奈尴叽ǜ型薷扰分簇算法浜捍笱аП理学版:す庠又荆:.滦溃鸸⒂跻罚龋贐算法的哺怯优化缱硬饬考际酰:—...瓵刘鹏,孟欣,唐苏琼,┮笛Пǎ马千里,袁易,,胡江平,ⅲ谕悸鄣墓獯ǜ衅鹘诘悴渴鹩呕芯连接节点部署方案扑慊τ镁浚:挝捌妫醮叮诮诘阌呕奈尴叽ǜ型缤仄丝刂品椒研究叮阄髅褡宕笱аП自然科学版:.—.甈:..胡坚,胡峰俊,张红,—,,:.金合丽,刘半藤,陈唯,,,..,,,.研究笾菔Ψ洞笱аП自然科学版苟双全,郭文龙,:—.杨宇红,:基于软件·琒琈,,:—.,琙:—.瑂籌珺琫籗:.琒琒.—,,琋甋,,.,—。.!猰,,—./,田投稿网址:甹甤.———琗.——.——.!猵】—.一:—甌瑂,,.一