论文部分内容阅读
近年来,车联网(Vehicular Ad hoc Networks,VANETs)成为智能交通研究的热点。在VANETs中,节点的高速移动使得节点之间进行信息传输具有间歇性,增加了节点之间进行视频文件分发的难度。在传统的网络中,中间节点只对数据包进行存储和转发,网络编码的提出改变了这一现状,它的核心技术特点就在于网络中间设备的编码能够带来性能的增益。在VANETs中,移动节点采用网络编码技术对视频进行编码操作可提高网络的吞吐量,从而提升车联网的服务质量。针对高速移动的车联网环境,面向D2D(Device-to-Device)通信本文提出了一种基于随机线性网络编码(Random Linear Network Coding,RLNC)的视频分发方案。源节点先将要分发的视频文件通过RLNC进行分片编码,再将编码后的数据片分发给道路上的移动设备。每个移动设备接收到数据片后,经过再编码向其他设备分发数据片。当这些设备在接收到一定数量的线性无关的数据后,可以对数据片进行解码得到原始数据。为了减少视频分发的延迟,本文设计了三种策略,其中包括模式切换策略、无线接入点(Access Point,AP)选择策略和主动式再编码策略。通过与基于复制的传输方案和基于即时可解的网络编码(Instantly Decodable Network Coding,IDNC))传输方案对比,实验表明提出的方案具有更高的分发效率。此外,由于在VANETs中车辆之间通信链路不可预测地消失,导致正在传输的视频文件丢失,所以需要在短暂的链路持续时间内保证视频传输的有效性。针对该问题本文引入了一个经典的链路持续时间模型,通过该模型可对链路持续时间内可传输数据量的大小进行预估,并基于此预估值计算出采用网络编码时所需要的分片数量这一参数,从而提高了视频分发的效率。通过OMNeT++仿真软件建立了VANETs的仿真平台,模拟了在VANETs中基于网络编码的视频分发的场景状况。仿真结果表明,在高速公路环境中,相比于基于复制和基于里德-所罗门码(Reed-solomon codes,RSC)的传输方案,本文提出的方案提升了服务质量。基于以上研究成果和软件开发工具Android Studio,开展了基于网络编码的车联网视频分发应用研究,设计并实现了使用网络编码对视频文件进行进行分片编码、重新编码,以及当节点接收到一定数量的视频数据包进行解码恢复视频的功能。通过与基于复制和基于IDNC的方案的对比,验证了本文提出的系统具有更高的分发效率。