




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.JPEG2000实时截断码率控制新算法及其VLSI结构设计第8期20O5年8月电了:ACI.AEI.EI0NICASINICAV01.33No.8Aug.20O5JPEG2000实时截断码率控制新算法及其VLSI结构设计吴宗泽,郑南宁,黄宇,朱悦心,梅魁志,张静(西安交通大学人工智能与机器人研究所,陕西西安710049)摘要:提出一种实时编码实时截断的码率控制算法.它根据已分解的小波子带内码块有效位平面数来预测未分解的小波子带内码块有效位平面数,并根据编码通道数和小波/量化权系数为当前编码码块分配码率.并提出一种JPEG2000编码实时截断,两级码率控制的编码体系结构.第一级采用本文提出的算
2、法实时截断码流和编码通道.第二级在低码率下采用JPEG2000标准的PCRD优化算法搜索精确的分层截断点.在最优分层截断之前多数码流和编码通道被预先截断,存储器损耗小,实时性高.低码率下,图像质量跟JPEG2000标准一致.关键词:码率控制;截断;编码通道;有效位平面;VLS1中图分类号:TP391文献标识码:A文章编号:0372.2112(2o05)08,1457.04NewRateControlAlgorithmTruncatingRealTimeforJPEG2000andItsVLSIArchitectureDesignWUZong-ze,-IENGNanning,HUANGYu,ZH
3、UYuexin,MEIKuizhi,ZHANGJing(Instituteoftzl,aeUige,eandRobotics,Xi'JiaotongUnitersity,Xi'an,Shaan710049,Ch/na)Abstract:AnewalgorithmforJPEG2000ratecontrolispropo.Codesh.eaIsll'llnPltioncallbefulfilledadaptivelyincode-blockcodmg.Thenumberofsignificantbit-planesforthecodeblocksintheunanalyz
4、edsubbandscanbepredictedusiIlgthoseintheanalyzedsubbands.OurmtecontrolschemecouldallocatetherateforthecurrentcodeblockbasedOilthenuinberofcodingpassesandtheweightsofwavelet/quantification.AndtheVLSIarchitectureincludingtwostepsratecontrolforJPEG2000waspropo.Firstlythecodingprocessionisinterruptedrea
5、ltimethroughourscheme.AndthencodestreamsaletruncatedusingPCRDorduretl1matalowbit-rate.Themostcodestreamsandcodepa.e8aletrtmcatedbeforesearchingtheoptimummmonpoints,thusleadtolessworkimemoryandhigherspeed.Atlowbitrales,theimagequahtyusingourarctectureisthesa/neasthatusthemethodJPEG2000provided.y,IIIo
6、nds:ratecontrol;trtmeafion;codingpass;significantbitplane;VLSI1引言JPEG2000用PcRD(Post-CompressionRateDistortion)优化算法控制码率,它确保在给定的码率下使压缩图像质量最好.但它要在整个tile块flerl编码后才进行最优分层截断,而在低码率时,绝大多数被截断的码流也被编码,且Tierl编码的时间在软件上占JPEG2000编码时间的4560%l2J,增加系统不必要存储损耗,使系统实时性降低.目前处理这个问题的方法有两类:一类是通过码率失真度斜率(Rate-DistortionSlope,简称
7、RD斜率)衡量是否作为截断的标准,如PCRD,Te-HaoChang等提出的方法_3;第二类方法是不计算RD斜率而控制码率,如Masuzaki.T等提出的方法l6.7,它相对于前一类方法计算复杂度小,资源损耗小,但是码率控制精度不够.本文提出一种将JPEG2000计算失真度减小量的小波权值和量化系数作为码块问码率分配的权值,并按照码块包含的通道数进行码率分配的算法.为实现流水处理,又提出一种用已分解的小波子带内码块的有效位平面数预测未分解的小波子带内码块的有效位平面数的方法.实验结果表明,算法计算复杂度和资源损耗都比JPEG2000标准的PCRD优化算法小,实时性更高.针对该算法在低码率下图像
8、质量相对比较差,提出一种两级码率控制的JPEG2000编码体系结构.2JPEG2000码率控制算法第i码块的第编码通道后的所有截断产生的失真,整个图像总体失真D:;码块i截断后包含码字数碍,截断后总的码字数R:群.整个码率控制模型为:f:面n(啡(1)LSt:郦R.一其中,R一是目标压缩存储空问.式(1)相当于在不超过收稿日期:2OO4-O513;修回日期:2005-0520基金项目:国家863计划资助项目(No.2002AA103011,No.2004AA1Z2281);国家自然科学基金(No.60"205001);国家自然基金优秀创新群体项目(No.6002l302)1458电子
9、2005正压缩空间一上使压缩图像失真度最小.采用Iagr8nge乘子法,引进乘子,将模型式(1)转化为:f即'(2)【st:砟=一一调整与每个码块编码通道的RD斜率比较产生截断点n可使在砟尽可能接近一下(+)最小.在截断点处RD斜率计算为:毋=t/=(m,n)/(3)式(3)中.(m,n)表示编码通道n上(m,n)位被截断前后失真度减小量.(m,n)表示编码通道n截断前后总的失真度减小量.在通道扫描的过程中,根据扫描编码通道位及量化小波系数计算出从当前位被截断后给重建图像带来失真度减小量,并将当前通道的所有位被截断失真减小量求和得到At/).当前编码通道经算术编码器编码后的码字数为AR
10、.码率控制根据fierl编码过程中产生的编码通道及其D和AR,计算RD斜率,并根据用户设定的码率和RD斜率对每一个码块的编码通道进行截断.巧er2编码根据fled编码输出的算术编码码字和码率控制输出的截断点,将压缩码流以包的形式组织成JPEG2000文件.码率控制与其他模块的关系如图1所示.图1码率控制与其它模块的关系编码通道失真度减小量计算必须与上下文编码进行通道扫描同时进行,而上下文编码是JPEG2000系统的瓶颈.而且P(JID优化算法是在file块上的一个全局优化搜索过程,它要等到整个Tde块的所有码块的所有通道编码完成才进行分层截断点的搜索,需要大量的存储器存储被截断的码流和每个编码
11、通道的RD斜率,会导致编码实时性下降.PCRD优化算法存储器开销大和实时性差,无论从硬件还是软件实现角度上讲都很有必要对JPEG2000码率控制算法进行改进.3实时截断码率控制算法3.1码率分配的小波/量化权值小波系数能量向方向集中,儿子带能量比HL,能量高,HL,ltl能量比Htt能量高.小波子带重要性由小波滤波器的范数衡量.量化前的小波系数通常是实数,必须将小波系数量化成整型便于er1编码.量化步长对后面的编码有十分重要的影响,量化步长越大,得到的整数部分越小,编码码字数也就越少.对小波子带重要性及其量化步长对不同子带进行不同加权,按照JPEG2000协议RD斜率计算方法_J.8中c以,得
12、到不同子带的不同加权系数.3.2小波子带内码块有效位平面数预测方法小波系数能量向方向集中,在方向上子带中码块的有效位平面数多.小波子带内码块有效位平面数跟分解级数和子带类型有很重要的关系.码块有效位平面数从一HL,一删到高分辨率方向,子带内码块有效位平面数依次递减;5/3小波子带内码块有效位平面数递减趋势不如9/7小波明显.10l97l415l9f857654回圈6O=m"6l,b2,b3,64+2;b0-axbl,b2,b3+l图29/7小波分解子带间有效位平面预测方法从图2中9/7小波子带内码块的有效位平面数变换趋势可以得到一个粗略的小波子带内码块有效位平面数的预测方法.小波变换
13、是分辨率逐渐降低的抽取过程,子带内部码块之间存在1对2×2的四叉树关系,根据小波子带内有效位平面数的变化趋势,可用已分解小波子带内码块的有效位平面数预测未分解的小波子带内码块的有效位平面数.非儿子带的预测用式(4)预测:rb0=Il1a)【b1,b2,b3,b4+1,5/3小波1b0=Il1a)【bl,b2,b3,b4+2,9/7,J,波,其中61,62,63,64分别表示已经分解或者已经预测过的子带内2×2码块的有效位平面数;bO表示预测的更高一级小波子带内码块对应的有效位平面数.对儿子带的预测,用分辨率下一级分辨率的HL,1tt和HH子带来预测:bO=Il1a)【b1,
14、b2,b3+1(5)b1,b2,b3分别是HL,H和HH对应位置的码块有效位平面数,60是预测的相对应位置的码块有效位平面数.3.3实时截断码率控制算法流程小波子带中包含编码通道数与图像质量(PSNR)成近似正比例关系_6J,每个码块包含通道数与算术编码码字长度成近似正比例关系_6J,因此编码通道数可用图像质量和算术编码码字数联系起来.用码块包含的编码通道数预测控制最终编码码字数和图像质量是一条比较好的码率控制途径.经前面分析,码块的编码通道数以及所在子带是决定图像质量重要因素.如果编码通道在越重要的子带,对图像质量影响越大.如果码块被包含的编码通道越多,该码块对压缩图像的质量影响越大.提出一
15、种基于小波权值和量化系数以及码块编码通道数的码率控制算法.算法流程如下:(1)初始化根据小波分解级数和小波类型求解每一个子带的码流分配权值和总的编码通道数.权值初始化.根据小波/量化权值,用公式(6)为小波子带内的码块分配相同的权系数.卫wj=(町/面)×(+1)or(j/)×(3r一)(6)=3r一=其中是第k个小波子带对应的小波/量化权系数;r是小波分解级数;是小波子带索引.当编码从到HH顺序编码用(6)左式计算各个子带的权值;当VI.SI实现流水作业,先编码先分解的高分辨率HH,HL和,用(6)右式.第8期吴宗泽:JPEG2000实时截断码率控制新算法及其VLSI结构
16、设计1459初始化总的编码通道数TnumPs.TnumPs=nvmP$,TnumPs是当前file块的所有未编码码块中所有编码通道数,初始情况是所有编码通道数;nllmPs是码块i的编码通道数,llllmP$numBPs×32,numBPs是第i个码块的有效位平面数.在小波分解一级后,可直接进行fierl编码,但子带有待进一步分解,可用3.2图3实时编码实时截断JPEG2000体系结构设计算法预测未分解小波子带内码块有效位平面数,求解出总的编码通道数.(2)给当前子带分配码宇先获取当前子带所有码块的有效位平面数并预测未分解子带码块的有效位平面数,获得子带内的和总的编码通道数mmubP
17、s;按照编码通道数和小波子带权系数为当前子带分配码字凡曲.Rm啦×n2c,uSPs/TnumPs(7)(3)为子带内部待编码码块分配码宇在子带内部码块的编码通道数和编码码字数成近似的线性关系,且变化趋势基本一致_6J,故在子带内部码块按照编码通道数平均分配码字.Rc=Rl'6×,H肌CbP/nzmslf6P,(8)J瞄是第_子带中第i个码块分配的编码字节数,一Ces/第子带第i个码块的编码通道总数.(4)码块编码终止对当前码块编码,直到编码码字数或者当前码块编码完成.若当前子带所有码块编码完成,到5更新目标码字;否则,返回3编码下一个码块.(5)更新目标码宇数R将目
18、标码字数R一减去子带_中所有码块已经编码码字数作为新的目标码字数.R=R一(9)(6)编码终止R<=0或者所有子带的所有码块完全被遍历时,整个tile编码结束;否则到7更新总的编码通道数.(7)更新总的编码通道数Tmms将总的编码通道数减去子带中所有的编码通道数,TnumPs=TnumPsmmubP-如新完成一级小波分解,更新新产生的小波子带中码块的有效位平面数,得到新的TnumPs;返回2编码下一个子带.4实时截断.DG2Ooo体系结构设计根据前面的算法提出一种在编码过程中实时截断码流的JPEG20(I)编码体系结构.它主要由五大模块组成,DWT,Tierl编码,码块码率预控制
19、,PCRD和Tier2编码,如图3.DWT模块用高效并行的流水线处理结构_9J,它实现行列抽取和行列滤波流水作业.在小波系数输出时统计每一个码块的有效位平面数送给码块码率预控制模块,得到每一个码块的编码通道数.当多级小波分解的时候,将子带的小波系数输入进行下一级分解.Tierl编码中上下文编码用VirticalCausal模式下的快速算法;算术编码采用编码通道结束和初始化概率表的流水算术编码结构.VirticalCausal模式下的快速算法采用一个3×5的窗口逻辑使重要性传播通道,幅度细化通道和清除通道并行扫描,能一个时钟产生一个上下文,故用三个FIFO分别存储三个编码通道的上下文和
20、数据.算术编码也能一个时钟产生一个算术编码,采用一个算术编码器对三个FIFO的上下文和数据进行编码.第二级码率控制采用W_.RD优化算法进行精确分层截断点搜索.在上下文三个编码通道并行扫描同时计算用三个编码通道的失真度减小量AD.在一个通道算术编码结束后得到当前通道的编码字节数AR,然后计算出当前编码通道的RD斜率,同时进行候选截断点选取.码块码率预控制用实时截断的码率控制算法为当前编码码块分配合适的压缩码字,同时控制编码压缩过程.当编码码字数超过分配的码字数或码块编码结束时终止当前码块编码,并复位fierl编码和让码块分割模块准备送下一个码块.PCRD模块为保证在低码率的情况下图像质量最优对
21、码块码率预控制模块截断后的码流进行精确截断点的搜索.在高码率下,码块码率预控制能够保持较好的图像质量,只采用码率预控制,而不进行最优分层截断点搜索和RD斜率的计算.r2编码将码流以包的形式组织成JPEG2000压缩文件.本结构的优势在于:采用三个通道并行提高tierl编码的速度;码块码流预控制可以对码流进行预先截断,减少系统的存储资源和编码时间;在低码率下,对码流进行最优分层截断,保证码流的图像质量最优.本结构实时性高,资源损耗小,适合VLSI实现.5实验结果及其分析在JaspermJ程序中嵌入本文的码率控制算法,预先为当前码块压缩分配压缩码字数,在编码过程中实时截断码流.对goldhill图
22、像经过两级5/3小波分解,tile块512×512.码块64×64,分别采用本文码率控制算法和PCRD优化算法(JasPer1.500.4)压缩,三个分量PSNR比较如图4所示.本文提出的码率控制算法压缩图像质帚在码率不是很mtodtp图4Goldhill=分量PSNR比较蛇柏5跎鹅MD记z电子20O5正低的情况下(>0.5bpp)相对于JPEG2000的PCRD优化算法略低(0.8db),通过肉眼难以分辨出图像质量的差别(图5所示).在低码率下,比PCRD优化算法压缩图像质量差别较大(2db左右),肉眼能够看出图像间有明显的差别.本文码率控制算法能边编码边截
23、断,截断后的通道和位平面不必再编码,且不需搜索最优分层截断点,大大提高编码实时性,大大节省所需要存储器.图6是在不同的码率下用本文码率控制算法和PCRD优化算法压缩goldhiU图像分别用的编码时间和存储器的百分比.编码时问和存储器的消耗随着码率降低而下降,码率一一新码率控制算法PCRD优化算法图5码率在0.5bpp下图像质量比较rate/bpp图6新的码率控制算法相对于PCRD优化算法存储器和编码时间的比较时截断的JPEG2000编码体系结构.在编码过程中采用VirticalCausal模式的快速算法进行上下文编码,同时用通道编码方式和初始化概率表的方式进行同步流水算法编码.它使编码的速度比
24、普通模式下的编码提高2倍,且被截断的码流不必再编码,对一个tile的编码速度随码率降低而提高.为了在低码率下保持良好压缩性能,先用本文算法预先截断多数不需要的码流,然后用PCRD优化算法进行精确码率控制,在低码率下图像质量与PCRD优化算法结果一致.这种结构实时编码实时截断码流,实时性高,资源损耗小.参考文献:ISO/IECJTC1/SC29/WG1N1890.JPEG2000partIfinaldraftinter-nationalstandardS.2OOO.Kuan.fuChen,Chung-JrLiar-ere.AnalysisandArchitectureI)ign0fEBCOTfo
25、rJPEG2000A.IEEEISCAS2OOlC.Syd.ey,Aust/lilia,20o1.一765.768.'reHaoChang,Li?LinChert,Chung-JrLian,tiong-HuiChert,Liang-CeeChert.ComputationreductiontechniqueforlossyJPEG2000eneodingthroughEBCOTTier-2feedbackproci.gA.IEEEICIP2OO2lCJ.Rochester,USA,2OO2.IN.85一IN一88.Te-HaoChang,Chung-JrLian,Hong-HuiChert,Ji.g-Yi.g,Liang-GeeChert.Effectivehardware-orientedtechniquefortheratecontrol0fJPEG2000encl/nglA.Iondon.-IEEEISCAS20O3c.Bangkok,111ailand,20O3.IIII-687.YeungYIVl,Au0C,Clw,gA.Successivebit?plaIrateallocationtechniqueforjpegZO00if|1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆租用自驾合同协议
- 木工责任协议书
- 培训师成长必读:28本经典教材精要
- 乡村社区公共设施使用协议
- 《胸部手术后的护理》课件
- 消防水源协议书
- 设计院加班合同协议
- 《缺失的记忆:探索未知为主题的》课件
- 车辆管理协议书范本
- 转让移动摆摊车合同协议
- 英国海德公园
- 2022年高考真题-化学(天津卷) 含解析
- 基于PLC的校园照明智能控制系统设计毕业设计(论文)
- 2024年保密教育培训考试(题目和答案)
- DL∕T 1254-2013 差动电阻式监测仪器鉴定技术规程
- DL∕ T 802.7-2010 电力电缆用导管技术条件 第7部分:非开挖用改性聚丙烯塑料电缆导管
- 足浴场所卫生管理要求
- DL-T5496-2015220kV-500kV户内变电站设计规程
- DL-T5440-2020重覆冰架空输电线路设计技术规程
- 2069-3-3101-002WKB产品判定准则-外发
- 绿植租摆服务投标方案(技术方案)
评论
0/150
提交评论