<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 無分裂結(jié)構(gòu)的二維小波變換圖片處理芯片設(shè)計(jì)與驗(yàn)證

          無分裂結(jié)構(gòu)的二維小波變換圖片處理芯片設(shè)計(jì)與驗(yàn)證

          作者: 時(shí)間:2012-06-08 來源:網(wǎng)絡(luò) 收藏

          1.2.1 行變換數(shù)據(jù)存取結(jié)構(gòu)
          行變換模塊輸入數(shù)據(jù)讀取方式,是用讀取寄存器中數(shù)據(jù)流的方式代替地址尋址的數(shù)據(jù)讀取模式。
          數(shù)據(jù)依照輸入順序,在寄存器A,B,C,D中依次流動(dòng)。變換模塊在不同的時(shí)間分別從A,C和D中讀取數(shù)據(jù),進(jìn)行預(yù)測和更新的變化步驟。變換后輸出的數(shù)據(jù)存放在列變換模塊的寄存器D1和FIFO-A中。行變換模塊結(jié)構(gòu)圖如圖2所示。

          本文引用地址:http://www.ex-cimer.com/article/190283.htm

          c.jpg


          1.2.2 列變化數(shù)據(jù)存取結(jié)構(gòu)
          在進(jìn)行列變換時(shí),需要讀取變換數(shù)據(jù)點(diǎn)臨近行的同列數(shù)據(jù)。而完成該數(shù)據(jù)點(diǎn)變換后,進(jìn)行的是同一行下一列的數(shù)據(jù)點(diǎn)的列變換。因此需要依次讀出相鄰4行的同列數(shù)據(jù),行數(shù)不變,列數(shù)依次遞增。
          為了簡單的實(shí)現(xiàn)該數(shù)據(jù)讀取的順序,本文使用3個(gè)FIFO來保存連續(xù)3行的數(shù)據(jù):當(dāng)輸入新一行的第1個(gè)數(shù)據(jù)時(shí),3個(gè)FIFO釋放出第1個(gè)數(shù)據(jù)(即之前3行每1行的第1個(gè)數(shù)據(jù)),剛好組成完成列變換的相鄰4行的同列數(shù)據(jù)。同時(shí),數(shù)據(jù)的新1行的數(shù)據(jù)進(jìn)入FIFO-A,F(xiàn)IFO-A釋放出的數(shù)據(jù)進(jìn)入FIFO-B,F(xiàn)IFO-B釋放出的數(shù)據(jù)進(jìn)入FIFO-C。之后,釋放出第2列的數(shù)據(jù),并重復(fù)上述步驟。
          因此在完成數(shù)據(jù)變換的同時(shí),數(shù)據(jù)在FIFO-A,F(xiàn)IFO-B,F(xiàn)IFO-C中依次流動(dòng)。完成該行的所有列數(shù)據(jù)的變換后,F(xiàn)IFO-A中的數(shù)據(jù)依次寄存在FIFO-B中,F(xiàn)IFO-B的數(shù)據(jù)寄存在FIFO-C中,而FIFO-A則寄存了新1行的數(shù)據(jù)。當(dāng)下1行的數(shù)據(jù)輸入時(shí),又依照上述順序,開始下1行的列變換。
          1.3 變換模塊結(jié)構(gòu)
          常見的小波變換結(jié)構(gòu)是當(dāng)輸入奇數(shù)地址數(shù)據(jù)時(shí)完成預(yù)測步驟,當(dāng)輸入偶數(shù)地址數(shù)據(jù)時(shí)完成更新步驟。而本文提出的結(jié)構(gòu)不進(jìn)行數(shù)據(jù)分裂,直接對(duì)數(shù)據(jù)進(jìn)行預(yù)測和更新,并同時(shí)輸出到數(shù)據(jù)選擇器。數(shù)據(jù)選擇器對(duì)地址奇偶進(jìn)行判斷,選擇輸出數(shù)據(jù),可以得到和常用結(jié)構(gòu)相同的結(jié)果。列變換模塊結(jié)構(gòu)圖如圖3所示。

          d.jpg


          1.3.1 行變換結(jié)構(gòu)
          本文提出了無分裂步驟的結(jié)構(gòu)中,行變換時(shí)數(shù)據(jù)流輸入后依次寄存在寄存器D1,D2,D3,D4中。如圖4(a),寄存器D1,D2,D3,D4中已分別寄存了輸入數(shù)據(jù)X4,X3,X2,X1,而寄存器D5,D6,D7則分別寄存了數(shù)據(jù)Y2,Y1,Y0。此時(shí)利用寄存器D1,D2,D3中的數(shù)據(jù)X4,X3,X2經(jīng)過預(yù)測步驟,得到預(yù)測結(jié)果y3=x3-(x2+x4)/2;此前已在寄存器D5,D6,D7中分別寄存了前3個(gè)時(shí)鐘分別完成計(jì)算的結(jié)果Y2,Y1,Y0,則經(jīng)過更新步驟可得y1=x1+(y0+y2+2)/4。此時(shí)通過數(shù)據(jù)選擇器輸出的值Y1是奇數(shù)地址,因此僅需要完成預(yù)測步驟運(yùn)算的結(jié)果(即寄存器D6中的數(shù)據(jù)),也就是說輸出寄存器D6中的Y1值,放棄更新步驟產(chǎn)生的Y1值。

          e.jpg


          在下一個(gè)時(shí)鐘沿來臨時(shí),X4,X3,X2依次取代X3,X2,X1的位置,輸入的X5則寄存在X4的位置,同理Y2,Y1依次取代Y1,Y0的位置,預(yù)測產(chǎn)生的Y3值則寄存在Y2,則下一次計(jì)算時(shí),寄存器中的值如圖4b,預(yù)測步驟產(chǎn)生Y4,更新步驟產(chǎn)生Y2,由于是偶數(shù)地址,所以通過數(shù)據(jù)選擇器輸出經(jīng)過更新步驟的Y2值。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();