A high throughput two-dimensional discrete cosine transform and MPEG4 motion estimation using vector coprocessor

被引:7
作者
Agha, Shahrukh [1 ]
Gulzari, Usman Ali [2 ]
Shaheen, Farzana [3 ]
Jan, Farmanullah [4 ]
机构
[1] COMSATS Univ, Dept Elect Engn, Islamabad, Pakistan
[2] Univ Lahore, Dept Elect Engn, Islamabad Campus, Islamabad, Pakistan
[3] COMSATS Univ, Dept Phys, Islamabad, Pakistan
[4] Imam Abdulrahman Bin Faisal Univ, Dept Comp Sci, Dammam, Saudi Arabia
关键词
Motion estimation; Two dimensional discrete cosine transformation; Vector coprocessor; FPGA; High throughput; ARCHITECTURE DESIGN;
D O I
10.1007/s11554-019-00892-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this work a configurable and scalable vector coprocessor for real time processing of MPEG4 motion estimation (ME) and two-dimensional DCT (2D DCT) is presented. A sequential DSP processor based on a reduced instruction set computer (RISC) processor architecture would require a frequency of 15 GHz for the real time processing of these two processes for a common intermediate format (CIF) sized sequence at 25 frames per second (fps). This frequency requirement will increase further if the image dimensions are increased. On the other hand our architecture on FPGA can achieve the real time processing rate at low frequency for CIF sized sequence and at higher frequency for full high definition (FHD) sequence for combined ME and 2D DCT. Due to configurable nature of the architecture and FPGA, this can be extended to higher dimensional image sequences. An important aspect of the architecture is that same datapath that is used for ME is also used for 2D DCT, with minor modification, leading to saving in area and time consumption. In addition the processor-coprocessor architecture has lower energy consumption and cost than the sequential processor.
引用
收藏
页码:1319 / 1330
页数:12
相关论文
共 32 条
[1]   Motion estimation with low resolution distortion metric [J].
Agha, S ;
Dwyer, VM ;
Chouliaras, V .
ELECTRONICS LETTERS, 2005, 41 (12) :693-694
[2]  
Agha S., 2017, P 2017 IEEE INT C SI
[3]   Reduced bit low power VLSI architectures for motion estimation [J].
Agha, Shahrukh ;
Khan, Shahid ;
Malik, Shahzad ;
Riaz, Raja .
JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2013, 24 (03) :382-399
[4]   A real-time motion estimation FPGA architecture [J].
Babionitakis, Konstantinos ;
Doumenis, Gregory A. ;
Georgakarakos, George ;
Lentaris, George ;
Nakos, Kostantinos ;
Reisis, Dionysios ;
Sifnaios, Ioannis ;
Vlassopoulos, Nikolaos .
JOURNAL OF REAL-TIME IMAGE PROCESSING, 2008, 3 (1-2) :3-20
[5]   Data reuse exploration for low power motion estimation architecture design in H.264 encoder [J].
Chen, Yu-Han ;
Chen, Tung-Chien ;
Tsai, Chuan-Yung ;
Tsai, Sung-Fang ;
Chen, Liang-Gee .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2008, 50 (01) :1-17
[6]   Customization of an embedded RISC CPU with SIMD extensions for video encoding: A case study [J].
Chouliaras, V. A. ;
Dwyer, V. M. ;
Agha, S. ;
Nunez-Yanez, J. L. ;
Reisis, D. ;
Nakos, K. ;
Manolopoulos, K. .
INTEGRATION-THE VLSI JOURNAL, 2008, 41 (01) :135-152
[7]   Quantifying the benefit of thread and data parallelism for fast motion estimation in MPEG-2 [J].
Chouliaras, V. A. ;
Agha, S. ;
Jacobs, T. R. ;
Dwyer, V. M. .
ELECTRONICS LETTERS, 2006, 42 (13) :747-748
[8]  
Chouliaras V.A., 2005, P ACIVS 2005 ANTW BE, P2005
[9]  
Chouliaras VA, 2004, Proceedings of the Sixth IASTED International Conference on Signal and Image Processing, P298
[10]   A multi-standard video accelerator based on a vector architecture [J].
Chouliaras, VA ;
Nunez, JL ;
Mulvaney, DJ ;
Rovati, FS ;
Alfonso, D .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2005, 51 (01) :160-167