自适应调整LTE车地无线网络中音视频数据包包长的方法研究

来源 :名城绘 | 被引量 : 0次 | 上传用户:huxiaoshenshan2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文提出一个方法,用于自适应调整音视频编码后形成UDP数据包的包大小,使得音视频数据包能够透明通过各种不同架构的网络而不被拆分,从而提高网络传输的效率。
  关键字:LTE;音视频编码;MTU;PIS;TS流
  1 概述
  在城市轨道交通系统工程中,乘客信息系统(Passenger Information System,以下简称PIS)的一个重要功能是地铁列车上的音视频直播。要实现该功能,首先需要在PIS控制中心将直播信号进行音视频编码。编码通过控制中心的编码器实现。
  编码器在对直播信号编码后,按照DVB标准将直播数据打包成UDP包,并以组播的方式输入到PIS网络。音视频直播数据包通过LTE车地无线网络传输到列车,并由车载播放控制器解码播放。
  该线路建设的1.8GHz频段LTE车地无线网络能够提供的总数据带宽大约为8Mbps,包括上下行,但是需要同时承载信号系统、视频监控系统、PIS三个业务。
  音视频编码数据的特点是数据量很大,按照PIS的功能要求,列车音视频直播的编码码率一般要求达到2~6Mbps,而LTE车地无线网络承载的三个业务中,除了信号系统的数据码率较低外(Kbps量级),其他两个业务都是音视频业务,都要求较高的带宽来传输。信号系统是列车行进控制的安全保障系统,在三个业务中优先级是最高的,视频监控系统则是安防反恐的重要辅助手段,优先级次之,PIS业务是三个业务中优先级最低的。
  由于无线网络无法做到有线网络那么稳定可靠,在传输数据的过程中会由于信号干扰导致数据丢失,因此为了能够有效的在LTE车地无线网络上传输UDP形式的直播音视频数据包,应该避免一个音视频编码UDP数据包被网络拆分成两个包传输,否则一旦其中的一个拆分包丢失,就会导致整个音视频编码UDP数据包丢失。
  车载上进行音视频解码播放时,如果发生数据包丢失的情况,会导致卡顿和马赛克现象,影响到乘客的观感体验,数据丢的越多,卡顿和马赛克现象就越严重。因此在遇到数据包丢失时,需要将丢失的数据包补充回来。如果补充的数据包也被拆分传输的话,势必会占用更多的带宽。
  2 UDP包
  UDP 是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。
  UDP协议与TCP协议一样用于处理数据包,但是不一样的是,UDP是一种无连接的协议。UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。
  UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差。但是正因为UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,适合于传输音视频数据。
  端口号分为源端口号和目的端口号,用于描述发送端和接收端应用的数据通道。UDP长度是指包括报头和数据部分在内的总字节数。由于包头长度是固定的,所以该域主要被用来计算数据部分的长度。从理论上说,UDP长度域占用16比特位,因此包含报头在内的数据报的最大长度为2^16 = 65535字节。
  UDP包在IP包中的位置下图所示。
  3 MTU及自动探测
  MTU(Maximum Transmission Unit,最大传输单元)是指一种通信协议的某一层上面所能通过的最大数据包大小,对于TCP/IP来说,就是TCP包和UDP包的最大大小(以字节为单位),虽然上面提到UDP包的最大长度为65535字节,但那是面向应用层,对于网络层,如果一个数据包超过了MTU,虽然该数据包也能继续传输,但是会被网络层驱动拆分成一个个不超过MTU的数据包再传输,然后在接收端在重新组合成完成的数据包。在传输的过程中,即使仅仅一个拆分的小包丢失,也会导致整个数据包被丢弃。
  因此,在PIS中實现车载音视频直播时,打包形成的UDP包不应该超过MTU大小,以提高传输的效率。
  在windows和linux两大主流操作系统中,socket是网络数据通信的具体实现,通过设定DF标记位(don't fragment flag,意思是不拆分)可以将一个指定大小的数据包不经过拆分发往目的端,如果该数据包能够送达,说明网络MTU比该数据包大小大,可以再尝试发送更大的数据包。
  Windows系统:
  int val = 1;
  setsockopt(sd, IPPROTO_IP, IP_DONTFRAG, &val, sizeof(val));
  linux系统:
  int val = IP_PMTUDISC_DO;
  setsockopt(sd, IPPROTO_IP, IP_MTU_DISCOVER, &val, sizeof(val));
  自动探测的算法及流程如下:
  4 UDP数据包自适应调整
  编码器通过上述方法探测到MTU大小后,首先需要计算出留给负载的数据长度,算法如下:
  length = MTU – IP包长 – UDP包长
  其中IP包长为20字节,UDP包长为8字节。
  对于普通以太网来说,MTU一般为1500字节,那么留给负载的数据长度为:
  length = 1500 – 20 – 8 = 1472
  按照DVB标准,TS流由一个个数据包构成,TS包包长有188、204个字节,一般188包长的应用较多。因此,一个MTU包能够容纳的TS包个数如下:
  number = length / TS包长
  在普通以太网中,计算如下:
  number = 1472 / 188 = 7
  因此,普通以太网中,实际的音视频编码UDP数据包大小为:
  size = 7 * 188 = 1316
  5 数据测试及结果分析
  在LTE车地无线网络在实际实现时,经探测,其MTU为1500。为了比较音视频编码的UDP数据包在拆分和不拆分情况下的数据传输效率,专门对编码器的输出设置了两种UDP包长,并测试两种情况下的数据传输情况,结果详见下表。
  不管传输任何数据,对于LTE网络来说,数据丢失率应该是差不多的,可是为什么上述的丢失率差别如此大呢?下面仔细分析。
  对于1316包长,总数据包个数为79679,由于不需要拆分,对于LTE网络来说,数据包个数也是79679;然而对于1504包长来,总数据包个数为69719,虽然少了,但是对于LTE网络来说,由于需要拆分,实际的数据包个数变成了69719 * 2 = 139438。拆分的数据包,一旦其中一个丢失,整个数据包就会丢弃,因此在LTE网络层丢包率基本一致的情况下,1504包长的数据丢失率更高是正常的。
  综上所述,自适应调整音视频编码的UDP包长,使得数据包在网络层传输时不需要拆分,对于提高整个LTE网络利用效率是非常重要的,毕竟丢失的数据包还需要重新传输,以确保音视频解码的流畅性。本文专门据此提出了一个自适应调整音视频编码的UDP包长的方法。
  (作者单位:1 2 3 南京地铁建设有限责任公司 4 5 南京熊猫信息产业有限公司 6 7 8 普天信息技术有限公司)
其他文献
摘 要:随着科学技术的发展,市场竞争力不断加强,数控技术在机械制造行业的应用也应不断加强,从而满足现代产品多样化的需求。这就需要完善数控技术在机械制造行业的有效应用,最大限度挖掘数控技术的灵活性,提升机械设备的功能、效率以及产品质量,从而满足现代市场的多元化竞争需求。  关键词:数控技术;机械制造;应用  1数控技术概述  数控技术是当前机械制造和加工行业使用的关键技术,随着计算机和自动化控制技术
期刊
摘 要:机械设计制造及其自动化作为我国经济发展的基础行业,所起到的作用不可小觑。具体而言,所谓的机械设计制造及其自动化,主要是指将计算机等先进科学技术融入到机械设计制造的过程中,使得自动化技术以及电子技术充分结合,由此进行多种设计技術相互融合,相辅相成,从而提高机械制造自动化的生产质量,缩短工作时间,使机械制造过程更加柔性化、集成化、职能化,以及信息化的自动化生产过程。基于此,本文就机械设计制造及
期刊
摘 要:随着我国城市化进程的加快,建筑业随之经历了蓬勃的发展,催生了各种高层建筑及超高层建筑的发展,而建筑物高度、体型、造型的复杂变化,对施工提出了更高的要求,脚手架技术是施工中的重要环节,是为方便施工人员的结构施工或外墙装饰作业,以及作为在操作时堆放建筑材料的辅助施工设施,亦可作为混凝土浇筑过程中固定模板的临时支撑系统,如何在高层建筑施工中,保证悬挑脚手架的施工质量,确保高层建筑的的施工安全,是
期刊
摘 要:混凝土建筑工程已经成为我国建筑工程中的主要部分,其施工质量将直接影响工程社会效益和经济效益的实现。在混凝土建筑工程施工中,混凝土浇筑是最重要的施工步骤之一。随着现代混凝土建筑工程的多样化,对于浇筑施工技术的要求也在提升。保证混凝土浇筑施工质量,对于提升建筑工程的整体质量都具有着重要的基础作用。  关键词:混凝土浇筑;施工技术;建筑工程施工中;应用  一、混凝土浇筑技术特点  混凝土其具有体
期刊
摘要:随着公路工程项目的不断发展,相应施工技术手段也取得了较大的改进,并且在实际操作过程中也确实表现出了较为理想的效果,从公路工程项目的路面施工建设中,沥青路面施工技术手段的运用是比较常见的一种。沥青路面施工技术手段的运用,需要切实把握好各个环节的严格把关,使其相应操作都能够规范可靠,促使公路工程项目发挥出应有的效果,避免任何隐患的存在。  关键词:沥青路面;施工技术;质量控制;措施  一、沥青路
期刊
摘 要:随着近年来社会经济的快速发展,我国各地农村公路工程建设的范围越来越广,但是由于农村线路比较长、范围比较大、投入资金较多,对农村公路建设造成了严重影响。为了切实减少农村公路施工的成本投入、加快我国农村公路建设,必须合理选用施工技术。然而,当前我国农村公路施工技术在实际应用中暴露出了很多问题,这些问题若不能得到及时处理,将会严重影响当地经济发展。在农村公路施工过程中,必须加强对公路施工的管理,
期刊
摘要:目前,随着我国社会经济的不断发展,从而促进城市建筑范围实现了进一步的拓展。在建筑项目施工过程中,建筑设计起到了非常重要的基础作用,在一定程度上将直接影响到后期施工工作的开展状况。而城市规划对于建筑设计有着非常重要的影响,只有将城市规划对建筑设计产生的影响进行有效处理,才能在最大程度上提升城市规划与建筑设计之间的协调性。本文主要针对城市规划对建筑设计产生的影响进行了分析,希望能为相关人员提供合
期刊
摘要:GIS技术采取地理模型分析的方式,以地理空间为基础,实时提供多种空间和动态的地理信息,近年来在水利电力、国土规划、资源管理、环境保护等领域得到广泛的应用。  关键词:地理信息系统技术;工程测量;应用  一、GIS地理信息系统的重要性  GIS技术主要由计算机硬件系统、计算机软件系统、地理空间数据库、GIS应用模型、GIS用户这五部分组成(如图1所示),其在建筑工程测量中的应用,大大提高了工程
期刊
摘要:作为一门先进摄影测量技术的无人机航空摄影测量技术,可以将传统摄影测量技术的漏洞弥补,而且将测量步骤简单化,降低了测量人员的工作难度,有效的提升了测量的精准和效益。特别是在测量小区域的同时,利用无人机航空摄影测量技术更加便捷。所以,对无人机航空摄影测量技术在电力工程测量中的应用研究非常必要。  关键词:电力工程测量;无人机;航空摄影;测量技术;应用  1无人机航空摄影测量技术概述  无人机航空
期刊
摘要:计算机信息管理技术已经深入人们的工作、生活和学习的方方面面,对整个社会的发展起到了巨大的影响作用。在人们的日常生活中,网络已经成为不可或缺的重要工具,服务系统和计算机信息化管理的运行都要依靠网络。因此必须加强计算机信息管理技术在网络安全中的应用,推动社会的信息化建设,维护网络安全。  关键词:计算机信息管理技术;网络安全防护;应用  1 计算机网络安全的隐患及攻击形式  1.1网络系统自身存
期刊