范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

基于多流的重传策略论文

  摘 要 在本篇论文中,针对现有RTP/UDP在传输流媒体的不足,我提出了一种新的传输技术:MSSR-RTP(Multiple Stream Selective Retransmission-Realtime Transmission Protocol,多流选择性重传实时传输协议)应用层协议,然后利用这个协议建立了在Internet中传输H.264/AVC架构体系。在实际项目中成功应用,并显示出其很好的网络特性以及TCP友好特性。
  关键词 RTP/RTCP;多流;选择性重传
  现有的Internet网的"尽力传输模式"并不能很好的满足Qos的需求,大家都在不断寻求解决方案,著名的Diffserv体系和Intserv体系都是在IP网络中研究Qos提出的,但由于与现有网络的兼容性以及两者体系架构的复杂性,其到目前都没能应用到实际Internet网络中,在对网络有特殊Qos需求的流媒体领域,如何在现有网络体系中最大限度的解决延时,延迟抖动,丢包等问题一直是大家研究的热点。目前的主流解决方案中:RTP/UDP架构在一定程度上解决问题,但其存在不足,针对它的不足,我提出了MSSR-RTP应用层协议,利用这个协议建立了MSSR-RTP/UDP的架构体系。
  1 介绍
  在Internet上的流媒体应用越来越广泛,但现有的传输层UDP和TCP协议都不能很好的支持流媒体的传输,其主要原因跟压缩技术和现有的网络体系架构有关。目前在流媒体领域的主流解决方案是:RTP/UDP[1],即在UDP层上封装RTP层,通过应用层来加强和改善多媒体数据在Internet传输上的性能。但目前这个方案仍有不足,我们以目前的主流视频压缩算法:H.264/AVC[2]为例:
  a.RTP没有分优先权的字段。
  H.264/AVC有3种类型的帧(依据不同的软件,其提供的帧类型可能更多):I帧,进行帧内独立编码,可以看作参考帧;P帧,为前向预测帧,参考前面的I帧和P帧进行编码,采用运动补偿预测帧间误差;B帧编码依赖于前面的和后面的I或P帧。在传输中I帧和P帧数据出现错误,接收端视频流回显质量会受到严重影响。特别是I帧数据,通过实际项目的测试发现,I帧的丢失将使画面出现花屏,并且出现动画效果,画面不够流畅。同时,由于网络资源限制,我们又不能把所有视频数据同样对待,必须对其分类,使得关键数据能得到最大限度保障,而一些不重要的数据就不需要进行重传以减轻网络负担,但RTP机制并没提供对信息分类的功能。在我提出的模型中,利用多流的特点,为每个流设置重传时间,在重传时间内的数据进行重传,超过重传时间的数据进行丢弃,通过这种方法达到对不同优先权的数据进行分类处理。
  b.RTP无法满足分片的需要。
  由于视频数据帧通常很大,如果不进行分片的话,分片和重组将给路由器和目的主机增加了额外的负担。花费额外的精力去创建数据报分片和分片重组。由于这个原因,需要将分片保持为最小,这里通过将应用层的数据段限制在一个较小的范围内实现。由于所有IP支持的数据链路协议的MTU都被认为至少有576字节,所以可以使用548字节的MSS、8字节的UDP数据段头部和20字节的IP数据报报头的分片方法。
  c.无法通过RTP/RTCP来提供拥塞控制和流量管理。
  网络资源的公平共享提出了要终端提供拥塞控制以防止网络恶化。为了防止接收端被数据"淹没",也需要发送端提供流量管理的功能,但标准RTP机制没有提供这种功能。
  针对现有架构的不足,提出一种在RTP基础上进行扩展的体系:MSSR-RTP/UDP。利用在终端增加多流技术,分片/重组功能,增加CWND/RWND变量对现有的不足进行改进。
  2 体系架构
  根据H.264/AVC和现有Internet的特点,我扩展了RTP/RTCP的功能,提出了MSSR-RTP(Multiple stream selective retransmission-Realtime transmission protocol)模型,其图如图1。
  系统的研究对象是H.264/AVC,它为网络开发者提供的是I,P,B帧,我把每一帧作为一个发送对象,取名:ADU(Application Data Unit应用程序数据单元)。由于通常视频数据都很大,需要进行分片。分片后通过控制模块添加MSSR-RTP头信息,并把封装后的数据放入缓存,在发送方,无论数据属于哪个流,都放入同一个缓存中。最后由调度中心将数据调入传输层,然后发送到接收方,接收方通过重组分片,收集丢失数据,依据流的特性,将需要重传的数据通过MSSR-RTCP回馈到发送方,进行数据重传。如果一帧的每个分片都到达接收端,则重组为一帧数据上传给解码器。
  2.1 MSSR-RTP,MSSR-RTCP的头格式以及流结构
  图2是MSSR-RTP的头格式,作为对标准RTP的扩充,有其新特点。头部信息中,顺序号是用于分片重组的。流序号表示分片是属于哪个流的。流顺序号表示在一个流中的顺序号,如果一个大的ADU分片,那不同片拥有相同的流顺序号。ADU长度是表示此分片对应的ADU的长度。ADU偏移量是表示此分片在对应的ADU中的偏移量。
  图3是MSSR-RTCP的头格式。MSSR-RTCP是在流媒体传输中与MSSR-RTP协同工作的协议。MSSR-RTCP定期发送供控制模块使用的发送端或则接收端的统计报告。包括发送分组数、丢失分组数、间隔到达的抖动等。对于每个正在发送的RTP分组,发送方会创建并传送RTCP发送方报告分组,在本体系中,与标准的RTCP一致。对于每个正在接收RTP分组的接收方,作为对标准RTCP的扩展,MSSR-RTCP还提供了RWND字段和ACK GAP字段,前者用于在发送端进行流量控制,后者用于进行重传。省略部分与标准RTCP一致,参考文献[1]。
  图4是流数据结构。作为我提出的结构的核心,它是决定属于此流的数据的重传时间,对于流媒体,它并不需要所有的数据都到达,对于某些延迟超过设定的时间的帧并不需要重传,这是由流媒体自身特点决定,并且,比其传统单流,可以避免头阻塞。
  2.2 数据传输以及重传策略
  ADU传到MSSR-RTP层,会首先进行分片处理,然后由控制模块加上MSSR-RTP报头,由调度策略进行数据发送,发送的数据依据其所在流的重传时间决定发送后是否放入缓存。如果重传时间不为0,发送后将缓存,如果重传时间为0,则发送后就丢弃。缓存的数据依据MSSR-RTCP回馈进行重传和移除。其数据传输示意图如下:
  图5 数据传输
  服务器端通过函数SR_CREATE创建端口,然后调用函数SR_LISTEN进行侦听,客户端一旦需要接收数据,通过调用函数SR_CONNECT与服务器端建立连接,连接建立后将使用两个端口,一个端口用于传输带有MSSR-RTP头的视频数据,另一个用于传输MSSR-RTCP控制信息。
  数据发送规则如下:
  a. 如果发送出去未被确认的数据已经达到或者超过CWND的时候,数据发送者不能再传送任何数据到网络中。
  b. 当RWND为0的时候,数据发送者不能再传送任何数据到网络中。当未被确认的数据未超过CWND的时候,数据发送者必须保证有一个包在网络中未被确认。
  c. 当选择发送数据的时候,重发的数据要比新数据优先。
  通过以上的数据发送规则,能够进行拥塞控制与流量控制,满足对网络资源公平共享的原则,同时也能防止大量视频数据"淹没"接收端。
  重传规则如下:
  a. 超时重传。
  b. 接收端通过MSSR-RTCP回馈指示重传。
  超时重传的原理与TCP中采用的方法一样,RTT的时间计算采用Karn’S算法,参考文献[3]。
  3 接收端丢失判断和重传策略
  依据H.264/AVC的网络特点,我们只对I帧数据进行数据重传,并且依据实际项目对实时性的不同要求设置流中重传时间大小。
  使用MSSR-RTP,接收端通过到达包的MSSR-RTP头部信息来判断包的丢失。通过顺序号,如果没发生数据丢失,则顺序号必定是连续的。如果不连续,则说明发生丢失。对于需要重传的流中,由于需要时间信息来决定是否需要重传,因此必须要知道丢失的"分片的时间信息,由于I帧数据量大,通常化分成几十上百个片,所以可以通过发现在同一个I帧中其他分片(它们拥有相同的流顺序号)来找出丢失分片的时间信息。
  a. 一个帧中的分片的丢失判断:通过在流中重组ADU的时候来检测,如果发现顺序号不连续,则说明有分片丢失。这时候的重传策略由这个帧所在的流决定。时间信息通过缺失此顺序号但有相同流顺序号的那些分片提供。
  b. 一个帧中的开始分片的丢失判断:通过在流中重组ADU的时候来检测。这时通过重组ADU发现找不到偏移量为0的分片知道有开始分片丢失。这时候的重传策略由这个帧所在的流决定。时间信息通过缺失此顺序号的但有相同流顺序号那些分片提供。
  c. 一个帧中的结尾分片的丢失判断:在重组ADU时,通过发现ADU长度和重组后长度不相等,但顺序号是连续的,则说明一个帧中的结尾分片的丢失,时间信息通过在同一个ADU的其它分片(即:有相同流顺序号的那些分片)提供。这时候的重传策略由这个帧所在的流决定。
  d. 一个帧中的所有分片丢失判断:在重组ADU时,通过发现不连续的流顺序号说明有一个帧中的所有分片丢失。这种情况,我们将不重传此帧的任何数据。原因是因为I帧数据量大,分片多,全部丢失可能性很小和重传整个I帧代价昂贵。
  4 结论语
  此体系架构已经应用在为重庆某集团开发的"重大危险源实时视频监控系统"中,通过实际测试,发现其有很好的网络适应性以及TCP友好特性,并且性能比其传统的RTP/UDP有比较多的改善。
  参考文献
  [1] Henning Schulzrinne’s RTP site,
  http://www.cs.columbia.edu/~hgs/rtp/,1999
  [2] M.-T. Sun and A. R. Reibman, Compressed Video Over Networks.Marcel Dekker Inc., 2001
  [3] Karn,P., and C.Partridge.1987.Improving round-trip time estimates in reliable transport protocols. Presentation. SIGCOMM’87

地铁车厢乘车站名动态显示的设计和应用论文摘要介绍一种基于专用的语音识别芯片HM2007,应用于地铁车厢内乘车站名动态显示系统,在车辆不作任何改动的基础上实现车厢内广播报站与站名显示器的同步。关键词语音识别地铁车厢广播车站毕业论文答辩演讲稿集合9篇演讲稿要求内容充实,条理清楚,重点突出。在日常生活和工作中,越来越多人会去使用演讲稿,那么你有了解过演讲稿吗?以下是小编帮大家整理的毕业论文答辩演讲稿9篇,欢迎大家借鉴与参考,希望农业合作社经济管理思路分析论文摘要农业合作社是中国特色社会主义新农村发展进程中十分重要的内容,而且也是我国市场经济建设中的中坚力量之一。由于我国改革开放的不断深化,农民群众在市场经济中的地位不容乐观,所以农业合论文公共关系之我见论文公共关系之我见就是关于公共关系的见解,请看下面的相关文章吧!论文公共关系之我见网络公关(PRonline)又叫线上公关或e公关,企业借助各种社会化媒体平台如论坛博客视频电子商务大学公共关系论文导语我们知道公共关系是社会组织为了塑造形象协调关系,通过传播沟通的手段来影响公众的一项经营管理活动,那么公共关系方面的论文怎么写?以下是小编为大家整理的文章,欢迎阅读!希望对大家有公共关系的论文如果要写一篇与公共关系以主题的论文应该怎样写呢?下面是小编为大家整理的相关资料,希望对大家有所帮助!(一)公关危机和公关危机处理的概念1公关危机的概念公关危机是指企业组织与其公众之计算机专业课程教学改革实践论文摘要目前较旧的中职计算机教学模式,其中为主的是理论方面,与适应实践不相符,那些较高要求的技术性相关的专业课,同市场发展所需人才也无法得到满足。因此,中职计算机教学专业要运用教学方式住宅小区的电气设计分析论文安全方便适用是城市住宅及小区电气设计的首要任务,下面是小编收集整理的住宅小区的电气设计分析论文,希望对您有所帮助!摘要作为住宅设计的一个重要组成部分的电气设计,对其住宅建筑的美观设校园文化建构中体育精神的培育论文体育精神在高校校园文化建设中的现实意义体育精神作为校园文化的组成部分之一,具有的地位和意义不言而喻,因此,必须重视健康观念,培育体育精神。首先,是转变中国传统教育思想的需要。万物皆浅谈审题能力与推理能力的培养与提高的教育论文关键词审题能力操作线段图板书摘要培养与提高小学生解决问题的能力应先从培养审题能力入手,再借助学具操作或画线段帮助思考,最后利用板书提高学生的推理能力,从而提高小学生解决问题的能力。如何培养班级凝聚力的教育理论论文班级凝聚力是班级文化氛围的深层内核,它是一种吸引力向心力亲和力,更是一种推进班风建设的动力,它从多个侧面和层面展示着一个班级的生机与活力。如何增强班级凝聚力,对强化班级管理提高全体
浅析跨境贸易人民币结算发展的国际借鉴一跨境贸易人民币结算发展现状跨境贸易人民币结算是指境内机构与境外机构进行跨境经贸时,以人民币作为计价结算货币,并且允许境外非居民持有人民币账户去方便国际结算的进行。我国自2009年浅谈人民币升值对我国国际贸易的影响本文是一篇人民币升值对我国国际贸易的影响,我们必须正确看待人民币升值带来的影响,分析其合理的成分,并尽可能的解决它所带来的消极影响,提高我国的国际竞争力,接下来让我们一起看看吧!近试论新自由主义危害与发展中国家的经济安全摘要新自由主义以市场化自由化私有化为核心,削弱发展中国家的经济主权,损害发展中国家的经济基础和经济稳定,破坏发展中国家经济安全支柱。因此,发展中国家要充分认识新自由主义的危害,坚持坚定推进人民币的国际化战略试析随着中国成为世界第二经济实体,对外位居世界第二,金融体系的逐步完善,为人民币国际化条件创造了可观条件,品学网论文网为您编辑了坚定推进人民币的国际化战略试析。坚定推进人民币的国际化战决定人民币均衡汇率的基本因素分析均衡汇率理论的核心是分析基本经济因素变对均衡汇率的影响,并利用他们之间存在着的系统联系来估计均衡汇率,品学网论文网为您编辑了决定人民币均衡汇率的基本因素分析。决定人民币均衡汇率的基可转换公司债券价值确认方法浅谈这是一篇可转换公司债券价值确认方法,改进方法将可转换债券完全转换情况下的价值界定为到期转换股票价值的现值与股权所含期权价值之和,而不是预期价值法中的利息现值,接下来让我们一起看看吧储蓄国债投资者行为调查通过一些研究,我们可以发现当前国内储蓄国债存在购买人群减少投资者群体结构不均等问题。本文通过对储蓄国债的投资者行为的调查,分析当前投资者群体,并且对当前的投资者群体的行为的原因探究会计信息和会计信息造假的新制度经济学分析会计信息和会计信息造假的新制度经济学分析科斯(1937)认为ldquo企业可以看作是劳动与资本的长期权威性的契约关系。rdquo由于分工不同,在这一契约关系中,各方之间存在着信息不中国石油公司国际化经营浅议script摘要由于石油分布的不均衡性决定了石油公司要走国际化的道路,石油是一种战略物资,因而决定了国际化经营的复杂性。本文在充分研究世界主要大石油公司跨国经营的基础上,总结出跨国讲述股票投资新策略看到市面上不少做股票策略的分析师,一直在不断的调整思路,来适应这个不断变化的市场。那么股票投资的新策略,就是在信息化社会,掌握主题投资的新思维。最近市场好了,咨询股票的朋友也多了,浅谈证券投资学研究对象内容论文证券投资学的教材和相关书籍已经比较多了,每一门科学都应该有研究对象,内容和方法。本文主要从投资的角度来阐述证券投资的研究对象,内容,以下就是由品学网范文网为您提供的浅谈证券投资学研