2.中国汽车工程研究院, 重庆 401122
2.China Automotive Engineering Research Institute Co., Ltd., Chongqing 401122, China
车联网安全应用中,高的信标分组生成率可以通过频繁更新来增加车辆位置信息的准确性,但这种无法控制的策略会导致信道饱和及拥塞,从而出现较高的消息冲突率[1-2].许多研究都认为VANET需要设计控制无线信道负载的策略,通过控制负载,可以避免饱和信道条件对无线通信性能的负面影响[3].唐伦等[4]提出一种时分复用机制的异步车载自组织网多信道协议,使用节点协作机制来获取节点遗漏的信道协调信息,能够有效地提高信道吞吐量.周期性信标信息是VANET的基本组成部分,周期性信标信息对于车辆安全应用中的潜在危险检测是必需的,不能简单地丢弃或延缓消息传输,而应利用不同的策略来控制周期性信标消息带来的通信负载[5].传输功率的增大或者减小将会改变通信范围和在相互通信范围内竞争信道车辆的数量,从而导致无线信道负载的变化[6].Artimy等[7]调整传输功率以追求车载网络中的高度连通性.Caizzone等[8]提出的TDMA预留机制建议控制汽车的传输功率,使得其周围车辆数目保持在预定义的最小值和最大值之间,进而将信道负载保持在一定范围内.Khorakhum等[9]提出根据网络范围内所需的信道繁忙时间限制来调整传输功率.每当车辆需要增加传输功率级别时,先判断本身的传输功率是否低于平均传输功率,如果车辆本身的传输功率超过了平均传输功率,便推迟增加功率.
以上研究均是基于交通流密度 (车辆密度) 或信道繁忙程度来调节传输功率,从而达到控制信道负载的目的.这些方法只能对改变的信道条件做出反应,无法避免出现信道拥塞.针对以上缺点,本文提出预先定义信道最大、最小阈值,将信道负载实际值与预设阈值进行比较后确定信标传输功率,建立一种基于阈值的信标传输功率控制算法.
1 基于阈值的分布式车联网信标传输功率控制算法假设1 一组节点N={u1, …, un}沿一条长度R=[0, 1]的直线移动 (为简化问题,将道路描述为直线),其中ui∈N,x(i, t) 表示节点ui在t时刻的位置,x∈[0, 1].
假设2 节点ui∈N以相同的频率f向其他节点uj∈N, j≠i周期性发送信标消息,信标初始化传输功率为pini∈[0, pmax],其中pmax是最大允许传输功率.
做如下定义:
定义1 功率分配 (PA):给定一组节点N={u1, …, un},对于∀ui∈N,∃PA (i), 使得节点ui以传输功率PA (i)·pini∈[0, pmax]发送信标消息.
定义2 载波侦测距离 (CSR):对于∀ui∈N,给定一个功率分配PA (i),总有与之对应的唯一载波侦测距离,记为CSR (PA, i).
定义3 信道负载 (CL):对于∀ui∈N,给定一个功率分配PA (i),则节点ui周围的无线信道负载为:CL (PA, i)=|{uj∈N, j≠i:uj∈CSR (PA, i)}|.
定义4 最大、最小信道负载:对于∀ui∈N,其位置为x,存在uj∈CSR (PA, i), j≠i,即uj为ui载波侦测范围内的节点,则节点ui载波侦测范围内所有节点信道负载的最大值为:max_CL (PA)=
根据以上定义,基于阈值的信标传输功率控制问题 (transmission power assignment problem,TPAP) 可以表述为:根据信道负载实测值,在满足目标车辆信道负载在合理的区间内的前提下,调整节点载波侦测范围内的所有车辆传输功率,达到传输功率最大化.
若增大信标消息的传输功率,对功率波动和干扰的鲁棒性也会随之增加,从而可以使消息传输到更远的距离.然而,如果网络中所有节点的传输功率都增加,则每辆车的载波侦测范围和节点共享信道的数目也随之增加,从而会减少无线信道的空间复用率.Guo等[10]的研究认为:在高速公路环境下,当信标通信距离为300m时,如果将传输功率从10dBm增大到20dBm,将导致发送端的无线信道负载从2.58Mbps增加到18.5Mbps,使得发送端附近的信标接收概率从0.6减小到0.1.所以在给信标分配传输功率时,需要做出适当的权衡来找到最佳操作策略.
基于阈值的信标传输功率控制算法的目标是以分布式为所有车辆绝对公平地分配功率,在保证每辆车周围的信道负载在预先定义阈值区间的情况下,使得每辆车的信标传输功率最大化.算法描述如下:
Input:real_load, max_adjust_load, min_adjust_load, PA, N={u1, …, un}, ε
Output:PA
If (real_load≤min_adjust_load) then
while (max_CL (PA)≤max_adjust_load) do
for (j=1 to n, j≠i) do
PA (j)=PA (j)+ε
end for
end while
for (j=1 to n, j≠i) do
PA (j)=PA (j)-ε
end for
Else
If (real_load≥max_adjust_load) then
while (min_CL (PA)≤min_adjust_load) do
for (j=1 to n, j≠i) do
PA (j)=PA (j)-ε
end for
end while
for (j=1 to n, j≠i) do
PA (j)=PA (j)+ε
end for
End If
End If
其中:real_load为信道负载实测值;max_adjust_load为最大允许信道负载;min_adjust_load为最小允许信道负载;PA为信标功率分配;ε为功率调整步长.
算法的工作流程如下:网络中所有的节点以初始化传输功率pini发送周期性信标消息,目标节点每隔一定时间测量周围的无线信道负载,若目标节点的信道负载实测值小于信道负载预设区间的下界,则该节点载波侦测范围内的所有节点增加传输功率kε,直到满足max_CL (PA) 小于预设区间的上界;若目标节点的信道负载实测值大于预设区间的上界,则该节点载波侦测范围内的所有节点减少传输功率kε,直到满足min_CL (PA) 小于预设区间的下界.
2 仿真验证本文选取八车道高速公路的基本路段作为仿真对象,研究在高密度无线通信环境下,周期性信标消息采用传输功率控制算法前后的信道负载变化情况.选用Paramics作为交通仿真工具,取信标消息大小为800B,消息生成速率为15条/s,即每辆车的信标消息速率为96Kbps;初始通信距离为250m,初始载波侦测距离为500m,最大通信距离为500m,最大载波侦测距离为1000m,最小允许信道负载阈值为3Mbps,最大允许信道负载阈值为6Mbps,功率调整步长为0.01.交通仿真参数如表 1所示.
根据以上通信和交通仿真参数,可计算出车辆的平均车头间距是20m,则在该路段,周期性信标产生的平均信道负载为
可根据式 (1) 计算出车辆周围的实际信道负载,以此作为实测信道负载值.计算公式如下:
(1) |
式中:Real_load为信道负载;
使用传输功率控制算法前后的平均信道负载情况如图 1, 图 2所示.从图 1, 图 2可以看出,采用传输功率控制算法后,信道负载经过一段时间的摆动 (这是由算法的分布式和公平性特征所决定的),较快的收敛于3~6 Mbps的预设阈值控制区间内,使用本算法经过的时间越长,收敛效果越明显.
考虑到现实环境中车辆间距离、遮挡等因素对信号传输的影响, 采用2016年1月12日长春浮动车实测数据对本文算法进行验证.实验中,租赁了30辆出租车沿长春市南湖大路—亚泰大街—自由大路—人民大街进行行车实验,实验车队共经过8个有信号控制的路段,按照行驶顺序,依次编号为1~8.实验时间为早7: 00~8: 00.选用支持DSRC通信协议的美国电装V2X车载机作为车间通信平台.取信标消息大小为800B,消息生成速率为40条/s,最小允许信道负载阈值为3Mbps,最大允许信道负载阈值为6Mbps,功率调整步长为0.01.
车辆间周期性信标通信形成的初始信道负载 (理想状态) 为
30[cars]×40pkts/s×800B/pkt×8b/B=7.68 Mbps.
车队在行驶过程中,传输功率控制算法使用前后的实测平均信道负载情况如表 2所示.
由于现实通信环境中车间距离及遮挡的影响,周期性信标消息形成的信道负载要小于初始理想值.从表 2可以看出,使用本文算法后,经过一个较短的过程 (车队行驶到第2个路段后),信道负载控制在3~6Mbps,结果令人满意,说明本算法有效.
4 结语车联网中,在周期性信标消息的大小和生成速率已经减小到最小数据集需求的情况下,调整周期性信标消息的传输功率,可以预防信道拥塞的发生.本文提出的基于阈值的信标传输功率控制算法,在保证VANET节点最大连通性的前提下,根据实测的信道负载值与预设的最大、最小阈值进行比较,调整信标传输功率分配,使信道负载快速收敛于合理的区间范围内.
[1] | Hartenstein H, Laterteaux K P. Vehicular applications and inter-networking technologies[M]. Atrium: John and Sons, Publishing Limited, 2010. |
[2] | Qureshi K N, Abdullah A H.Congestion control scheduling scheme for vehicular networks[C]//Information Technology and Multimedia (ICIMU), 2014 International Conference.Putrajaya, 2014:35-36. |
[3] | Sepulcre M, Gozalvez J, Altintas O, et al.Adaptive beaconing for congestion and awareness control in vehicular networks[C]// Vehicular Networking Conference (VNC), IEEE.Paderborn, 2014. |
[4] |
唐伦, 王晨梦, 陈前斌.
车载自组织网络中基于时分复用的异步多信道MAC协议[J]. 计算机学报, 2015, 38(3): 673–684.
( Tang Lun, Wang Chen-meng, Chen Qian-bin. An asynchronous multi-channel MAC protocol based on TDMA in vehicular ad-hoc network[J]. Chinese Journal of Computers , 2015, 38(3): 673–684. ) |
[5] |
孙全.基于网络编码的车联网信标广播方案研究[D].南京:南京邮电大学, 2014.
( Sun Quan.Research on beacon broadcast algorithm in vehicular ad hoc networks based on network coding[D].Nanjing:Nanjing University of Posts and Teleco-mmunications, 2014. ) |
[6] |
胡荣娜, 郭爱煌.
车联网中基于功率控制的传输可靠性算法[J]. 计算机应用, 2015, 35(6): 1523–1526.
( Hu Rong-na, Guo Ai-huang. Transmission reliability algorithm based on power control in Internet of vehicles[J]. Journal of Computer Applications , 2015, 35(6): 1523–1526. ) |
[7] | Artimy M, Roberson W, Phillips W.Assignment of dynamic transmission range based on estimation of vehicle density[C]//Proceeding of the 5th ACM International Workshop on Vehicular Ad Hoc Networks.Cologne, 2010:41-45. |
[8] | Caizzone G, Giacomazzi P, Musumeci L, et al.A power control algorithm with high channel availability for vehicular ad-hoc networks[C]//Proceedings of the 43th IEEE International Conference on Communications.Seoul, 2009:3321-3323. |
[9] | Khorakhum C, Busche H, Rohling H.Congestion control for VANETs based on power or rate adaptation[C]// Proceedings of the 6th International Workshop on Intelligent Transportation.Hamburg, 2011. |
[10] | Guo W J, Huang I S, Sun J, et al. Delay-aware reliable broadcast scheme based on power control for VANETs[J]. The Journal of China Universities of Posts and Teleco-mmunications , 2014, 21(1): 26–35. DOI:10.1016/S1005-8885(14)60265-X |