High-Throughput FPGA Implementation of Sliding DCT using Look-Ahead Pipelining

Keywords: Discrete cosine transform, Field programmable gate array, Look-ahead pipelining

Abstract

The Discrete Cosine Transform (DCT) is often applied in a sliding window setting. While sliding DCT (SDCT) algorithms take advantage of the computational redundancy inherent from the overlap between consequent processing windows, the recursive computation nature imposes a fundamental limit on realizable throughput. This study presents a high-throughput FPGA implementation of the SDCT algorithm using look-ahead pipelining. A look-ahead transformation of degree two is applied to the original SDCT recursion formula resulting in a threefold reduction of the iteration bound. The resulting maximum clock frequency on a Xilinx FPGA device is increased 2.1x (from 58.4 MHz to 123.4 MHz) by carefully retiming the look-ahead pipeline registers and inserting additional pipeline registers in feed-forward cutsets of the signal-flow graph.

Author Biographies

Geonu Kim, Mokpo National University

Geonu Kim received the B.S. and M.S. degrees in Electrical Engineering from Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea in 2004 and 2007, and the Ph.D. degree in Electrical Engineering and Computer Science from Seoul National University, Seoul, Korea in 2017. In 2007, he joined SK Hynix, Icheon, Korea, where he has worked in the NAND Technology Development Division as a VLSI design engineer. Since 2020, he has been with the department of Information and Communications Engineering, Mokpo National University, Jeonnam, Korea as an Assistant Professor. His research interests include codes for distributed storage, VLSI signal processing, and, error correction and signal processing algorithms for NAND Flash memory.

Yong Ho Cho, Mokpo National University

Yong Ho Cho received the B.S. degree in electrical engineering from Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Republic of Korea, in 2004, and the M.S. and Ph.D. degrees in electrical engineering from KAIST, in 2006 and 2013, respectively. From 2013 to 2016, he was a senior researcher with Samsung Electronics in charge of research and development for 5G and IoT communication systems. He was an Assistant Professor with the Department of Information and Communication Engineering, Hoseo University, from 2016 to 2021. He is currently an Associate Professor in the Department of Electronics, Information and Communication Engineering, Mokpo National University. His research interests include 5G and 6G mobile communication systems, the Internet of Things, underwater communication systems and deep learning.

Published
2023-01-01
How to Cite
Kim, G., & Cho, Y. H. (2023). High-Throughput FPGA Implementation of Sliding DCT using Look-Ahead Pipelining. Journal of Integrated Circuits and Systems, 9(1). https://doi.org/10.23075/jicas.2023.9.1.010
Section
Articles