[发明专利]一种纠错校验方法、设备和系统有效
申请号: | 201010109517.6 | 申请日: | 2010-01-30 |
公开(公告)号: | CN102143367A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 兑继英 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N7/66 | 分类号: | H04N7/66;H04N21/647 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 纠错 校验 方法 设备 系统 | ||
1.一种纠错校验方法,其特征在于,所述方法包括:
获知当前帧的类型,所述帧包括关键帧和非关键帧;
根据当前帧的类型和冗余编码策略确定当前帧的编码冗余度,其中,关键帧的编码冗余度大于非关键帧的编码冗余度;
利用所述确定的编码冗余度为当前帧生成纠错校验码。
2.根据权利要求1所述的纠错校验方法,其特征在于,所述冗余编码策略包括:
采用统一的编码冗余度对关键帧进行冗余编码,不对非关键帧进行冗余编码;或者,
当传输带宽不变时,增加关键帧的编码冗余度,降低非关键帧的编码冗余度;或者,
当传输带宽降低时,保持关键帧当前的编码冗余度,降低非关键帧的编码冗余度;或者,
当传输带宽提高时,增加关键帧的编码冗余度,保持非关键帧当前的编码冗余度;或者,
当第一非关键帧在解码端的解码顺序位于第二非关键帧之前时,增加第一非关键帧的编码冗余度,降低第二非关键帧的编码冗余度。
3.根据权利要求1所述的纠错校验方法,其特征在于,所述利用所述确定的编码冗余度为当前帧生成纠错校验码包括:
按照所述确定的编码冗余度分别为当前帧的各媒体数据包编码集合生成纠错校验数据包,所述编码冗余度表示为(m,k),所述当前帧由媒体数据包构成,所述媒体数据包编码集合包括m个媒体数据包;
利用所述纠错校验码为所述各媒体数据包编码集合生成k个纠错校验数据包,所述纠错校验数据包包括包头和所述纠错校验码,该包头包括所述媒体数据包编码集合的标识和编码冗余度。
4.根据权利要求3所述的纠错校验方法,其特征在于,所述方法还包括:
当所述当前帧由整数倍个媒体数据包编码集合和n个剩余的媒体数据包组成时,生成m-n个缺省媒体数据包,并为由缺省媒体数据包和n个剩余的媒体数据包构成的媒体数据包编码集合生成纠错校验数据包,其中n小于m。
5.根据权利要求1至4任一项所述的纠错校验方法,其特征在于,所述关键帧包括I帧,所述非关键帧包括P帧和B帧。
6.一种纠错校验方法,其特征在于,所述方法包括:
当前帧的媒体数据包丢失时,获取丢失的媒体数据包对应的编码冗余度,所述帧包括关键帧和非关键帧,关键帧的编码冗余度大于非关键帧的编码冗余度;
利用所述编码冗余度恢复所述丢失的媒体数据包。
7.根据权利要求6所述的纠错校验方法,其特征在于,所述利用所述编码冗余度恢复所述丢失的媒体数据包括:
当接收到的属于同一媒体数据包编码集合的媒体数据包和相应的纠错校验数据包为m个时,利用所述接收到的媒体数据包和纠错校验数据包恢复所述丢失的媒体数据包,其中,所述编码冗余度表示为(m,k),所述媒体数据包编码集合包括m个媒体数据包,所述纠错校验数据包包括包头和纠错校验码,该包头包括所述媒体数据包编码集合的标识和所述编码冗余度。
8.根据权利要求7所述的纠错校验方法,其特征在于,所述利用所述编码冗余度恢复所述丢失的媒体数据包括:
当属于同一媒体数据包编码集合的媒体数据包的个数为n且n小于m时,生成m-n个缺省媒体数据包,利用接收到的属于同一媒体数据包编码集合的媒体数据包、相应的纠错校验数据包和生成的缺省媒体数据包恢复所述丢失的媒体数据包。
9.一种纠错校验装置,其特征在于,所述装置包括:
帧类型鉴别单元,用于获知当前帧的类型,所述帧包括关键帧和非关键帧;
确定单元,用于根据所述帧类型鉴别单元获知的当前帧的类型和冗余编码策略确定当前帧的编码冗余度,其中,关键帧的编码冗余度大于非关键帧的编码冗余度;
编码单元,用于利用所述确定单元确定的编码冗余度为当前帧生成纠错校验码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010109517.6/1.html,转载请声明来源钻瓜专利网。