[发明专利]一种视频解码系统和方法在审
申请号: | 201210440833.0 | 申请日: | 2012-11-07 |
公开(公告)号: | CN103813177A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 虞新阳;李锦程;卢金跃;马尼卓·潘里 | 申请(专利权)人: | 辉达公司 |
主分类号: | H04N19/895 | 分类号: | H04N19/895 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 董巍;徐丁峰 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 解码 系统 方法 | ||
技术领域
本发明涉及视频通信领域,尤其涉及一种视频解码系统和方法。
背景技术
在数字视频技术高速发展的今天,视频压缩对于数字传输是非常重要的,因为只有有效地提高传输的速率,在接收端才能使传输的视频信号被实时连接地播放出来被人的视觉接受。然而,在视频传输过程中由于信道不是完全无错信道的关系总会不可避免地出现错误,因此,为了在接收端获得理想的视频输出效果,需要对视频流中的错误进行隐藏。如果在编码端进行错误隐藏,则基本能够消除因可变长编码(VLC)码字的传输误码造成的解码错误,但其代价是增加了编码器的负担,占用了有用带宽,从而相对降低了图像质量。因此,需要一种带有错误隐藏机制的视频解码系统和方法以解决上述问题。
发明内容
在发明内容部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本发明的发明内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
为了解决上述问题,本发明公开了一种视频解码系统,包括控制器、解析器和解码器。其中,所述控制器用于向所述解析器发送控制命令并接收来自所述解析器反馈的状态报告;所述解析器用于根据所述控制命令对视频流进行解析,并将解析后的结果发送给所述解码器;以及所述解码器用于对所述解析后的结果进行解码。
在本发明一个优选实施例中,所述状态报告进一步包括:无错状态报告,用于所述解析器在解析过程中没有发现错误或发现轻微错误时返回给所述控制器;以及出错状态报告,用于所述解析器在所述解析过程中发现严重错误时返回给所述控制器。
在本发明一个优选实施例中,所述解析器在所述解析过程中遇到所述轻微错误时进行饱和操作或默认操作。
在本发明一个优选实施例中,所述系统还包括:数据寄存器,用于存储含有所述轻微错误和所述严重错误的错误类型表以供所述解析器查询以确定向所述控制器发送所述无错状态报告或所述出错状态报告。
在本发明一个优选实施例中,所述系统还包括:缓冲寄存器,用于存储所述解析器解析时遇到的错误宏块地址。
在本发明一个优选实施例中,所述控制命令进一步包括:解析命令,用于通知所述解析器对所述视频流进行解析;以及隐藏命令,用于通知所述解析器对所述视频流进行错误隐藏。
在本发明一个优选实施例中,所述解析命令进一步包括开始解析的宏块号、结束解析的宏块号以及所需要解析的视频流的比特流大小。
在本发明一个优选实施例中,所述隐藏命令进一步包括开始隐藏的宏块号、结束隐藏的宏块号以及错误隐藏类型。
在本发明一个优选实施例中,所述开始隐藏的宏块号以及所述结束隐藏的宏块号是通过错误隐藏模式确定的。
在本发明一个优选实施例中,所述错误隐藏模式进一步包括:片模式,用于从当前片开始隐藏;行模式,用于从当前错误宏块行开始隐藏;以及宏块模式,用于从当前错误宏块之前的一个或多个宏块开始隐藏。
在本发明一个优选实施例中,所述错误隐藏类型进一步包括:帧内隐藏,用于使用垂直帧内预测模式来解码当前宏块;零运动矢量隐藏,用于使用零运动矢量来解码所述当前宏块;P帧跳跃宏块的默认运动矢量隐藏,用于使用P帧跳跃宏块的默认运动矢量来解码所述当前宏块;以及B帧跳跃宏块的默认运动矢量隐藏,用于使用B帧跳跃宏块的默认运动矢量来解码所述当前宏块。
根据本发明另一方面,还公开了一种视频解码方法,包括:控制器向解析器发送控制命令;所述解析器根据所述控制命令对视频流进行解析;所述解析器向所述控制器返回状态报告;所述解析器将解析后的结果发送给解码器;以及所述解码器对所述解析后的结果进行解码。
在本发明一个优选实施例中,所述状态报告进一步包括:无错状态报告,用于所述解析器在解析过程中没有发现错误或发现轻微错误时返回给所述控制器;以及出错状态报告,用于所述解析器在所述解析过程中发现严重错误时返回给所述控制器。
在本发明一个优选实施例中,所述解析器在所述解析过程中遇到所述轻微错误时进行饱和操作或默认操作。
在本发明一个优选实施例中,所述控制命令进一步包括:解析命令,用于通知所述解析器对所述视频流进行解析;以及隐藏命令,用于通知所述解析器对所述视频流进行错误隐藏。
在本发明一个优选实施例中,所述解析命令进一步包括开始解析的宏块号、结束解析的宏块号以及所需要解析的视频流的比特流大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210440833.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:卫星用户终端信息收集系统及收集方法
- 下一篇:图像解码方法以及图像解码装置