999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

JPEG2000位平面編碼器并行優化

2021-11-03 09:23:44東南大學微電子學院龐子安
電子世界 2021年18期

東南大學微電子學院 龐子安

針對JPEG2000位平面編碼器傳統的串行掃描方式計算時間長、存儲消耗大的問題,筆者提出了位平面編碼器的并行優化,分析了位平面編碼各編碼通道前后顯著性狀態的改變,設計了流水線結構的通道判決電路,減少了顯著性狀態中間存儲的需求,提升了位平面編碼的速度。實驗結果表明,并行優化的位平面編碼器在性能和資源使用上達到了較好的水平。

JPEG2000壓縮標準是當前最新的靜態圖像壓縮標準,該算法首先通過離散小波變換對原始圖像進行多分辨率分析,之后對小波系數進行量化后以碼塊(通常大小為32×32或64×64)為單位輸入核心編碼模塊EBCOT(優化截取內嵌碼塊編碼),EBCOT中傳統串行位平面編碼器的編碼速率低下,文獻基于行列跳過對串行編碼進行了優化,但其受到原始數據影響,性能不穩定。本文將利用FPGA并行優勢對位平面編碼器進行改進,以減少資源的消耗,提高運算的速率。

1 串行位平面編碼器編碼流程

位平面編碼器的輸入是以碼塊(大小通常為32×32或64×64)為單位的小波量化系數,輸出是上下文標簽CX和碼值D。傳統串行位平面編碼流程如圖1所示,從最高的非全零位平面(MSB)開始,編碼至最低位平面(LSB),在同一個位平面中,按照顯著性傳播通道(SPP)、幅值細化編碼通道(MRP)、清除通道(CLP)的順序進行編碼,特別的,對于最高非全零位平面,所有的比特均屬于清除通道,其余位平面中的比特只能屬于其中的一個通道,通道的判決與樣本顯著性狀態息息相關,若當前編碼比特所在樣本之前的位平面存在比特‘1’,則編碼比特的顯著性為‘1’。

圖1 串行位平面編碼流程

比特所屬通道的判決規則如下:

(1)若當前比特所在樣本顯著性為‘0’,且周圍8個樣本至少有一個樣本的顯著性為‘1’,則該比特屬于顯著性傳播通道。

(2)若當前比特所在樣本的顯著性為‘1’,則該比特屬于幅值細化編碼通道。

(3)不屬于以上兩種情況的比特,屬于清除通道。

設碼塊大小為N×N,通道內的編碼以一列四個比特為條帶,條帶內從上到下進行掃描,條帶之間以從左到右、從上到下的順序進行掃描,若掃描過程中遇到不屬于當前編碼通道的比特,則丟棄編碼結果。

2 位平面編碼器的并行優化

2.1 位平面編碼器串行編碼流程分析

分析串行位平面編碼的過程,會在很多時鐘周期中產生無效的編碼結果;同時,計算出的顯著性狀態,需要保存下來在下一個編碼通道掃描時使用,消耗了較多的存儲資源。由此,需要充分利用已經計算出來的顯著性狀態,以求盡早完成當前編碼列各編碼通道編碼,從而減少存儲資源的需求和計算時間,解決這一問題的關鍵在于分析給定位平面下各個編碼通道掃描時,當前編碼比特的鄰域顯著性狀態以及掃描過程后當前編碼比特顯著性狀態的改變。

根據前面所述的串行編碼流程,除去最高非全零位平面的比特全部屬于清除通道編碼外,其余位平面的編碼順序為顯著性傳播通道、幅值細化編碼通道、清除通道。鄰域各樣本定義如圖2所示,其中B1為當前編碼比特。

圖2 鄰域顯著性狀態

B1進行顯著性傳播通道掃描時,由于輸入的順序,A0、A1、A2、B0已經通過顯著性狀態掃描,定義四者當前時刻的顯著性狀態分別為A0_spp、A1_spp、A2_spp、B0_spp。B2、C0、C1、C2未通過顯著性狀態掃描,定義四者當前時刻的顯著性狀態為B2_org、C0_org、C1_org、C2_org,定義B1初始顯著性狀態為B1_org。

則B1屬于顯著性傳播通道的條件B1_SPP_VLD可以表示為式(1):

其中,當前位平面比特顯著性初始值B1_org、B2_org、C0_org、C1_org、C2_org為比特所在樣本之前位平面是否已經有‘1’的比特被編碼,由此我們可以根據當前編碼平面索引和樣本中的最高非零比特平面索引比較得出。

B1在顯著性掃描過程之后顯著性狀態改變,只有一種情況,即B1屬于顯著性傳播通道,且它的值為‘1’,我們令更新后的顯著性狀態為B1_spp,則可以用式(2)來表示顯著性狀態的改變:

顯著性傳播通道掃描之后是幅值細化編碼通道的掃描,屬于幅值細化編碼通道條件為當前比特所在樣本此前位平面已經有比特‘1’被編碼,可以根據當前編碼平面索引和樣本中的最高非零比特平面索引比較得出;同時,由于此判決特性,顯著性傳播通道不會對樣本的顯著性狀態做出改變。

最后是清除通道的掃描,當前位平面所有不屬于顯著性傳播通道和幅值細化編碼通道的比特均屬于清除通道,由于前面已經得B1_SPP_VLD和B1_MRP_VLD,將兩者相或可以得出!B1_CLP_VLD,顯著性狀態的變化分析方法和顯著性傳播通道相同,不再贅述具體細節。

本節進行了各通道的編碼過程分析,為下面并行位平面編碼器的設計打好了基礎。

2.2 并行位平面編碼器電路實現

(1)通道判決電路

如圖3所示,通道判決電路采用流水線結構進行設計,A列為未SPP編碼列,B列為當前SPP編碼列,C列為當前MRP編碼列,D列為當前CLP編碼列,E列為完成CLP編碼列。

圖3 通道判決電路的電路結構

電路的工作過程如下所述,第一個時鐘周期,一列四個比特信息首先輸入A列寄存器,A寄存器大小為4bit,格式定義為{sign,mag,α,γ},其中mag為當前比特值,α為當前比特初始顯著性狀態,由預處理器通過比較當前位平面索引和樣本最高非零比特平面索引獲得,sign為當前比特所在樣本的幅值位,γ為首次MRP判據,此兩者需要提供給編碼原語電路,與通道判決無關,在此不做展開。

第二個時鐘周期,B寄存器的格式與A寄存器相同,A列的輸出作為B列的輸入,同時下一條帶的四個樣本以上述同樣的方式輸入A列。

第三個時鐘周期,B列的樣本需要進行SPP更新,更新的結果將寫入C列,C列寄存器的格式如下{sign,mag,α,γ,α_spp},其中α_spp為SPP更新后的顯著性狀態,同時根據上節邏輯給出四個比特的SPP_VLD,存入寄存器SPP_VLD_REG[3:0]中。

第四個時鐘周期,C列的樣本需要進行MRP更新,顯著性狀態不會發生改變,該周期需要根據原始的顯著性狀態給出四個比特的MRP_VLD,存入MRP_VLD_REG[3:0]中。由于下一個周期判斷CLP_VLD需要用到之前的SPP_VLD信息,將SPP_VLD_REG延遲一個周期得到SPP_VLD_REG_DELAY_1。

第五個時鐘周期,D列的樣本需要進行CLP更新,更新的結果將寫入E列,E列寄存器的格式如下{sign,mag,α,γ,α_spp,α_clp},其中α_clp為CLP更新后的顯著性狀態,將SPP_VLD_REG_DELAY_1和MRP_VLD_REG[3:0]按位與并取反獲得CLP_VLD,將結果輸入CLP_VLD_REG[3:0]中,同時將SPP_VLD_REG_DELAY1和MRP_VLD_REG分別延遲一個周期得到SPP_VLD_REG_DELAY2和MRP_VLD_REG_DELAY1。

第六個時鐘周期,此時SPP_VLD_REG_DELAY2、MRP_VLD_REG_DELAY1、CLP_VLD _REG作為四個編碼比特的通道判決輸出,此后的每一個時鐘周期,均會按條帶順順序輸出四個樣本的通道判決。

(2)電路整體結構

本文所設計的并行優化的位平面編碼器電路結構如圖4所示,電路主要由讀地址控制器、比特平面計數器、狀態預處理器、通道判決電路、原語編碼電路和輸出級電路構成。

圖4 并行位平面編碼器電路結構

電路上電時,位平面編碼器處于空閑狀態,等待小波量化系數輸出完成后,小波變換核bpc_start端口將輸出一個高電平脈沖,之后位平面編碼器電路進入工作狀態,讀控制器開始輸出地址信號,按照順序從小波量化系數存儲器中讀取量化系數,并將讀出的量化系數轉發至state_generate狀態預處理器中,狀態經過預處理后送入通道判決電路,通道判決電路經過流水線時延后每一個周期輸出一列四個比特的通道判決,以及對應的編碼原語,送入相應的編碼器之中,編碼器的輸出連同通道索引傳至輸出級電路,輸出級電路根據各編碼比特的通道判決決定各編碼模塊輸出結果的有效性,并通過內部的排序電路將有效編碼輸出排至索引從0開始的連續端口上,同時輸出有效數目。

3 對比分析

使用Matlab進行仿真,測試數據為32×32×8bit大小的碼塊,對編碼所需時鐘周期進行了仿真,串行方式下需要22528個時鐘周期;本文所設計的位平面編碼器僅需8564個時鐘周期,存儲資源使用量由1024bytes降至19bytes。

主站蜘蛛池模板: 高清亚洲欧美在线看| 成人综合在线观看| 丁香婷婷激情网| 国产一二三区在线| 国产女人在线视频| 精品国产免费观看| 亚洲AV人人澡人人双人| 亚洲中字无码AV电影在线观看| 国产69精品久久| 91视频精品| 亚洲精品图区| 午夜国产理论| 免费一级成人毛片| 国产色网站| 一个色综合久久| 久久毛片基地| 国产丝袜91| 国产69精品久久久久妇女| 婷婷综合色| 国产精品毛片在线直播完整版| 特黄日韩免费一区二区三区| 91麻豆国产精品91久久久| 亚洲精品片911| 58av国产精品| 亚洲二三区| 国产高清在线观看| 亚洲精品桃花岛av在线| 日本免费福利视频| 国产成+人+综合+亚洲欧美| 九九视频免费在线观看| 日韩欧美中文在线| 亚洲男人天堂网址| 亚洲精品va| 日本亚洲国产一区二区三区| av在线人妻熟妇| 欧美中文字幕在线视频| 中文字幕 日韩 欧美| 国产美女免费| 欧美日韩专区| 伊人久久大线影院首页| 99久视频| 成人伊人色一区二区三区| 毛片一级在线| 国产精品男人的天堂| 蜜桃臀无码内射一区二区三区 | 欧洲亚洲一区| 99er精品视频| vvvv98国产成人综合青青| 在线观看免费黄色网址| 亚洲中文字幕av无码区| 蜜芽国产尤物av尤物在线看| 香蕉久久国产精品免| 亚洲视频在线观看免费视频| 国产女人在线视频| 极品私人尤物在线精品首页 | 91亚洲视频下载| 国产精品私拍在线爆乳| 免费高清a毛片| 国产成人久久综合一区| 欧美综合区自拍亚洲综合绿色| 91毛片网| 97在线碰| 亚洲综合久久成人AV| 日本在线亚洲| 国产成人禁片在线观看| 在线观看91精品国产剧情免费| 日韩精品一区二区深田咏美| 亚洲综合中文字幕国产精品欧美| 成人va亚洲va欧美天堂| 91精品啪在线观看国产| 国产无码网站在线观看| 色综合综合网| 国产91精品久久| 国产欧美日韩在线在线不卡视频| 久草热视频在线| 亚洲高清在线播放| 成人毛片免费在线观看| 国产毛片高清一级国语 | 日韩精品亚洲一区中文字幕| 黄色三级网站免费| 亚洲三级电影在线播放| 无码在线激情片|