研究生: |
林元淳 Yuan-Chun Lin |
---|---|
論文名稱: |
一個可在單週期執行雙濾波功能的去區塊雜訊濾波器架構應用在QFHD H.264/AVC解碼器 A Two-Result-Per-Cycle Deblocking Filter Architecture for QFHD H.264/AVC Decoder |
指導教授: |
林永隆
Youn-Long Lin |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 英文 |
論文頁數: | 40 |
中文關鍵詞: | 視訊壓縮 、去區塊 、濾波器 、高畫質 |
外文關鍵詞: | video, deblocking filter, H.264, QFHD |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
我們提出H.264/AVC解碼中去區塊雜訊濾波器的高效能全硬體架構設計。基於QFHD (4X FULL 1080HD) 解碼器嚴苛的高效能需求,我們的架構分別在處理週期,晶片外部記憶體存取,以及運作時脈三方面同時進行效能的最佳化,針對處理週期,我們達到近於理論最佳值的執行週期。針對外部記憶體存取考量,我們在內部記憶體與外部記憶體存取之間取得最佳平衡,使得我們架構能以少量的內部記憶體便能省下大部分的不必要的外部記憶體資料量。針對運作時脈,我們以五級管線架構來實現我們的邊緣濾波器,使得此架構更能夠進一步提升運作頻率滿足高頻高效能的視訊應用。此創新架構成功地利用演算法的彈性,使我們的邊緣濾波器可在單週期執行雙濾波功能,其中,我們提出的邊緣濾波器具有提前遞送的機制來避免管線延遲以及減少像素轉向暫存器的數量。另一方面,我們的架構可依照區塊雜訊在邊界強度的分佈情形來動態調整電路模式,因此在處理P 或是B 的視訊畫面時,此架構可更進一步利用快速略過模式來縮短執行週期以及減少外部記憶體存取。除此之外,我們還利用硬體共享的方式使我們能以有效的晶片面積實現此超高效能架構。根據這些創新,我們提出的架構能滿足超高效能以及低功耗的視訊應用,並僅以195 MHZ的時脈支援QFHD每秒60張畫面的即時解碼。
We propose a high-performance hardwired Deblocking Filter (DF) for H.264/AVC video decoding. To fulfill the demand of ultra high throughput for QFHD (4x Full 1080HD), we optimize processing cycle, external memory access and working frequency of our architecture. Our Two-Result-Per-Cycle edge filter achieves near optimal processing cycle. It takes only 48 clock cycles to filter a macroblock in best case and 100 in worst case. Furthermore, it can save most unnecessary off-chip memory traffic with efficient on-chip memory. Our circuit supports skip mode to further reduce processing cycles and off-chip memory access in inter-predicted frame. Also it employs a 5-stage pipelined, and hardware-shared dual-edge-filter to generate two filtering results every cycle. Running at 195 MHz, it can support QFHD @ 60fps application.
Bibliography
[1] “Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H.264|ISO/IEC 14496-10 AVC),” JVT-G050, 2003.
[2] MPEG-2 Video Group, Information Technology – Generic Coding of Moving Pictures and Associated Audio: Part 2 – Video, ISO/IEC 13818-2, International Standard, 1995.
[3] MPEG-4 Video Group, Generic Coding of Audio-Visual Objects: Part 2 – Visual, ISO/IEC JTC1/SC29/WG11 N1902, FDIS of ISO/IEC 14 496-2, Atlantic City, November 1998.
[4] P. List, A. Joch, J. Lainema, G. Bjntegarrd, and M. Karczewicz, “Adaptive Deblocking Filter,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 13(7), pp. 614-619, July 2003.
[5] Y. W. Huang, T. W. Chen, B. Y. Hsieh, T. C. Wang, T. H. Chang, and L. G. Chen, “Architecture Design for Deblocking Filter in H.264/JVT/AVC,” IEEE International Conference on Multimedia and Expo, pp. I- 693-6, Maryland, U.S.A, July 2003.
[6] S. C. Chang, W. H. Peng, S. H. Wang, and T. Chiang, “A Platform Based Bus-interleaved Architecture for Deblocking Filter in H.264/MPEG-4 AVC,” IEEE Transactions on Consumer Electronics, vol. 51(1), pp. 249-255, February 2005.
[7] G. Khurana, A. A. Kassim, C. Tien Ping, and M. B. Mi, "A Pipelined Hardware Implementation of In-loop Deblocking Filter in H.264/AVC," IEEE Transactions on Consumer Electronics, vol. 52(2), pp. 536-540, May 2006.
[8] S. Y. Shih, C. R. Chang, and Y. L. Lin, "A Near Optimal Deblocking Filter for H.264 Advanced Video Coding," Asia South Pacific Design Automation Conference, Yokohama, Japan, 2006.
[9] H. Y. Lin, J. J. Yang, B. D. Liu, and J. F. Yang, "Efficient Deblocking Filter Architecture for H.264 Video Coders," IEEE International Symposium on Circuits and Systems, Island of Kos, Greece, 2006.
[10] T. M. Liu, W. P. Lee, T. A. Lin, and C. Y. Lee, “A Memory-Efficient Deblocking Filter for H.264/AVC Video Coding,” IEEE International Symposium on Circuits and Systems, Kobe, Japan, 2005, pp. 2140-2143.
[11] L. Li, S. Goto, and T. Ikenaga, “An Efficient Deblocking Filter Architecture with 2-Dimemensional Parallel Memory for H.264/AVC,” Asia South Pacific Design Automation Conference, Shanghai, China, January 2005, pp. 623-626.
[12] Y. C. Chao, J. K. Lin, J. F. Yang, and B. D. Liu, "A High Throughput and Data Reuse Architecture for H.264/AVC Deblocking Filter," IEEE Asia Pacific Conference on Circuits and Systems, Singapore, December 2006, pp. 1260-1263.
[13] M. N. Bojnordi, O. Fatemi, and M. R. Hashemi, "An Efficient Deblocking Filter with Self-Transposing Memory Architecture for H.264/AVC," IEEE International Conference on Acoustics, Speech and Signal Processing, Toulouse, France, May 2006, pp II- II.
[14] M. Sima, Y. Zhou, and W. Zhang, “An Efficient Architecture for Adaptive Deblocking Filter of H.264/AVC Video Coding,” IEEE Transactions on Consumer Electronics, vol. 50(1), pp. 292-296, February 2004.
[15] B. Sheng, W. Gao, and D. Wu, “An Implemented Architecture of Deblocking Filter for H.264/AVC,” IEEE International Conference on Image Processing, Singapore, 2004, pp. 665-668.
[16] Y. H. Lim, K. Y. Min, and J. W. Chong, "An Efficient Architecture of Deblocking Filter in H.264/AVC for Real-time Video Processing," 45th International Symposium Electronics in Marine, Zadar, Croatia, 2005, pp. 45-48.
[17] C. M. Chen, and C. H. Chen, "A Memory Efficient Architecture for Deblocking Filter in H.264 Using Vertical Processing Order," Intelligent Sensors, Sensor Networks and Information Processing Conference, Melbourne, Australia, 2005, pp. 361-366.
[18] C. C. Cheng, and T. S. Chang, “An Hardware Efficient Deblocking Filter for H.264/AVC,” IEEE International Conference on Consumer Electronics, Las Vegas, U.S.A., 2005, pp. 235-236.
[19] K. Yang, C. Zhang, and Z. Wang, "Design of Adaptive Deblocking Filter for H.264/AVC Decoder SOC," IEEE Asia Pacific Conference on Circuits and Systems, Singapore, 2006, pp. 109-112.
[20] Y. X. Zhao, and A. P. Jiang, "A Novel Parallel Processing Architecture for Deblocking Filter in H.264 Using Vertical MB Filtering Order," International Conference on Solid-State and Integrated Circuit Technology, Shnghai, China, 2006, pp. 2028-2030.
[21] C. C. Cheng, T. S. Chang, and K. B. Lee, "An In-Place Architecture for The Deblocking Filter in H.264/AVC," IEEE Transactions on Circuits and Systems, vol. 53(7), pp. 530-534, July 2006.
[22] Verification Navigator version 2005.03 [Online] Available http://www.transeda.com
[23] JM Reference Software version 11.0 [Online] Available http://iphome.hhi.de/suehring/tml/