The embodiment of the invention discloses a method, device and system JPEG image decompression, FPGA end to CPU end start signal sent after receiving image data read from a predetermined number of buffer; and these image data parallel Huffman decoding processing, to obtain a set of initial data corresponding to each image the decoded data; a plurality of groups of initial decoding data parallel IDCT transform and RGB transform, obtain the target data decompression process, and to the target data stored in the buffer, when the completion of all the image data in the buffer of the decompression process, is sent to the CPU terminal response information. The technical scheme of general purpose processor CPU as the carrier of host program, the co processor of FPGA decompression algorithm hardware acceleration can be simultaneously multi group image data parallel processing, improve the efficiency of large quantities of image processing, and can effectively avoid the data block.
【技术实现步骤摘要】
一种JPEG图像解压缩的方法、装置与系统
本专利技术涉及图像处理
,特别是涉及一种JPEG图像解压缩的方法、装置与系统。
技术介绍
随着多媒体技术的飞速发展,图像作为信息传播的主要载体,在人们的日常生活中扮演越来越重要的角色。JPEG是一种十分先进的图像压缩技术,它用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现十分丰富生动的图像。目前,JPEG压缩系统的应用变得越来越广泛,同时也对压缩系统提出了更高的要求,尤其是在一些对实时性能要求比较高的应用场合,它们不仅要求对图像有高的压缩比和图像品质,更加要求有高的实时性,这样就对JPEG标准的解码提出了很高的要求。传统方式中,往往采用Altera技术对JPEG图像进行解压缩的处理,其处理过程包括,读取JPEG图像的信息,并将其存入DDR中;FPGA从DDR中同时获取6幅图片(JPEG图像)的信息,并对其进行huffman解码操作,该过程为并行执行,且互相独立;所有的huffman解码后的数据,都汇总给同一个MultiplexStream模块;IDCT+RGB模块对解码后数据进行IDCT变换和RGB变 ...
【技术保护点】
一种JPEG图像解压缩的方法,其特征在于,包括:当接收到CPU端发送的启动信号后,从预先设置的缓存区中读取预设组数的图像数据;对预设组数的所述图像数据并行进行哈夫曼解码处理,获取到每组所述图像数据各自对应的一组初始解码数据;将多组所述初始解码数据并行进行IDCT变换和RGB变换,得到解压缩处理的目标数据;将所述目标数据存储至所述缓存区中,当完成对所述缓存区中所有所述图像数据的解压缩处理后,则向所述CPU端发送响应信息。
【技术特征摘要】
1.一种JPEG图像解压缩的方法,其特征在于,包括:当接收到CPU端发送的启动信号后,从预先设置的缓存区中读取预设组数的图像数据;对预设组数的所述图像数据并行进行哈夫曼解码处理,获取到每组所述图像数据各自对应的一组初始解码数据;将多组所述初始解码数据并行进行IDCT变换和RGB变换,得到解压缩处理的目标数据;将所述目标数据存储至所述缓存区中,当完成对所述缓存区中所有所述图像数据的解压缩处理后,则向所述CPU端发送响应信息。2.根据权利要求1所述的方法,其特征在于,还包括:当接收到所述CPU端发送的请求信息时,则向所述CPU端重新发送所述响应信息。3.一种JPEG图像解压缩的装置,其特征在于,包括读取模块组、哈夫曼解码模块组、IDCT+RGB转化模块组、存储模块和发送模块,所述读取模块组包括有额定个数的读取模块,用于当接收到CPU端发送的启动信号后,从预先设置的缓存区中读取预设组数的图像数据;其中,所述预设组数小于或等于所述额定个数;所述哈夫曼解码模块组包括有所述额定个数的哈夫曼解码模块,一个所述哈夫曼解码模块,用于对一组所述图像数据进行哈夫曼解码处理,获取到所述图像数据对应的一组初始解码数据;所述IDCT+RGB转化模块组包括有所述额定个数的IDCT+RGB转化模块,一个所述哈夫曼解码模块有其对应的一个所述IDCT+RGB转化模块,一个所述IDCT+RGB转化模块,用于将一组所述初始解码数据进行IDCT变换和RGB变换,得到解压缩处理的目标数据;所述存储模块,用于将所有所述目标数据存储至所述缓存区中,当完成对所述缓存区中所有所述图像数据的解压缩处理后,则触发所述发送模块,所述发送模块,用于向所述CPU端发送响应信息。4.根据权利要求3所述的装置,其特征在于,所述发送模块还用于当接收到所述CPU端发送的请求信息时,则向所述CPU端重新发送所述响应信息。5.一种JPEG图像解压缩的方法,其特征在于,包括:对获取的JPEG图像的头文件进行解析,获取对应的图像数据;其中,每张JPEG图像都有其对应的一组图像数据;将所述图像数据存储至预先设...
【专利技术属性】
技术研发人员:崔星辰,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。