Design methodology of FPGA based reconfigurable video encoder
DU Juan, DING Dan-dan, YU Lu
Institute of Information and Communication Engineering, Zhejiang University,
Zhejiang Provincial Key Laboratory of Information Network Technology, Hangzhou 310027, China
Field programmable gate array (FPGA) based reconfigurable video encoder was presented in this paper. In order to enhance the system throughout and facilitate Function unit (FU) reusability and extensibility, a hierarchical FU partition method with multiple granularities is proposed. For simplicity in reconfiguration and complexity reduction, we adopt different storage structure as the way of connecting data. Based on the proposed methods, an efficient architecture for I-frame video encoder supporting H.264/AVC and AVS was realized. As a result, the proposed architecture can be easily reconfigured to satisfy 25 (37) frames per second encoding of 1 080p HD video of H.264/AVC (AVS) at the working frequency of 186MHz in Xilinx Virtex5 FPGA, and reduce 33% area cost when compared with two separate designs.
[1] 徐惠萍.可重构技术综述[J].甘肃科技, 2007, 23(10): 158-160.
XU Huiping. Overview of reconfigurable technology [J].Technology of Gansu, 2007, 23(10): 158-160.
[2] JANG E S, OHM J, MATTAVELLI M. White paper on reconfigurable video coding (RVC) [R]. M8485, HangZhou: Hanyang University, 2006.
[3] LI J J, DING D D, LUCARZ C, et cl. Efficient data flow variable length decoding implementation for the MPEG reconfigurable video coding framework[C]∥ Proceedings of IEEE Workshop on Signal Processing Systems. Washiton DC: IEEE, 2008:188-193.
[4] WIPLIEZ M, ROQUIER G, RAULET M, et cl. Code generation for the MPEG reconfigurable video coding framework: from CAL actions to C functions [C]∥ Proceedings of International Conference on Multimedia and Expo. Hannover: IEEE, 2008:1049-1052.
[5] ROQUIER G, WIPLIEZ M, RAULET M, et cl. Automatic software synthesis of dataflow program: an MPEG4 simple profile decoder case study[C]∥ Proceedings of IEEE Workshop on Signal Processing Systems. Washiton DC: IEEE, 2008:281-286.
[6] LEE S, KIM H, LEE S, et cl. Reconfigurable bitstream parser [C]∥ Proceedings of International Conference on Multimedia and Expo. Hannover: IEEE, 2008:1061-1064.
[7] RAULET M, PIAT J, LUCARZ C, et cl. Validation of bitstream syntax and synthesis of parser in the MPEG reconfigurable video coding framework [C]∥ Proceedings of IEEE Workshop on Signal Processing Systems. Washiton DC: IEEE, 2008:293-298.
[8] HSIAO J M, TSAI C J. Analysis of an SoC architecture for MPEG reconfigurable video coding framework[C]∥ Proceedings of IEEE International Symposium on Circuits and Systems. New Orleans: IEEE, 2007: 761-764.
[9] AMER I, LUCARZ C, ROQUIER G, et al. Reconfigurable video coding on multicore [J]. IEEE Signal Processing Magazine, 2009, 26(6): 113-123.
[10] PATEL A, KAPOOR H K. Exploring use of NoC for reconfigurable video coding[C]∥ Proceedings of the 23rd International Conference on VLSI Design. Bangalore: IEEE, 2010: 134-139.
[11] SIRET N, SABRY I, NEZAN J F, et al .A codesign synthesis from an MPEG4 decoder dataflow description [C]∥ Proceedings of 2010 IEEE International Symposium on Circuits and Systems. Paris: IEEE, 2010:1995-1998.
[12] 丁丹丹,虞露. 可重构视频编码综述[J]. 电视技术,2009, 33(7): 12-15.
DING Dandan, YU Lu. Overview of MPEG reconfigurable video coding [J]. Tv Engineering, 2009, 33(7): 12-15.
[13] H.264/AVC, Series H: audiovisual and multimedia systems infrastructure of audio visual services – coding of moving video [S].\ [S.l.\]: International Telecommunication Union, 2009.
[14] GB/T 200902, 信息技术先进音视频编码 第二部分:视频[S].北京:数字音视频编解码技术标准工作组, 2006.
GB/T 200902, Information technology Advanced coding of audio and video Part 2: Video [S].Beijing: AVS Video Expert Group, 2006.
[15] LKER H, ZGUR T ESRA ?瘙塁. An efficient H.264 intra frame coder system [J]. IEEE Transactions on Consumer Electronics, 2008, 54 (4): 1903-1911.
[16] YANG Q T, ZHANG Z Y, TENG G W, et cl. An efficient hardware implementation for intra prediction of AVS encoder [C]∥ Proceedings of International Conference on Audio, Language and Image Processing. Shanghai: IEEE, 2008: 200-205.
[17] KARIM M, IHAB A. MPEG RVC compliant intra prediction for AVC [C]∥ Proceedings of conference on Design and Architectures for Signal and Image Processing. Sophia Antipolis: ECSI, 2009:190-193.