论文部分内容阅读
随着多媒体时代的来临,视频编解码作为一门音视频产业所依赖的共性技术而被广泛关注。微软公司提出的VC-1视频编解码标准是第三代高清视频编解码标准的典型代表,由于其整合了以往视频编解码标准的诸多优点同时又有着自己的独特之处,在视频压缩比和解码时间上有着很好的平衡,并且应用前景非常广阔。与此同时,随着用户对更高分辨率和质量视频的不断追求,高清视频的实时解码越来越重要,也越来越需要性能更加强大的处理器。因此,有必要面向VC-1视频解码对特定的硬件平台进行优化设计,从而使得VC-1高清视频的实时解码成为可能。 本文面向龙芯通用处理器,分析了VC-1高清视频解码的运算和访存特点,进行了高清视频解码的设计优化和关键部分实现。本文主要工作包括,考虑到VC-1视频解码过程中密集访存和并行处理的特点,针对龙芯SOC平台上的GS232V处理器核面向VC-1视频解码提出了软硬件协同优化设计方案,通过设计专用硬件处理部件来提高计算和访存效率,同时设计了新的SIMD指令来提高数据处理的并行度和通用性。最后在按照这种方案设计的龙芯2H平台上对VC-1视频解码过程进行了实现,并对优化后VC-1视频解码器的效果进行了测试分析。