[发明专利]高速解码方法及装置有效
申请号: | 200810147360.9 | 申请日: | 2008-08-11 |
公开(公告)号: | CN101635850A | 公开(公告)日: | 2010-01-27 |
发明(设计)人: | 史传奇;刘亚东 | 申请(专利权)人: | 青岛海信信芯科技有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 申 健 |
地址: | 266100山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速 解码 方法 装置 | ||
技术领域
本发明涉及多媒体数据的编解码技术领域,尤其涉及视频信号的高速解码 方法及装置。
背景技术
在ISO/IEC 13818-2标准中,经过可变长解码得到的(run,level,sign) 对,在反扫描之前需要根据7.2.2.4的伪语句得到QFS[n]。其中,Run是表示 由量化的变换系数构成的块内的为0的系数的连续个数;Level是表示接在 Run后面的非O系数的幅值;sign是表示接在Run后面的非O系数的幅值 Level的符号。其中,sign为“1”表示负号;sign为“0”表示正号。
现有技术中,硬件实现(run,level,sign)对是被存放在fifo(First Input First Output,先入先出队列)中,由FSM(Finite State Automata,有限状态 机)读取并解析,产生QFS[n]。如果读取fifo的信号读取控制信号read_en由 有限状态机产生,则从有限状态机发出读取控制信号read_en到fifo;然后, 由fifo输出(run,level,sign)对到有限状态机;最后,由有限状态机解析 (run,level,sign)对。FSM从读取fifo中的数据(run,level,sign)对,到解析 (run,level,sign)对数据至少需要2个时钟周期。如图1所示,当 (run,level,sign)对的run连续的出现等于零时,有限状态机解析第一个 (run,level,sign)对,同时置高读取控制信号read_en。其中read_en信号为高 电平表示需要从fifo读取数据。因为当(run,level,sign)对的run为零时,有 限状态机解析fifo中数据(run,level,sign)对过程只需要1个时钟周期,而当 FSM对下一个数据(run,level,sign)对进行读取解析却至少需要2个时钟周期; 其中,一个时钟周期用来读取数据,至少一个时钟周期用来解析数据。这样, 就造成了有限状态机在解析数据前的等待读取数据的情况,使得FSM的解析效 率低下。假设一个宏块有384个(run,level,sign)对,每个run都为零,则需 要384x2个时钟周期才能解析完,其中,需要浪费384个时钟周期进行读取数 据。与现有技术中所检索到的2001年11月的华南理工大学学报(自然科学版) 中的《MPEG-2视频解码的可变长解码器的设计》的参考文献相比,本发明是针 对存放在fifo中的(run,level,sign)数据对,尤其是当所述的(run,level,sign) 对的run连续的出现等于零的情况进行的数据解析。
发明内容
为了解决背景技术中所提到的现有技术的缺陷,本发明提供了一种高速解 码方法及装置。
第一方面,本发明提供了一种高速解码方法,包括:
读取步骤,根据接收到的读取控制信号,读取先进先出队列的数据;
判断步骤,判断所述读取的先进先出队列的数据是否被有限状态机解析完 成;
存储步骤,如果所述读取的先进先出队列的数据未被有限状态机解析完成, 将继续从先进先出队列中读取数据,并将其存储到至少两个寄存器中;
解析步骤,如果所述读取的先进先出队列的数据被有限状态机解析完成, 有限状态机将继续解析所述存储到寄存器中的数据。
进一步地,所述读取步骤,根据接收到的读取控制信号,读取先进先出队 列的数据的步骤之前,还包括:
所述读取控制信号根据有限状态机的忙信号以及先进先出队列空标志位产 生,所述有限状态机的忙信号表示当前周期数据的解析状态,所述的先进先出 队列空标志位表示先进先出队列中数据的存在状态。
进一步地,存储步骤,如果所述读取的先进先出的队列的数据未被有限状 态机解析完成,将继续从先进先出队列中读取数据,并将其存储到至少两个寄 存器中的步骤,包括:
判断所述寄存器的标志位以及先进先出队列输出标志位;
如果所述寄存器的标志位信息无效,且所述先进先出队列输出标志位有效; 则将所述先进先出队列输出未解析的数据存储到至少两个寄存器中。
进一步地,解析步骤,所述如果所述读取的先进先出的队列的数据被有限 状态机解析完成,有限状态机将继续解析所述存储到寄存器中的数据的步骤, 包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信信芯科技有限公司,未经青岛海信信芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810147360.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多注册的方法、多注册情况下去注册的方法及相应装置
- 下一篇:一种手机按键