Real-time H264/AVC high definition video encoder on a multicore DSP TMS320C6678 - Archive ouverte HAL
Communication Dans Un Congrès Année : 2015

Real-time H264/AVC high definition video encoder on a multicore DSP TMS320C6678

Résumé

—In this paper, the newest Texas Instrument's multicore DSP TMS320C6678 is used in order to perform a real-time H264/AVC high definition (HD) embedded video encoder. We exploit the high computing performance offered by this eight-core DSP in order to meet the real-time encoding compliant. To enhance the encoding speed, Frame Level Parallelism (FLP) approach is applied. A master core is reserved to handle data transfers to/from DSP. Multithreading algorithm combined with a ping-pong buffers technique are exploited in order to optimize the standard FLP approach and hide communication overhead. Experimental results show that our enhanced FLP implementation allows achieving real-time HD (1280x720) video encoding by reaching up to 26 f/s (frame/second) as encoding speed. Experiments show also that our parallel implementation, performed on seven C6678 DSP cores running each @ 1 GHz, allows accelerating the encoding run-time by a factor of 6,38 without inducing any quality degradation or bit-rate increase.
Fichier principal
Vignette du fichier
H264 multicore implementation FLP on c6678.pdf (705.91 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01797192 , version 1 (24-05-2018)

Identifiants

Citer

Nejmeddine Bahri, Nidhameddine Belhadj, Med Ali Ben Ayed, Nouri Masmoudi, Thierry Grandpierre, et al.. Real-time H264/AVC high definition video encoder on a multicore DSP TMS320C6678. 2015 International Conference on Computer Vision and Image Analysis Applications (ICCVIA), Jan 2015, Sousse, Tunisia. ⟨10.1109/ICCVIA.2015.7351893⟩. ⟨hal-01797192⟩
91 Consultations
228 Téléchargements

Altmetric

Partager

More