论文部分内容阅读
近些年来移动通信和因特网技术得到迅猛发展,单一的语音和数据通信已不能满足人们的需求,而对于数字视频及图像传输业务的需求随之大幅度增加。另一方面,相比较其它类型的信息传输如文本和数据,视频通信需要占用更多的带宽资源,因此为了实现在带宽受限的条件下(如无线信道)的传输,视频源必须经过大量压缩。今天最为成功的视频压缩方案是混合编码器,其代表为基于H.263、MPEG-2等视频压缩标准的编码器。其中针对于低码率视频传输的H.263及其后续版本(H.263+、H.263++等)已被广泛应用于视频电话会议的解决方案中。但是作为早期的视频标准,其固有的缺陷也是明显的。由于技术上的局限性,在窄带条件下它无法保证视频内容的高质量传输和图像传输的连贯性。H.264/AVC是由国际电信联合会和国际标准化组织共同发展的下一代视频压缩标准。新标准中采用了众多的新的视频压缩技术:如以整数变换替代旧标准的DCT,采用去块效应滤波器改善图像主观质量,帧间预测采用更大范围的像素块(4×4~16×16)、像素精度更高的运动估计和多参考帧预测,应用多种帧内预测模式,基于上下文的变长编码或算术编码等。H.264/AVC仍然沿用的是传统的混合编码器结构,而在其实现策略中引入拉格朗日技术实现对编码器的率失真优化,使得编码器整体性能进一步提高。所有以上技术的应用使得H.264/AVC的压缩性能至少两倍于其它旧有视频压缩标准,能够实现更加广泛的视频应用,满足在低码率条件下进行视频的高质量传输要求。本文对H.264/AVC标准进行了较为系统的介绍包括编码器整体结构及各个模块基本算法的描述,这部分工作主要是通过详细阅读H.264/AVC最后草案的研究成果、分析相关文件及各模块算法的研究性文章得到的。同时对于影响编码器整体性能最大的运动估计及模式选择模块进行分析,讨论比较了多个搜索算法的性能并根据实际情况进行选择,引入拉格朗日算法通过大量实验统计得到且验证了算法参数将最后结果应用于对两个模块的优化,改善编码的率失真性能。最后,给出H.264/AVC编码器整体实现的解决方案,包括硬件平台及C语言实现的编码器结构、压缩流程。并针对视频会话的情况,选用一些图像内容类似的视频序列进行模拟测试,给出压缩效果和测试结论。