-
无线通信可提供多样化的信息服务,随着移动数据量和用户需求飞速的增加,可分配的无线频谱资源日益紧张,然而用户发展、技术升级等业务都需要以充裕的频谱资源为基础。近年来,针对频谱资源这一制约无线通信发展的关键问题,研究人员相继提出很多提高频谱利用率的新技术与方法[1-4]。其中,IBFD无线通信允许节点在同一频段上同时进行发送和接收,与现有的半双工(half duplex,HD)、时分双工和频分双工相比,理论上最大可成倍提高频谱利用率[5],在无线通信领域备受关注。
IBFD无线通信的瓶颈性技术问题,主要是受自干扰信号的影响。无线通信节点在接收过程中,自干扰信号与远端节点的有用信号相比,功率差值很大,严重制约了接收电路解码有用信号的性能[2]。受硬件电路设计及无线传输环境变化等影响,目前尚不能简单地从接收电路去除自干扰信号。因此,自干扰信号消除成为实现IBFD无线通信首先需要解决的技术问题。
IBFD无线通信在提高频谱效率的同时,还使研究人员能够利用带内全双工无线通信技术对其网络层协议进行创新性设计,提升网络性能。例如,在无线局域网MAC协议中实现碰撞检测方法的突破,在竞争型网络中IBFD节点在发送的同时能够检测是否有碰撞发生,能够接收同一信道其他节点的即时反馈信息,从而减少无线通信隐藏终端所导致的丢包问题,增加网络的公平性和吞吐量[6]。文献[7]提出综合半双工和全双工技术的虚拟全双工无线网络技术,用于解决网络节点邻居发现等问题。
随着IBFD无线全双工通信研究的深入,其提高频谱利用率的优势在无线通信领域已被认可[2, 5, 8-10]。Rice、Stanford等国内外研究机构和院校逐渐开展IBFD及其综合性应用的研究工作。尤其在发送功率较低的短距离无线通信应用中,自干扰信号影响较小,为IBFD的发展应用提供了有利条件。Rice大学提出的分布式全双工和Northwestern大学提出的虚拟全双工[11-12],实现全双工设备与半双工设备之间的无线通信,为IBFD基站和传统双工小型移动设备系统构建提供了可行性。
随着IBFD在实验室环境下的研究逐渐深入,研究人员开始尝试向实用性IBFD的方向发展,将IBFD应用到多用户网络中来提高网络容量[13-15],把IBFD与认知无线电、5G和MIMO等其他提高频谱效益技术的研究相结合开展研究[16-18],研究结果进一步证明了IBFD能够与其他无线通信技术结合,提高频谱利用率。
本文首先分析了IBFD无线全双工通信主要的技术问题,并介绍了国内外相关研究内容与技术,系统性地归纳了IBFD无线通信的研究现状。在IBFD无线通信系统模型的基础上,从物理层(physical layer,PHY)自干扰消除和MAC层协议及调度机制两方面进行了分析和对比。最后,结合当前的研究和应用热点提出了未来IBFD无线通信发展趋势和主要研究方向。
HTML
-
实际上,无线全双工及其干扰抵消关键技术的概念于20世纪40年代就已应用在雷达领域。连续波雷达系统使用两个分离天线或单个天线同时发送和接收信号,且工作范围不受限制,成为雷达领域主流研究对象。但是,同时发送和接收信号导致的自身发射机泄漏问题严重干扰了有用信号的接收,是连续波雷达研究过程中必须解决的技术难题。文献[22]将自适应干扰抵消技术应用于短波和超短波通信,解决了同址干扰问题,提高了频谱利用率。该技术于1993年还获得了国防专利。早期消除泄漏干扰的方法主要依赖增加干扰信号无线传播路径的损耗,2000年之后,关于连续波雷达系统泄漏干扰消除的研究更加细化,出现了自适应消除、反射功率补偿消除和数字消除等多种方法[23-24]。
雷达系统全双工技术的使用为IBFD无线通信奠定了理论基础,研究人员开始考虑将IBFD应用于中继、蜂窝通信和WiFi等无线通信系统。对于小型蜂窝通信和WiFi等短距离无线通信网络,虽然一些早期研究指出IBFD的应用潜力,但当时的自干扰消除技术不够成熟,以增加收发天线间的物理分离的消除为主[25],实验效果并不理想,IBFD应用于小型无线通信网络的可行性令人难以信服。2009年,微软公司实验室环境测试结果证实了IBFD确实能够提高WiFi无线网络频谱利用率和网络吞吐量,提出室内无线网络能够使用低载波频率、低发射功率和单波段全双工传输的思想[8]。2010年,Rice大学在NSF资助下构建了采用Xilinx硬件的WARP (wireless open-Access research platform)平台,用于开发IBFD实用性的无线通信系统,目前已被全球125个研究机构和组织使用,WARPv3开发平台如图 2所示[26]。Stanford和Aalto等院校也逐渐展开相关研究工作[9-10],掀起了蜂窝通信和WiFi等无线网络中IBFD应用研究的热潮。
考虑自干扰信号对IBFD无线通信的影响,研究人员首先在实验室测试环境下,从IBFD硬件电路和传播模型设计开始,对各种自干扰消除电路和技术开展研究。自干扰消除的研究大致分为3个阶段:寻找最适合小型无线通信网络的自干扰消除方法,其中包括物理隔离、模拟消除和数字消除等方法的研究[20, 27];研究最小化剩余自干扰信号量的方法,其中包括各消除方法之间的关系以及剩余自干扰信号量对接收电路各模块影响的分析[21, 28];研究影响自干扰消除过程的因素,其中包括相位噪声和非线性失真等因素的分析[29-30]。
IBFD的实现对无线通信领域具有重要意义,为充分发掘其潜在价值,除了自干扰消除电路和算法的设计之外,IBFD的研究与设计还需要充分考虑MAC层及相关网络层次之间的协同关系,以进一步提升整体网络性能。其中包括无线资源调度算法、MAC层和网络层协议等的设计,例如邻居发现和交互广播等[31-33]。在PHY层和MAC层研究基础上做IBFD无线通信性能分析和实验仿真验证,评估IBFD无线通信可提供的实际效益。
然而,即便克服了设计上的挑战,并不是每种通信节点都适用IBFD,例如手机等小型移动设备采用IBFD无线通信仍然存在问题,限制了IBFD的应用范围。但是,随着无线网络对速度的要求以及全双工通信技术的不断成熟,无线通信向带内全双工演进是个必然趋势。分布式全双工和虚拟全双工的提出表明了半双工与全双工综合使用的可能性[11-12],为今后无线通信网络添加和替换IBFD节点提供了基础性研究。另外,IBFD与认知无线电、5G等其他提高频谱利用率技术的结合也说明了IBFD拥有广阔的应用前景[16-17]。
随着国内外院校和科研机构对IBFD无线通信的不断深入研究,PHY层自干扰消除方法和MAC层协议及调度算法已经在仿真实验和测试平台中得到验证和应用。目前国际上多个研究机构已经开始了IBFD的相关研究与探索,其中包括Rice大学[2, 12]、Stanford大学[20, 34]、Northwestern大学[11, 35]、Aalto大学[10, 36]、Microsoft公司[31, 37]、韩国信息技术研究中心-ITRC[38-39]和Xilinx公司等。此外,我国的多家院校及研究机构如电子科技大学[40-41]、北京大学[42-43]、西安电子科技大学[44-45]、北京科技大学[46-47]、北京邮电大学[48-49]、中国信息通信研究院[50]、中国移动、华为公司等也对该领域的基础理论与关键技术进行了研究。其中Rice、Stanford、Microsoft、Xilinx和电子科技大学主要集中于IBFD自干扰信号消除技术的研究,Aalto和北京大学主要涉及IBFD MIMO无线通信技术研究,北京科技大学和北京邮电大学研究重点为IBFD中继无线通信技术,西安电子科技大学主要研究IBFD D2D无线通信技术。本文选取具有代表性的Rice、Stanford、Aalto和电子科技大学在IBFD方面的研究成果,对相关研究重点、主要研究内容及成果、技术优势等进行对比分析,如表 1所示。具体技术及对应文献将在第4节进行介绍。
指标项 Rice Stanford Aalto 电子科技大学 参考文献 [2], [6], [19], [21], [27], [29], [51-55] [9], [20], [34], [56-58] [10], [28], [59-63] [40], [41], [64-69] 主要研究内容 模拟消除,MAC层调度机制 单天线天线消除,数字消除 IBFD MIMO,IBFD Relay,
自干扰消除影响因素自干扰消除能力验证、
模拟消除、混合双工实验环境 室内 室内 室内 室内 测试平台/软件 WARP、MATLAB WARP、USRP、MATLAB MATLAB Testbed、MATLAB 工作频段/GHz 2.4/5 2.4 1.875 2.6 实验带宽/ MHz 20/40 20 12.5/3 20 调制方式 QSPK、OFDM BPSK、QAM QAM QAM、OFDM、BPSK 天线消除 天线距离、位置、夹角 天线数量 自然隔离 / 模拟消除 自干扰信道模拟 Balun主动消除(QHx220) 频率选择滤波器、模拟算法 直接射频耦合法、自适应干扰抵消算法 数字消除 数字算法 相干检测、最小二乘法 自适应梯度下降算法、宽线性数字消除、最小均方误差滤波器 信道估计、归一化
均方误差算法自干扰消除影响因素 ADC动态范围、相位噪声、
非线性失真非线性组件 相位噪声、I/Q不平衡、ADC、非线性失真 ADC量化 最大自干扰消除量/dB 100 110 90 100 MAC协议 调度机制:共享随机退避,头部探听、虚拟竞争;MAC协议:数据包发现和传输方式、ACK管理、串音节点行为PoCMAC协议 基于RTS/CTS的MAC协议:使用忙音 / / 与HD对比吞吐量最大提高量/% 87 低复杂度时95高复杂度时36 / / 公平性 0.97 0.977 / /
-
当前IBFD无线通信技术的研究重点主要集中在PHY层自干扰消除方法和MAC层及相关网络层次协议的研究和性能评估。
-
自干扰消除可分为被动消除和主动消除两类,被动消除以天线消除为主,主动消除又可分为模拟消除和数字消除两类。被动消除通过增加自干扰信号在无线传播路径上的损耗达到消除效果。主动消除则在接收电路中利用消除电路和算法等对自干扰信号进行抵消,进一步完成自干扰消除工作。
-
天线消除技术通过合理设置发送和接收天线数量、天线间距、天线方向以及天线位置等参数,最大化自干扰信号在无线传播路径上的衰减量[21]。以下针对不同天线参数对天线消除技术进行分析。
1) 天线数量
Stanford大学针对天线数量的影响对IBFD自干扰消除方法进行研究。最初在单节点使用了3副天线[9],两发送天线到接收天线之间距离设置半载波波长差,使接收到的自干扰信号因π相位差而相互抵消,如图 5a所示。实验结果表明,此天线消除方法可以抵消20~30 dB的自干扰信号。文献[71]提出的天线消除方法也使用了3副天线,对其中一路接收信号做π移位处理,达到抵消目的。
上述天线消除方法不仅需要3副天线,而且需要人工调谐。文献[20]对此做了改进,仅使用两副天线,如图 5b所示。使用Balun转换器为接收电路提供RF参考信号,且在接收信号强度指示器(received signal strength indicator,RSSI)的协助下完成自调谐功能。20 cm天线间距、3 dBI全方向天线测试条件下,可达到40 dB的自干扰消除量。
文献[34]结合隔离电路,仅使用单天线完成IBFD天线消除的方法,如图 5c所示。该方法直接去除了无线自干扰信号回路,在发送电路和接收电路之间添加了一个带有三端口环形器的隔离电路,能够有效隔离发送电路RF信号的馈入。实验结果表明此单天线消除可完成15 dB的自干扰消除量。
2) 天线间距、方向和位置优化
天线间距、方向和位置对天线消除效果的影响较为明显。文献[2]中分析了发送天线和接收天线间距和角度对天线消除量的影响,研究结果表明,一定范围内的两天线间距越大,传播路径上衰减越大,可获得的自干扰消除量也就越大。文献[51]以配有定向天线的基站和移动台为研究对象,在10 m距离、12 dBm发射功率测试环境下,基站收发天线夹角大于45°时,自干扰信号无线传播路径损耗较大。文献[19]和文献[21]中关于收发天线位置对天线消除影响的研究结果表明,收发天线分别置于设备两侧时,获得的自干扰信号消除量高于其他位置配置情况。文献[53]对收发天线间距、角度和位置进行最佳配置,最小化IBFD节点邻近天线的影响,实现了70 dB的自干扰消除量。
-
为进一步消除自干扰信号使其降低到不影响有用信号解码水平,天线消除之后还需要对自干扰信号进行模拟消除和数字消除。
1) 模拟消除
模拟消除是指接收电路获得信号后在模拟域内对自干扰信号进行消除的方法。模拟消除可分为直接耦合和间接耦合两类,图 4所示的两种IBFD无线通信模型中,Stanford模型属于直接耦合方法,Rice模型属于间接耦合方法。
直接耦合模拟消除方法将发送电路RF信号经延时、衰减处理后,通过有线链路传输到接收电路,用于抵消自干扰信号。典型直接耦合方法如文献[20]的Balun模拟消除方法,如图 6所示。其采用动态元件QHx220噪声消除芯片将Balun反转后的RF信号-xRF分解为同相(gi)和正交(gq)两个分向量信号。结合RSSI和梯度下降算法对gi和gq进行调控,模拟自干扰信号无线传播过程,在接收电路与自干扰信号相加进行抵消。测试结果表明,输入功率为-60 dBm时,此方法可抵消约30 dB的自干扰信号量。但是当输入功率大于-40 dBm时,QHx220会造成非线性失真,影响模拟消除本身效果的同时也会减少数字自干扰消除量。
间接耦合模拟消除方法利用一条额外的有线链路产生与原始信号有相同信道衰落的RF信号,有线传输到接收电路后与自干扰信号进行相消。文献[21]将原始信号分成两路传输,一路经DAC、上变频等处理之后无线发送,另一路负信号经相同处理后,通过模拟了无线传播路径的有线信道传输至接收电路,使用RF加法器与自干扰信号进行抵消,达到消除目的。之后Rice大学对文献[21]方法进行改进,将高阶滤波器及单载波消除方法应用到模拟消除过程中[53],进一步增加了模拟消除量。
2) 数字消除
数字消除是指模拟消除之后在数字域对剩余自干扰信号进一步消除的方法,可利用数字算法和数字滤波器等进行信道估算。
典型的应用于IBFD数字消除的算法有自适应梯度下降算法[72]、最小二乘参数估算法[63]、最小均方算法、归一化均方算法和递归最小均方误差算法[73]等。文献[72]提出一种基于自适应梯度下降的数字算法,利用MIMO中继的有用信号估算自干扰信道,消除IBFD中继的自干扰信号。在低信噪比和收敛时间约束的测试环境下,对此算法静态节点和平均收敛参数的影响进行分析,仿真结果表明该数字消除方法可平均消除28.6 dB的自干扰信号量。文献[63]提出基于宽线性最小二乘参数估算的数字自干扰消除方法,在适当使用天线消除和模拟消除的情况下,该方法的数字自干扰消除量高达40~50 dB。文献[74]在数字消除算法基础上,还在电路中添加了最小均方(least mean square,LMS)自适应滤波器。将接收电路上ADC转换后的数字信号分成两路,一路通过LMS滤波器进行智能延时处理之后与另一路正常传输的信号进行叠加相消,达到数字消除目的。
除数字算法和数字滤波器的方法之外,部分文献还介绍了其他IBFD无线通信数字消除方法。文献[9]使用直接序列扩频的自干扰信号,对扩频信号进行相干检测,得到自干扰信道的延时和衰减量。文献[75]对比分析了基于伪噪声序列的信道估算以及基于干扰信号的信道估算的性能,由于伪噪声序列具有良好的互相关与自相关性,前者信道估算结果和自干扰消除效果都优于后者。
3) 模拟消除和数字消除的均衡问题
研究发现,模拟消除和数字消除之间存在均衡性和相关性。文献[21]和文献[27]提出,主动消除平均量随着接收的自干扰信号功率的增加而增加,数字消除有时甚至会增加自干扰信号量,数字消除的效果取决于上一阶段模拟消除的效果。文献[28]分析了模拟消除与数字消除在全双工MIMO-OFDM收发器中的作用,公式推导及仿真结果表明,数字消除并不总是有益,当接收器饱和之后数字消除将失去作用。
综合上述分析,自干扰消除的主要分类及相关研究文献总结如图 7所示。
-
IBFD无线通信自干扰消除过程会受发送和接收电路中电子组件产生的线性/非线性失真、相位噪声等未知信号的影响[70]。下面介绍影响自干扰消除的几个因素:
1) 本机振荡器相位噪声
IBFD节点收发器的本机振荡器相位噪声限制了自干扰主动消除量[76]。除了提高振荡器质量,减少混频器的相位噪声系数以及缩短处理延时时间等方法也可以进一步提高自干扰消除量[29, 61]。另外,收发电路振荡器配置对自干扰消除也有影响。文献[62]比较了在发送电路和接收电路使用同一振荡器和独立振荡器两种配置下相位噪声的影响,结果表明前一配置自干扰消除量明显高于后一配置。
2) 非线性失真
对于非线性IBFD系统,自干扰信号与有用信号之间的大功率差还导致了发送和接收电路非线性失真问题[30]。可以利用数字消除方法,减小非线性失真对自干扰消除的影响。文献[52]提出一种结合迭代技术的数字消除方法,有效抑制发送和接收电路的非线性失真的同时,还使系统性能更加接近线性IBFD系统,易于分析。文献[36]利用非线性数字消除算法得出系统非线性部分的推导方式,传输信号及无线信道不变环境下的测试结果表明,非线性数字消除算法在高传输功率下可获得更高的信噪比。
3) 动态范围受限
Aalto大学在对全双工MIMO中继的研究中提出,接收电路动态范围有限,影响自干扰信号消除过程[77]。针对这一问题,文献[78]利用带有动态范围限制和导频辅助信道估算性能的显式高斯模型,根据IBFD节点通信总速率计算出随导频数量增加而变化的动态范围上下界,提出基于下边界最大值的传输优化方法,其数值优化结果表明IBFD性能明显优于半双工。
4) I/Q不平衡
IBFD无线通信的发送和接收电路中,I/Q不平衡问题会影响自干扰信道模拟的准确度[63]。针对I/Q不平衡问题,文献[79]在IBFD节点接收电路中添加二阶迭代回波消除器,并从发送电路功率放大器输出端获取自干扰消除参考信号,进行I/Q误差估算和补偿操作。该方法在有效解决I/Q不平衡问题的同时,还减小了功率放大器非线性对自干扰消除的影响。
5) ADC器件
文献[28]提出如果自干扰信号强度经过模拟消除后能够降低到ADC动态范围内,那么IBFD将更容易进行数字消除。ADC位数、干信比、量化判决准则等因素直接影响干扰消除效果和系统误码性能,文献[40]推导了这3个因素对误码率影响的闭合表达式。仿真结果表明,随着干信比的减小和ADC位数的增加,误码率性能呈宏观改善趋势,且数字消除效果得到优化。
-
目前,自干扰消除等物理层通信技术日渐成熟并建立了一定的发展体系,实现了网络中单节点同时同频发送和接收的功能。然而,若要进一步实现多节点之间IBFD无线通信,还需要IBFD无线通信MAC协议及调度机制的支持。IBFD无线通信同一频段同时进行发送和接收的特性,允许发送节点能够在发送信号的同时侦听来自接收节点的消息,确定为冲突通知后便立刻停止传输;接收节点一旦发现碰撞发生,能够第一时间发送消息告知发送节点[20]。IBFD无线通信的MAC层研究将有助于减少隐藏终端所导致的丢包问题,缓解网络延时等问题,进一步提高IBFD性能。
现有WLAN的802.11协议CSMA/CA仅有冲突避免而没有冲突检测功能,发送节点只有在完成整个发送过程之后才能根据所得ACK数量推断是否有碰撞发生并重新发送出错数据包,不能解决网络中隐藏终端造成的信道资源浪费问题。在WLAN中直接使用带有冲突检测的CSMA/CD协议将面临的技术难题主要有:1) 无线发送节点不能在同一频段上同时进行信号发送和冲突侦听;2) 发送节点周围的任一信道动态都不能作为接收节点的冲突指示。因此CSMA/CD协议不能完全适用于无线通信系统。
IBFD克服了无线通信自碰撞的调度约束,在解决隐藏终端问题,增加网络吞吐量和公平性等方面具有较大潜力。当前关于IBFD无线通信MAC层的研究主要有MAC协议和调度机制的研究。
-
IBFD无线通信MAC协议的研究多以标准802.11协议为基础,对MAC通信数据帧结构、ACK和RTS/CTS等进行研究和设计,实现IBFD无线通信功能。
1) 数据帧结构
文献[20]以CSMA/CA协议为基础,在回复数据帧结构中添加预定义忙音数据段,并结合IBFD的即时回复性能,有效缓解了无线通信隐藏终端问题。文献[31]提出的MAC协议ContraFlow也使用了忙音。该文献就ContraFlow的双链路访问控制和分布式调度算法中如何避免碰撞、忙音的使用以及第二接收器的选择等问题进行了研究与设计,缓解隐藏终端问题的同时还增加了节点自适应调度和空间复用的能力。文献[80]提出一种带有冲突通知的载波侦听多路访问(carrier sense multiple access with collision notification,CSMA/CN)技术,在源节点数据帧的前导码与信头之间添加一段仅互相通信双方可知的专属签名序列,出现冲突时目的节点会检测此签名序列并将其作为冲突通知立刻反馈给源节点,源节点收到通知后中止发送。
2) ACK和RTS/CTS
文献[81]提出一种即时ACK的MAC协议方案,源节点向目的节点发送数据包,一旦数据包头部被正确接收,目的节点便在接收数据包的同时立刻返回ACK消息,错误接收时则立刻返回NACK消息并终止接收。该方法还使用即时NACK处理帧丢失,所以在丢包率较高的情况下,该方法性能衰落也相对较小。文献[82]基于IEEE802.11的RTS/CTS协议,提出适用于IBFD无线通信的MAC协议。信道空闲时,源节点向目的节点发送RTS,目的节点一旦开始接收RTS便立刻返回CTS,通信范围内的其他节点收到此RTS或CTS信号后保持沉默。建立连接后,源节点传输期间为目的节点保留信道,所以目的节点传输时不需要再次进行RTS/CTS信道预留。文献[66]基于3次握手机制提出一种RTS/FCTS (full-duplex CTS)访问机制,同时支持IBFD无线通信双向链路和单向链路传输,提高网络吞吐量的同时有效解决了隐藏终端问题。
3) 通信过程
文献[83]提出分布式访问全双工MAC协议,针对IBFD通信特点对路径建立和数据传输通信过程进行整体设计,并建立有限状态离散时间马尔科夫模型对协议过程进行数学分析和验证。文献[84]认为IBFD具有冲突检测和冲突干扰等潜在性机制,并基于这些机制提出应用于全双工正交频分多址无线网络的带有冲突检测的载波侦听多路访问协议(full-duplex CSMA with collision detection,FD-CSMA/ CD),描述了子信道随机访问时正常成功传输、冲突检测和冲突干扰等通信协议过程。
对于集中式、分布式和多跳IBFD无线网络与传统的HD无线网络不同,已有的HD MAC协议不能完全适用于IFBD无线环境。主要存在的问题有:
1) 当集中式网络AP节点与两个client终端进行IBFD无线传输时,若这两个client终端彼此为暴露终端,则存在节点间干扰问题,下行链路接收器将不能正确接收有用信号。而已有的HD MAC协议不能帮助解决节点间干扰等问题,限制了网络性能的提升。因此需要研究集中式IBFD无线网路的MAC协议。文献[55]提出了一种应用于集中式IBFD无线网络的PoCMAC协议,其在控制帧中添加信干燥比信息,帮助通信节点进行功率控制,在抑制节点间干扰的同时提高了网络吞吐量。
2) 传统HD MAC协议无法帮助网络节点识别通信节点的传输模式(HD传输或IBFD传输)。文献[85]对分布式IBFD无线网络传输模式进行了分类,分别为HD模式、同步IBFD模式、基于目的节点的IBFD异步模式和基于源节点的IBFD异步模式,并以此为基础进行IBFD MAC协议设计。
3) 将标准RTS/CTS应用于多跳IBFD无线网络,需要使用多次信道接入完成链路建立,增加了网络延时。文献[83]在其设计的DFD-MAC协议的控制帧中添加通信节点上一跳及下一跳节点的MAC地址,在接入下一跳节点的同时回复上一跳节点的请求。该方法可通过一次信道接入完成多个节点之间的链路连接。
为突出IBFD MAC协议优越性,结合上述分析,对多篇文献进行归类对比,如表 2所示。
文献 协议命名 拓扑 竞争方式 性能分析 对比优势 仿真实现 [19] FD-MAC 集中式 随机访问 吞吐量 随机退避,头部探听和虚拟竞争 WARP [20] / 集中式 随机访问 吞吐量,公平性,包接收率 忙音 WARP [80] CSMA/CN 集中式 随机访问 吞吐量,冲突检测精确度 冲突通知,签名序列 USRP [84] FD-CDMA/CD 集中式 随机访问 吞吐量,延时 冲突检测,冲突干扰 Simulator [86] Janus 集中式 随机访问 吞吐量、公平性,误包率 负载控制单元,速率选择分配 WARP [55] PoCMAC 集中式 RTS/CTS 吞吐量、公平性 功率控制 WARP [87] / 集中式 CSMA/CA 吞吐量、FD增益 Markov建模 Simulator [31] ContrFlow 分布式 随机访问 吞吐量 忙音,双链路访问控制 Simulator [82] FD-MAC 分布式 RTS/CTS 吞吐量,能耗 CTS即时回复 Simulator [44] RTS/FCTS 分布式 RTS/CTS 吞吐量 双向/单向链路传输 Simulator [85] / 分布式 随机访问 吞吐量 FD ACK,传输标记 OPNET [83] DFD-MAC 分布式/多跳 随机访问 吞吐量,延时 转发路由请求 Simulator [81] / 分布式/多跳 随机访问 吞吐量 即时ACK Simulator [88] RFD-MAC 多跳 随机访问 端到端吞吐量 1-bit信息标志位 Simulator 在IBFD MAC协议支持下,IBFD无线通信网络吞吐量与半双工无线通信相比最大可高出一倍。本文对文献[63]的FD-CDMA/CD、文献[66]的RTS/FCTS和HD的RTS/CTS 3种协议对网络性能的影响进行对比分析,建立Markov模型,并对网络节点数目与吞吐量以及节点传输概率与吞吐量的关系进行仿真,如图 8所示。由图 8可明显看出,FD-CDMA/CD协议的IBFD网络吞吐量几乎是使用RTS/CTS协议的HD网络吞吐量的二倍,使用RTS/FCTS协议的IBFD网络吞吐量亦高出约86%。
-
部分文献对IBFD无线通信的MAC层调度机制进行了整体规划。文献[19]提出,为最大化网络吞吐量,IBFD无线通信的MAC层必须允许所有节点能够访问介质,且IBFD节点需要同邻居节点之间共享队列信息,并以此思想提出了IBFD无线通信MAC层的3个调度机制设计准则:1) 共享随机退避:正在通信的两个节点允许其他节点竞争媒体介质,若没有节点能够成功获取介质,则这两个节点继续IBFD无线通信;2) 头部侦听:即使网络分配向量(network allocation vector,NAV)为0,节点也能够对所有正在传输的数据包头部进行解码,进而估算本地拓扑结构并适时开启IBFD无线通信模式;3) 虚拟竞争:AP查看缓冲区内数据包,统筹决定优先发送的数据包次序,并寻找更多使用IBFD无线通信的机会。测试结果表明,文献[19]提出的MAC层调度机制可为IBFD无线通信带来高出半双工70%的吞吐量增益。之后基于文献[19],文献[89]添加了第四个设计准则,即:4) RTS/CTS交换:在RTS/CTS帧中添加能够被网络节点识别的IBFD传输模式标识,使用媒体接入建立IBFD无线通信链路并告知邻居节点网络通信状态。
文献[6]充分利用RTS和CTS,在标准802.11 DCF协议基础上添加了IBFD无线通信功能,设计了IBFD节点之间数据交换的调度机制,并对IBFD数据包发现和传输方式、ACK管理机制和串音节点行为进行设计,将其内容与标准802.11协议进行对比和总结,如表 3所示。OPNET仿真结果表明,文献[6]的IBFD无线通信MAC协议使得IBFD多节点单AP网络同基于DCF协议的传统半双工网络相比,吞吐量提高了近一倍。
调度机制 通信状态 802.11标准 IBFD MAC协议 IBFD优势 数据包发现 建立连接后目的节点侦听到源节点数据 目的节点按照传输缓冲区队列顺序依次发送(队列最前端不一定是源节点所需数据) 目的节点检查传输缓冲区队列,优先并立刻向源节点发送所需数据 节约通信节点占用信道时间 数据包传输 发送数据的同时有数据包需要接收 判定碰撞并停止发送,等待时机重新发送 不判定碰撞,且在NAV持续时间内接收来自互通信节点的数据包 缓解隐藏终端问题 ACK管理 等待ACK 除非ACK接收超时,否则不允许节点发送数据 允许节点发送数据(包括ACK),完成发送后返回等待ACK状态 缩短ACK确认时间 串音节点行为 接收到错误数据包 等待EIFS后重发,等待时长大于网络中其他竞争节点(等待DIFS时长) 不检查错误数据包,等待DIFS后重发,等待时长与网络中其他竞争节点相同 增加公平性 注:DIFS:DCF interr rame space,标准帧间间隔;EIFS:extended inter frame space,扩展帧间间隔,EIFS时长大于DIFS时长。 -
IBFD无线通信允许在一定范围内更多的数据并行传输,在提高无线网络吞吐量方面具有很大潜力。可以灵活地组建一个部分甚至所有节点支持IBFD的无线网络,由此对现有的网络拓扑、路由结构等提出新的挑战。
目前,IBFD无线通信关于网络高层的研究内容相对较少。以网络层研究为例,IBFD无线通信的路由算法无需避免交叉路由,从而缩短了路由数据报长度并减小全局干扰。文献[90-91]提出IBFD无线通信中使用路由算法处理双向数据流,并充分利用网络编码技术,也能够进一步提高吞吐量。文献[92]为其提出的D-FDW网络设计了一种按需绕行路由协议,减少通信数据流中交叉点的数量,消除了隐藏终端的影响,使多跳网络端到端吞吐量提高了86.4%。