[发明专利]用于视频解码器芯片的差错控制方法有效
申请号: | 200710026866.X | 申请日: | 2007-02-09 |
公开(公告)号: | CN101242540A | 公开(公告)日: | 2008-08-13 |
发明(设计)人: | 张婷;冯云庆;旷开智;周林均 | 申请(专利权)人: | 安凯(广州)软件技术有限公司 |
主分类号: | H04N7/64 | 分类号: | H04N7/64;H04N7/68 |
代理公司: | 广州知友专利商标代理有限公司 | 代理人: | 宣国华 |
地址: | 510630广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 视频 解码器 芯片 差错 控制 方法 | ||
1. 一种用于视频解码器芯片的差错控制方法,其特征在于处理过程为:
(1)、在视频解码控制环节基于语法元素重要性进行错误检测,将错误分级处理,得出归结为丢失一帧/多帧图像或丢失部分宏块两类结果。
(2)、根据步骤(1)的错误检测结果,针对丢失一帧/多帧图像在解码控制环节进行对应的错误掩藏,针对丢失部分宏块在解块滤波环节进行对应的错误掩藏。
2. 根据权利要求1所述的差错控制方法,其特征在于:所述步骤(1)的错误检测为:对序列头参数集、图像头参数集、片参数、宏块参数和块参数五种主要语法元素所包含的参数信息进行的检测。
3. 根据权利要求1所述的差错控制方法,其特征在于:所述步骤(1)的错误分级为:序列头参数集、图像头参数集所包含的参数信息发生错误为图像级错误,归结为丢失一帧/多帧图像;片参数、宏块参数和块参数发生错误为宏块级错误,归结为丢失部分宏块。
4. 根据权利要求1所述的差错控制方法,其特征在于:所述的丢失部分宏块还包括码流中所包含的其它编码数据信息发生的错误。
5. 根据权利要求1所述的差错控制方法,其特征在于:所述步骤(2)的针对丢失一帧/多帧图像的错误掩藏为:如果序列参数集出错,则丢弃整个序列,直至下一个序列头出现;如果图像参数集出错,则中止当前图像帧的解码,添加丢失的帧号,并将丢失帧的地址指向图像缓冲区中丢失帧的前一帧,以前一帧正确的解码数据掩盖丢失帧。
6. 根据权利要求1所述的差错控制方法,其特征在于:步骤(2)的针对丢失部分宏块的错误掩藏为:从出错的宏块起,丢弃当前宏块所在的整个片,标记这个片中从当前宏块起的所有宏块为错误宏块,并退出当前解码程序,直接从搜索到的下一个正确的片开始继续解码。
7. 根据权利要求1所述的差错控制方法,其特征在于:所述步骤(2)的针对丢失部分宏块的错误掩藏包括分别对丢失空域型宏块和对丢失时域型宏块的错误掩藏。
8. 根据权利要求7所述的差错控制方法,其特征在于:所述的对空域型宏块的错误掩藏为:判断出错宏块左方宏块和上方宏块是否存在,如果均存在,则以读入的上方宏块最下边的像素值和左方宏块最右边的像素值的均值重构出错宏块;如果仅存在左方宏块,则读入其左方宏块最右边的像素值重构出错宏块;如果仅存在上方宏块,则以读入的上方宏块最下边的像素值重构出错宏块;如果上方宏块和左方宏块都不存在,则以像素值128重构出错宏块。
9. 根据权利要求7所述的差错控制方法,其特征在于:所述的对时域型宏块的错误掩藏为:把出错宏块紧邻的上方块和左方块的运动矢量的均值作为出错宏块的运动矢量,然后根据其运动矢量值,直接拷贝出错宏块前一帧图像相应位置的宏块像素值作为当前丢失宏块的像素值,重构当前宏块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安凯(广州)软件技术有限公司,未经安凯(广州)软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710026866.X/1.html,转载请声明来源钻瓜专利网。