移动性无线传感器网络吞吐量跨层优化*

2013-12-07 06:18周永明
电子技术应用 2013年2期
关键词:点对点吞吐量数据包

丁 凡,周永明

(韶关学院 物理与机电工程学院电子系,广东 韶关 512005)

吞吐量是无线传感器网络的一项重要性能指标,它直接反映了无线传感器网络工作运行的效率[1]。然而目前多数的研究局限于所有传感器节点都是静止的情况,不能满足某些需要移动节点的应用,比如监测野生动物的生活时,节点总是处于不断的运动中。因此有必要对移动性传感器网络(Mobile WSN)的吞吐量进行研究。

LAVERY R J[2]首次建立了Ad hoc网络点对点链路模型,明确了点对点链路模型吞吐量的数学定义式。随后YOO T等人[3]提出了一种数学框架,采用符号速率、数据包长度、调制星座体积三个参数作为优化变量,实现了MQAM调制方式下点对点链路吞吐量的优化。参考文献[4]基于参考文献[2]提出的模型和假设,对链路的吞吐量也作了类似的研究和优化分析。但是参考文献[2-4]在对吞吐量优化分析模型中,接收节点和发射节点是静止的,没有考虑移动情景下吞吐量与节点之间通信距离的关系。

针对上述问题,本文将针对MWSN中如何最大化点对点链路吞吐量这一问题展开研究。为了最大化吞吐量,本文不仅考虑了物理层的符号速率和调制星座体积,而且考虑了MAC层的数据包长度,通过物理层和MAC层参数的联合优化,保证了在不同通信距离下链路的吞吐量能够达到最优。

1 系统模型和假设

为了简化分析,本文只考虑WSN中两个通信节点之间的点对点链路。假定节点发送的单个数据包总长为K+C=L(bit),其中 K为有用信息数据长度,C为循环冗余校验码CRC。同时假设CRC校验能查出所有错误,且忽略应答信号(ACK/NACK)对吞吐量的影响。因此对于一个基于上述模型和假设条件的点对点传输链路,其吞吐量通式为:

其中,b为每个调制符号所包含的比特数,Rs为符号速率,f(b,rs,L)称为包成功传送率(PSR),它定义为正确地接收到一个数据帧的概率。PSR由下式给出:

这里,Pe为误码率,rs为符号信噪比,定义为:

其中,Pr为信号接收功率,N0为AWGN信道中噪声的半边功率谱密度。

2 移动性无线传感器网络吞吐量优化

在MWSN中,由于节点的可移动性,节点之间的有效通信距离d会发生改变,信号的接收功率以及信噪比也会随之改变。接收功率与收、发节点间的通信距离d的关系如下[6]:

其中,Pt为发送功率,G1为通信距离为1 m时的增益因子,Ml为链路余量,k为路径损耗系数,一般取 3.5。将式(4)代入式(3)可得:

将式(2)、式(5)代入吞吐量的通式(1)中,则有:

式(6)为AWGN信道条件下,移动性无线传感器网络点对点链路吞吐量的表达式。

2.1 物理层参数优化

2.1.1 符号速率优化

为了找到最优符号速率Rs*,以使得链路的吞吐量达到极大值,对式(6)求关于Rs的偏导数并令该导数为0,即令 ∂T/∂Rs=0,可以得 到:

可见要得到Rs*,应先求得最优符号信噪比rs*。将式(2)代入式(7)中,可以求得 rs*:

在AWGN信道条件下,采用MQAM调制时,误码率Pe近 似 为[9]:

一旦rs*确定,便可以由式(5)得到相应的最优符号速率 Rs*:

2.1.2 调制星座体积优化

从式(8)、式(9)可以看到调制星座体积 b对 Pe、rs也有影响,因而吞吐量也取决于调制星座体积的大小。同样,对式(6)求关于 b 的偏导数,并令 ∂T/∂b=0,可得:

根据不同调制方式下的误符号率Pe,通过求解式(11),可以得到该调制方式下的b*。

2.2 MAC层数据包长度优化

对式(6)求关于L的导数,可以得到最优数据包长度L*:

在其他参数保持一定的条件下,将式(5)代入式(12)中,可以得到L*为关于d的函数:

2.3 物理层和MAC层跨层联合优化

为了使链路的吞吐量最大化,必须跨层优化,即在MWSN中,根据通信距离d选择最优配置参数 (L*,Rs*,b*),自适应地在物理层调整 Rs和 b值,在 MAC层调整L值。最优配置参数 (L*,Rs*,b*)可联立求解式(8)、式(11)、式(12)而得到:

求解方程组可以得到吞吐量函数的驻点(L*,Rs*,b*),将其代入式(6)中,从而得到移动性无线传感器网络点对点链路吞吐量的最大值:

3 仿真结果与分析

为了对上述理论分析进行验证,采用Matlab进行了仿真实验。参照参考文献[2,6],本文仿真中采用的主要参数设置如下:C=16 bit,B=1 MHz,Pt=1 W,G1=30 dB,Ml=40 dB。

3.1 MAC层参数优化仿真

图1比较了在不同通信距离d情况下包长变化时的吞吐量。如图1所示,当d较小时,包长越大,吞吐量越大。这是因为较近的通信距离使得信道条件比较好,信噪比较大,误包率非常小,吞吐量与d无关,而是随着 L的增大而增大。另外,当 L>>C时,T≈bRs,即 T的上限值为bRs。以上两点结论均可从图1中得到很好的验证。

图1 不同数据包长L时的吞吐量(b=2,Rs=1 MHz)

求解式(13)可得到不同通信距离下相应的最优数据包长L(d)*,进而得到吞吐量的最优曲线如图1所示。从最优曲线可以看到,当 d>110 m时,T≈0,此时即使采用最优数据包长也提高不了吞吐量。因此,远距离通信时,仅靠MAC优化并不能使吞吐量最大化。

3.2 物理层参数优化仿真

图2给出了不同符号速率下吞吐量与d的关系曲线。可以看出,当d发生变化时,必须进行速率调整才可能得到最优吞吐量。为此,根据式(8)可求解得到当L=100、b=2时,rs*=9.07 dB。当d发生变化时,应根据式(10)来调节数据速率Rs,确保rs=rs*,以保证得到最优吞吐量。据此得到的最优吞吐量曲线亦显示在图2中。

图2 不同符号速率Rs时的吞吐量(b=2,L=100bit)

图3显示了节点移动时b对吞吐量的影响。当d较小时,由于信道条件较好,可采用高阶调制方式来提高系统的吞吐量;而随着d的增大,信道条件恶化,误符号率较大,此时应该采用低阶调制方式以保证最优吞吐量。

3.3 跨层优化仿真及自适应调节策略

为了使链路在不同的通信范围内都能有较高的吞吐量,必须进行跨层优化。 跨层优化后的最优吞吐量曲线如图4所示,同时给出了两种次优吞吐量曲线,以便进行对比分析。从图中可以看到,两条次优吞吐量曲线分别在短距离通信(d<110 m)和远距离通信(d>110 m)范围内与最优吞吐量曲线取得一致。可以根据终端节点离发射节点的不同位置,近似认为终端节点处于近距离区或远距离区。在此划分下,为了保证链路的最优吞吐量,可采取如下自适应调节策略:

图4 分层优化和联合优化后的吞吐量对比

(1)近距离区(d<110 m):在此区域内信道条件相对较好,可以采用高阶调制方式并联合最优数据包长,可使吞吐量达到最优。最优参数对(b*、L*)可以通过联立求解式(11)、式(13)得到。

(2)远距离区(d>110 m):在此区域内信道条件急剧恶化,此时应以尽量降低 Pe为主。由式(9)知,为了尽可能降低Pe,应该采用BPSK,即b=1;同时调节符号速率Rs以使rs=rs*。由式(13)可求解得到在此区域内应采用的最优数据包长L(d)*=L(b=1,rs*)。

通过上述自适应策略配置相应的参数组(b、L、Rs),可以保证接收机节点在移动过程中其链路吞吐量达到最优值。

本文采用跨层优化分析的方法,针对移动性无线传感器网络点对点链路的吞吐量问题作了优化分析。通过选择优化后的物理层参数符号速率Rs并调制星座体积b和MAC层参数数据包长度L,可以优化链路吞吐量。最后提出了一种自适应跨层调节的优化策略,根据该策略自适应调节物理层和MAC层参数,保证了在不同通信距离下链路的吞吐量始终保持最大化。

[1]孙利民,李建中,陈渝,等.无线传感器网络[M].北京:清华大学出版社,2005.

[2]LAVERY R J.Throughput optimization for wireless data transmission.M.S.thesis,Polytechnic University,June 2001.

[3]YOO T,LAVERY R,GOLDSMITH A,et al.Throughput optimization using adaptive techniques.[2012-01-02].http://systems.stanford.edu/Publications/Taesang/Commletters_2005_draft.pdf.

[4]Liu Jian,Sun Jian,Lv Shoutao.A novel throughput optimization approach in wireless systems[C].IEEE ICCT2010,Nanjing,China,2010:1374-1378.

[5]柯欣,孙利民.多跳无线传感器网络吞吐量分析[J].通信学报,2009,28(9):78-84.

[6]CUI S,GOLDSMITH A,BAHAI A.Energy-constrained modulation optimization[J].IEEE Trans.on Wireless Communications,2005,4(5):2349-2360.

猜你喜欢
点对点吞吐量数据包
二维隐蔽时间信道构建的研究*
“点对点”帮2万名农民工返岗
民用飞机飞行模拟机数据包试飞任务优化结合方法研究
OptiX155622H设备点对点以太网透传业务故障分析
SmartSniff
2017年3月长三角地区主要港口吞吐量
2016年10月长三角地区主要港口吞吐量
2016年11月长三角地区主要港口吞吐量
宽带电力线载波点对点通信性能测试平台设计
便携式点对点可见光通信终端的实验研究