计算机工程与应用 ›› 2008, Vol. 44 ›› Issue (20): 93-95.DOI: 10.3778/j.issn.1002-8331.2008.20.029

• 研发、设计、测试 • 上一篇    下一篇

AVS变长解码的DSP优化

于新涛1,张宏波1,马 磊1,2   

  1. 1.山东大学 信息科学与工程学院,济南 250100
    2.山大鲁能信息科技有限公司,济南 250100
  • 收稿日期:2007-10-09 修回日期:2008-01-21 出版日期:2008-07-11 发布日期:2008-07-11
  • 通讯作者: 于新涛

Optimization of AVS variable length decoding on DSP

YU Xin-tao1,ZHANG Hong-bo1,MA Lei1,2   

  1. 1.School of Information Science and Engineering,Shandong University,Ji’nan 250100,China
    2.Shanda Luneng Information Technology Co.,Ltd,Ji’nan 250100,China
  • Received:2007-10-09 Revised:2008-01-21 Online:2008-07-11 Published:2008-07-11
  • Contact: YU Xin-tao

摘要: 在DM642上对AVS变长解码部分进行了优化。针对指数哥伦布码的特性调整了存储器访问的方式,并通过对循环结构的调整及寄存器资源的合理分配使编译器能够进行高效的软件流水编排。经过优化后代码执行时间降低了70%以上,达到了标清尺寸实时解码要求。

关键词: AVS, 变长解码, 指数哥伦布码, 软件流水

Abstract: The part of AVS variable length decoding is optimized based on DM642.The accessing method is changed according to the property of Exp-Golomb code.By altering the loop structure and assigning the registers appropriately,the compiler can process an effective software pipeline.The executive time is deduced by 30% after optimization,which satisfies the requirements of real-time decoding of standard definition video sequences.

Key words: Audio Video coding Standard(AVS), variable length decoding, Exp-Golomb, software pipeline