基于TMS320C6678芯片的高速JPEG图像压缩方法技术

技术编号:16106254 阅读:32 留言:0更新日期:2017-08-30 00:24
本发明专利技术属于图像处理技术领域,公开了基于TMS320C6678芯片的高速JPEG图像压缩方法,该方法包括如下步骤:读取待压缩图像;将待压缩图像的数据沿距离向连续不重叠地分割为8段数据块,令TMS320C6678芯片的8个处理核同时对各自所指向的数据块进行扫描,完成图像分块;对各子块进行DCT变换;确定各子块对应的校正量化表,并利用校正量化表进行量化;对量化后的各子块进行Huffman熵编码;根据JPEG标准以及待压缩图像格式确定标记码,将标记码和各子块的编码后数据组成位比特流。本发明专利技术能够降低数据冗余度,减少图像压缩的处理时间,实现高速JPEG图像实时压缩。

【技术实现步骤摘要】
基于TMS320C6678芯片的高速JPEG图像压缩方法
本专利技术涉及图像处理
,尤其涉及基于TMS320C6678芯片的高速JEPG(JointPhotographicExpertGroup,联合图像专家组)图像压缩方法,可应用于对大规模雷达回波数据的高速JPEG图像压缩处理中。
技术介绍
高效性和实时性是计算机处理图像信息的两个主要问题,因此如何在保证图像质量的前提下对图像进行快速存储和传输就成为了问题的关键。图像压缩技术应运而生,图像压缩技术通过去除图像数据中存在的冗余信息来减小图像表示的数据量,从而用更加高效的格式存储和传输图像数据,以满足图像处理的高效性和实时性。现有图像压缩技术中,对于静态图像的压缩,多采用JEPG标准算法。JEPG标准算法先将整体图像分成N×N的像素块,然后对N×N的像素块逐一进行DCT变换,之后对每个像素块的DCT系数进行量化,进而对量化后的DCT系数进行熵编码,并在编码结束后将编码得到的数据和图像的各种标记码组成压缩数据流,即完成了对图像的压缩。专利技术人发现,现有技术至少存在如下问题:(1)在JPEG标准算法中,需要对各像素块逐一进行DCT本文档来自技高网...
基于TMS320C6678芯片的高速JPEG图像压缩方法

【技术保护点】
一种基于TMS320C6678芯片的高速JPEG图像压缩方法,其特征在于,所述TMS320C6678芯片具有8个处理核,所述方法包括以下步骤:步骤1,读取待压缩图像,所述待压缩图像为包含距离向和方位向的二维图像,且将所述待压缩图像的距离向的像素个数作为所述待压缩图像的长度,将所述待压缩图像的方位向的像素个数作为所述带压缩图像的宽度;分别确定所述待压缩图像的长度和宽度是否为8的倍数:若所述待压缩图像的长度和宽度是8的倍数,则转至步骤2;若所述待压缩图像的长度或者宽度不是8的倍数,则在所述待压缩图像的数据末尾补零,使得补零后所述待压缩图像的长度和宽度均为8的倍数,进而转至步骤2;步骤2,将所述待压...

【技术特征摘要】
1.一种基于TMS320C6678芯片的高速JPEG图像压缩方法,其特征在于,所述TMS320C6678芯片具有8个处理核,所述方法包括以下步骤:步骤1,读取待压缩图像,所述待压缩图像为包含距离向和方位向的二维图像,且将所述待压缩图像的距离向的像素个数作为所述待压缩图像的长度,将所述待压缩图像的方位向的像素个数作为所述带压缩图像的宽度;分别确定所述待压缩图像的长度和宽度是否为8的倍数:若所述待压缩图像的长度和宽度是8的倍数,则转至步骤2;若所述待压缩图像的长度或者宽度不是8的倍数,则在所述待压缩图像的数据末尾补零,使得补零后所述待压缩图像的长度和宽度均为8的倍数,进而转至步骤2;步骤2,将所述待压缩图像的数据沿距离向连续不重叠地分割为8段数据块,令所述TMS320C6678芯片的8个处理核分别指向所述8段数据块中1段数据块的首地址,以使所述8个处理核同时对各自所指向的数据块进行扫描,共同完成对所述待压缩图像的分块,从而得到每段数据块对应的N个8×8的子块,且每一子块的第一个像素点表示为像素点(0,0);N为整数,N≥1;步骤3,每个处理核分别对其所指向的数据块对应的N个8×8的子块进行DCT变换,得到各子块对应的DCT系数;其中,每一子块在其每一像素点处有对应的一个DCT系数;各子块在像素点(0,0)处的DCT系数为子块的直流系数,在除像素点(0,0)之外的63个像素点处的DCT系数为子块的交流系数;步骤4,分别对每一子块的全部63个交流系数的绝对值求平均,得到对应的N个平均值P1,P2,…Pi,…PN,并确定所述N个平均值P1,P2,…Pi,…PN中的最大值Pmax=max(P1,P2,…Pi,…PN);其中,P1表示N个8×8的子块中第1个子块对应的平均值,P2表示N个8×8的子块中第2个子块对应的平均值,Pi表示N个8×8的子块中第i个子块对应的平均值,i=1,2…,N,PN表示N个8×8的子块中第N个子块对应的平均值,max()表示取最大值;利用所述最大值Pmax,根据预设公式:计算得到每一子块的DCT系数对应的校正系数;其中,Xi(u,v)表示N个8×8的子块中第i个子块在像素点(u,v)处的DCT系数对应的校正系数,u表示像素点(u,v)的行坐标,v表示像素点(u,v)的列坐标,i=1,2…,N,u=0,1,2…,7,v=0,1,2…,7;读取预先存储的标准量化表,利用所得的校正系数对所述标准量化表中对应位置处的量化步长进行校正,得到每一子块对应的校...

【专利技术属性】
技术研发人员:王虹现陈兴林范明谭高伟
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

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

1