資源描述:
《基于openmp的jpeg2000圖像并行編碼算法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、2011年第04期,第44卷通信技術(shù)Vol.44,No.04,2011總第232期CommunicationsTechnologyNo.232,Totally基于OpenMP的JPEG2000圖像并行編碼算法張娜,鄧家先,黃艷(海南大學(xué)信息科學(xué)技術(shù)學(xué)院,海南???70228)【摘要】JPEG2000是新一代圖像壓縮標準,具有編碼效率高、性能好等優(yōu)點,由于采用小波和比特平面編碼技術(shù),其編碼復(fù)雜度高,編碼速度較慢。為了提高JPEG2000的編碼速度,提出一種基于OpenMP的JPEG2000圖像并行編碼算法,通過對離散小波變換和EBCOT算法的并行處理,提高編碼速度。結(jié)果表明,該算法在保持
2、了JPEG2000良好特性的基礎(chǔ)上,大大提高了編碼速度,而且圖像越大,對編碼速度的改善越明顯,使JPEG2000更加適用于大數(shù)據(jù)量的圖像的傳輸?!娟P(guān)鍵詞】OpenMP;編碼;JPEG2000;并行算法【中圖分類號】TN919.81【文獻標識碼】A【文章編號】1002-0802(2011)04-0021-04JPEG2000ImageParallelEncodingAlgorithmbasedonOpenMPZHANGNa,DENGJia-xian,HUANGYan(InformationScienceandTechnologySchool,HainanUniversity,Haikou
3、Hainan570228,China)【Abstract】JPEG2000isanewimagecompressionstandard,withadvantagesincludinghighencodingefficiencyandgoodperformance.Fortheadoptionofwaveletandbit-planecodingtechnique,itishighinencodingcomplexitywhileslowinencodingspeed.InordertoenhancetheencodingspeedofJPEG2000,aparallelJPEG2000
4、imageencodingalgorithmbasedontheOpenMPisproposed.ThroughparallelprocessingondiscreteseparatewavelettransformationandtheEBCOTalgorithm,thecodespeedisraised.TheexperimentalresultindicatesthatthisalgorithmcouldgreatlyraisetheencodingspeedwhilemaintainthegoodJPEG2000performance,andmoreoveriftheimage
5、isbigger,theimprovementoftheencodingspeedwouldbemoreobvious,andthusJPEG2000bemoresuitableforthegreat-data-quantityimagetransmission.【Keywords】OpenMP;encode;JPEG2000;parallelalgorithm0引言JPEG2000并行編碼算法,分別在JPEG2000算法中復(fù)雜度隨著信息技術(shù)的發(fā)展,人們對數(shù)字圖像在質(zhì)量、大小較高的離散小波變換和熵編碼處利用OpenMP語句進行并和應(yīng)用上提出了更高的要求,JPEG2000[1]以其高壓縮
6、比、行處理,提高編碼速度。支持漸進性傳輸?shù)葍?yōu)點被廣泛應(yīng)用,但是JPEG2000編碼復(fù)雜度高,編碼速度較慢,在進行批量數(shù)據(jù)壓縮和傳輸?shù)?OpenMP簡介情況下,提高其壓縮編碼速度具有重要意義。自多核計算OpenMP起源于ANSIX3H5標準,它具有簡單、移植機誕生以來,人們不再單純的通過提高CPU頻率來加快程性好、可擴展等優(yōu)點,是共享存儲系統(tǒng)編程的一個工業(yè)標準。OpenMP支持的編程語言包括C、C++和Fortran;而序的運行速度,而將關(guān)注放在了多線程并行處理上。以往支持OpenMP的編譯器包括MicrosoftVisualStudio、Sun的程序不能簡單的用于多線程運算,必須進行相
7、應(yīng)的改寫。[2]Compiler、GNUCompiler和IntelCompiler等。使用OpenMP作為支持共享存儲傳輸系統(tǒng)的工業(yè)標準,在多線OpenMP編寫并行程序時,只需要在源代碼中加入專用的程并行處理上具有很重要的應(yīng)用?;贠penMP的#pragma來指明自己的意圖,編譯器可以自動將程序進行收稿日期:2010-10-18。作者簡介:張娜(1987-),女,碩士研究生,主要研究方向為數(shù)字圖并行化。當編譯器不支持OpenMP時,會自動忽