[实用新型]动态可回退码流缓冲模块系统有效
申请号: | 201220111594.X | 申请日: | 2012-03-22 |
公开(公告)号: | CN203057362U | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 沙力;朱磊;兰军强 | 申请(专利权)人: | 上海算芯微电子有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/24 |
代理公司: | 北京戈程知识产权代理有限公司 11314 | 代理人: | 程伟;孙向民 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 可回退码流 缓冲 模块 系统 | ||
技术领域
本实用新型涉及码流缓冲模块设计,特别地,涉及动态可回退码流缓冲模块设计。
背景技术
现有的视频解码ASIC设计中,视频码流缓冲模块通常由两个相互连接的缓冲模块实现,前端缓冲模块通常是以字节(byte)为基本操作单元的缓冲区,后端缓冲模块通常是以比特(bit)为基本操作单元的缓冲区,前端和后端缓冲模块本身采用FIFO(先入先出)机制,在前后端缓冲模块的连接处通常加入竞争码侦听和去除模块以及必要的比特顺序调整逻辑,从而构成一套完整的码流缓冲区管理策略。
目前流行的某些视频编解码标准中,出现了需要对码流进行回退操作的要求。此外解码器的容错功能的实现,同样在特定条件下需要对码流进行回退操作,例如当在后端缓冲模块中发现码流中有错误时,需要丢弃后端缓冲模块中当前处理的数据,即将后端缓冲模块清空,然后从发生错误的字节的边界重新进行同步。而在传统的码流缓冲系统的设计方法中,解码操作主要集中在以位为基本操作单元的后端缓冲模块的数据上,难以在需要的情况下动态且自然地实现将后端缓冲模块中的码流回退到之前的状态。
实用新型内容
本实用新型的目的在于克服现有技术中的上述缺陷。
本实用新型采用两个前端缓冲模块对应一个后端缓冲模块的连接方法,可以动态的实现后端缓冲模块中的码流的可回退功能。
根据本实用新型的一方面,提出了一种动态可回退码流缓冲模块系统,该系统包括:
前端工作缓冲模块,具有第一容量,该前端工作缓冲模块在输入端接收输入码流中的第一单位长度的输入数据,并在输出端输出第一单位长度的第一缓冲数据给后端缓冲模块,在输出该第一缓冲数据的同时从该前端工作缓冲模块中删除该第一缓冲数据;
前端影子缓冲模块,具有第一容量,该前端影子缓冲模块在输入端与前端工作缓冲模块同步接收输入码流中的所述输入数据,并且当从前端工作缓冲模块中删除该第一缓冲数据时在该前端影子缓冲模块中保留该第一缓冲数据;
后端缓冲模块,具有第二容量,该后端缓冲模块在输入端接收所述第一缓冲数据并输出第二单位长度的第二缓冲数据,当确定该后端缓冲模块完成了所述第一缓冲数据的输出后,向影子缓冲控制模块发出控制命令;
影子缓冲控制模块,响应于所述控制命令,删除所述前端影子缓冲模块中的所述第一缓冲数据;
回退操作控制器,响应于回退指令使该系统停止操作,重置前端工作缓冲模块和后端缓冲模块,将前端影子缓冲模块中的数据完整地复制到重置后的前端工作缓冲模块中,然后使该系统恢复操作。
优选地,所述第一容量大于所述第二容量。
优选地,所述第一容量为所述第二容量的125%-150%。
优选地,所述第一单位长度为一个字节,所述第二单位长度为一个比特。
优选地,当后端缓冲模块中输出了一个完整的字节时,向影子缓冲控制模块发出控制命令使影子缓冲控制模块删除前端影子缓冲模块中对应的一个字节。
优选地,所述前端工作缓冲模块、所述前端影子缓冲模块和所述后端缓冲模块均以先入先出方式工作。
优选地,该系统,还包括:
前端上下文寄存器,连接于所述前端工作缓冲模块的输出端;
后端上下文寄存器,连接于所述后端缓冲模块的输出端;
其中,该前端上下文寄存器和后端上下文寄存器用于分别保存所述前端工作缓冲模块以及所述后端缓冲模块的输出码流中的上下文信息;以及
在所述前端影子缓冲模块中的数据完整地复制到所述前端工作缓冲模块中之后以及该系统恢复操作之前,回退所述前端上下文寄存器和所述后端上下文寄存器的内容。
根据本实用新型所述的系统,能够自然地支持某些带有解码回退需求的视频编解码标准,能够满足解码器实现中的容错策略可能用到的码流回退需求,且由于仅增加了影子缓冲模块和回退控制逻辑,需要的ASIC(专用集成电路)设计的资源少,面积小,同时大大降低了软件或者固件实现上述系统和方法的难度和复杂度。
附图说明
图1描述了根据本实用新型的动态可回退码流缓冲模块系统的一个实施例的结构框图;
图2描述了根据本实用新型的动态可回退码流缓冲模块系统的另一个实施例结构框图;
图3描述了根据本实用新型的动态可回退码流缓冲模块方法的一个实施例的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海算芯微电子有限公司,未经上海算芯微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201220111594.X/2.html,转载请声明来源钻瓜专利网。