Unified hardware architecture for 2D transform in H.266/VVC

被引:0
|
作者
Chen J.-Y. [1 ]
Sun B. [1 ]
Huang X.-F. [2 ]
Sheng Q.-H. [3 ]
Lai C.-C. [3 ]
Jin X.-Y. [1 ]
机构
[1] Polytechnic Institute, Zhejiang University, Hangzhou
[2] School of Communication Engineering, Hangzhou Dianzi University, Hangzhou
[3] School of Electronics and Information, Hangzhou Dianzi University, Hangzhou
关键词
application-specific integrated circuit (ASIC); discrete cosine transform (DCT); discrete sine transform (DST); H.266/VVC; hardware architecture; pipeline;
D O I
10.3785/j.issn.1008-973X.2023.09.021
中图分类号
学科分类号
摘要
A unified hardware architecture was proposed in order to reduce the hardware implementation area and the power of the 2D transform in H.266/VVC. The architecture supported the full-size discrete cosine transform (DCT-II, DCT-VIII) and the discrete sine transform (DST-VII). The architecture consisted of two parallel 1D transform modules and one transpose memory. The 1D transform module was designed based on the multiple constant multiplication (MCM), and a reusable MCM computing unit was designed for all transform types and sizes. The transpose memory was proposed in order to support the pipeline input of the mixed blocks. And the transpose memory was implemented based on static random-access memory (SRAM), used a diagonal storage method with read and write pointers, and used first input first output (FIFO) to cache block information. Experimental results showed that the unified computing unit reduced the area of the transform architecture by 1.3% and the power consumption by 49.5%, and the transpose memory reduced the SRAM storage space by half with the high-frequency zeroing feature of VVC. © 2023 Zhejiang University. All rights reserved.
引用
收藏
页码:1894 / 1902
页数:8
相关论文
共 21 条
  • [1] BROSS B, CHEN J, LIU S, Et al., Versatile video coding editorial refinements on draft 10
  • [2] SULLIVAN G J, OHM J R, HAN W J, Et al., Overview of the high efficiency video coding (HEVC) standard [J], IEEE Transactions on Circuits and Systems for Video Technology, 22, 12, pp. 1649-1668, (2012)
  • [3] BROSS B, CHEN J, OHM J R, Et al., Developments in international video coding standardization after AVC, with an overview of versatile video coding (VVC) [J], Proceedings of the IEEE, 109, 9, pp. 1463-1493, (2021)
  • [4] BOSSEN F, SUHRING K, WIECKOWSKI F, Et al., VVC complexity and software implementation analysis [J], IEEE Transactions on Circuits and Systems for Video Technology, 31, 10, pp. 3765-3778, (2021)
  • [5] ZHAO X, KIM S H, ZHAO Y, Et al., Transform coding in the VVC standard [J], IEEE Transactions on Circuits and Systems for Video Technology, 31, 10, pp. 3878-3890, (2021)
  • [6] CHEN J, YE Y, KIM S., Algorithm description for versatile video coding and test model 11 (VTM 11)
  • [7] GARRIDO M J, PESCADOR F, CHAVARRIAS M, Et al., A high performance FPGA-based architecture for the future video coding adaptive multiple core transform [J], IEEE Transactions on Consumer Electronics, 64, 1, pp. 53-60, (2018)
  • [8] GARRIDO M J, PESCADOR F, CHAVARRIAS M, Et al., A 2-D multiple transform processor for the versatile video coding standard [J], IEEE Transactions on Consumer Electronics, 65, 3, pp. 274-283, (2019)
  • [9] GARRIDO M J, PESCADOR F, CHAVARRIAS M, Et al., An FPGA-based architecture for the versatile video coding multiple transform selection core [J], IEEE Access, 8, pp. 81887-81903, (2020)
  • [10] FAN Y B, ZENG Y X, SUN H M, Et al., A pipelined 2D transform architecture supporting mixed block sizes for the VVC standard [J], IEEE Transactions on Circuits and Systems for Video Technology, 30, 9, pp. 3289-3295, (2020)