亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的遙感圖像JPEG-LS壓縮算法的研究與實(shí)現(xiàn)

        2016-09-03 05:25:47魏亞輝
        關(guān)鍵詞:游程環(huán)境參數(shù)時(shí)鐘

        魏亞輝

        (駐馬店職業(yè)技術(shù)學(xué)院 機(jī)械電子工程系,河南 駐馬店 463000)

        ?

        基于FPGA的遙感圖像JPEG-LS壓縮算法的研究與實(shí)現(xiàn)

        魏亞輝

        (駐馬店職業(yè)技術(shù)學(xué)院 機(jī)械電子工程系,河南 駐馬店 463000)

        為有效利用星地傳輸信道需要研究大幅面衛(wèi)星圖像的編碼技術(shù)。JPEG-LS編碼算法對衛(wèi)星圖像進(jìn)行壓縮處理,可以更有效地使用有限的通信頻帶,達(dá)到對圖像數(shù)據(jù)的無失真?zhèn)鬏?。本文研究衛(wèi)星遙感圖像的壓縮編碼在可編程邏輯中的實(shí)現(xiàn)技術(shù)。

        星載圖像;FPGA;JPEG-LS

        隨著信息技術(shù)的不斷發(fā)展和我國遙感圖像在衛(wèi)星通信上的迫切需要,衛(wèi)星圖像的星地傳輸技術(shù)成為了一個(gè)需要重點(diǎn)研究的領(lǐng)域。衛(wèi)星遙感圖像與常規(guī)靜止圖像相比,具有圖像相關(guān)性差,信息熵值高,冗余度小的特點(diǎn)。其圖像數(shù)據(jù)隨地面背景和氣象狀況的不同而發(fā)生巨大的變化,連續(xù)性差,可預(yù)測性極低,因此要獲得較高壓縮比難度極大,是靜態(tài)圖像壓縮領(lǐng)域的難點(diǎn)。JPEG-LS作為一種連續(xù)色調(diào)靜止圖像無損/近無損壓縮標(biāo)準(zhǔn),是基于HP(惠普)實(shí)驗(yàn)室Weinberger等人提出的LOCO-I(Low Complexity Lossless Compression for Image:低復(fù)雜度無損圖像壓縮)壓縮方法,1998年6月作為ITU-T建議T.87標(biāo)準(zhǔn)(國際標(biāo)準(zhǔn)ISO/ICE14495)正是發(fā)布。其核心算法主要包括基于自適應(yīng)預(yù)測、上下文建模和Golomb編碼算法。與JPEG、JPEG2000等流行的圖像壓縮算法相比較,JPEG-LS在無損壓縮領(lǐng)域具有高保真和低復(fù)雜度等特點(diǎn),便于硬件實(shí)現(xiàn)。

        1 基本原理

        JPEG-LS基于低復(fù)雜度無損圖像壓縮方法的思想,是一般上下文模式的“低復(fù)雜度實(shí)現(xiàn)”,配合上下文建模和熵編碼。主要包括三個(gè)部分:預(yù)測、上下文建模、熵編碼。宏觀上,它是建立在對輸入圖像上下文建?;A(chǔ)上的逐像素處理,針對不同像素其上下文的不同點(diǎn),JPEG-LS的編碼流程采取兩種模式:常規(guī)模式(regular mode)和游程模式(run mode),其原理框圖如圖所示。

        圖1 JPEG_LS算法原理框圖

        圖2上下文示意圖

        用來預(yù)測當(dāng)前像素x的上下文如圖2。編碼器考察上下文像素,決定用常規(guī)模式還是游程模式進(jìn)行編碼。如果預(yù)測器模板計(jì)算得到的上下文梯度表示當(dāng)前像素位于平滑區(qū)域(當(dāng)前像素x后面的像素y , z , …可能是相等的),則編碼器選擇游程模式;否則,選擇常規(guī)模式。

        在常規(guī)模式中,編碼器利用上下文像素a,c,b的值預(yù)測x,用一個(gè)與上下文有關(guān)的項(xiàng)修正預(yù)測值,來補(bǔ)償在預(yù)測中的系統(tǒng)偏差,而后從x中減去預(yù)測值得到預(yù)測誤差Errval,然后根據(jù)上下文分布的統(tǒng)計(jì)信息進(jìn)行Golomb編碼。

        在游程模式中,編碼器先統(tǒng)計(jì)位于當(dāng)前像素同一行內(nèi)的與上下文像素a相等的最長像素游程,游程中所有的像素都等于a并且像素a已進(jìn)行編碼,因此這里只需要對游程長度編碼就可以了。

        考慮到衛(wèi)星圖像中很少會出現(xiàn)大塊的平滑區(qū)域圖像,選擇游程模式的比例很小,體現(xiàn)不了游程編碼的優(yōu)點(diǎn),且游程模式會使FPGA設(shè)計(jì)的難度以及復(fù)雜度大大增加并減慢編碼速度,因此現(xiàn)階段的硬件實(shí)現(xiàn)上只考慮采用常規(guī)模式進(jìn)行無損圖像壓縮。對紅外兩個(gè)波段(4.3mm和2.7mm)的衛(wèi)星圖片的實(shí)驗(yàn)結(jié)果表明(見表1),去掉游程編碼的JPEG-LS對圖像的壓縮比影響不大。

        表1 有無游程編碼的兩種JPEG-LS的壓縮比比較

        圖3JPEG_LS的編碼流程圖

        常規(guī)模式下JPEG-LS算法的流程如圖3,其中,JPEG-LS算法流程中核心為上下文建模、預(yù)測、熵編碼和參數(shù)更新算法。

        2 基于FPGA的設(shè)計(jì)實(shí)現(xiàn)及關(guān)鍵技術(shù)研究

        JPEG_LS算法流程清晰,具備良好的流水線特性,在FPGA實(shí)現(xiàn)中采用模塊化思想,可劃分為以下幾個(gè)模塊:數(shù)據(jù)緩存模塊緩存圖像數(shù)據(jù)并得到當(dāng)前像素位置和建立上下文模板;梯度計(jì)算模塊完成上下文模板梯度值的計(jì)算、映射并得出上下文索引值;固定預(yù)測器模塊預(yù)測當(dāng)前像素的值,然后自適應(yīng)修正模塊對預(yù)測值進(jìn)行誤差修正;Golomb編碼模塊進(jìn)行熵編碼;環(huán)境參數(shù)模板完成上下文參數(shù)的初始化和更新功能。算法的實(shí)現(xiàn)既在整體流程上保證了流水線的順暢,又在局部上采用并行設(shè)計(jì),降低流水深度。另外,在每個(gè)模塊的內(nèi)部計(jì)算也最大可能的并行展開,集中體現(xiàn)了流水與并行互相嵌套的設(shè)計(jì)思想,提高系統(tǒng)的效率。下面將討論關(guān)鍵模塊的FPGA實(shí)現(xiàn)過程。

        2.1環(huán)境參數(shù)模塊

        環(huán)境參數(shù)模塊由三個(gè)子模塊實(shí)現(xiàn),初始化控制、參數(shù)更新和參數(shù)存儲,如圖4所示。

        初始化控制完成系統(tǒng)參數(shù)的初始化,這些系統(tǒng)參數(shù)包括:

        圖4環(huán)境參數(shù)模塊實(shí)現(xiàn)框圖

        MAXVAL:圖像像素可能的最大值,MAXVAL =2p-1;

        Range:預(yù)測誤差值的范圍,Range = MAXVAL + 1;

        qbpp:用來表示映射誤差比特?cái)?shù);

        LIMIT:常規(guī)模式下可能的最大碼長;

        上下文環(huán)境參數(shù)A[0:364]、B[0:364]、C[0:364]、N[0:364]。

        完成這些系統(tǒng)參數(shù)的初始化需要366個(gè)時(shí)鐘周期,只有系統(tǒng)參數(shù)初始化完畢后才能開始處理。初始化的上下文環(huán)境參數(shù)保存在其對應(yīng)的雙口RAM緩存中。

        在具體實(shí)現(xiàn)中,如圖5所示,使用參數(shù)更新模塊遵從更新過程實(shí)現(xiàn)當(dāng)前上下文索引值對應(yīng)的上下文環(huán)境參數(shù)的更新,并將更新后的參數(shù)保存到對應(yīng)的RAM中,寫地址值為當(dāng)前上下文索引值的延遲,這樣就完成了參數(shù)的更新。

        圖5上下文參數(shù)更新示意圖

        在流水線結(jié)構(gòu)中某個(gè)像素在進(jìn)行參數(shù)更新步驟時(shí),在相同的時(shí)鐘里后面的一個(gè)像素可能要根據(jù)索引值去索引上下文環(huán)境參數(shù)用于其它步驟。這兩步驟都在流水線的“傳送帶”上,可以使用FPGA中的RAM資源生成雙口RAM,“傳送帶”上的參數(shù)更新的值根據(jù)寫地址值寫入RAM,“傳送帶”上的索引參數(shù)值根據(jù)讀地址值讀出RAM,這樣就能避免參數(shù)更新的反饋回路問題,又不影響參數(shù)的更新。

        2.2Golomb編碼模塊

        Golomb熵編碼由誤差映射、K值產(chǎn)生器、編碼模塊三部分組成,框圖如圖6所示。誤差映射模塊和k值產(chǎn)生器實(shí)現(xiàn)比較簡單,重點(diǎn)介紹編碼模塊的實(shí)現(xiàn)過程。

        圖6Golomb編碼原理框圖圖7冗余Golomb編碼示意圖

        由于Golomb編碼是變長編碼,如果按照算法的編碼規(guī)則直接進(jìn)行編碼,F(xiàn)PGA的實(shí)現(xiàn)復(fù)雜度較高,會嚴(yán)重惡化流水線特性,使得編碼效率降低,因此我們考慮采用查表的方法來實(shí)現(xiàn)編碼。在算法流程中得到映射誤差和參數(shù)k值,Golomb編碼便可唯一確定。對于8bit圖像來說,參數(shù)k值的取值范圍為0~7,映射誤差的取值范圍為0~255,最大編碼碼長LIMIT為32bit。按不同的參數(shù)k得到的Golomb編碼表分別保存在8個(gè)ROM中,每個(gè)表按映射誤差值大小從0~255依次存放,位寬為40bit,高8bit碼長信息位表示實(shí)際編碼長度,后32bit為冗余編碼,如圖7。這樣實(shí)現(xiàn)時(shí)只需要將參數(shù)k作為ROM的片選信號,映射誤差值作為讀取ROM的地址信號,就可以讀取存儲在ROM中的冗余Golomb編碼。這種實(shí)現(xiàn)方式簡單,整個(gè)編碼過程只需要一個(gè)時(shí)鐘周期就能完成,不會影響流水線特性,但需要FPGA的RAM資源存儲Golomb編碼表。

        3 仿真與結(jié)果

        將算法合理劃分為若干功能模塊,在每個(gè)時(shí)鐘的上跳沿處各操作步驟都同步地完成一次對應(yīng)的處理。系統(tǒng)開始有效運(yùn)行后經(jīng)過若干時(shí)鐘周期的延遲,就可以在每一個(gè)時(shí)鐘周期完成一個(gè)像素的壓縮編碼,這樣流水線結(jié)構(gòu)的算法就能實(shí)現(xiàn)實(shí)時(shí)壓縮處理。

        為了更好的理解JPEG-LS無損壓縮算法的FPGA實(shí)現(xiàn)中各操作步驟的時(shí)序關(guān)系,下面對其進(jìn)行較詳細(xì)的分析。

        在流水線上,假定伴隨圖像數(shù)據(jù)流進(jìn)入無損壓縮系統(tǒng)的第一個(gè)時(shí)鐘上跳沿為clk,各操作步驟相對其延遲一個(gè)時(shí)鐘則表示為clk_r,兩個(gè)時(shí)鐘則表示為clk_2r,依次類推。

        基于上述完整的時(shí)序關(guān)系分析,我們定義從當(dāng)前數(shù)據(jù)輸入到冗余Golomb編碼輸出為固定延時(shí)fix_delay,數(shù)據(jù)聚合模塊的延時(shí)為隨機(jī)延時(shí)ram_delay,到輸出32bit編碼的延時(shí)為處理延時(shí)Delay,如圖8所示。

        圖8 流水線時(shí)序圖

        fix_delay = (1+9+2+3+5)cycle = 20 cycle ;

        Ram_delay = 1 ~ 32 cycle ;

        Delay = fix_delay + ram_delay = 21 ~ 52 cycle ;

        從時(shí)序分析結(jié)果可以看出,優(yōu)化后的JPEG-LS算法運(yùn)算過程呈現(xiàn)良好的流水線特征,并充分利用FPGA計(jì)算資源豐富的優(yōu)勢,實(shí)現(xiàn)了“以空間換時(shí)間”的設(shè)計(jì)理念,使用延時(shí)電路來同步下一級運(yùn)算輸入等設(shè)計(jì)技巧,實(shí)現(xiàn)了算法的完全實(shí)時(shí)流水操作。

        JPEG-LS算法的FPGA移植選用的Xilinx公司生產(chǎn)的Virtex系列中的XC2V2000,ISE綜合工具分析表明,資源使用情況如表2所示。系統(tǒng)穩(wěn)定的處理速度可達(dá)到60MHz。

        表2 JPEG-LS算法在FPGA上實(shí)現(xiàn)的資源使用情況

        4 結(jié)論

        根據(jù)FPGA的特點(diǎn),將流水與并行的思想植入算法的實(shí)現(xiàn)過程中,為設(shè)計(jì)硬件實(shí)現(xiàn)圖像的無損壓縮提供了解決方案,同時(shí)該硬件實(shí)現(xiàn)系統(tǒng),具有很好的穩(wěn)定性和可靠性,可以適應(yīng)不同的環(huán)境,在其他圖像壓縮的應(yīng)用場景中同樣適用。

        [1]M. Weinberger, G. Seroussi, “The LOCO-I lossless image compression algorithm: Principles and standardization into JPEG-LS,” [J] Trans.Image Process .2000, 1309-1324.

        [2]SERIES T. “Information technolog-Lossless and near lossless compression of continuous-tone still images-Baseline” [M] ,Internation Standard,1998.

        [3]A. Savakis and M. Pioriun, “Benchmarking and Hardware Implementation of JPEG-LS”, Rochester, NY, [J].2002,102-106.

        [4]張?zhí)煨? 鄒勝, 曾永慧. 基于FPGA的圖像無損壓縮算法的實(shí)現(xiàn)[J]. 系統(tǒng)工程與電子技術(shù), 2004,26(10):1340-1343.

        [5]沈洪亮, 劉金國. 基于JPEG-LS的遙感圖像無損壓縮技術(shù)[J].光電子技術(shù), 2009(9):206-210.

        [6]胡棟. 靜止圖像編碼的基本方法與國際標(biāo)準(zhǔn)[M].北京: 北京郵電大學(xué)出版社,2003.

        [7]夏宇聞. Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程[M]. (2版). 北京: 北京航空航天大學(xué)出版社,2004.

        (編輯:嚴(yán)佩峰)

        The Research and Implementation of JPEG-LS Coder In Remote Sensing Images Based on FPGA

        WEI Ya-hui

        (Dept. of Mechanical and Electronic Eegineering, Zhumadian Vocational and Technical College, Zhumadian 463000,China)

        As to efficiently use the transmission channels between satellite and ground, we need to study satellite images of large-format codec skills. Compressing the remote sensing images with JPEG-LS coding algorithm can use limited communication band more effectively, to achieve the image data without distortion transmission. This paper is to study the technology of the compression of the satellite remote sensing image in the programmable logic of encoding.

        remote sensing image; FPGA; JPEG-LS

        2016-02-10

        魏亞輝(1980-),男,河南駐馬店人,講師,研究方向:圖像處理與壓縮技術(shù).

        TN386 5

        A

        2095-8978(2016)02-0107-04

        猜你喜歡
        游程環(huán)境參數(shù)時(shí)鐘
        基于劃分組參考數(shù)的差值編碼壓縮方法
        別樣的“時(shí)鐘”
        中國羽毛球組合鄭思維/黃雅瓊連續(xù)得失分規(guī)律研究
        古代的時(shí)鐘
        基于云平臺的智能家居環(huán)境參數(shù)協(xié)同監(jiān)控系統(tǒng)設(shè)計(jì)
        列車動力學(xué)模型時(shí)變環(huán)境參數(shù)自適應(yīng)辨識
        改進(jìn)型相對游程長度編碼方法
        一種食用菌大棚環(huán)境參數(shù)測控系統(tǒng)設(shè)計(jì)
        電子制作(2019年7期)2019-04-25 13:17:10
        基于小型固定翼移動平臺的區(qū)域大氣環(huán)境參數(shù)采集系統(tǒng)設(shè)計(jì)
        電子測試(2018年4期)2018-05-09 07:27:32
        有趣的時(shí)鐘
        性色av一二三天美传媒| 美艳善良的丝袜高跟美腿| 日本免费精品一区二区| 国产精品主播在线一区二区| 波多野结衣中文字幕一区二区三区| 久久午夜无码鲁丝片午夜精品| 国产精品无码久久久久| 精品无码一区二区三区爱欲九九| 久久久久亚洲精品美女| 毛茸茸的中国女bbw| 中文字幕在线码一区| 国产品精品久久久久中文| 国产精品三级自产拍av| 精品久久一品二品三品| 国产精品一区二区久久国产| 亚洲av综合av成人小说| 国产mv在线天堂mv免费观看| 久久国产品野战| 熟女人妻一区二区在线观看| 日本精品中文字幕人妻| 国产一品二品三品精品在线| 粗壮挺进人妻水蜜桃成熟漫画| japanese无码中文字幕| 91精品国产91热久久p| 美女被搞在线观看一区二区三区| 国语对白在线观看免费| 人人妻人人狠人人爽| 中文字幕人妻丝袜美腿乱| 波多野结衣视频网址| 亚洲一级无码AV毛片久久| 亚洲蜜臀av一区二区三区漫画| 日本伦理精品一区二区三区| av狠狠色丁香婷婷综合久久| 国产精品露脸视频观看| 人妻少妇精品无码专区app| 最近中文字幕精品在线| 人与人性恔配视频免费 | 午夜理论片yy6080私人影院| 国产69精品久久久久999小说| 久久永久免费视频| 中文字幕日韩精品美一区二区三区|