论文摘要
随着数字视频压缩技术在网络监控领域的应用越来越广,人们对高质量的视频压缩算法实用化的需求也越来越迫切。MPEG-4是一种新近成熟的、高性能的视频编码标准。与其他编码标准相比,它的压缩效率更高,程序结构更清晰、应用更灵活。在网络监控系统中使用这种视频编码标准,能够给用户提供高清晰的视频图象。本课题针对网络视频监控系统的实际需求,在以TMS320DM642 DSP为核心的硬件平台上,研究并开发MPEG-4视频压缩编码器。论文介绍了网络监控和视频处理的背景知识,分析了MPEG-4简单框架编码技术的基本原理和编码流程,研究了其中的离散余弦变换、量化、宏块预测、运动编码等关键算法,以及它们的实现方法。论文详细介绍了工程级、C代码级、汇编级等各个级别的程序优化方法,研究了C64X IMGLIB图象处理函数库中的函数在本程序中的应用。在此基础上,结合DM642的硬件特点对MPEG-4编码程序中耗时较多,且被频繁调用的代码进行了优化。文中还介绍了CCS及DSP/BIOS工具的功能和应用,在此基础上结合DM642的有关接口资源讨论如何实现数据传输和编码的同步进行。为了验证优化的效果和视频编码软件的整体性能,本课题通过标准视频序列,用代码剖析器对程序进行了测试,比较了优化前后的代码长度和运行时钟周期,并根据测试数据计算出所能达到的编码帧率和压缩率。最后,论文对课题进行了总结和展望。