An FPGA implementation of HW/SW codesign architecture for H.263 video coding - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue AEÜ - International Journal of Electronics and Communications / Archiv für Elektronik und Übertragungstechnik Année : 2007

An FPGA implementation of HW/SW codesign architecture for H.263 video coding

Résumé

In this paper, we present an efficient HW/SW codesign architecture for H.263 video encoder and its FPGA implementation. Each module of the encoder is investigated to find which approach between HW and SW is better to achieve real-time processing speed as well as flexibility. The hardware portions include the Discrete Cosine Transform (DCT), inverse DCT (IDCT), quantization (Q) and inverse quantization (IQ). Remaining parts were realized in software executed by the NIOS II softcore processor. This paper also introduces efficient design methods for HW and SW modules. In hardware, an efficient architecture for the 2-D DCT/IDCT is suggested to reduce the chip size. A NIOS II Custom instruction logic is used to implement Q/IQ. Software optimization technique is also explored by using the fast block-matching algorithm for motion estimation (ME). The whole design is described in VHDL language, verified in simulations and implemented in Stratix II EP2S60 FPGA. Finally, the encoder has been tested on the Altera NIOS II development board and can work up to 120 MHz. Implementation results show that when HW/SW codesign is used, a 15.8-16.5 times improvement in coding speed is obtained compared to the software based solution.

Dates et versions

hal-01305073 , version 1 (20-04-2016)

Identifiants

Citer

Ahmed Ben Atitallah, Patrice Kadionik, Fahmi Ghozzi, Patrice Nouel, Nouri Masmoudi, et al.. An FPGA implementation of HW/SW codesign architecture for H.263 video coding. AEÜ - International Journal of Electronics and Communications / Archiv für Elektronik und Übertragungstechnik, 2007, 61 (9), pp.605-620. ⟨10.1016/j.aeue.2006.11.001⟩. ⟨hal-01305073⟩
61 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More