Recursive algorithm, architectures and FPGA implementation of the two-dimensional discrete cosine transform

被引:12
|
作者
An, S. [1 ]
Wang, C. [1 ]
机构
[1] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ H3G 1M8, Canada
关键词
D O I
10.1049/iet-ipr:20080057
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A new recursive algorithm and two types of circuit architectures are presented for the computation of the two-dimensional discrete cosine transform (2D DCT). The new algorithm permits to compute the 2D DCT by a simple procedure of the 1D recursive calculations involving only cosine coefficients. The recursive kernel for the proposed algorithm contains a small number of operations. Also, it requires a smaller number of pre-computed data compared with many of existing algorithms in the same category. The kernel can be easily implemented in a simple circuit block with a short critical delay path. In order to evaluate the performance improvement resulting from the new algorithm, an architecture for the 2D DCT designed by direct mapping from the computation structure of the proposed algorithm has been implemented in an FPGA board. The results show that the reduction of the hardware consumption can easily reach 25% and the clock frequency can increase 17% compared with a system implementing a recently reported 2D DCT recursive algorithm. For a further reduction of the hardware, another architecture has been proposed for the same 2D DCT computation. Using one recursive computation block to perform different functions, this architecture needs only approximately one-half of the hardware that is required in the first architecture, which has been confirmed by an FPGA implementation.
引用
收藏
页码:286 / 294
页数:9
相关论文
共 50 条
  • [1] Recursive fast computation of the two-dimensional discrete cosine transform
    Fang, WH
    Hu, NC
    Shih, SK
    IEE PROCEEDINGS-VISION IMAGE AND SIGNAL PROCESSING, 1999, 146 (01): : 25 - 33
  • [2] Comparison of two architectures for implementation of the discrete cosine transform
    Sundsbo, I
    Hansen, GL
    Aas, EJ
    1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 3272 - 3275
  • [3] Design and Implementation of Discrete Cosine Transform Algorithm on FPGA Device
    Imam, Elmubarak
    Ahmed, Mohamed Elhafiz Mohamed
    Abdalla, Ghassan
    2016 CONFERENCE OF BASIC SCIENCES AND ENGINEERING STUDIES (SCGAC), 2016, : 13 - 18
  • [4] Efficient Recursive Algorithm for Discrete Cosine Transform and Inverse Discrete Cosine Transform
    Dahiya, Pragati
    Jain, Priyanka
    2018 INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY, ELECTRONICS, AND COMPUTING SYSTEMS (SEEMS), 2018,
  • [5] Recursive algorithm for the realization of the discrete cosine transform
    Chau, LP
    Siu, WC
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL V: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 529 - 532
  • [6] Two-Dimensional Discrete Sine Transform and Discrete Cosine Transform Based on Two-Dimensional Multimode Interference Couplers
    Zhou, Junhe
    IEEE PHOTONICS TECHNOLOGY LETTERS, 2010, 22 (21) : 1613 - 1615
  • [7] Fast Two-Dimensional Smoothing with Discrete Cosine Transform
    Lyubin, Pavel
    Shchetinin, Eugeny
    DISTRIBUTED COMPUTER AND COMMUNICATION NETWORKS, DCCN 2016, 2016, 678 : 646 - 656
  • [8] Concurrent computation of two-dimensional discrete cosine transform
    Chau, LP
    Chan, YH
    Siu, WC
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 1996, 15 (05) : 597 - 607
  • [9] Two-dimensional discrete cosine transform on sliding windows
    Park, Chun-Su
    DIGITAL SIGNAL PROCESSING, 2016, 58 : 20 - 25
  • [10] RECURSIVE ALGORITHM FOR THE DISCRETE COSINE TRANSFORM WITH GENERAL LENGTHS
    CHAU, LP
    SIU, WC
    ELECTRONICS LETTERS, 1994, 30 (03) : 197 - 198