[发明专利]一种适用于视频会议的纠错装置及其方法有效
申请号: | 200810199140.0 | 申请日: | 2008-10-14 |
公开(公告)号: | CN101389036A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | 徐蜀中;刘明宇 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | H04N7/64 | 分类号: | H04N7/64;H04N7/15 |
代理公司: | 广州华进联合专利商标代理有限公司 | 代理人: | 曾旻辉;赵 磊 |
地址: | 510663广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 视频会议 纠错 装置 及其 方法 | ||
1.一种适用于视频会议的纠错装置,其特征在于:包括:至少两个终端设备和MCU,所述的终端设备分别与MCU网络连接;
所述的终端设备包括,通讯模块、数据包接收检查管理模块、视频数据队列管理模块、编码模块、解码模块、编码管理模块,所述的通讯模块与数据包接收检查管理模块、视频数据队列管理模块依次连接,所述的通讯模块与编码模块、编码管理模块依次连接,所述解码模块与所述视频数据队列管理模块连接;所述的通讯模块包括视频流通道模块和信令通道模块;
所述的MCU包括,依次连接的通讯模块、数据包接收检查模块和视频数据队列管理模块,所述的通讯模块包括视频流通道模块和信令通道模块。
2.根据权利要求1所述的一种适用于视频会议的纠错装置,其特征在于:所述MCU包括与数据包接收检查模块和视频数据队列管理模块分别连接的丢包状态记录模块。
3.一种适用于视频会议的纠错方法,其特征在于:包括以下步骤:
S101:发送端的编码模块根据编码管理模块设定的IDR帧的间隔进行编码并通过发送端的视频流通道模块与MCU的视频流通道模块之间的视频流通道发送给MCU,并且编码管理模块记录最近发送的一个IDR帧的帧号bFram;
S102:MCU的数据包接收检查模块对收到的每个数据包进行分析,根据其帧号和包号的连续性来判断当前数据包与上一个数据包之间是否发生数据包丢失:
如果没有发生数据包丢失,则直接将当前数据包交给视频数据队列管理模块,让其转发给接收端;
如果发生数据包丢失,则数据包接收检查模块记录上一个数据包的帧号和当前数据包的帧号并形成丢包报告,通过MCU的信令模块与发送端的信令模块之间的信令通道发送给发送端,所述的丢包报告包括所述的上一个数据包的帧号和当前数据包的帧号;
S103:发送端的编码管理模块收到所述的丢包报告,则根据该报告中的信息得出丢帧处的帧号aFram,将aFram与步骤S101所述的bFram比较并作以下处理:
如果aFram小于bFram则不作处理;
如果aFram大于或等于bFram,则发送端的编码模块编码一个IDR帧并发送到MCU,同时更新记录新的bFram值。
4.根据权利要求3所述的一种适用于视频会议的纠错方法,其特征在于:所述步骤S101中设定的IDR帧的间隔为200帧。
5.根据权利要求3或4所述的一种适用于视频会议的纠错方法,其特征在于:所述步骤S102中还包括以下步骤:当MCU的数据包接收检查模块判断为丢包时进行如下处理:
对于帧内丢包,则数据包接收检查模块丢弃当前数据包,并通知MCU的视频数据队列管理模块把当前数据包所属帧的数据抛弃;
对于帧间包丢失,则数据包接收检查模块将当前数据包交给视频数据队列管理模块,让其通过MCU的视频流模块与接收端的视频流模块之间的视频流通道转发给接收端。
6.根据权利要求5所述的一种适用于视频会议的纠错方法,其特征在于:MCU的视频数据队列管理模块将视频数据转发给接收端之前进行如下处理:MCU的丢包状态记录模块根据数据包接收检查模块的判断结果进行记录,如果丢包状态记录器所记录的状态为丢包状态,则视频数据队列管理模块在其内部的数据队列中查找距离排列在第一位的待发送帧最近的IDR帧,若存在该IDR帧,则丢弃所述的待发送帧及待发送帧与IDR帧之间的帧,然后发送IDR帧,并将丢包状态记录器复位为非丢包状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810199140.0/1.html,转载请声明来源钻瓜专利网。