[发明专利]处理网络丢包的控制方法无效
申请号: | 201210261779.3 | 申请日: | 2012-07-26 |
公开(公告)号: | CN102801508A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 徐晓明;郁雷;沈伟平;郑功赞;周圣强;聂际敏 | 申请(专利权)人: | 苏州科达科技有限公司;苏州市科远软件技术开发有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04N7/26 |
代理公司: | 隆天国际知识产权代理有限公司 72003 | 代理人: | 张龙哺;冯志云 |
地址: | 215011 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 网络 控制 方法 | ||
技术领域
本发明涉及通信领域,更具体地说,涉及一种视频通信中处理网络丢包的控制方法。
背景技术
在网络传输协议中,最常用的是用户数据包协议(User Datagram Protocol,简称UDP)协议和传输控制协议(Transmission Control Protocol,简称TCP)协议。
采用TCP传输音视频信息时,发送端和接收端事先建立通信连接,音视频信息被分割成易于发送的数据块,其能够提供稳定可靠的数据传输,且,还具有传输校验和流量控制等功能,但其过于严格的丢包重传机制在3G网络环境下会给数据传输效率实时性带来影响;当应用于视频通信、视频会议等场合时,TCP在数据传输的实时性上也具有明显的劣势。事实上,音视频的传输对于数据可靠性的要求并不苛刻,适当的丢包是可容忍的。
采用UDP传输音视频信息时,发送端与接收端并不建立通信连接,且接收端不对收到的数据包进行确认,其额外开销小、效率高、实时性较好,但因网络连接不稳定而造成数据包丢包时,在视频通信中会出现“跳帧”现象,从而给视频通信用户带来困扰。
因此,业界希望获得一种既能提高关键数据包的传输成功率,又能满足数据传输效率要求以及数据传输实时性要求的处理网络丢包的控制方法。
发明内容
本发明的目的在于提供一种在视频通信中处理网络丢包的控制方法,其能提高关键数据包的传输成功率,同时满足数据传输效率要求和数据传输实时性要求。
为实现上述目的,本发明的技术方案如下:
一种视频通信系统中处理网络丢包的控制方法,包括如下步骤:a.发送端生成待发送数据包,每一数据包具有唯一的序列号,数据包分类为视频包和音频包,分别用于封装视频帧和音频帧;b.设定视频帧或音频帧的帧优先度,并根据帧优先度确定第一时间阈值和第二时间阈值;c.发送端向接收端发送数据包,并开始计时;d.若发送端在大于第一时间阈值小于第二时间阈值的时间段内未收到接收端对某一数据包的确认信息,发送端重发该数据包;若发送端在大于第二时间阈值的时间段内仍未收到接收端对该数据包的确认信息,发送端丢弃该数据包。
优选地:步骤b具体包括:当帧优先度大于优先度阈值时,将第三时间阈值设定为第二时间阈值;当帧优先度小于优先度阈值时,将第四时间阈值设定为第二时间阈值,其中第三时间阈值大于第四时间阈值。
优选地,在步骤c和步骤d之间还包括如下步骤:若接收端收到第二数据包而未收到第一数据包,接收端向发送端请求重发该第一数据包,第二数据包为发送端发送该第一数据包之后接着发送的另一数据包。
优选地:步骤a之前还包括如下步骤:在发送端与接收端之间建立至少一条数据传输链路,其中,数据包通过数据传输链路发送至接收端。
优选地,步骤d之后还包括步骤e:在发送端和接收端之间没有数据包发送时,发送端检测数据传输链路是否畅通。
优选地,步骤e之后还包括步骤f:若检测到数据传输链路已断开,发送端向接收端请求重新建立数据传输链路。
本发明提供的处理网络丢包的控制方法,为各视频帧和音频帧设定了不同的优先度级别,从而形成了重发或丢弃数据包的控制策略,该方法应用于视频通信时,既能提高关键数据包的传输成功率,又能满足数据传输效率要求以及数据传输实时性要求。
本发明要解决的另一个技术问题是提供一种在视频通信中重发控制装置,其提高关键数据包的传输成功率,并使发送端具有良好的数据传输效率。
为实现上述目的,本发明另一技术方案如下:
一种在视频通信中重发控制装置,包括:优先度生成单元,用于为视频帧和音频帧生成帧优先度信息;时间阈值生成单元,用于根据帧优先度信息生成第一时间阈值和第二时间阈值;和重发控制单元,其中,当发送端在大于第一时间阈值小于第二时间阈值的时间段内未收到接收端对数据包的确认信息时,重发控制单元控制发送端重发数据包;当发送端在大于第二时间阈值的时间段内仍未收到接收端对数据包的确认信息时,重发控制单元控制发送端丢弃数据包。
本发明还公开了一种视频通信系统,用于通过通信网络进行视频通信,其包括至少一个发送端、至少一个接收端和至少一个重发控制装置,该装置控制发送端通过通信网络向接收端发送数据包,该数据包封装视频帧或音频帧。
附图说明
图1示出本发明第一实施例提供的处理网络丢包的控制方法的流程图;
图2示出本发明第二实施例提供的处理网络丢包的控制方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科达科技有限公司;苏州市科远软件技术开发有限公司,未经苏州科达科技有限公司;苏州市科远软件技术开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210261779.3/2.html,转载请声明来源钻瓜专利网。