一种解码图片的方法及装置的制作方法

文档序号:7695773阅读:141来源:国知局
专利名称:一种解码图片的方法及装置的制作方法
技术领域
本发明涉及计算机和图片解码领域,尤其涉及一种解码图片的方法及装置。
背景技术
联合图片专家组(Joint Picture Experts Group, JPEG)是一种图片的标准格 式,它定义了不兼容的编码方法,在最常用的模式中,它是带失真的, 一个从 JPEG文件恢复出来的图像与原始图像总是不同的,但有损压缩重建后的图像常 常比原始图像的效果更好。JPEG的另 一个显著的特点是它的压缩比例相当高。 鉴于上述优点,JPEG图片在网络中大量的应用。JPEG协议里提供的解码JPEG 图片的方法如图1所示,包括如下步骤
步骤11 、 /人码流中解析出语法元素Li和语法元素Vi,j ,
该Li即为码长为i的码字的个数;该Vi,j即是与霍夫曼(huffman)相关的符 号值。
步骤12、根据Li和JPEG协议运算生成HUFFSIZE和HUFFWORD两个列表; 步骤13、通过重排序建立HUFFSIZE列表、HUFF WORD列表和Vi,j的对应
关系,构造出huffman码表,进行JPEG图片的解码。
在实现本发明的过程中,发明人发现现有技术存在如下问题 现在技术在构造出huffman码表时,需要通过大量复杂的计算才能得到
HUFFSIZE和HUFFWORD两个列表,进而增加了解码的时间,也增加了 CPU的
计算量和占用率。

发明内容
本发明实施例提供一种解码图片的方法及装置,在解码过程中不需要大量
复杂的计算就能得到huffman码表,减少了CPU的计算量和占用率。
本发明的具体实施方式
提供一种解码图片的方法,所述方法包括 在码流中解析出语法元素Li;
判断所述语法元素Li和推荐霍夫曼码表的Li是否相同,在判断出相同时, 使用所述推荐霍夫曼码表进行图片解码。
本发明具体实施方式
还提供一种解码图片的装置,所述装置包括 解析单元,用于在码流中解析出语法元素Li ;
判断单元,用于判断所述语法元素Li和推荐霍夫曼码表的Li是否相同; 第一解码单元,用于在判断出相同的情况下,使用所述推荐霍夫曼码表进 行图片解码。
由上述所提供的技术方案可以看出,本发明实施例的技术方案通过从码流 中解析出语法元素Li,并将Li与推荐码表中的Li进行对比,从而判断出是否可 以直接使用推荐huffman码表进行图片解码。由于本发明的技术方案只需将解析 出的语法元素Li与推荐码表中的Li进行简单的对比即能获得图片解码所需的 huffman码表,而无需进行大量复杂的计算来获得HUFFSIZE和HUFFWORD, 以及进行重排序获得HUFFSIZE、 HUFFWORD与Vi,j的对应关系,从而节省了 解码的时间,也减少了 CPU的计算量和占用率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术提供的解码JPEG图片的方法流程图。
图2为本发明实施例l提供的一种解码图片的方法的流程图。 图3为本发明具体实施方式
所述的解码图片的装置的结构图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清
楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是
全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造
性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施方式提供了 一种解码图片的方法,该方法通过从码流中解析出
的语法元素Li,将该Li与推荐码表中的Li进行对比,如果相同则采用推荐 huffman码表进行图片解码。否则使用,人码流中解析出的语法元素Li和语法元 素Vi,j按照JPEG协议自行构造huffman码表,然后采用自行构造的huffman码表进 行图片解码。本发明具体实施方式
提供的解码图片的方法,由于采用了推荐 huffman码表进行图片解码,所以不需要进行大量复杂的计算来获得HUFFSIZE 和HUFFWORD ,以及进行重排序获得HUFFSIZE 、 HUFFWORD与的对应关 系,从而节省了解码的时间,也减少了CPU的计算量和占用率。
本发明具体实施方式
中的推荐码表如无特殊说明,均可以为推荐huffman 码表。
本发明具体实施l所述的一种解码图片的方法可以为,该方法如图2所示, 包括如下步骤
步骤21、从码流中解析得到语法元素Li ;
该语法元素Li在实际情况中即为一个16-bit的列表,在CCITT T.81 JPEG 协议中标记为BITS list。
步骤22、判断该Li和推荐huffman码表的Li是否相同;在判断出相同时,进 行下述步骤23,否则执行步骤24;
该步骤中的标准的图片解码流程可以参见CCITT T.81 JPEG协议的相关 规定,这里就不在赘述。该推荐huffman码表参见CCITT T.81 JPEG协议Table K.3 ~ Table K.6。
步骤23 、使用推荐huffman码表进行图片解码;
步骤24、进行标准的图片解码流程,例如可以按照JPEG协议规定的方式构 造huffman码表,并使用构造的huffman码表进行解码。。
若在步骤22和步骤23的解码过程中发生图片解码异常情况时,可以转而进 行标准的图片解码流程。该异常情况可以为,解码图片时发生错误或解码程序 异常自动退出等。
本发明实施例所述的方法通过^v码流中解析出语法元素Li,并将Li与推荐 码表中的Li进行对比,如果相同就采用推荐huffman码表解码出图片。由于本发 明的技术方案只需将解析出的语法元素Li与推荐码表中的Li进行简单的对比即 能获得解码所需的huffman码表,而无需进行大量复杂的计算来获得HUFFSIZE 和HUFFWORD,以及进行重排序获得HUFFSIZE、 HUFF WORD与Vi,j的对应关 系,从而节省了解码的时间,也减少了CPU的计算量和占用率。
本发明的实施方式还提供一种解码图片的装置,所述装置如图3所示,包 括解析单元31,用于在码流中解析出语法元素Li;判断单元32,用于判断语 法元素Li和推荐huffman码表的Li是否相同;第一解码单元33,用于在判断单元 32判断出相同的情况下,使用推荐huffman码表进行图片解码。
可选的,上述装置还可以包括第二解码单元34,用于在解码单元33发生 异常情况时,采用标准图片解码流程进行图片解码。
解码单元33发生异常情况与方法实施例中的图片解码的异常情况相同,这 里就不在赘述。标准图片解码流程可以参见方法实施例的相关描述。
发明具体实施方式
所述的装置,通过解析单元31从码流中解析出语法 元素Li,并通过判断单元32将Li与推荐码表中的Li进行对比,如果相同就通过解码单元33采用推荐码表进行图片解码。由于本发明的技术方案只 需将解析出的语法元素Li与推荐码表中的Li进行简单的对比即能获得解码 所需的huffman码表,而无需进行大量复杂的计算来获得HUFFSIZE和 HUFFWORD,以及进行重排序获得HUFFSIZE 、 HUFF WORD与Vi,j的对 应关系,从而节省了解码的时间,也减少了 CPU的计算量和占用率。本领
域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流 程并不 一 定是实施本发明所必须的。
可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中, 也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个^^块 中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的 形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品 销售或使用时,也可以存储在一个计算机可读取存储介质中。 上述提到的存储介质可以是只读存储器,磁盘或光盘等。 综上所述,本发明具体实施方式
提供的技术方案,具有节省了解码的时间,
也减少了 CPU的计算量和占用率的优点。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内, 可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种解码图片的方法,其特征在于,所述方法包括在码流中解析出语法元素Li;判断所述语法元素Li和推荐霍夫曼码表的Li是否相同,在判断出相同时,使用所述推荐霍夫曼码表进行图片解码。
2、 根据权利要求l所述的方法,其特征在于,若判断出不同时,采用标准 图片解码流程进行图片解码。
3、 根据权利要求l所述的方法,其特征在于,若所述图片解码发生异常情 况时,所述方法还包括采用标准图片解码流程进行图片解码。
4、 根据权利要求3所述的方法,其特征在于,所述异常情况为 解码图片时发生错误或解码程序异常自动推出。
5、 如权利要求1至4任一项所述的方法,其特征在于,所述图片为JPEG图片。
6、 一种解码图片的装置,其特征在于,所述装置包括 解析单元,用于在码流中解析出语法元素Li ;判断单元,用于判断所述语法元素Li和推荐霍夫曼码表的Li是否相同; 第一解码单元,用于在判断出相同的情况下,使用所述推荐霍夫曼码表进 行图片解码。
7、 根据权利要求4所述的装置,其特征在于,所述装置还包括 第二解码单元,用于在所述解码单元发生异常情况或所述判断单元判断为不同时,采用标准图片解码流程进行图片解码。
8、 如权利要求6或7所述的方法,其特征在于,所述图片为JPEG图片。
全文摘要
本发明实施方式提供了一种解码图片的方法及装置,所述方法及装置属于计算机和图片解码领域。该方法包括在码流中解析出语法元素Li;判断所述语法元素Li和推荐霍夫曼码表的Li是否相同,在判断出相同时,使用所述推荐霍夫曼码表进行图片解码。本发明具体实施方式
还提供一种解码图片的装置,所述方法及装置具有节省解码时间,减少CPU计算量和占用率的优点。
文档编号H04N7/26GK101345873SQ200810116958
公开日2009年1月14日 申请日期2008年7月21日 优先权日2008年7月21日
发明者琴 周 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1