视频解码装置及视频解码方法

文档序号:7724258阅读:153来源:国知局
专利名称:视频解码装置及视频解码方法
视频解码装置及视频解码方法
技术领 域本发明涉及视频解码技术,尤其涉及一种视频解码装置及视频解码方法。
背景技术
数字电视由于高质画面、多频道能力、互动性与编辑能力等优良特征,而变得越来 越重要及受欢迎。其中,对即时视频的解码是数字电视的一个重要的开发项目。霍夫曼编 码是视频编码常用的一种编码方式,快速的进行霍夫曼编码的解码,便能是提高即时视频 的解码的速度。目前,霍夫曼解码的方式为在电路中,将霍夫曼树转化为多个子树。子树的划分采 用完整树的方式或单边树的方式。若采用完整树的划分方式,则占用较多的视频解码装置 中的存储器空间,但是解码速度较快。若采用单边树的划分方式,则占用较少的存储空间, 但是解码速度较慢。

发明内容
有鉴于此,需提供一种视频解码装置,可提高解码的速度并降低视频解码装置中 的存储器的空间。此外,还需提供一种视频解码方法,可提高解码的速度并降低视频解码装置中的 存储器的空间。本发明实施方式中提供的视频解码装置用于对按照霍夫曼树进行数据编码的影 像数据进行解码,其中所述霍夫曼树对应相应的解码表,包括接收模块、微码存取模块、判 断模块、数据处理模块及解码模块。接收模块,用于接收所述影像数据,其中,影像数据为多个霍夫曼树数据组成,且 包括完整树与单边树。微码存储模块用于存储影像数据相对应的视频压缩标准的微码,其 中微码是根据所述解码表按照一定的地址顺序存储的,微码的格式包括叶子、完整树及单 边树,且格式为叶子的微码中包括处理数据位数的字段与解码字段。判断模块用于读取与 影像数据的视频压缩标准相对应的微码,并判断微码的格式是否为叶子。数据处理模块用 于根据微码中的处理数据位数的字段读取接收模块中相应影像数据。解码模块用于在微码 的格式为叶子时根据微码中的解码字段对数据处理模块所读取的数据进行解码,并输出解 码结果。本发明实施方式中视频解码方法,用于对按照霍夫曼树进行数据编码的影像数据 进行解码,其中所述霍夫曼树对应相应的解码表,所述方法包括接收影像数据,其中影像 数据为多个霍夫曼树数据组成,且包括完整树与单边树;读取与影像数据的视频压缩标准 相对应的微码,其中微码是根据所述解码表按照一定的地址顺序存储的,微码的格式包括 叶子、完整树及单边树,且格式为叶子的微码中包括处理数据位数的字段及解码字段;判断 微码的格式;若微码的格式为叶子,则根据处理数据位数的字段读取相应影像数据;以及 根据微码的解码字段对所述影像数据进行解码。
上述视频解码装置及解码方法,在视频解码装置中的存储器中装载多种微码,选 择影像数据相对应的微码即可对影像数据进行解码,增加了解码的速度并减少了视频解码 装置中的存储器的容量。


图1所 示为本发明视频解码装置一实施方式中的模块图。图2所示为本发明视频解码方法一实施方式中的流程图。
具体实施例方式请参阅图1,所示为本发明视频解码装置10的模块图。在本实施方式中,视频解码 装置10用于对按照霍夫曼树进行数据编码的影像数据进行解码,其中不同的视频压缩标 准对应不同的解码表。在本实施方式中,视频解码装置10包括接收模块110、微码存储模块120、判断模 块130、数据处理模块140以及解码模块150。接收模块110用于接收影像数据,在本实施方式中,影像数据为根据视频压缩标 准的多个霍夫曼树数据组成。在本实施方式中,影像数据经视频解码装置10处理后由一棵 霍夫曼树数据转换为多棵霍夫曼树数据,并存储在接收模块110中,其中霍夫曼树包括完 整树与单边树。微码存储模块120用于存储微码,其中所述微码用于控制视频解码装置10对影像 数据进行解码,且是根据所述视频压缩标准中的解码表按照一定的地址顺序存储的。微码由多个比特的二进制码组成,共设有三种格式,分别对应霍夫曼树的叶子、完 整树及单边树。在本实施方式中,这三种格式的微码都包括从0到21的22个比特,其中, 第21 20比特表示该微码所代表的格式的字段。如,若第21 20比特为“10”,则表示该 微码格式为叶子,若第21 20比特为“00”时,则表示该微码格式为完整树,若第21 20 比特为“01”,则表示该微码格式为单边树。请参阅表1,所示为对应霍夫曼树的叶子的微码格式的一实施方式。除了第21 20比特表示该微码所代表的格式外,表示叶子的微码还包括其他多个字段,如处理数据位 数的字段、解码的字段、模式的字段、结束的字段、更换解码表的字段、预留字段等。表1叶子的微码格式
~21 20|~~19 17~~16 5 I 4 3| 2~~ Γ~0
M 处理数据位数 Sl W^~~更换解码表在本实施方式中,每一个字段通过几个比特来表示,如,第19 17比特表示处理 数据的位数的字段,表示接收模块110中所需处理的影像数据位数,与霍夫曼树的深度有 关。第16 5比特表示解码的字段,表示对影像数据进行解码,第4 3比特表示视频压缩 标准中所定义的模式的字段,不同的模块表示后续的处理所进行的计算不同,第2比特为 结束的字段,表示影像数据是否已结束解码。第1比特为更换解码表的字段,表示对影像数据解码时是否需要更换解码表,第O比特为预留字段,目前为空,以备后续进一步的需要。请参阅表2,所示为对应霍夫曼树的完整树的微码格式的一实施方式。除了第 21 20比特表示该微码所代表的格式外,表示完整树的微码还包括其他多个字段,如处理 数据位数的字段、深度字段及补偿值的字段。表2完整树的微码格式
权利要求
1.一种视频解码装置,用于对按照霍夫曼树进行数据编码的影像数据进行解码,其中 所述霍夫曼树对应相应的解码表,其特征在于,所述视频解码装置包括接收模块,用于接收所述影像数据,其中,所述影像数据为多个霍夫曼树数据组成,且 包括完整树与单边树;微码存储模块,用于存储所与述影像数据相对应的视频压缩标准的微码,其中所述微 码根据所述解码表按照一定的地址顺序存储,所述微码的格式包括叶子、完整树及单边树, 且格式为叶子的微码中包括处理数据位数字段与解码字段;判断模块,用于依序读取与影像数据的视频压缩标准相对应的微码,并判断所述微码 的格式是否为叶子;数据处理模块,用于根据所述微码中的处理数据位数字段读取所述接收模块中相应影 像数据;以及解码模块,用于在所述微码的格式为叶子时根据所述微码中的解码字段对所述数据处 理模块所读取的数据进行解码,并输出解码结果。
2.如权利要求1所述的视频解码装置,其特征在于,所述格式为叶子的微码还包括模 式字段、结束字段以及更换解码表字段。
3.如权利要求1所述的视频解码装置,其特征在于,所述格式为完整树的微码中包括 处理数据位数的字段、深度字段以及补偿值字段。
4.如权利要求3所述的视频解码装置,其特征在于,所述数据处理模块还用于在所述 微码的格式为完整树时根据微码的中处理数据位数的字段读取相应影像数据。
5.如权利要求4所述的视频解码装置,其特征在于,所述数据处理模块还用于删除所 述接收模块中已读取的影像数据。
6.如权利要求5所述的视频解码装置,其特征在于,还包括计算模块,用于根据所述微 码的深度字段及相应的解码表确定所述微码的补偿值字段的值。
7.如权利要求6所述的视频解码装置,其特征在于,所述计算模块还用于根据所述微 码的地址与所述数据处理模块所读取的影像数据的值及微码的补偿值字段确定下一微码 所在的地址。
8.如权利要求1所述的视频解码装置,其特征在于,所述格式为单边树的微码中包括 处理数据位数的字段、深度字段、补偿值字段以及匹配值字段。
9.如权利要求8所述的视频解码装置,其特征在于,所述数据处理模块还用于在所述 微码的格式为单边树时根据微码的处理数据位数字段读取所述接收模块中的相应影像数 据。
10.如权利要求9所述的视频解码装置,其特征在于,所述数据处理模块还用于删除所 述接收模块中已读取的影像数据。
11.如权利要求10所述的视频解码装置,其特征在于,还包括匹配模块,用于根据所述 微码的深度字段与视频压缩标准对所述影像数据进行匹配以产生一匹配结果。
12.如权利要求11所述的视频解码装置,其特征在于,所述计算模块还用于根据所述 匹配结果与所述微码的补偿值字段及所述微码的地址确定下一微码所在的地址。
13.—种视频解码的方法,用于对按照霍夫曼树进行数据编码的影像数据进行解码,其 中所述霍夫曼树对应相应的解码表,其特征在于,所述方法包括接收所述影像数据,其中所述影像数据为多个霍夫曼树数据组成,且包括完整树与单 边树;读取与所述影像数据的视频压缩标准相对应的微码,其中所述微码是根据所述解码表 按照一定的地址顺序存储的,所述微码的格式包括叶子、完整树及单边树,且格式为叶子的 微码中包括处理数据位数的字段及解码字段; 判断所述微码的格式是否为叶子;若所述微码的格式为叶子,则根据所述处理数据位数的字段读取相应影像数据;以及 根据所述微码的解码字段对所述影像数据进行解码。
14.如权利要求13所述的方法,其特征在于,所述格式为叶子的微码还包括模式字段、 结束字段以及更换解码表字段。
15.如权利要求14所述的方法,其特征在于,所述方法还包括 根据所述微码中的处理数据字段删除已读取的影像数据; 根据结束字段判断所述影像数据是否解码结束;若所述影像数据没有完成解码,则根据更换解码表字段判断是否需要更换解码表;及 若不需要更换解码表,则读取下一微码。
16.如权利要求15所述的方法,其特征在于,所述方法还包括若所述影像数据需要更 换解码表,则更换解码表,并继续解码直至影像数据解码结束。
17.如权利要求13所述的方法,其特征在于,所述格式为完整树的微码中包括处理数 据位数的字段、深度字段以及补偿值字段。
18.如权利要求17所述的方法,其特征在于,所述方法还包括若所述微码的格式为完整树,根据所述微码的中所述处理数据位数的字段读取相应影 像数据;根据所述影像数据及相应的解码表确定所述微码的补偿值字段的值;根据所述补偿值与所述影像数据及所述微码所在的地址确定下一微码所在的地址;以及根据所述微码中的处理数据字段删除已读取的影像数据,并继续判断下一微码。
19.如权利要求13所述的方法,其特征在于,所述格式为单边树的微码中包括处理数 据位数的字段、深度字段、补偿值字段以及匹配值字段。
20.如权利要求19所述的方法,其特征在于,所述方法还包括若所述微码的格式为单边树,根据所述微码的中所述处理数据位数的字段读取相应影 像数据;根据所述影像数据及相应的解码表确定所述微码的补偿值字段的值;根据所述微码的深度字段与视频压缩标准对所述影像数据进行匹配以产生一匹配结果;根据所述匹配结果与所述微码的补偿值字段及所述微码的地址确定下一微码所在的 地址;以及根据所述微码中的处理数据字段删除已读取的影像数据,并继续判断下一微码。
全文摘要
一种视频解码方法,用于对按照霍夫曼树进行数据编码的影像数据进行解码,其中霍夫曼树对应相应的解码表,所述方法包括接收影像数据;读取与影像数据的视频压缩标准相对应的微码,其中微码的格式包括叶子、完整树及单边树,且格式为叶子的微码中包括所需处理数据位数的字段与解码字段;判断微码的格式;若微码的格式为叶子,则根据处理数据位数的字段读取相应影像数据;根据解码字段对影像数据进行解码。本发明还提供了一种视频解码装置。本发明的视频解码装置及其解码方法,在存储器中装载多种微码,选择影像数据相对应的微码即可对影像数据进行解码,增加了解码的速度并减少了存储器的容量。
文档编号H04N7/26GK102045559SQ200910308659
公开日2011年5月4日 申请日期2009年10月22日 优先权日2009年10月22日
发明者徐钧, 李一心, 童怡新, 蔡协甫, 黄圣哲 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1