基于吞吐量比较的车联网RSU切换方法与流程

文档序号:16279000发布日期:2018-12-14 22:46阅读:1328来源:国知局
基于吞吐量比较的车联网RSU切换方法与流程

本发明涉及一种车联网rsu切换方法,尤其涉及基于吞吐量比较的车联网rsu切换方法,属于车载网络通信技术领域。

背景技术

车载自组网venets(vehicularadhocnetworks)是智能运输系统(its)一个出现的技术,车载网是一种动态的adhoc网络,提供安全、交通效率、舒适的驾驶和娱乐功能。交通信息对一个驾驶者来说是非常有用的,例如事故警告、道路拥塞警告,能够有效的防御道路堵塞,提高车辆行驶效率。然而由于车辆的移动性和短的通信范围,导致了在v2v(vehicle-to-vehicle,车对车,)阶段非常短的连接时间,但rsu(roadsideunit,路侧单元)与路边设备的通信是必要的,即v2i(vehicle-to-infrastructure,车对基础设施),否则车辆将不能够接收到信息。

路侧单元(roadsideunits,rsu),是具有数据存储和运算能力,并且能够直接与车辆进行信息交互的无线收发装置,具有网关的功能。v2r通信时的主要特点包括:(1)路侧单元只针对它所覆盖的局部范围进行广播;(2)车辆和路侧单元只进行一跳即可完成数据传输,减少了消息转发次数并简化了消息确认机制,增加了网络吞吐量;(3)路侧单元能够快速、准确地探测到路况、行车和交通灯状况并对这些信息进行过滤、处理、排序、预测之后再发送给车辆。上述三个方面提高了v2r通信时消息传输的可靠性和实时性。而目前流行的4g网络(例如lte),虽然传输范围广,但其基站覆盖范围较小,不能保证消息传输的实时性和可靠性。因此,对v2r通信的研究有重要意义。车辆在进入路侧单元重叠覆盖区域内以及切换到下一个路侧单元时可能导致链路失效或者数据包的丢失,因此为了保证文件上传/下载时的资源利用率高、网络吞吐量大、传输延迟小,需要对路侧单元切换、选择的方法进行研究。



技术实现要素:

本发明所要解决的技术问题是克服现有技术的缺陷,提供一种车辆在rsu边界区域进行rsu之间切换时吞吐量改善且系统更稳定的车联网rsu切换方法。

为解决上述技术问题,本发明提供一种采用以下技术方案:

一种基于吞吐量比较的车联网rsu切换方法,包括:

(1)首先在车联网系统中对传输的数据实行随机线性网络编码(randomlinearnetworkcoding);系统发送m个源数据包,对m个源数据包{u1,u2...um}进行随机线性网络编码。

(2)当车辆处于当前rsu覆盖范围内时根据随机线性网络编码系统有限域计算接收到的数据包是创新型的概率以及根据无线信道调制方式求出此时的误码率;

进一步地,计算数据包是创新型的概率以及误码率具体采用如下方法:

计算当前rsu覆盖范围内的车辆数量k,表达式为其中k为车辆数目,s为在rsu覆盖范围内车辆分布的密度,l为当前rsu覆盖的车道的长度。

根据当前rsu覆盖范围内的车辆数量k及车辆的初始位置计算当前rsu内车辆vi接收到编码数据包的数目ni。

假设数据包发送的速率为r比特/秒,一个源数据包大小为d字节,1字节=8比特,所以发送一个编码数据包需要的时间为秒,因此可以计算出在当前rsu内,每个车辆接收到数据包的个数为:其中ni为向下取整的数,i=1,2,...,k。

rsu向车辆vi发送第j个数据包,当j小于等于n时计算数据包是创新型的概率以及误码率。

计算数据包是创新型的概率时具体包括:

编码系数有限域为q是编码域的大小,rsu发送的编码数据包表示为一个编码数据包总共有qm种编码系数向量,接收端成功接收n个编码数据包,其编码系数形成n×m的矩阵,若该矩阵秩为r,所以再接收一个数据包,有qr种编码系数向量是与之线性有关的,线性无关的编码系数向量有qm-qr个,而除去全为零的编码系数情况,总共可能有qm-1种码系数向量,则为创新型的概率为

根据无线信道调制方式求出此时的误码率具体包括:

计算车辆vi到当前rsu的距离,具体包括:

以队尾车辆为坐标原点,车辆行驶方向为x轴正方向,竖直方向为y轴,建立直角坐标系,则k车辆v1,v2,...,vk的初始时刻车辆的坐标为(li0,0),当前rsu的坐标为k车辆v1,v2,...,vk的初始位置为li0=l-s·i,(i=1,2,...,k);

在覆盖范围为l的rsu内,rsu距离车道竖直上方的a米处,rsu间重复覆盖的距离为10米;车辆行驶的速度v,在rsu内行驶的时间为(i=1,2,...,k);在行驶过程中,rsu每发送一个数据包,车辆到rsu的距离会发送变化,计算方法为:车辆的横坐标lij=li0+v·t·j,其中j是发送次数,对于每个车辆vi(i=1,2,...,k),当j≤ni+1时,车辆到rsu的距离:

其中i是车辆标识j是发送数据包个数,l是rsu覆盖的车道长度a为rsu在道路中间的垂直正上方的距离,lij车辆的坐标位置;

s202:根据无线信道衰落公式求出接收信号功率,表达式如下:

其中pt是发送信号的功率,gt是发送增益,gr接收增益,pr是接收信号的功率,λ无线电磁波波长,dij车辆到rsu的距离;

s203:再根据无线信道调制方式和信噪比公式其中n是噪声功率,求出误码率peij;

(3)根据步骤(2)得到的数据包是创新型的概率以及误码率计算当前rsu的系统吞吐量,表达式如下:

(4)当车辆移动行驶到下一个rsu的覆盖范围时,计算所述下一个rsu的系统吞吐量;具体包括:

s41:当rsu发送的数据包数目j=ni+1时,此时车辆处在两个rsu覆盖的范围,计算车辆到下一个rsu的距离,表达式如下:

其中i车辆标识,j发送数据包个数,l是rsu覆盖的车道长度,a为rsu在道路中间的垂直正上方的距离,lij车辆坐标位置;

s42:根据无线信道衰落公式,求出接收信号功率,表达式如下:

其中pt是发送信号的功率,gt是发送增益,gr接收增益,pr是接收信号的功率,λ无线电磁波波长,dij车辆到rsu的距离;

再根据无线信道调制方式和信噪比公式其中n是噪声功率,求出误码率peij;

s43:计算此时在下一rsu的吞吐量,表达式如下:

(5)下一个rsu的系统吞吐量大于当前rsu的系统吞吐量时进行rsu切换。车辆比较两个系统吞吐量大小并将比较结果发送给两个rsu,系统吞吐量小的rsu把此车辆的相关信息传送给系统吞吐量大的rsu完成切换。

本发明所达到的有益效果:本发明基于吞吐量比较的车联网rsu切换方法,该方法考虑无线信道链路的衰落特性,计算出rsu在广播过程中系统的吞吐量,而且通过比较边界区域的吞吐量大小,完成rsu间的切换。

附图说明

图1是本发明动态链路中边缘区域rsu间的切换流程图;

图2是本发明具体实施例车联网中v2i的通信模型;

图3是本发明具体实施例的仿真结果图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1是本发明动态链路中边缘区域rsu间的切换流程图;图1示出了:

(1)首先对传输的数据实行随机线性网络编码;

(2)当车辆处于当前rsu覆盖范围内时根据随机线性网络编码系统有限域计算接收到的数据包是创新型的概率以及根据无线信道调制方式求出此时的误码率;

具体包括:

s21:计算当前rsu覆盖范围内的车辆数量k;

rsu在道路中间垂直正上方的a米处,覆盖半径为c米,在rsu覆盖范围内,车辆分布的密度为s米/车辆。覆盖的车道的长度l=2c米,rsu间重复覆盖的范围为10m。车辆均匀分布在其中,则车辆的数目这k车辆为v1,v2,...,vk。

s22:根据当前rsu覆盖范围内的车辆数量k及车辆的初始位置计算当前rsu内车辆vi接收到编码数据包的数目ni;

假设以车辆行驶的方向为正方向,在rsu覆盖范围内,车辆形成队列,车辆队列的队头车辆为v1,队尾为vk,则它们的初始位置为li0=l-s·i,(i=1,2,...,k)。以队尾车辆为坐标原点,车辆行驶方向为x轴正方向,竖直方向为y轴,建立直角坐标系,则初始时刻车辆的位置坐标为(li0,0),当前rsu的坐标为车辆行驶的速度v,在rsu内行驶的时间为(i=1,2,...,k)。

假设数据包发送的速率为r比特/秒,一个源数据包大小为d字节,1字节=8比特,所以发送一个编码数据包需要的时间为秒,因此可以计算出在当前rsu内,每个车辆接收到数据包的个数为:(这里ni为向下取整的数)(i=1,2,...,k)。

s23:rsu向车辆vi发送第j个数据包,当j小于等于n时计算数据包是创新型的概率以及误码率。

具体为:在rsu覆盖范围内时,即rsu广播的编码数据包小于等于ni时,可以得到每辆车接收到数据包为创新型的概率(m为源数据包个数,j是发送数据包个数)和此时系统的吞吐量pij。

计算吞吐量的方式为:车辆的横坐标lij=li0+v·t·j(其中j是发送次数),对于每个车辆vi(i=1,2,...,k),到rsu的距离

根据无线信道衰落公式,求出接收信号功率,表达式如下:(其中pt是发送信号的功率,gt是发送增益,gr接收增益,pr是接收信号的功率,λ无线电磁波波长,dij车辆到rsu的距离);

再根据无线信道调制方式和信噪比公式(n是噪声功率),求出误码率peij。

(3)根据步骤(2)得到的数据包是创新型的概率以及误码率计算当前rsu的系统吞吐量;

计算吞吐量,表达式为:(其中d是发送数据包大小)。(4)当车辆移动行驶到下一个rsu的覆盖范围时,计算所述下一个rsu的系统吞吐量;

由于车联网是动态的,当车辆行驶到rsu边界时,即rsu广播的编码数据包大于ni时,计算车辆到下一个rsu的距离:

同上面的方式计算出误码率peij,再计算系统吞吐量:

(5)通过比较这两个rsu的吞吐量大小,来完成rsu间切换。当车辆在下一个rsu的吞吐量大于上一个rsu的吞吐量,将比较结果发送给两个rsu,系统吞吐量小的rsu把此车辆的相关信息传送给系统吞吐量大的rsu完成切换,接下来则由其完成数据发送。

仿真的系统是12辆车均匀分布在一个rsu覆盖范围内,rsu的覆盖范围是120m,发送功率是10w,车速是60km/h,数据包大小338byte,发送速率3mbps,调制方式2psk,rsu通过随机线性网络编码广播数据包,通过以上方式求出每个车辆在一个rsu内,整个过程中在使用rlnc方式发送、未进行编码发送时的吞吐量大小和在rsu边界进行rsu切换时、未进行rsu切换时的吞吐量大小。由图可知,随机线性网络编码和在rsu边界进行切换能够增加系统的吞吐量。

由上面的算法可得到每个车辆在此过程中总的吞吐量计算公式:

通过以上方式和和计算公式,得到图3的仿真图。

图2给出了rsu中车辆分布模型。图2示出了车联网在公路上的车辆分布模型,其中rsu是路边单元,负责向车辆广播路况、本地新闻和广告等信息。此模型是简化了车联网模型,我们知道它包括v2v和v2i两个过程,但为了是方便研究,只考虑v2i场景下且在单车道情况下,探究rsu使用随机线性网络编码广播数据包,计算无线信道的系统吞吐量。在rsu边界区域,车辆通过比较其在两个rsu中吞吐量大小,把比较结果发送给rsus,rsus接收到后进行信息的发送,完成rsu间切换。假设有k辆车在rsu的通信范围,若车辆的密度为均匀分布,rsu间存在重复覆盖的范围。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1