<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于FPGA的多級小波逆變換實(shí)時(shí)系統設計

基于FPGA的多級小波逆變換實(shí)時(shí)系統設計

作者: 時(shí)間:2011-02-23 來(lái)源:網(wǎng)絡(luò ) 收藏


2 CDF9/7的VLSI實(shí)現
2.1 整體方案分析
離散模塊處于JPEG2000解碼系統最后一級,它負責將前端EBCOT解碼得到的數據進(jìn)行處理以獲得重構圖像信息。由于逆變換模塊的數據并不如正變換模塊一樣直接來(lái)自外部數據總線(xiàn),而是來(lái)自前端的EBCOT解碼數據,因此既不能用協(xié)議的方式規定輸入數據的順序,也不能保證EBCOT解碼數據等時(shí)間間隔均勻輸出,所以在前端EBCOT模塊和離散小波反變換模塊之間需要使用存儲器進(jìn)行緩存。
由于連續小波基能夠消除圖像的方塊效應,因此為了降低高倍壓縮時(shí)各編碼塊之間的邊際效應,在滿(mǎn)足工程實(shí)現要求的同時(shí)提高壓縮質(zhì)量,一般需要選擇盡可能大的圖像塊進(jìn)行處理。顯然,這受限于原始圖像本身的大小和存儲器的大小。為避免小波變換的圖像尺寸受存儲器的大小限制,同時(shí)避免使用昂貴的大內存芯片,本設計中選擇使用片外存儲器緩存接收到的數據幀。
2.2 整體方案設計
小波逆變換需要在接收到完整的一幀數據之后才能啟動(dòng),而且對于N個(gè)像素點(diǎn)的圖像,完成JPEG2000解碼系統中的3層小波逆變換處理,需要M=N/16+N/16+N/4+N/4+N+N=2.625N個(gè)時(shí)鐘周期。為了降低系統功耗,本設計并不采用倍頻實(shí)現,而提出了一種雙路并行的實(shí)現結構,其整體方案粗略結構如圖2所示。

本文引用地址:http://dyxdggzs.com/article/191347.htm


圖2中箭頭指示數據流向,箭頭中的數字表示數據寬度,2對片外存儲器采用乒乓方式輪詢(xún)切換。本方案首先使用兩路并行的核心計算單元(ILWC1和ILWC2)完成前3列2行逆變換處理(第3層小波逆變換、第2層小波逆變換和第1層小波列逆變換),這期間的數據交替的在IRAM1和IR-AM3或者IRAM2和IRAM4之間存??;然后再使用第3個(gè)獨立的核心計算單元(ILWC3)完成剩余的最后一次小波逆變換處理(第一層小波行逆變換),處理完畢的數據。由于單個(gè)小波系數位寬為18 bit(4 bit小數位確保精度要求),因此片外存儲器每個(gè)36 bit的存儲單元中可以同時(shí)存放兩個(gè)小波系數。在前3列2行逆變換處理過(guò)程中,每次讀取的2個(gè)小波系數可以分別提供給ILWC1和ILWC2并行處理,在第一層小波行逆變換時(shí)則由一個(gè)二通道選擇器(MUX2)對數據的高、低18 bit位進(jìn)行選擇分時(shí)提供給ILWC3。數據組織模塊(Iogz)的功能就是將ILWC1和ILWC2這兩個(gè)處理模塊完成的行、列變換數據進(jìn)行合并重組,以便對片外RAM進(jìn)行讀寫(xiě)的36 bit外部總線(xiàn)數據總是由兩個(gè)18bit小波系數分別以總線(xiàn)數據的高18bit和低18 bit的形式組合而成。
基于以上實(shí)現方案,對于N個(gè)像素點(diǎn)的圖像,首先由ILWC1和ILWC2完成3列2行逆變換需要M1=N/32+N/32+N/8+N/8+N/2=0.812 5N個(gè)時(shí)鐘周期,然后由ILWC3獨立最后一層行變換需要M2=N個(gè)時(shí)鐘周期。因此,兩個(gè)處理過(guò)程所需的總時(shí)間M=M1+M2=1.812 5N不超出允許的存儲器占用上限(2N),能夠保證對連續輸入的小波系數進(jìn)行實(shí)時(shí)的處理。4個(gè)存儲器輪詢(xún)狀態(tài)和的功能狀態(tài)參見(jiàn)圖3。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>