[发明专利]一种实现H.264CAVLC解码容错功能的方法及解码器在审
| 申请号: | 201610192994.0 | 申请日: | 2016-03-30 |
| 公开(公告)号: | CN105681801A | 公开(公告)日: | 2016-06-15 |
| 发明(设计)人: | 吴琦;李煜 | 申请(专利权)人: | 成都芯程科技有限责任公司 |
| 主分类号: | H04N19/44 | 分类号: | H04N19/44;H04N19/13;H04N19/156;H04N19/176;H04N19/91 |
| 代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 任远高 |
| 地址: | 610000 四川省*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 264 cavlc 解码 容错 功能 方法 解码器 | ||
1.一种实现H.264CAVLC解码容错功能的方法,其特征在于,在某一帧的解码过程中,当 码流无解时,码流输入模块丢弃剩余码流,然后将码流全“1…1”的固定值输出至解码模块 进行解码,直到该帧解码完成为止。
2.实现如权利要求1所述的实现H.264CAVLC解码容错功能的方法的解码器,其特征在 于,包括:
主控状态机模块,负责控制解码模块的解码流程;
码流输入模块,向解码模块输入码流;
解码模块,执行解码;
其中,在所述码流输入模块中设置有一个二选一电路MUX,所述二选一电路MUX其中一 个输入端接收上位机输入的码流,另一个输入端接码流全“1…1”的固定值。
3.根据权利要求2所述的解码器,其特征在于,所述解码模块包括:片层数据模块,宏块 层模块,宏块预测模块,子宏块预测模块,残差数据模块。
4.根据权利要求3所述的解码器,其特征在于,所述片层数据模块,宏块层模块,宏块预 测模块,子宏块预测模块和残差数据模块均包含有若干语法元素解码模块,在每个语法元 素解码模块中设置有解码电路和检查电路。
5.如权利要求4所述的解码器的实现方法,其特征在于,包括以下步骤:
(1)当某语法元素解码模块内的解码电路遇到码流无解的情况时,其内部检测电路输 出解码出错信号和重新解码信号;
(2)该语法元素解码模块内的解码电路收到重新解码信号,丢弃当前错误的解码码字, 重置解码状态为等待新的码流输入;
(3)当码流输入模块接收到解码出错信号后,通过内部码流二选一电路,将码流输出从 真实码流切换为全“1…1”的值;
(4)语法元素解码模块内部的解码电路重新收到“1…1”码流,解出对应的值,并将解码 完成信号传递给所在的解码模块;
(5)解码模块将解码完成信息传递给主控状态机,主控状态机则按解码顺序启动下一 个解码模块解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都芯程科技有限责任公司,未经成都芯程科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610192994.0/1.html,转载请声明来源钻瓜专利网。





