H.264/AVC Video Encoder Implementation on TMS320C6678 DSP

سال انتشار: 1395
نوع سند: مقاله کنفرانسی
زبان: انگلیسی
مشاهده: 584

فایل این مقاله در 7 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ICEEE08_026

تاریخ نمایه سازی: 11 مرداد 1396

چکیده مقاله:

H.264/AVC is one of the state-of-the-art coding standards finalized by Joint Video Team (JVT) that has better coding efficiency and performance but at the cost of higher computational complexity. In this paper, we introduce methods to develop and optimize real-time embedded H.264/AVC main profile video encoder on the TMS320C6678. The optimization techniques for the encoding process are divided into two parts: code level optimization and system level optimization. The aim of code level optimization is to determine computation intensive functions and to optimize these key functions by re-writing them in the assembly code utilizing TMS320C6678 SIMD and pipeline instructions and software pipelining technique. The emphasis in system level optimization is put on the optimization methods of memory space allocation and utilizing L2 SRAM/Cache to enhance the data/code access speed. In this work, one core of the C6678 eight cores was utilized. We have achieved about 7.5 times speed up in code level optimization, and about 1.5 times speed up in system level optimization by improving the memory access efficiency. By integrating all these optimization efforts, about 10 times speed up is obtained comparing to the standard reference software. Experiments show that the coding performance of the optimized encoder is improved effectively and video sequences with CIF resolution can be encoded in real time

نویسندگان

Javad Tavakoli

School of Electrical and Computer Engineering College of Engineering, University of Tehran Tehran, Iran

Samad Sheikhaei

School of Electrical and Computer Engineering College of Engineering, University of Tehran Tehran, Iran

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • ISO/IEC 14496-10:20 14, Coding of Audiovisual Objects-Part _ Advanced Video ...
  • T. Wiegand, G. J. Sullivan, G. Bjotegaard, and A. Luthra. ...
  • H. S. Malvar, A. Hallapuro, M. Karczewicz, and L. Kerofsky, ...
  • N. Bahri, N.Belhadj, M.Ali Ben Ayed, N.Masmoudi, N.Masmoudi, M, Akil." ...
  • H. J. Wang, Y. J. Huang, H. Li, «" H.264/ ...
  • _ Ling, C. Ping, «" H.264 Video Encoder Imp lementation ...
  • D.T. Lin and C.Y. Yang, "H.264/AVC Video Encoder Realization and ...
  • Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG, ...
  • lain E. Richardson, " The H.264 advanced video compression standard", ...
  • Mohammed Ghanbari , "Standard Codecs Image compression to advanced video ...
  • Y.-L. Steve Lin, Ch.-Y. Kao, H.-Ch. Kuo, J.-W. Chen, " ...
  • Texas Instruments Reference Guide, " TMS320C66x DSP CPU and Instruction ...
  • Texas Instruments users Guide, _ TMS320C66x DSP CorePac", Literature Number: ...
  • Texas Instruments white paper, "TIs new TMS320C66x fixed-and floating-point DSP ...
  • Texas Instruments users Guide, «" TMS320C66x DSP Cache", Literature Number: ...
  • Texas Instruments users Guide, " KeyStone Architecture Enhanced Direct Memory ...
  • Texas Instruments application report, «" KeyStone I DDR3 Initialization ", ...
  • Texas Instruments white paper, _ Multicore Video Processing on TIs ...
  • Texas Instruments white paper, _ TM S320C6678 multicore DSP for ...
  • نمایش کامل مراجع