论文部分内容阅读
多媒体通信技术应用日益广泛,诸如视频监控、可视电话、IPTV等,而在这些多媒体技术中,视频压缩编码技术是核心,视频编码器是构建多媒体系统的关键模块。 用DSP实现的编码器不仅可方便地集成到视频应用系统中,而且具有软件可编程特性,可以方便地升级或更新。本文着眼于以TI公司的新型数字媒体处理器DM642为硬件平台,借鉴目前性能优异的快速算法,实现当今广泛应用的H.263视频编码器,使其能达到实时性编码。 在对视频压缩编码的必要性、理论依据及技术标准的发展做了较全面论述的基础上,本文对H.263标准的编码框架、所使用的算法及4个可协商选项进行了较深入分析,重点对决定编码器性能的离散余弦变换(DCT)和运动估计部分的快速算法进行了研究,最终选定Loffler算法和菱形搜索算法分别作为上述两个部分的快速算法,结合DM642硬件结构,在VC6.0环境下对H.263标准的基本框架及其2个附加选项(Annex D,Annex F)完成了C代码的实现。在P4/2.4G/256M上,以CIF格式的视频序列Foreman,在Q=10条件下对其进行了编码测试,达到了约10帧/秒的编码速度,平均码率为420kbps,视觉感观总体良好。最后将源代码移植到DM642平台上并进行了相应的结构调整和代码优化。 在运动估计部分,对菱形搜索算法中重复计算点的判断问题,本文提出了一种简洁高效的位标识方法,此方法对标识的置位与查询都是基于CPU的逻辑运算,所以判断快速准确而且通用性强,对类似模型具有一定的参考价值。