百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

基于Ad hoc网络的最佳中继选择方案研究

moboyou 2025-05-24 15:42 32 浏览

摘 要: 针对多个源节点和目的节点的Ad hoc网络,提出了基于有限反馈的分布式最佳中继选择方案。该方案通过有限反馈,选出信道条件最好的作为中继节点。解决最佳中继冲突问题时,提出用最大化传输链路功率算法解决中低SNR时的功率分裂问题,使有限的总功率能够获得最大的成功传输数目。仿真结果表明,该方案具有更好的中断率性能,有效降低了中继选择时的信息交互开销,提高了系统的性能。

0 引言

Ad hoc网络是一种全分布式的无线分组网络,组成网络的节点既是通信终端,又具有路由器的功能,可自由移动,无需固定基础设施的支持。对于分簇结构的Ad hoc网络,地理上相近的多个节点按照一定的规则构成不同的虚拟组(称为簇),并通过这些簇间的进一步连接实现全网的连通[1]。

同一簇内,如果使用传统的工作方式,源节点和目的节点之间的通信由簇头来转发,簇头控制节点业务量太多,会产生瓶颈,故要使用中继转发。因此对Ad hoc网络中最佳中继协作方案的研究一直是重点也是热点。参考文献[2]中详细研究了无反馈的选择协作方案,基于的信道环境为Nakagami-m衰落。参考文献[3]中介绍了多次传播编码协作背景下机会中继的中断率性能。参考文献[4]介绍了多点干扰环境下机会中继的中断率性能。以上协议中都假设系统获取全反馈,即全部链路的信道状态信息(CSI[5]),但是全反馈的开销很大,对于现在很多网络系统负担较大。若采用有限的部分反馈,如源-中继节点链路的CSI,则开销会小很多。参考文献[6]介绍了超过设定门限值的中继进行有限反馈的方法。参考文献[7]分析了有限反馈延迟和信道估计误差的再生中继选择协作方案。参考文献[8]对机会中继在通用信道中基于反馈协作进行理论分析。在通用衰落模型Nakagami-m环境中,存在反馈的选择协作的分集性能,有待进一步研究。参考文献[9]介绍了一种通过中继和目的节点间的有限信息反馈选择最佳中继的中继选择策略。这些协议也要求系统能精确获得反馈信息,实际系统实现较为困难。

本文在现有选择方法的基础上,针对多个源节点和目的节点的Ad hoc网络[10],对簇内中继选择的问题进行了研究,提出了有限反馈的分布式多个源节点和目的节点的最佳中继选择方案,从SNR角度,提出了最大化传输链路的功率算法解决最佳中继冲突问题。仿真结果表明,相比之前的多源多目标Ad hoc网络中的选择协作方法,本文的协作方案有效降低了中继选择时的信息交互开销,拥有更好的中断率性能,明显改善了网络传输性能。

1 系统模型

系统模型如图1所示,本文所研究系统是一个多源多目标的Ad hoc协作网络。假设中继协作系统由L个源节点、L个目的节点构成,令源节点为si,目的节点为di,其中源节点si∈S,对应的目的节点di∈D。源节点si对应的最佳中继节点为b(b为原来的源节点sj,即每个源节点可能充当其余L-1个源节点的中继),它们之间的信道值。假设信道值全为准静态信道,为循环对称复高斯随机变量,且独立同分布,方差为1,均值为0。

某个源节点和被选定为中继的另外一个源节点在传输时都使用相同的码本,所有的数据传输都使用正交方式。令节点i和节点j之间的信道值为hi,j、成型因子为ki,j、扩展因子为?兹i,j。本文的Nakagami-m可以看作通用衰落模型,当ki,j=(K+1)2/(2K+1)时,它可近似表述衰落因子为K的Rician分布;当ki,j=1时,它可退化为Rayleigh分布;当ki,j→∞时,它表示没有衰落的直视传输情况。

系统的干扰噪声服从CN(0,2)分布,为独立同分布的白高斯噪声。接收节点接收的平均信噪比为(SNR):ρ=P/2,其中P为节点的发射功率。另外在发送前,节点不能通过自身获取信道状态,即各节点只能通过接收数据来获取所需的CSI。

2 最佳中继协作策略研究

2.1 基于有限反馈的最佳中继选择协作方案

本文研究对象是Ad hoc中的多个源节点和目的节点的网络[11],针对目前协议存在的开销大和传输效率低的问题,通过对其进行改进和完善,提出一种基于有限反馈的全分布式中继协作方法。

假设发送的数据帧长为N bit,发送时间为Tf,速率为R bit/Hz,将N分为两个子帧N1、N2发送。定义一个

,有N1=

N,N2=(1-

)N,

Tf用来发送N1,(1-

)Tf发送N2。

方法如下:

(1)规定的

Tf时间里,源节点先发送第一个子帧N1,其他节点监听信息,并译码。

(2)成功译码的节点重新参照源节点的编码规则进行编码。同时将第二子帧的冗余校验信息存入缓存区,并依此广播1 bit信息通知目的节点。若没能正确译码,则忽略。目的节点根据此信息估计各自信道的瞬时SNR,选择信道条件最好的信道发送第二子帧的冗余校验信息,并把该节点的ID号广播给其他节点。

(3)收到发送通知的节点立即发送缓存区里源节点的第二子帧冗余校验信息,其余节点则清除缓存区内的信息。如果目的节点判断没有其他中继节点能正确译码,则由源节点发送冗余校验信息。

网络中每个节点固定分配长度是1 bit的时隙,用此1 bit告知目的节点能正确译码。目的节点分配(L-1) bit时隙用于目的节点选择最佳中继节点。本文采用竞争时隙的帧结构图,如图2所示,当Tf一定时,Tw越小,表明交互信息时间越少。

2.2 最大化传输链路的功率分配算法

本文的多源多目标的Ad hoc协作网络,会有多个源节点同时把其一节点作为它们的最佳中继的情况发生,采用共享中继的策略解决中继冲突问题。对于共享中继导致的功率分裂,提出最大化传输链路(Maximize the Number of Links,MNL)的功率算法来保证优越的DMT性能,分析如下:

对于SNR较低的情况[12],由于功率P的限制,信道信息同上,先通过信道状态预估各协作链路的传输结果,共享中继根据预估结果对各链路的功率进行智能分配,以在总功率上获得最大的成功传输数目。各链路上的信道状态是通过最佳中继接收到的NACK帧的信息获取的。

设kiP是共享中继b为协作si与di这一链路所分配的功率,则有

。中继协作情况下,对于si与di,成功解码时对应的互信息量为Ii,且Ii≥R。

功率分配系数ki为:

为获得更多的链路传输成功,所以优化的目标是找到合适的ki(i=1,2,..,n),即下式成立的个数越多越好:

(2)查找系数集合K的最小值kj;

(3)更新已分配功率:kalloc=kalloc+kj;

(4)若kalloc<1,则更新系数集合K=K-{kj},否则算法终止;

(5)若K,则算法终止,否则执行步骤(2)进行迭代过程。

上述算法的复杂度为O(n2),该算法表明,每次寻求出ki中的最小值,当P分配完毕,即kalloc≥1时停止。

另外研究表明,SNR较高时,基于所提的有限反馈的最佳中继选择方案,最佳中继节点的功率分配系数不影响每个源节点的DMT性能,所以所提功率分配算法对整个系统具有可行性。

3 仿真结果与分析

对本文提出的协议及功率分配算法在MATLAB 2010平台上进行仿真。信道都服从独立同分布的Rayleigh衰落,且频率效率R=1,采用中断率作为性能指标,分别采用网络中断率和节点中断率[13]。

仿真中,设置源节点数目为6个,图3是对所给出的无反馈的协作协议与基于MNL功率分配方法的有限反馈协作协议进行仿真的对比。从图中看到,无论是节点中断率还是网络中断率,在相同SNR情况下,所提方案的中断率性能远远超过了无反馈协作协议。

现实环境是非均衡网络,信道均值不同,在基于有限反馈的选择协作协议中分别采用MNL功率分配方法和等功率算法进行仿真对比。假定按照源节点号,各个源节点和对应目的节点间的信道质量依次增加200%。仿真结果如图4所示。可以看出,对于节点中断率和网络中断率,MNL功率分配算法的中断率性能都优于等功率算法,即实际网络中MNL功率分配算法也能使系统效果更优越。

改变源节点的数目,取L=6,8,10,在基于有限反馈的选择协作协议中分别采用等功率算法和MNL功率分配方法进行仿真对比。结果如图5。随着网络中节点数目的增加,系统的中断率持续下降,性能更好。且随着节点数L的增加,两种功率算法的中断率差距增大,即表明对于节点数多的较大规模无线网络,MNL功率分配算法更为优越。

图6的仿真是分别在非均衡网络与理想均衡网环境下,模拟所提协议MNL功率分配算法产生的中断率。通过仿真看出,相同条件下,对于节点中断率和网络中断率,非均衡和均衡网络中的中断率性能差距不断增加,MNL功率分配算法在非均衡网络中的性能要比均衡网络中差。

4 结束语

本文针对多源多目标Ad hoc网络的簇内中继协作进行了研究,提出了基于有限反馈的分布式最佳中继选择方案,方案简单高效,可以方便地集成到现有无线网络中,解决最佳中继冲突而采用共享中继时,提出MNL(最大化传输链路)功率分配算法使有限的总功率能够获得最大的成功传输数目。仿真结果表明,所提方案相比以往针对多源多目标网络的选择协作方法具有更好的中断率性能,有效降低了中继选择时的信息交互开销,对于最佳中继选择传输方案,采用本文提出的功率分配策略所获得的系统性能明显高于等功率分配。但本文仅考虑簇内中继的选择,当簇间需要中继传输时,由于簇间的频点不同,需要进行频点切换。因此下一步工作将在本文基础上,研究簇间中继协作。

参考文献

[1] 曾桂根.认知无线电Ad hoc网络接入技术研究[D].南京:南京邮电大学,2012.

[2] BAO V N Q, DUONG T Q, ZEPERICK H J. On the performance of selection decode-and-forward relay networks over Nakagami-m fading channels[J]. IEEE Commun. Lett, 2009, 13(3):172-174.

[3] Tian Hui, Xu Youyun, Xie Wei, et al. Outage probability analysis of opportunistic cooperative multicast based on coded cooperation[C]. IEEE International Conference on Communication Technology, 2010:1035-1038.

[4] LEE D W, LEE J H. Outage probability of amplify and for ward opportunistic relaying with multiple interferers over rayleigh fading channels[C].IEEE Vehicular Technology Conference, Budapest, Hungary,2011:1-5.

[5] KRIKIDIS I, THOMPSON J, MCLAUGHLIN S, et al.Amplify and forward with partial relay-selection[J]. IEEE Communications Letters,2008,12(4): 236-237.

[6] KIM J B, KIM D W. Effects of feedback strategies on performances of opportunistic amplify-and-forward relaying[C]. International Conference on Wireless Communications &Signal Processing, Budapest, Hungary, 2009: 1-5.

[7] Yi Na, Ma Yi. Joint rate adaptation and best-relay selection using limited feedback[J]. IEEE Communications Society,2013,12(6):2798-2805.

[8] KHISTI A, BLETSAS A, WIN M Z. Opportunistic cooperative diversity with feedback and cheap readios[J]. IEEE Trans. Wire less Commun, 2008, 7(5):1824-1827.

[9] TAJER A, NOSRATINIA A. Opportunistic cooperation via relay selection with minmial information exchange[C]. In Proc. International Symp.Inf. Theory(ISIT07),2007:1926-1930.

[10] ADVE R, BERES E. Selection cooperative in multi source coperative networks[J]. IEEE Trans. Wireless Commun, 2008,7(1):119-127.

[11] TRUMAN C Y, YU W. Joint optimization of relay strategies and resource allocations in cooperative cellular networks[J]. IEEE J.Sel.Areas Commun,2007,25(2):329-339.

[12] 朱义君,李瑛,田忠骏,等.低信噪比下增强型解码转发协作的性能分析[J].通信学报,2010,31(2):81-85.

[13] SURAWEERA H A, SOYSA M, TELLAMBURA C, et al. Performance analysis of partial relay selection with feedback delay[J]. IEEE Signal Processing Society, 2008, 17(6):531-534.

相关推荐

比尔·盖茨回忆录——《源代码》读后感

这本书和我之前看的有关比尔·盖茨的传记明显不同。之前看的有关比尔·盖茨的传记,感觉把很多有关他的特立独行渲染的似乎真命天子一般,好像他干什么都是与众不同,也很少关注他少年时期的朋友交往,内心情感,似乎...

微信2022跨年之夜红包封面推出:哔哩哔哩、五月天

IT之家12月31日消息,今晚是跨年之夜,微信官方在2022新年送你一款特殊纪念的封面,又一岁荣枯,跨年之夜红包封面陪你过。01哔哩哔哩12月31日晚上11:00开始,打开微信...

只需要四步,就能完成PHP搭建(php搭建教程)

搭建php的方法主要分为独立安装和集成安装两种,独立安装需要分别下载apache,mysql和php,而集成只需要下载一个软件安装包,比较简单,很适合新手。集成安装包有WampServer、appse...

转发五个群就能看完整视频?中招了吗

五一亲友聚会,除了久违的见面外个,各种八卦也在亲友间传递,比如“转发五个群就能看完整视频”这个梗,硬是听得小狮子一愣一愣的,于是乎,还真花时间了解了一下……转发五个群就能看完整视频这其实并不是什么新鲜...

PHP 7.0.2正式版发布:WordPress速度提升3倍!

提到PHP,肯定会有人说这是世界上最好的编程语言。单说流行程度,目前全球超过81.7%的服务器后端都采用了PHP语言,它驱动着全球超过2亿多个网站。上月初PHP7正式版发布,迎来自2004年以来最大的...

微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法

这段时间一直比较忙,一忙起来真感觉自己就只是一台挣钱的机器了(说的好像能挣到多少钱似的,呵呵);这会儿难得有点儿空闲时间,想把前段时间开发微信公众号支付遇到问题及解决方法跟大家分享下,这些“暗坑”能不...

php 发送微信订阅消息(php微信推送通知)

<?phpnamespaceapp\api\service;useapp\api\exception\ApiException;useapp\api\traits\Singlet...

微信支付-JSAPI模式开发(微信支付开发教程)

之前写了两篇文章都不是关于技术类的,这个号主要还是以分享技术为主,第三篇必须得上技术类的文章,不然会对不起大家的,所以就有了今天的文章。现在微信支付开发很火,也不是特别难,网上也很多别人整理的教程,也...

php实现三方支付的方法有哪些?(php实现三方支付的方法有哪些呢)

支付模块是各个公司中公司和用户之间的交易桥梁,构建一套易用,安全,便捷的支付环境是每个公司的首要任务。在上一家公司我负责搭建该功能模块,在此对在做支付模块需要准备的资料、遇到的问题和以后规划的设想在这...

如何用php实现个人网站支付(如何用php实现个人网站支付密码)

支付的必要性现如今电商行业的发展,大部分的网站都需要支付功能,比如商城。公众号,小程序等,但是大部分都需要企业的资质才可以申请。对于很多个人创业者或者开发者来说就不太方便,因为没有相应的公司资质。所以...

微信支付配置参数:支付授权目录、回调支付URL

一、开通微信支付的首要条件是:认证服务号或政府媒体类认证订阅号(一般认证订阅号无法申请微信支付)二、微信支付分为老版支付和新版支付,除了较早期申请的用户为老版支付,现均为新版微信支付。三、公众平台微信...

PHP实现微信支付及退款流程实例(php对接微信支付教程)

微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。本篇文章后端使用的是php,侧重于整个支付的流程和一些细节方面的东西。所以使用其他后端...

PHP开发APP端微信支付(php实现微信支付功能)

微信支付很简单,你可以参考微信支付开发文档,一定要仔细阅读开发文档,可以让你少踩点坑;准备工作完成后就是配置参数,调用统一下单接口,支付后异步回调三步。微信开发文档:pay.weixin.qq.com...

Python入门小游戏之坦克大战,不懂编程都能做出来,附所有源码

谁说不懂python就不能用python开发小游戏?这份教程手把手教你用python开发坦克大战小游戏,不懂编程也能学会,只要照着教程做,不仅能做出这个小游戏,还能掌握很多python的基础知识哦。下...

程序员python入门课,30分钟学会,30行代码写爬虫项目

现在很多人学习编程,最开始就是选择的python,因为python现在比较火,薪资水平在程序员领域也是比较高的,入门快,今天就给大家分享一个用python写的小爬虫项目,只需要30行代码,认真学习,...