H.264/AVC Video Encoder Implementation on TMS320C6678 DSP
محل انتشار: هشتمین کنفرانس ملی مهندسی برق و الکترونیک ایران
سال انتشار: 1395
نوع سند: مقاله کنفرانسی
زبان: انگلیسی
مشاهده: 575
فایل این مقاله در 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
مراجع و منابع این مقاله:
لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :