论文部分内容阅读
视频信号具有直观、生动、全面等诸多优点,因此,各种视频处理的理论和技术一直是研究的热点。近年来,视频方面的应用愈发广泛,显现出巨大的市场需求。特别是在嵌入式领域,更新更强的嵌入式视频处理平台不断涌现,有力地促进了视频处理技术的实用化,可以说嵌入式视频处理技术已经成为当前最富有活力的研究领域之一。而随着应用深入,人们也对此类系统的功能提出了更高的要求,本文即针对此情况提出一种合理的解决方案。另外,作为视频处理的基础技术,在嵌入式平台上实现AVS视频解码也是具有很大现实意义的。本文的主要工作包括两个部分,一是基于双DSP的视频处理系统设计,二是Dayinci平台上AVS视频解码器的实现与优化。文章首先简要介绍了嵌入式视频处理技术的研究背景和国内外发展状况,然后分析了目前嵌入式视频应用的一些共同需求,在此基础上提出了基于ARM+视频协处理器+DSP架构的双芯片处理方案。选用的芯片为TI公司的DM357和DM6437,其中DM357为ARM端芯片,负责系统的总体控制,并且还带有一个视频加速协处理器,可辅助进行H.264等视频编码;而DM6437作为DSP端芯片专门负责各种视频算法的计算。接下来,文章对系统各个模块进行了详细的介绍,主要包括存储器模块、视频接口模块、调试模块、双DSP通信模块、各I/O模块等。最后对系统的PCB设计进行了简要介绍。在软件设计部分,文章首先介绍了在Dayinci平台上进行软件开发的一般方法,包括Davinci技术的内涵、xDAIS/xDM算法标准、Codec Engine程序框架等,以及Dayinci应用程序开发的主要步骤。然后详细描述了AVS视频解码器在DM6446平台上的实现方法,包括程序结构的调整、IALG和IDMA3接口的实现等。并对其进行了优化。重点关注算法对cache的使用、算法的空间分配以及算法对DMA资源的使用效率,针对使用过程中的一些冗余开销做了精细化处理。经过这些优化以后,解码器的速度有了明显的提高。文中给出了解码器的测试方法和测试结果。最后,文章总结了软、硬件的设计工作,并提出了一些可供改进的方向。