版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
运用NIUSRP打造出经济实惠的8x8MIMO测试台此技术文章说明了LabVIEW与USRP平台的使用方式,进而打造出相位同调(PhaseCoherent)的MIMO测试台,可以从2x2扩充为8x8天线设定,并且用来测试多种MIMO与多用户的通信研究项目。1.8x8MIMO简介现在Single-Link单连结MIMO(多重输入与多重输出)通信的概念可说是非常普遍[1],新的无线标准也陆续采用此技术。比如说LTEAdvanced标准,其中结合了高达4x4MIMO上行与8x8MIMO下行[2]。随着各式标准持续提高数据传输率、用户人数与稳定的链接数量,工程师也必须开发新并仿真的算法,并且在实际情况下加以检验。而且各机构也开始大量投资MIMO应用,包含多使用者的MIMO(MU-MIMO)、合作式MIMO与协作多点(CoMP)等项目。研究基金的竞争状况越来越激烈,同时因为原型制作决定了新算法的实用性,重要性更甚于仿真通道,因此让整个情况更具挑战性。如要发表全新的研究结果,必须建置原型,而且研究结果还要具有充分的重复使用率。可扩充的现成软件定义无线电(SoftwareDefinedRadio,SDR)解决方案可在研究员制作算法原型时提供关键优势,因其兼具了开发客制化无线电的低成本弹性,以及高成本传统仪器的可重复使用效能。图1.
NIUSRP-2920设备通用软件无线电外围设备(USRP,见图1)可说是最方便好用也最经济实惠的现成软件定义无线电系统,非常适合更高阶次的MIMO应用。此技术文章说明了LabVIEW(图2)与USRP平台的使用方式,进而打造出相位同调(PhaseCoherent)的MIMO测试台,可以从2x2扩充为8x8天线设定,并且用来测试多种MIMO与多用户的通信研究项目。图2.8x8MIMOLabVIEW人机界面2.USRP硬件概述USRP平台是一款RF软件设定的无线电收发器,可用于无线通信研究。将USRP连接至主计算机后,即可做为软件定义的无线电,提供主机架构的数字信号处理功能。每个USRP设备都会提供独立的传送与接收通道,可针对特定的硬件配置提供全双工作业效能。
USRP设备会通过GBETHERNET端口连接至主计算机,此端口需要Standard1GigabitEthernet(GbE)连接功能。同时以6伏特DC运作,最高耗电量为18瓦特。请参阅USRP系统方块图(图3),传送与接收链分别独立运作,但会共享一个通用的内接10-MHzTCXO参考频率,局部震荡器(LO)便是来自此频率。图3.NIUSRP-2920系统方块图Rx信号路径就接收端而言(图3下方),所接收的模拟RF信号会通过RX1或RX2接头进入,这会由可设定的切换开关来决定,并且经过可调整的(0-30dB)增益阶段到达混合器,进而将LORF频率直接转换为基带IQ组件。100MS/s、14位的双信道ADC会过滤基带I/Q模拟信号并取得其样本。经过数字化的I/Q数据会经过平行的内建信号处理(OSP)程序,此程序会套用DC偏移修正作业、采用CORDIC执行数字降转换以修正次要的频率偏移并达到所需的RF中央频率,过滤并抽取100MS/sec的输入信号至用户所指定的IQ速率。经过降转换的样本接着会通过标准的GbE连接功能传送至主计算机,如果是16位模式的话基带IQ速率最高可达25MS/s,如果是8位模式的话则是50MS/s。Tx信号路径就传送端而言(图3上方),主计算机会合成基带IQ信号,接着通过GbE连接功能把合成过的I/Q信号样本传送至USRP,如果是16位模式的话最高可达25MS/s,如果是8位模式的话则是50MS/s。USRP硬件OSP会采用数字升转换程序来插入合成信号并且升转换至400MS/s,根据所需的RF中央频率套用CORDIC以便修正次要的频率偏移,接着通过16位的双信道DAC将信号转换为模拟信号。再来会通过直接转换架构来过滤并调变此模拟信号以达到指定的RF频率,进一步混合LO与模拟基带IQ信号。可调整的(0-30dB)增益阶段会放大信号,以便通过外接的TX1端口来传送信号。时序与频率有了MIMO扩充埠即可同步化2个USRP的时序与频率,此外也可做为以太网络开关,一组USRP就能够共享单一GbE连接。USRP前端设备具有REFIN(10-MHz参考频率)与PPS(每秒脉冲)SMA连接,可提供外部频率参考与时序的同步化功能,以便补足内接的TCXO以提高频率准确度,也可针对大量设备提供同步化功能。NI-USRP驱动程序至于软件方面,LabVIEW开发系统提供方便的强大接口,可搭配USRP硬件,以便快速制作通信算法原型。NI-USRP软件驱动程序提供直觉性的函式、VI(LabVIEW虚拟仪器,可直接对应至硬件配置以便设定时序与同步状态)、开启/关闭阶段,还能执行读写作业。通过简易的Rx作业即可从LabVIEW程序方块图呼叫驱动函式(图4)。第一个Tx或Rx应用一定会包含下列6个参数:DeviceNames:受控USRP的专属IP地址。新的USRP硬件默认的IP地址是
IQRate:基带IQ波形的取样率决定了撷取或合成作业的实时带宽
CarrierFrequency:重点频谱的中点。转换至基带IQ后载波频率就会成为中心或DC组件
Gain:套用至模拟RF信号的可调整增益(通常为0~30dB)
ActiveAntenna:切换设定,可决定以RX或TXSMA埠来进行撷取或传输作业
NumberofSamples:每次驱动程序呼叫元从设备撷取或传送到FetchRx或WriteTxVI的取样数量图4.
使用NI-USRP驱动程序的LabVIEW程序方块图3.可扩充的8x8MIMO硬件系统架构多个USRP设备可整合为单一个相位同调天线数组,以便传送/接收信号。本文所探讨的MIMO测试台可从2x2扩充为8x8天线设定(最多有8个传输器和8个接收器)。建置测试台时必须考虑到的硬件组件与优缺点,包含了频率与时序同步,以及数据总线带宽。频率与时序同步化就标准的MIMO通信测试台而言,所有的Rx或Tx通道必须做为单一接收器或传输器运作,同时搭配频率与时序同步化功能以及一个相位同调的局部震荡器(LO)。8x8MIMO测试台的8个USRP设备都会采用相同的10MHz参考频率与PPS时序基础,借此达到同步化效能。根据8x8MIMO系统方块图(图5),4个USRP设备会直接连接至每个参考信号,接着另外4个USRP设备会通过MIMOData与Synchronization接线共享此信号。这样一来即可同步化所有8个USRP设备的频率与时序,同时单一10-MHz参考频率还会衍生出相位同调的LO。用来产生频率的硬件则是OCXO(OvenControlledOscillator恒温震荡器),此硬件采用Trimble公司的Thunderbolt®GPS授时频率,可提供10MHz的参考频率输出与数字PPS输出[4]。OCXO的频率来源非常准确,不必安装GPS天线即可运作。安装GPS天线则可以改善GPS授时的同步化效能,提供一致的时序概念。图5.8x8MIMO系统方块图
此外10MHz与PPS参考信号的功率准位也是相当重要的考虑,因为频率信号会分配至所有的无线电。在此应用中,通用的同轴BNC「T」连接会划分信号两次,以便同步化前4个USRP设备。Tunderbolt可提供大约7dBm的10MHz参考,以及2.4V的数字PPS信号。二度划分信号(也就是以伞状分散至4个设备)就会变成1dBm与0.6V参考,接近推荐的USRPRefIn与PPS输入准位(0dBm与3.3VLVTTL相容)。如果必须进一步划分参考信号以确保适当的同步化效能,NI建议将10MHz与PPS信号放大至建议的功率准位。8x8MIMO零件列表(表1)包含了用来建置8x8MIMO测试台的组件。所有组件都是标准的现成零件。数量零件
数量零件16SMA连接的磁性天线83向的公-母-公BNC「T」16NIUSRP-2920套件16公BNC至公SMA的接线8USRPMIMO同步化与数据接线110端口的Gigabit以太网络切换器2TrimbleThunderbolt(Ref+PPS)1桌面计算机(Dell计算机搭载IntelXenon处理器)9Cat5以太网络接线1PCIeGigabit以太网络卡(Intel芯片组)40.3公尺的BNC转BNC接线1显示器、键盘、鼠标43向的母BNC「T」表1.8x8MIMO零件列表数据总线带宽GbE连接功能可在USRP设备与主计算机之间提供专属连结,让USRP以高达25MS/s的全双工模式运作。就MIMO测试台而言,16个USRP能有效共享同一个以太网络链接,并且在所有通道间有效分配带宽。首先,计算单一USRP全速运作的数据传输率为何(等式1),我们发现在不考虑任何通信处理时间的前提下,会用到80%的1Gb以太网络带宽。等式1:1GbE的单一信道IQ速率最大理想值文字框:图5。8通道同步化Rx方块图(PartI)。测试台内的整个Tx与Rx系统会共享单一1GbE连接,并且回传至主计算机(已连接未受管理的标准1GbE切换器)。IQ速率最大值会除以共享相同以太网络链接的USRP设备数量,此外还有额外的处理时间可用来同时管理多个设备。至于8x8MIMO,IQ速率的最大理想值为25MS/sIQ速率除以8(等式2),因此每个传送器与接收器的3MHz基带频宽皆可分配到3MS/s左右。只要在同一个主计算机内加入专属的1GbE控制器,即可提高最大理想值;不过内存与处理器瓶颈仍可能影响效能。等式2:共享lGbE连接的8个天线IQ速率最大理想值就目前的测试台状态而言,每个不同的天线(共8个)都有1MS/s的IQ速率。4.MIMO系统软件架构就LabVIEW来说,MIMO系统软件架构可分为2个部分:1.NI-USRP硬件驱动程序
2.主机架构的通信程序代码NI-USRP硬件驱动程序可让所有的USRP设备执行传送或接收作业,而且只要通过一组驱动程序呼叫组件即可加以设定并控制。硬件驱动程序与主机之间的接口采用主机架构的通信程序代码,属于基带IQ数据的二维数组,每一列(row)都代表了单一天线的复杂时域IQ数据。接着可藉由LabVIEW环境内多个运算模型来执行主机架构的信号处理功能,其中包含图形化LabVIEW架构的算法、LabVIEWMathScriptRT内的.m档案脚本,或是可通过LabVIEWCallLibraryNode存取的C函式。MIMO搭配NI-USRP驱动程序所有8个传送器都会在单一传送阶段内进行设定,而所有8个接收器都会在单一接收阶段内进行设定(图6)。图6.
8信道同步化的RxLabVIEW程序方块图(PartI)以MIMO系统的Rx端为例,设定与同步化流程包含6个步骤:1.在逗点分隔表中指定每个USRP的IP地址,以便开启RxSession。
2.设定StartTriggerTime(单位为整数秒或分数秒),代表所有USRP设备开始撷取数据的时间。
3.设定所有8个设备共享的参数。
4.指定哪些设备会使用外接参考或MIMO接线。
5.将时基设为0(仅限于PPS频率信号下个升缘具有外部PPS连接的USRP设备)。
注意:信道表说明了需要此设定的设备。
6.使用单一驱动呼叫元来撷取数据,并以复杂样本的二维数组送回,其中每一列都包含了单一天线的复杂IQ波形。一旦启动会话之后,系统就会开始从所有的USRP设备撷取时序同步化的连续样本,并且做为二维数组通过NI-USRPFetch指令回传至LabVIEW,数组中的每一列都是一个独立通道。接着样本输入数量会指定每次Fetch操作需要撷取的样本数量。在此情况下(图6),我们会记录每一列,再将每个信道的I/Q信号配置到各自的图形中。
8x8MIMO主机架构的通信作业图6.
8信道同步化的RxLabVIEW程序方块图(PartII)
位于美国奥斯汀的德州大学设有无线网络与通信团体(WirelessNetworkingandCommunicationsGroup,WNCG),RobertHeath教授与研究生JacksonMassey采用此硬件与驱动软件框架,打造出使用QPSK符号的LabVIEW架构MIMO-ODFM链接
(图2)。这种可扩充的程序代码可让MIMO设定从2x2扩充至8x8,只要开启或关闭USRP设备就行了。随机数据位会对应至QPSK符号,接着这些符号会通过62.5-kHz带宽对应至128OFDM子载波(其中有些通道无效,有些则是用于培训)。循环式的前置区段(CyclicPrefix)会插入内含20个OFDM符号的组合,并且建立Preamble。最终的IQ波形会分为平行串流,接着以系数16进行升取样。最后会以1MS/s的速度产生IQ样本的二维数组,而且每个USRP设备(共8个)都会采用NI-USRPWrite函式来传送特殊符号。至于接收端,来自NIUSRP驱动器的数据撷取率为1MS/s,接着进行分析以侦测OFDM框架位置。抽出框架后,LabVIEW架构的软件就会估计频率偏移并加以修正。接着信号会区分为与FFT尺寸相同的区块,同时加上循环式前置区段,FFT再套用至每个区块。无效音调(NullTone)会遭到移除,通信培训信息可用来估计并修正多路径干扰现象,而引导音调(PilotTone)则是用来估计并修正每个子载波的增益与相位移转。最终的QPSK星座图则会针对每个通道(共8个)进行配置。LabVIEW可混合不同的运算模型,以便快速制作OFDM系统原型。OFDM连结有许多面向都已在客制化的.m档案脚本中实作。模拟环境内的.m档案脚本可通过MathScriptRTNode(图7)直接整合至LabVIEW以便立即执行,只需要小幅度的修改即可。图7.使用
LabVIEWMathScriptRTNode
整合.m档案脚本5.评估系统使用USRP来设计专属的MIMO测试台时,请务必考虑到实时执行、相位校正vs.相位同调、运用以太网络卡达到最高的数据传输率等事项。实时执行与延迟时间系统与NI-USRP驱动程序可纳入共8个传送器与8个接收器,以超过2MS/s的速度串流复杂的基带IQ信号,并且实时处理信号。但因为处理时间的关系,传输率会降低为每200毫秒(ms)1个OFDM框架,才能确保在Windows系统内实时执行。OFDM范例程序代码的约略数据传输率计算方式如下:
等式3:携带数据的OFDM子信道
等式4:OFDM测试台数据传输率最终的数据传输率为122.8Kb/s(62.5Khz带宽的通道)。此设定可达到1.9648位/秒/Hz的数据传输率,这是相当可观的数字。请注意,此配置尚未经过效能优化处理,而是直接采用之前仅用于仿真的算法。如果再进一步优化可能会大幅提高效能。相位校正vs.相位同调所有USRP皆共享通用的10-MHz参考后,相位同调局部震荡器(LO)即可通过分数N频率的方式来处理合成作业。在合成过程中,参考频率会被划分,此外升缘与降缘的相位可能会锁定,针对每个通道产生固定的任意相位偏移。就MIMO通信而言,负责执行多路径评估与修正的算法也会一并修正这些固定的任意相位偏移现象。不过波束赋形应用则需要LO的相位校正,所以会通过基带I/Q来控制并撷取此相位。此外也有更有效的方式,那就是使用已知的参考信号来侦测USRP的相位偏移,并且针对方向寻找与波束赋形等研究将修正项目套用至接收到的信号。达到完整的1Gigabit以太网络数据传输率如要达到完整的1Gigibit以太网络数据传输率,就会需要最佳设定的网络卡,以及顺畅整合网络卡/内存/处理器的计算机。一般来说最理想的组合就是桌面计算机搭配Intel的以太网络控制器芯片组,同时还具备较新的驱动功能,例如要关闭「EnergyEfficientEthernet」,计算机的「PowerOptions」则得设为「HighPerformance」。6.结论随着MIMO通信研究日渐普遍,NIUSRP硬件与LabVIEW软件则提供了理想的平台,可快速制作新的算法原型并加以检验。这样的组合可提供优异的弹性与效能,有助于建置简便的2x2MIM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 年秋季呼吸道病原体基础知识科普
- 某酒店餐饮服务细则
- 某铝厂电解工艺管理细则
- 某陶瓷厂生产质量管理制度
- 土木工程材料第四章
- 固体废物处理与资源化畜禽养殖业的固废处理
- 重庆企业涉税法律服务企业所得税筹划手册
- 2026金源商业广场底商营销策划方案
- 分析化学二第3章原子发射光谱法
- 大学材料力学C06弯曲变形
- 矿井机电业务保安管理制度
- 湖南洲煌商贸有限公司内部会计监督制度优化设计
- 孕前检查培训
- (正式版)DB62∕T 5121-2025 《公路红砂岩填筑路基应用技术规范》
- 大学课程设计介绍
- 2025年排污许可证租赁代理协议
- 午睡疏散应急预案
- 贵州省遵义市2025-2026学年高三上学期高考10月考试英语试卷
- 湖南省西学中结业考试题目及答案
- (正式版)DB15∕T 967-2025 《林木育苗技术规程》
- 信誉楼服务意识课件
评论
0/150
提交评论