Multi-Size Inverse DCT-II Hardware Design for the VVC Decoder
Bruna Garcia, Bianca Silveira, Cláudio Diniz, Daniel Palomino, Guilherme Corrêa · 2023
One of the main new features of the Versatile Video Coding (VVC) standard is the Multiple-Transform Selection (MTS), which allows the use of square and rectangular transform blocks and includes three transform types (DCT-II, DCT-VIII, and DST-VII) that can be combined in the horizontal and vertical directions. Thus, VVC codecs must provide support for a wide variety of transform types and formats and the design of dedicated hardware to accelerate this process is essential. The DCT-II is the main transform employed in VVC and previous standards and its inverse transform, the IDCT- II is performed both at the encoders and decoders. This work presents a dedicated hardware architecture for the IDCT-II of the VVC decoder. The proposed architecture performs one-dimensional transforms for all sizes supported in VVC, thus allowing the combination into 2D square and rectangular transforms, ranging from 4×4 to 64×64 block sizes. The proposed architecture is capable of processing up to UHD 8K@60fps videos with a power dissipation of 104 mW.