减少JPEG编解码行缓冲容量的方法技术

技术编号:19551119 阅读:77 留言:0更新日期:2018-11-24 21:54
本发明专利技术公开了一种减少JPEG编解码行缓冲容量的方法,其特征在于,包括:编码阶段,对于读入的一帧图像,将其第0~第7行图像数据依次写入编码行缓冲模块,编码行缓冲模块中地址指针从s=0开始,每写入一个像素数据地址指针s增加1;当前8行图像数据写入后,按照JPEG编码所需的8x8的数据单元送出图像数据;同时,编码行缓冲模块开始写入第8~第15行图像数据,并按照控制读写地址变换逻辑,来控制数据存取调度;解码阶段采用与编码阶段相同的读写地址变换逻辑。上述方法将所需行缓冲空间减少了一半,从而有利于降低芯片功耗,减小芯片面积,进而实现产品成本的缩减。

A Method to Reduce the Buffer Capacity of JPEG Coding and Decoding Lines

The invention discloses a method for reducing the line buffer capacity of JPEG codec, which is characterized by: in the encoding stage, for a frame image read in, the image data of lines 0 to 7 are written into the encoding line buffer module in turn, and the address pointer in the encoding line buffer module starts from s=0, and each pixel data address index is written into the encoding line buffer module. The pin s is increased by 1; after the current 8-line image data is written, the image data is sent out according to the 8X8 data unit required by JPEG coding; at the same time, the coding line buffer module begins to write the 8-15 line image data and controls the data access scheduling according to the control read-write address transformation logic; at the decoding stage, the data access scheduling is the same as that at the coding stage. Read-write address transformation logic. The above method reduces the required line buffer space by half, which is conducive to reducing chip power consumption, chip area and product cost reduction.

【技术实现步骤摘要】
减少JPEG编解码行缓冲容量的方法
本专利技术涉及计算机
,尤其涉及一种减少JPEG编解码行缓冲容量的方法。
技术介绍
多媒体技术是当今的热门话题之一。多媒体通信和多媒体计算机面临的一个难题是海量数据的存储与传送问题。在所有可能的数据中,图像又是数据量最大的。以一般彩色电视信号为例,如果各分量均被数字化为8个比特,则数据量约为100Mb/s,因而采用一个容量为1GB(=1000MB=800Mb)的CD-ROM(只读光盘)仅能存约1分钟的原始数据(每字节后面附有2位校验位)。高清晰度电视(High-DefinitionTV,HDTV)其数据量约1.2Gb/s,因此1GB的光盘还存不下7秒钟的HDTV图像,而且如此大的数据量也不利于通信网中的传送。显然,电视信号数字化后直接传送的方法是难以接受的,必须进行数据压缩。多媒体数据中,存在着空间冗余、时间冗余、信息熵冗余、知识冗余和视觉冗余,这说明数据压缩的余地很大。多媒体计算机是90年代计算机发展的一个主流方向,为了综合实时地处理文本、图像、视频、声音等多种媒体信息,首先要解决的问题就是对庞大的图像、声音信息的存储和传输。静态图像压缩标本文档来自技高网...

【技术保护点】
1.一种减少JPEG编解码行缓冲容量的方法,其特征在于,包括:编码阶段,对于读入的一帧图像,将其第0~第7行图像数据依次写入编码行缓冲模块,编码行缓冲模块中地址指针从s=0开始,每写入一个像素数据地址指针s增加1;当前8行图像数据写入后,按照JPEG编码所需的8x8的数据单元送出图像数据;同时,编码行缓冲模块开始写入第8~第15行图像数据,并按照控制读写地址变换逻辑,来控制数据存取调度;对于后续的行图像数据,根据行号所属范围,按照第0~第7行或者第8~第15行的方式来进行读写地址控制,从而基于一块编码行缓冲模块实现编码阶段的行数据缓冲;解码阶段采用与编码阶段相同的读写地址变换逻辑,从而基于一块...

【技术特征摘要】
1.一种减少JPEG编解码行缓冲容量的方法,其特征在于,包括:编码阶段,对于读入的一帧图像,将其第0~第7行图像数据依次写入编码行缓冲模块,编码行缓冲模块中地址指针从s=0开始,每写入一个像素数据地址指针s增加1;当前8行图像数据写入后,按照JPEG编码所需的8x8的数据单元送出图像数据;同时,编码行缓冲模块开始写入第8~第15行图像数据,并按照控制读写地址变换逻辑,来控制数据存取调度;对于后续的行图像数据,根据行号所属范围,按照第0~第7行或者第8~第15行的方式来进行读写地址控制,从而基于一块编码行缓冲模块实现编码阶段的行数据缓冲;解码阶段采用与编码阶段相同的读写地址变换逻辑,从而基于一块解码行缓冲模块实现解码阶段的行数据缓冲。2.根据权利要求1所述的一种减少JPEG编解码行缓冲容量的方法,其特征在于,编码阶段,当编码行缓冲模块写入8行图像数据后,按照JPEG编码所需的8×8的数据单元DU送出图像数据,8行图像数据共有n/8个DU;假设图像数据的分辨率为nxm,m、n分别为行、列总数;8×8的数据单元的编号如下:第1行编号为D00、D01,...,D07;第2行编号为D10、D11,...,D17;依次类推,第8行编号为D70、D71,...,D77。3.根据权利要求2所述的一种减少JPEG编解码行缓冲容量的方法,其特征在于,n/8个数据单元中各图像数据在编码行缓冲模块的读地址如下:DU0中各图像数据在编码行缓冲模块的读地址如下:D00~D07:读地址依次为0~7;D10~D17:读地址依次为n~n+7;D20~D27:读地址依次为2n~2n+7;D30~D37:读地址依次为3n~3n+7;D40~D47:读地址依次为4n~4n+7;D50~D57:读地址依次为5n~5n+7;D60~D67:读地址依次为6n~6n+7;D70~D77:读地址依次为7n~7n+7;DU1中各图像数据在编码行缓冲模块的读地址如下:D00~D07:读地址依次为8~15;D10~D17:读地址依次为n+8~n+15;D20~D27:读地址依次为2n+8~2n+15;D30~D37:读地址依次为3n+8~3n+15;D40~D47:读地址依次为4n+8~4n+15;D50~D57:读地址依次为5n+8~5n+15;D60~D67:读地址依次为6n+8~6n+15;D70~D77:读地址依次为7n+8~7n+15;依次类推,DU(n/8)-1中各图像数据在编码行缓冲模块的读地址如下:D00~D07:读地址依次为(n-8)~(n-1);D10~D17:读地址依次为(2n-8)~(2n-1);D20~D27:读地址依次为(3n-8)~(3n-1);D30~D37:读地址依次为(4n-8)~(4n-1);D40~D47:读地址依次为(5n-8)~(5n-1);D50~D57:读地址依次为(6n-8)~(6n-1);D60~D67:读地址依次为(7n-8)~(7n-1);D70~D77:读地址依次为(8n-8)~(8n-1)。4.根据权利要求3所述的一种减少JPEG编解码行缓冲容量的方法,其特征在于,当按照JPEG编码所需的8x8的数据单元送出第0~第7行图像数据时,开始依次写入第8~第15行图像数据,编码行缓冲模块中地址指针从s=0开始,每写入一个像素数据时地址指针s根据数据单元以8x8共64个像素为一组的结构来变化;第8行前64个像素数据在编码行缓冲模块中写地址为:第8行图像数据中第0~第7个像素,写地址依次为:0~7,第8行图像数据中第8~第15个像素,写地址依次为:n~n+7,第8行图像数据中第16~第23个像素,写地址依次为:2n~2n+7,第8行图像数据中第24~第31个像素,写地址依次为:3n~3n+7,第8行图像数据中第32~第39个像素,写地址依次为:4n~4n+7,第8行图像数据中第40~第47个像素,写地址依次为:5n~5n+7,第8行图像数据中第48~第55个像素,写地址依次为:6n~6n+7,第8行图像数据中第56~第63个像素,写地址依次为:7n~7n+7;第8行图像像素第64~第127个像素数据在编码行缓冲模块中写地址为:第8行图像数据中第64~第71个像素,写地址依次为:8~15,第8行图像数据中第72~第79个像素,写地址依次为:n+8~n+15,第8行图像数据中第80~第87个像素,写地址依次为:2n+8~2n+15,第8行图像数据中第88~第95个像素,写地址依次为:3n+8~3n+15,第8行图像数据中第96~第103个像素,写地址依次为:4n+8~4n+15,第8行图像数据中第104~第111个像素,写地址依次为:5n+8~5n+15,第8行图像数据中第112~第119个像素,写地址依次为:6n+8~6n+15,第8行图像...

【专利技术属性】
技术研发人员:刘晓航周明拓
申请(专利权)人:昆山动芯微电子有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1