[发明专利]一种实现视频解码中图像错误掩盖的方法及视频解码器有效
申请号: | 200810026125.6 | 申请日: | 2008-01-29 |
公开(公告)号: | CN101227619A | 公开(公告)日: | 2008-07-23 |
发明(设计)人: | 邱文轶 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N7/64 | 分类号: | H04N7/64;H04N7/26 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫;熊贤卿 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 视频 解码 图像 错误 掩盖 方法 解码器 | ||
技术领域
本发明涉及一种通信应用领域,尤其涉及一种实现视频解码中图像错误掩盖的方法及视频解码器。
背景技术
H.264是由国际电信标准化部门ITU-T和制定MPEG的国际标准化组织ISO/国际电工协会IEC共同制订的一种视频编码国际标准格式。H.264标准产生的初衷就是制定一个新的视频编码标准,以实现视频的高压缩比、高图像质量、良好的网络适应性。H.264同时又被称为MPEG-4AVC(“活动图像专家组-4的高级视频编码”)或称为MPEG-4Part10。
H.264是联合视频编码组(Joint Video Team,JVT)组织提出的视频压缩标准,H.264解码从上到下主要分为视频序列(Sequence)层、图像(Picture)层、片层头部信息(Slice Header)、片层压缩数据信息(Slice Data)几大部分,在视频解码过程中上层解码出错将导致片层(Slice)的下层不能正确解码。
现有技术中,当前图像某些宏块(MB)出错时,解码器直接找到前面解码的最近的图像,拷贝对应坐标的MB,但是仅仅是通过透明拷贝对应MB,而没有考虑到图像的运动趋势,在实现过程中需要修改原有设计,单独增加一个拷贝处理图像模块才能完成。
现有技术中还提出了一种基于相邻运动矢量(mv)估计的错误掩盖方法,当前图像某些MB出错时,提取该MB周边MB的mv信息,通过一定的运算规则得到当前MB的mv估计值,然后根据估计值去参考图像取像素插值,从而得到当前MB的修补图像。这种方法比直接拷贝更进了一步,因为符合图像运动趋势,错误掩盖的效果也更逼真,但是所述方法的实现需要修改原有Slice以下层设计,加上取周边mv来估计的功能,只能从空域上预测mv,不能从时域上预测mv。
发明内容
鉴于上述现有技术所存在的问题,本发明实施例提供了一种实现视频解码中图像错误掩盖的方法及视频解码器。在片层压缩数据信息(Slice Data)出错的情况下,通过编码器编一段全Skip码流,配置给Slice以下层解码,从而实现错误图像的修补功能。
为了解决上述技术问题,本发明实施例提出了一种实现视频解码中图像错误掩盖的方法,该方法包括:
检测片层压缩数据信息是否出现解码错误;
若检测到片层压缩数据信息解码出现错误,则统计所述片层压缩数据信息中出错的宏块总数;
根据所述宏块总数生成对应的跳跃宏块编码流;
对所述跳跃宏块编码流进行解码。
相应的,本发明实施例还提出了一种视频解码器,包括:
第一检测单元,用于检测片层压缩数据信息是否出现解码错误,若检测到片层压缩数据信息解码出现错误时,则将解码出现错误的消息发送给统计单元;
统计单元,用于在收到检测单元发送的解码出现错误的消息时,统计所述片层压缩数据信息中出错的宏块总数;
编码单元,用于根据统计单元统计的宏块总数生成所对应的跳跃宏块编码流;
解码单元,用于对所述跳跃宏块编码流进行解码。
实施本发明实施例,通过本发明实施例中实现视频解码中图像错误掩盖的方法及视频解码器,在正常解码架构下,因为Skip码流解码属于协议支持的解码模式,无需修改Slice以下层的解码,即可实现较好的错误掩盖效果,从而以最小改动实现图像错误掩盖的方法。
附图说明
图1是本发明实施例中的实现视频解码中图像错误掩盖方法的流程图;
图2是本发明实施例中的视频解码器的结构示意图
图3是本发明实施例中的视频解码器的另一结构示意图;
图4是本发明实施例中的实现视频解码中图像错误掩盖方法的另一流程图;
图5是本发明实施例中的P Skip修补时的mv效果示意图;
图6是本发明实施例中的B Skip修补时的mv效果示意图。
具体实施方式
本发明实施例提供了一种实现视频解码中图像错误掩盖的方法及视频解码器。在片层压缩数据信息(Slice Data)出错的情况下,通过编码器编一段全Skip(跳跃宏块)码流,配置给Slice以下层解码,从而实现错误图像的修补功能。
视频编解码中需要解码的压缩数据类型包括P帧和B帧,其中:P帧为视频编解码中的前向参考帧,B帧为视频编解码中的双向参考帧即包括后向的参考帧,P帧或B帧中包含多个Slice。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810026125.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于AVS的运动估计装置及搜索方法
- 下一篇:水利工程混凝土外保温方法
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序