請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/43195完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 王勝德(Sheng-De Wang) | |
| dc.contributor.author | Chih-Hung Weng | en |
| dc.contributor.author | 翁誌宏 | zh_TW |
| dc.date.accessioned | 2021-06-15T01:41:58Z | - |
| dc.date.available | 2011-07-20 | |
| dc.date.copyright | 2009-07-20 | |
| dc.date.issued | 2009 | |
| dc.date.submitted | 2009-07-13 | |
| dc.identifier.citation | [1] A. Ben AtItallah, P. KadIonik, N. Masmoudi, and H. Levi. HW/SW FPGA
architecture for a exible motion estimation. In IEEE International Confer- ence on Electronics, Circuits and Systems, 2007, pages 30{33, Dec. 2007. [2] W. C. Chung. Implementing the H.264/AVC video coding standard on FP- GAs, September 2005. [3] K. Compton and S. Hauck. Recon gurable computing: a survey of systems and software. ACM Comput. Surv., 34(2):171-210, 2002. [4] L. Deng, W. Gao, M. Z. Hu, and Z. Z. Ji. An e cient hardware implementa- tion for motion estimation of AVC standard. IEEE Transactions on Consumer Electronics, 51(4):1360-1366, Nov. 2005. [5] A. Gersho and R. M. Gray. Vector quantization and signal compression. Kluwer Academic Publishers, 1992. [6] J. Jain and A. Jain. Displacement Measurement and Its Application in Inter- frame Image Coding. IEEE Transactions on Communications, 29(12):1799-1808, Dec 1981. [7] M. Kthiri, H. Loukil, I. Werda, A. Ben Atitallah, A. Samet, and N. Mas- moudi. Hardware implementation of fast block matching algorithm in FPGA for H.264/AVC. In International Multi-Conference on Systems, Signals and Devices, pages 1-4, March 2009. [8] F. Pan, X. Lin, S. Rahardja, K. Lim, Z. Li, D. Wu, and S. Wu. Fast mode decision algorithm for intraprediction in H.264/AVC video coding. IEEE Transactions onCircuits and Systems for Video Technology, 15(7):813-822, July 2005. [9] K. R. Rao and P. Yip. Discrete cosine transform, 1990. [10] I. E. G. Richardson. H.264 and MPEG-4 video compression. John Wiley Publisher, 2003. [11] M. G. Sarwer and Q. J. Wu. Adaptive variable block-size early motion esti- mation termination algorithm for H.264/AVC video coding standard. IEEE Transactions on Circuits and Systems for Video Technology, 2009. [12] A. H. Y. I. T. Koga, K. Iinuna and T. Ishiguro. Motion compensated inter- frame coding for video conferencing. In Proc. of National Telecomm. Conf, 1981. [13] A.-C. Tsai, K.-I. Lee, J.-F. Wang, and J.-F. Yang. VLSI architecture designs for e ective H.264/AVC variable block-size motion estimation. In Interna- tional Conference on Audio, Language and Image Processing, pages 413-417, July 2008. [14] T. Wieg and E. Pattaya. Draft ITU-T recommendation H.264 and draft ISO/IEC 14496-10 AVC, March 2003. [15] D. Wu, F. Pan, K. Lim, S. Wu, Z. Li, X. Lin, S. Rahardja, and C. Ko. Fast intermode decision in H.264/AVC video coding. IEEE Transactions on Circuits and Systems for Video Technology, 15(7):953-958, July 2005. [16] S. Y. Yap and J. McCanny. A VLSI architecture for variable block size video motion estimation. IEEE Transactions on Circuits and Systems II: Express Briefs, 51(7):384-389, July 2004. [17] S. G. Zhenyu Liu, Junwei Zhou and T. Ikenaga. Motion estimation optimiza- tion for H.264/AVC using source image edge features. IEEE Transactions on Circuits and Systems for Video Technology, 2009. [18] S. Zhu and K.-K. Ma. A new diamond search algorithm for fast block match- ing motion estimation. International Conference on Information, Communi- cations and Signal Processing, 1997. ICICS., Proceedings of 1997, 1:292-296 vol.1, Sep 1997. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/43195 | - |
| dc.description.abstract | 在嵌入式系統中,多媒體已變得越來越重要。誠如大家所知,移動估測在視訊壓縮中
扮演重要的角色,由於兩張連續的影像通常差異並不大,尤其在較高的畫面更新率下 差異更小,所以移動估測藉由利用視訊資料中時間冗餘資訊來達成視訊壓縮。 最新的編碼標準H.264採用了相當多新的技術。例如為了要能夠在畫面中選擇更合 適的區塊,H.264採用了可變區塊大小之移動估測,相較於先前的技術,編碼效能大幅 地提升。然而,H.264的計算複雜度也大幅地增加。在編碼器中的所有技術之中,移動 估測正是最花時間的功能。尤其是使用軟體的方法來實現。 本文針對可變區塊大小之移動估測結合了軟體和硬體的最佳化。在軟體最佳化方 面,我們提出了一個新的演算法,將移動向量分群,以便能夠更有效率的選擇合適的 區塊。在硬體方面,我們使用了平行化管線的技術來提升效能。我們使用了現場可程 式化邏輯陣列來實現這個架構。整個電路可以操作在311Mhz,而僅用掉65k的閘。結 果顯示我們的架構在248Mhz之下可以達到每秒30張1920x1080解析度的16x16全域搜 尋移動估測。就單位面積的產量來看,我們提出的架構可以達到更高的硬體效率。 | zh_TW |
| dc.description.abstract | Multimedia has become more and more important in embedded systems. It is
well-known that the motion estimation plays an essential role in video coding. It is also the key elements that achieve video compression by exploiting temporal redundancy of video data because the di erence between two successive frames are usually very small, especially for high frame rates. The latest coding standard H.264 has adopted lots of new features. For in- stance, in order to adaptively choose the proper block size for frame macroblock, H.264 has used variable block size motion estimation which can signi cantly im- prove the coding performance compared to previous techniques. However, the computational complexity of H.264 has also increased drastically. Among all the techniques in the encoder, motion estimation is exactly the most time-consuming function especially when it is implemented in a software approach. In this thesis, we combine software and hardware optimizations for variable block size motion estimation. At the software level, we propose a new algorithm that can e ciently select a suitable block size by grouping the motion vectors. At the hardware level, we propose a pipelined and parallel architecture to enhance the performance. Our architecture is implemented on an FPGA platform. It operates at a maximum clock frequency of 311 MHz with gate count 65k. The results show that under a frequency of 248MHz, our architecture allows the pro- cessing of 1920x1080 at 30fps with full search motion estimation in a 16x16 search range. This proposed architecture provides a better hardware e ciency in terms of throughput and gate count than previous works. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-15T01:41:58Z (GMT). No. of bitstreams: 1 ntu-98-R96921075-1.pdf: 826498 bytes, checksum: c89ef9fc993e4f727cfa545b97c8411d (MD5) Previous issue date: 2009 | en |
| dc.description.tableofcontents | 1 Introduction 1
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Thesis Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Background and Problem Analysis 4 2.1 Preliminary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1.1 Color Representations . . . . . . . . . . . . . . . . . . . . . 5 2.1.2 Transformation . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 Quantization . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.4 Entropy Coding . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Motion Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2.1 Searching Strategy . . . . . . . . . . . . . . . . . . . . . . . 11 2.2.2 Matching Criteria . . . . . . . . . . . . . . . . . . . . . . . . 16 2.2.3 Variable Block Size Motion Estimation . . . . . . . . . . . . 17 2.3 Complexity Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3 Related Works 21 3.1 Mode Decision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2 Hardware Implementation . . . . . . . . . . . . . . . . . . . . . . . 22 3.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4 Proposed Method 25 4.1 Vectors Grouping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.2 Hardware Architecture . . . . . . . . . . . . . . . . . . . . . . . . . 30 4.3 Implementation Platform . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5 Experimental Results 37 5.1 Synthesis Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.2 Performance of Proposed Algorithm . . . . . . . . . . . . . . . . . . 38 5.3 Performance of Proposed Architecture . . . . . . . . . . . . . . . . 38 5.4 Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 6 Conclusion 43 6.1 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Bibliography 45 | |
| dc.language.iso | en | |
| dc.subject | 硬體加速 | zh_TW |
| dc.subject | 可變區塊大小移動估測 | zh_TW |
| dc.subject | 移動估測 | zh_TW |
| dc.subject | Motion Estimation | en |
| dc.subject | Hardware Accelerator | en |
| dc.subject | VBSME | en |
| dc.title | 可變區塊大小之移動估測演算法與硬體架構 | zh_TW |
| dc.title | Algorithms and Hardware Architectures for Variable Block Size Motion Estimation | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 97-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 鍾國亮(Kuo-Liang Chung),鄭振牟(Chen-Mou Cheng),羅佳田(Chia-Tien Lo) | |
| dc.subject.keyword | 移動估測,可變區塊大小移動估測,硬體加速, | zh_TW |
| dc.subject.keyword | Motion Estimation,VBSME,Hardware Accelerator, | en |
| dc.relation.page | 47 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2009-07-14 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-98-1.pdf 未授權公開取用 | 807.13 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
