The invention discloses a method and a device for image decoding, GIF file data read by the processor, according to the preset standard image rule GIF parsing GIF file data, the image data obtained by encoding the LZW encoding algorithm, and transmits the image data to the hardware logic circuit; extract LZW code image data received from the hardware logic circuit in the final analysis according to the codes of LZW color data, and the final color data is transmitted to the processor to generate the decoded image. The method and device of the image decoding provided by the invention can enhance the execution efficiency of the GIF decoder and the throughput of the GIF decoder by using the parallel characteristic and pipeline structure of the hardware circuit.
【技术实现步骤摘要】
一种图像解码的方法及装置
本专利技术涉及图像处理
,特别是涉及一种图像解码的方法及装置。
技术介绍
GIF是图像交换格式(GraphicsInterchangeFormat)的简称,是由美国CompuServe公司在1987年所提出的图像文件格式。GIF文件格式采用了一种经过改进的LZW算法,是一种无损的压缩算法,压缩效率较高,通常为50%左右。GIF支持在一幅GIF文件中存放多幅彩色图像,并且可以按照一定的顺序和时间间隔将多幅图像依次读出并显示在屏幕上,形成一种简单地动画效果。GIF作为一种常用的动画格式,被广泛应用于互联网领域。为了将GIF图像呈现在屏幕上,需要采用GIF解码器将GIF文件解码为屏幕可以识别的格式,如RGB格式。现有技术中GIF解码器通常以软件的方式实现,运行于通用处理器。参照图1现有GIF解码技术的示意图所示,GIF解码器指令和GIF图像数据均存放在DDR内存中。处理器自DDR内存中依次取出每一条GIF解码器指令及相应的GIF图像数据,并按照取指的顺序依次执行每一条指令,完成GIF图像数据的解码。由上述过程可以看出,GIF解码器的所有指令按照指令出现的顺序依次串行执行。对于通用处理器,每次指令的执行包括取指、译码、执行和写回等操作。这就导致在通用处理器上执行GIF解码器指令的效率较低,GIF的解码速率较低,GIF解码器吞吐量较低。
技术实现思路
本专利技术的目的是提供一种图像解码的方法及装置,以解决现有GIF解码技术效率较低、吞吐量较低的问题。为解决上述技术问题,本专利技术提供一种图像解码的方法,包括:处理器读取GIF文件数据,根据 ...
【技术保护点】
一种图像解码的方法,其特征在于,包括:处理器读取GIF文件数据,根据预设GIF图像标准规则解析所述GIF文件数据,得到采用LZW编码算法编码后的图像数据,并将所述图像数据发送至硬件逻辑电路;所述硬件逻辑电路从接收到的所述图像数据中提取出LZW码字,根据所述LZW码字解析为最终颜色数据,并将所述最终颜色数据发送至所述处理器,以生成解码后的图像。
【技术特征摘要】
1.一种图像解码的方法,其特征在于,包括:处理器读取GIF文件数据,根据预设GIF图像标准规则解析所述GIF文件数据,得到采用LZW编码算法编码后的图像数据,并将所述图像数据发送至硬件逻辑电路;所述硬件逻辑电路从接收到的所述图像数据中提取出LZW码字,根据所述LZW码字解析为最终颜色数据,并将所述最终颜色数据发送至所述处理器,以生成解码后的图像。2.如权利要求1所述的图像解码的方法,其特征在于,所述根据预设GIF图像标准规则解析所述GIF文件数据,得到采用LZW编码算法编码后的图像数据包括:根据预设GIF图像标准规则将所述GIF文件数据分为:文件头、数据流和文件终结符部分;根据所述文件头判断对应文件是否为合法的GIF文件,当判定对应文件为合法的GIF文件时,根据所述数据流中控制标识符解析每一类数据块,直至检测到所述文件终结符为止,得到采用LZW编码算法编码后的图像数据。3.如权利要求2所述的图像解码的方法,其特征在于,在所述根据所述文件头判断对应文件是否为合法的GIF文件之后还包括:当判定对应文件为非法GIF文件时,输出错误提示信息,并终止GIF图像的解码操作。4.如权利要求1至3任一项所述的图像解码的方法,其特征在于,所述从接收到的所述图像数据中提取出LZW码字,根据所述LZW码字解析为最终颜色数据包括:从所述图像数据中依次提取每幅图像的LZW码字;将得到的所述码字解析为实际的颜色索引值;根据预先设置的颜色索引值与最终颜色数据的对应关系,确定所述颜色索引值对应的最终颜色数据。5.如权利要求4所述的图像解码的方...
【专利技术属性】
技术研发人员:李龙,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。