论文部分内容阅读
随着计算机、通信及网络技术的发展,立体图像和视频技术的应用已经越来越广泛,其应用包括立体视频会议、立体电视、远程机器人控制、远程医疗等等。立体图像的高效编码是实现这些应用的重要基础。
DaVinci平台是TI公司为数字视频应用而推出的一套硬件和软件系统,它包括了双核处理器DM6446和MontaVista Linux。DM6446基于高性能低功耗的32位C64x内核和ARM9内核,具有专用的视频图像处理器和视频处理子系统,可以全方位满足各种数字视频终端设备对价格、性能和功能等多方面的需求。MontaVista Linux是移植于DM6446的ARM9内核的嵌入式Linux操作系统,提供了DM6446的各种外围设备驱动。
本文对立体图像编码的相关技术进行了讨论,研究了立体图像视差匹配的相关算法及其在DaVinci平台上的实现的问题。本文深入研究了DaVinci平台,涉及DaVinci平台的硬件系统架构、软件系统架构,在此基础上阐述了DM6446ARM+DSP双核处理器的构架,分析了双核间通信机制的原理,探讨了达芬奇软件Codec Engine的机制及VISA调用的过程。嵌入式软件系统的开发首先建立了宿主机端针对DM6446的ARM端的交叉编译环境。接着根据DM6446的引导启动机制,设计了适合的Bootloader代码和内核。最后,在此操作系统平台上实现了立体图像的视差匹配算法。