High-level synthesized 2-D IDCT/IDST implementation for HEVC codecs on FPGA
Viitamäki, Vili; Sjövall, Panu; Vanne, Jarno; Hämäläinen, Timo D. (2017)
Avaa tiedosto
Lataukset:
Viitamäki, Vili
Sjövall, Panu
Vanne, Jarno
Hämäläinen, Timo D.
2017
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-201911186021
https://urn.fi/URN:NBN:fi:tuni-201911186021
Kuvaus
Peer reviewed
Tiivistelmä
This paper presents efficient inverse discrete cosine transform (IDCT) and inverse discrete sine transform (IDST) implementations for High Efficiency Video Coding (HEVC). The proposal makes use of high-level synthesis (HLS) to implement a complete HEVC 2-D IDCT/IDST architecture directly from the C code of a well-known Even-Odd decomposition algorithm. The final architecture includes a 4-point IDCT/IDST unit for the smallest transform blocks (TB), an 8/16/32-point IDCT unit for the other TBs, and a transpose memory for intermediate results. On Arria II FPGA, it supports real-time (60 fps) HEVC decoding of up to 2160p format with 12.4 kALUTs and 344 DSP blocks. Compared with the other existing HLS approach, the proposed solution is almost 5 times faster and is able to utilize available FPGA resources better.
Kokoelmat
- TUNICRIS-julkaisut [19330]