[发明专利]一种AVS视频解码器的容错方法、装置及芯片有效
申请号: | 200810225159.8 | 申请日: | 2008-10-29 |
公开(公告)号: | CN101394569A | 公开(公告)日: | 2009-03-25 |
发明(设计)人: | 张辉;王西强;郭洛玮;吕义柱;邓云庆;王洪仁 | 申请(专利权)人: | 北京创毅视讯科技有限公司 |
主分类号: | H04N7/64 | 分类号: | H04N7/64 |
代理公司: | 北京国昊天诚知识产权代理有限公司 | 代理人: | 顾惠忠 |
地址: | 100084北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 avs 视频 解码器 容错 方法 装置 芯片 | ||
技术领域
本发明涉及视频通信领域,特别涉及一种AVS视频解码器的容错方法、装置及芯片。
背景技术
随着网络应用的发展,经由网络的视频通信已经广泛应用于即时通信、聊天室、手机移动电视等方面,在视频通信中,通常将视频中的图像帧编码为I帧、P帧和B帧进行传输,其中I帧是帧内编码帧,其不依赖其它帧而独立解码,编码较大;P帧和B帧是帧间编码,其依赖于它前面的I帧或P帧以及每个宏块的运动矢量信息才可解码,因为P帧和B帧参考了前一帧和后一帧,消除了图像冗余,所以码流较小。视频图像经过编码后的码流经过网络传输发送给视频接收端,视频接收端利用解码器将接收到的视频码流进行解码,得到视频图像。
视频图像解码过程是视频编码的逆过程。图1示出了视频解码的帧间预测过程示意图,在视频解码过程中,当前帧102的解码需要上一帧101作为参考帧,当前待解码宏块112的参考宏块111的位置由运动矢量103决定。参考帧101是一帧已经解码的完整图像,当前帧102的待解码宏块的重构宏块112就根据接收到的码流中的运动矢量103决定。
但是,压缩后的码流在实际网络(例如IP网络、无线网络等)传输过程中,特别是在无线信道上的传输,如果信道的信噪比较高,码流中很容易出现误码,出现不合理的运动矢量。参考图2,示出了运动矢量出现错误时的帧间预测过程示意图,由于运动矢量203在码流传输过程中出现了错误,致使当前待解码宏块212的参考宏块211的位置超出了参考帧101的范围,导致视频解码中断或者严重影响解码视频的画面质量。因此,为了实现良好的视频传输质量,必须结合实际应用信道的传输特性,采取一定的容错技术。
现有技术中提供了一种视频解码器的容错方法,该方法具体为:从接收的代码中获取当前帧中待解码宏块的运动矢量;根据上述运动矢量判断所述待解码宏块是否超出参考帧的上下、左右边界;当参考宏块超出上述参考帧的边界时,在上述待解码宏块的代码中加入容错代码,保证其参考宏块在上述参考帧的合理范围之内;解码下一个待解码宏块的码流,执行上述同样的步骤。
但是,采用该容错方法存在的缺点是,由于需要对每一个待解码宏块的参考宏块的位置进行判断,并且当判断超出合理范围时,需要在每一个待解码宏块的代码中加入容错代码,以保证其在参考帧的合理范围之内,这样就会需要在代码中加入大量容错代码,严重地耗费了存储资源;同时,由于每次解码一个上述待解码宏块时,都需要判断其参考宏块是否超出了上述参考帧的上下、左右边界,也就是说,对于每一个待解码宏块的参考宏块都要进行上下、左右四项判断,这样就大大增加了视频解码器的运算量,进而降低了解码效率。
总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够提供一种容错方法,降低上述容错方法中的存储资源耗费,减少运算量,提高解码效率。
发明内容
本发明所要解决的技术问题是提供一种AVS视频解码器的容错方法,能够非常简单地实现解码器容错,节省内存资源,使用很少的内存耗费得到较高的解码效率和很好的解码效果。
为了解决上述问题,本发明公开了一种AVS视频解码器的容错方法,包括以下步骤:
对解码后的参考帧进行边界像素值上下左右的边界填充,获得具有边界和有效边界的参考帧,只有所述有效边界之内的图像内容用于视频图像显示;所述上下左右的边界填充的行列数由运动矢量所能达到的范围确定;
获取当前帧中待解码宏块对应的AVS解码后的运动矢量;
依据所述AVS解码后的运动矢量从填充后的参考帧中找到匹配的参考宏块;
将所述参考宏块与当前帧中待解码宏块解码后的残差宏块相加,得到所述待解码宏块的重构宏块。
优选的,所述上下左右的边界填充包括:
上边界填充,将所述有效边界的最上面一行像素值对应的图像内容向上重复填充所需行数;
下边界填充,将所述有效边界的最下面一行像素值对应的图像内容向下重复填充所需行数;
左边界填充,将所述有效边界的最左边一列像素值对应的图像内容向左重复填充所需列数;
右边界填充,将所述有效边界的最右边一列像素值对应的图像内容向右重复填充所需列数。
优选的,所述上下左右的边界填充的行列数为上下各32行、左右各32列。
优选的,当所述容错方法用于中国移动多媒体视频广播时,所述上下左右的边界填充的行列数为上下各16行、左右各16列。
本发明还提供了一种AVS视频解码器的容错装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京创毅视讯科技有限公司,未经北京创毅视讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810225159.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:薄带连铸用漏斗形布流器
- 下一篇:一种用于热轧立辊轧机的对中立辊