在internet网上提高传输视频实时性的研究

在internet网上提高传输视频实时性的研究

ID:26169665

大小:52.50 KB

页数:6页

时间:2018-11-25

在internet网上提高传输视频实时性的研究_第1页
在internet网上提高传输视频实时性的研究_第2页
在internet网上提高传输视频实时性的研究_第3页
在internet网上提高传输视频实时性的研究_第4页
在internet网上提高传输视频实时性的研究_第5页
资源描述:

《在internet网上提高传输视频实时性的研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在Internet网上提高传输视频实时性的研究

2、第1摘要:基于中国Inter网络现状,对提高视频传输的实时性、稳定性、连续性提出了几点改进算法。在视频会议、远程机器人控制中得到了具体的应用,并取得了良好的效果。Inter实时视频传输在网络会议、远程机器人控制等方面有着广泛的应用。其关键问题包括:传输的实时性棗根据不同系统的要求,实时性是一个重要的评价指标,例如视频会议系统,要求传输的延迟不超过0.5s否则会影响参会者的正常表达对于远程控制系统,要根据具体要求进行调节。传输协议的制定棗传统的传输协议应用到视频传输中或多或少都存在一些缺陷,因为它们不是专门设计的,尤其针对中国网络现状更

3、要进行一些独特的设计。这包括并发的TCP协议,可*的UDP传输协议。压缩算法棗对H.263视频压缩协议进行增强,调节关键帧与非关键帧的比例以及质量来适应不同的网络传输率。1协议的设计传统的视频传输协议是建立在TCP/UDP的基础上进行的。他们都是传输层协议,具有较高的效率。TCP协议则保证了传输的可*性,采用这种协议要在视频接收方建立服务程序等待来自发送方的视频数据。最开始,发送方与接收方要建立一条稳定的通路来保证传输的可*性,这种建立连接的过程可能是比较长的,特别是发送方与接收方中间要经过很多路由的时候。而一旦这条通路建立之后,数据的传输是可*的,不会出现乱序或丢失数据包的现象。如果

4、网络的带宽能稳定维持在一定水平,传输视频的效果很好。但由于Inter的现状,线与中间路由器等硬件设备经常出现阻塞,为此,我们提出以下几种方法,来提高传输效率使视频可以平滑、小延迟地回放。1.1多路TCP并发传输TCP协议建立连接的过程也是一个寻找通路的过程,它通过网络层、物理层协议来建立从数据发送源到目的地的最佳通路。由于当时网络环境的不同,每次建立连接所选择的通路就有可能不同,这些不同的通路同时阻塞的机会显然比一条通路阻塞要小得多。这就是多路并发TCP传输协议的原理。500)this.style.ouseg(this)">具体的设计步骤如下:(1)设定同时连接进行数据传输的连接数目

5、为5个,每个连接都有一个线程来控制,每个线程可以独立地运作。他们之间又可以相互通信,使得在同一时刻进行数据传输的通路只有一个。并且这个数据通路的传输速度相对于其他通路是更快的。其他的通路反复地进行数据传输速度的测试,称为测500)this.style.ouseg(this)">试通路,在当前数据通路发生阻塞的时候则断掉这条通路,而启用在测试通路中速度最快的那一个,并将其切换为数据通路进行传输。简言之,就是一个数据通路,多个测试通路同时并存,尽量选择速度最快的通路作为数据通路见图1。(2)鉴于建立连接的过程相对较慢,所以采用交错的方式进行。即不是在一开始将5个通路的连接全部建立起来,而

6、是先建立一个连接并作为数据通路传输,与此同时再逐步建立其他通路的连接,由于每条通路都是采用线程来控制的,它们之间不会相互影响,见图2。(3)如果经过步骤(1)选择了最佳的数据通路之后数据仍然不能传出去,说明现在的网络带宽不足以传输视频数据流,因此传输模块会将这一信息反馈给压缩模块,由压缩模块根据当前的网络速度重新调整参数,形成新的数据量较小的视频流。与此同时在发送方设有一个1秒钟的cache,将由于阻塞而没有发出去的数据包暂时存在cache中,无法存入cache中的数据包被发送方丢掉,这是对传输的实时性和连续性的一个折衷。1.2可*的UDP传输用UDP协议进行数据传输的优点是不需要建

7、立连接,传输速度快。缺点是容易丢失数据包和数据包的顺序发生混乱。为此我们设计了一种方法来保证数据的可*性。(1)建立一条以UDP作为传输协议的数据通路,在传输时要把压缩后的视频流打包,这时不能简单地采用以视频帧为打包的单位。因为,第一、某些压缩的关键帧会很大以致超过了UDP协议所规定的最大值;第二、关键帧与非关键帧数据量相差很远,有可能使数据量较小的非关键帧比它前面的数据量大的关键帧更早地到达接收方,而导致乱序。因此我们采用将数据流划分成等量的小包,并在包头标上序号进行顺序传输,在包头标序号是为了防止由于UDP本身带来的传输乱序问题。500)this.style.ouseg(thi

8、s)">(2)建立一条以TCP为传输协议的控制通路,它的作用是反馈一些控制命令给发送方,以最小限度地防止传输中的错误。接收方要从数据通路得到视频数据流,并把这个数据流存储在一个0.3s~0.8s的缓冲区中,按照数据包头的编号将数据流重构出来。如果数据包编号出现不连续,说明发生了丢包或乱序,则接收方立即通过控制通路发送要求重发所丢失的数据包的命令。采用TCP作为控制通路的协议是因为可以保证控制命令的准确性,而且控制命令的数据量很小,发生阻塞的情况

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。