研究生: |
楊仁甫 Jen-Fu Yang |
---|---|
論文名稱: |
設計與實現一個基於VVC標準的畫面內預測硬體架構 Design and Implementation of a Hardware Architecture of Intra Prediction for the VVC Standard |
指導教授: |
林銘波
Ming-Bo Lin |
口試委員: |
陳郁堂
Yu-Tang Chen 林書彥 Shu-Yan Lin 蔡政鴻 Zheng-Hong Cai |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2023 |
畢業學年度: | 111 |
語文別: | 中文 |
論文頁數: | 95 |
中文關鍵詞: | 影像壓縮 、畫面內預測 、FPAG 、ASIC |
外文關鍵詞: | Video compression, Intra prediction, FPGA, ASIC |
相關次數: | 點閱:212 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
長久以來高解析度的影像傳輸和儲存問題一直是一個重大挑戰,為了解決此問題,聯合影像專家小組(Joint Video Experts Team, JVET)提出新一代的影像編碼技術H.266/VVC(Versatile Video Coding)。VVC較上一代H.265/HEVC(High Efficiency Video Coding)具有出色的壓縮效率,能有效解決影像資料傳輸和儲存的問題。VVC在畫面內預測方面做出了許多創新,如VVC引入了更多的預測模式,提高了預測的精確度。此外還加入了更精細的區塊劃分方式,以更好地適應畫面的變化,這些新特性都大大提升了影像壓縮的效率。
VVC的高壓縮率帶來的則是更複雜的編碼解碼演算法,如何在符合VVC標準的前提下,設計出高效能並且節省硬體面積的影像編碼解碼器,這對硬體設計及實現產生了巨大的挑戰。因此本論文主要設計與實現一個基於VVC標準的畫面內預測硬體架構,除了優化畫面內預測模組的設計之外,也提出驗證方法來確定電路的正確性,最後將結果與軟體做了詳細的比較和分析。
本研究架構已經在Xilinx Virtex 7系列的FPGA與ASIC上實現。在FPGA部分,依平行數量4、8及16之資源使用量與操作頻率分別為{29243 LUTs, 125MHz}、{58531 LUTs, 125MHz}及{116344LUTs, 100MHz}。ASIC設計使用了TSMC 0.18 m的標準元件庫,合成後資源大小依平行數量4、8及16,其面積與操作頻率分別為{3566786 m2, 125MHz}、{6765176 m2, 125MHz}及{13238669 m2, 125MHz},佈局後晶片總面積為2858.22 m × 2858.16 m,等效362606個邏輯閘,操作頻率為113Mhz。本研究成果證明了此設計在提高影像壓縮效率的同時,也具有實用的硬體實現可行性。
The problem of transmission and storage of high-resolution video has been a major challenge for a long time. To address this issue, Joint Video Experts Team proposed a new generation of video coding technology called H.266/VVC (Versatile Video Coding). VVC offers remarkable compression efficiency compared to previous standard, H.265/HEVC (High Efficiency Video Coding), making it more effective in tackling the problems associated with video data transmission and storage. VVC has made many innovations in intra prediction. For instance, VVC introduces more predictive modes to enhance the accuracy of prediction. In addition, a finer block division method has been added to better adapt to scene variations. These new features greatly enhance video compression efficiency.
The high compression ratio of VVC comes with more complex encoding and decoding algorithms. Designing a video codec that meets the VVC standard while achieving high performance and saving hardware resources presents a significant challenge for hardware design and implementation. Therefore, this thesis primarily focuses on designing and implementing hardware architecture of intra prediction based for the VVC standard. In addition to optimizing the design of the intra prediction module, a method of verification is proposed to confirm the correctness of the circuit. Finally, the results were compared and analyzed in detail with the software.
This study has been implemented on Xilinx Virtex 7 series FPGA and ASIC. In the FPGA, according to the number of parallels 4, 8, and 16, resource usage and operating frequency are {29243 LUTs, 125MHz}, {58531 LUTs, 125MHz} and {116344 LUTs, 100MHz} respectively. The ASIC design uses TSMC 0.18 m standard cell library. According to the parallel numbers 4,8, and 16, area and operating frequency are {3566786 m2, 125MHz}, {6765176 m2, 125MHz} and {13238669 m2, 125MHz} respectively. After layout, the total chip area is 2858.22 m × 2858.16 m, which is equivalent to 362606 logic gates, and the operating frequency is 113Mhz. The results of this paper demonstrate that this design not only improves the efficiency of video compression but also has the feasibility of practical hardware implementation meanwhile.
[1] B. Bross, J. Chen, J.-R. Ohm, G. J. Sullivan, and Y.-K. Wang, “Developments in International Video Coding Standardization After AVC, With an Overview of Versatile Video Coding (VVC),” Proc. of the IEEE, vol. 109, no. 9. pp. 1463–1493, Sep. 2021. doi: 10.1109/jproc.2020.3043399.
[2] B. Bross et al., “Overview of the Versatile Video Coding (VVC) Standard and its Applications,” IEEE Trans. Circuits Syst. Video Technology, vol. 31, pp. 3736–3764, Oct. 2021. doi: 10.1109/tcsvt.2021.3101953.
[3] H. Kalva, “The H.264 Video Coding Standard,” IEEE Multimedia, vol. 13, no. 4. pp. 86–90, Oct. 2006. doi: 10.1109/mmul.2006.93.
[4] S. Gudumasu, S. Bandyopadhyay, and Y. He, ‘‘Software-based versatile video coding decoder parallelization,’’ in Proc. of the 11th ACM Multimedia Syst. Conf., Istanbul, Turkey, May 2020, pp. 202–212. doi: 10.1145/3339825.3391871.
[5] S. Bouaafia, R. Khemiri, and F. E. Sayadi, “Rate-Distortion Performance Comparison: VVC vs. HEVC,” in Proc. of the 2021 18th International Multi-Conference on Systems, Signals & Devices (SSD), Monastir, Tunisia, Mar. 2021. doi: 10.1109/ssd52085.2021.9429377.
[6] Y. -W. Huang et al., “Block Partitioning Structure in the VVC Standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 31, no. 10, pp. 3818–3833, Oct. 2021. doi: 10.1109/tcsvt.2021.3088134.
[7] J. Pfaff et al., “Intra Prediction and Mode Coding in VVC,” IEEE Trans. Circuits Syst. Video Technol., vol. 31, no. 10, pp. 3834–3847, Oct. 2021. doi: 10.1109/tcsvt.2021.3072430.
[8] L. Zhao et al., “Wide Angular Intra Prediction for Versatile Video Coding,” in Proc. of the 2019 Data Compress. Conf. (DCC), Mar. 2019. doi: 10.1109/dcc.2019.00013.
[9] J. Pfaff et al., “Data-driven intra-prediction modes in the development of the versatile video coding standard,” ITU J. ICT Discoveries, vol. 3, no. 1, pp. 25-32, May 2020.
[10] K. Zhang, J. Chen, L. Zhang, X. Li, and M. Karczewicz, “Enhanced Cross-Component Linear Model for Chroma Intra-Prediction in Video Coding,” IEEE Trans. Image Process., vol. 27, no. 8. pp. 3983–3997, Aug. 2018. doi: 10.1109/tip.2018.2830640.
[11] Versatile Video Coding, Recommendation ITU-T H.266 and ISO/IEC 23090-3 (VVC), ITU-T and ISO/IEC JTC 1, Apr. 2022.
[12] A. Said, X. Zhao, M. Karczewicz, J. Chen, and F. Zou, “Position dependent prediction combination for intra-frame video coding,” in Proc. of the 2016 IEEE Int. Conf. Image Process. (ICIP), Phoenix, AZ, USA, Sep. 2016. doi: 10.1109/icip.2016.7532414.
[13] Y. -J. Chang et al., “Multiple Reference Line Coding for Most Probable Modes in Intra Prediction,” in Proc. of the 2019 Data Compress. Conf. (DCC), Mar. 2019. doi: 10.1109/dcc.2019.00071.
[14] H. Azgin, E. Kalali, and I. Hamzaoglu, “An Efficient FPGA Implementation of Versatile Video Coding Intra Prediction,” in Proc. of the 22nd Euromicro Conf. Digit. Syst. Design (DSD), Kallithea, Greece, Aug. 2019. doi: 10.1109/dsd.2019.00037.
[15] V. Borges, M. Perleberg, M. Porto, and L. Agostini, “Efficient Architecture for VVC Angular Intra Prediction based on a Hardware-Friendly Heuristic,” in Proc. of the IEEE 14th Latin America Symposium on Circuits Syst. (LASCAS), Feb. 2023. doi: 10.1109/lascas56464.2023.10108393.