论文部分内容阅读
近年来,网络技术与第四代移动通信技术(4G)的迅猛崛起极大推动了视频通信业务的普及。因为原始视频所包含信息量巨大,直接进行传输会给通信网络造成沉重的负担。所以必须对原始视频进行有效地压缩以去除其中的冗余数据,这就是视频编码技术。现今主流的视频编码标准H.264/AVC因其压缩效率高,网络传输性好等优点,被广泛应用于各类视频通信业务中。但由于编码过程中沿用了帧内帧间预测编码和变长熵编码等技术,使得编码后的码流对于传输错误极度敏感。倘若传输过程中发生误码或丢包,将会导致差错在时、空域上快速蔓延和扩散,严重影响重建视频图像的质量。为提高压缩码流的抗差错性能,容错视频编码技术(差错控制技术)成为了广大国内外学者的研究热点。本文在实验室前期成果的基础上对核心参考帧选择算法CRPS (Core Reference Fra-me Selection)展开了进一步地研究。首先在x264和FFmpeg上实现CRPS算法并验证它的容错性能,然后借鉴层次化编码结构的理论进一步优化CRPS算法。本文的主要研究工作如下:(1)对开源编码器x264和开源解码器FFmpeg进行H.264的编码流程和解码流程分析,并结合相应的码流传输模块将CRPS算法从JM测试模型移植到x264与FFmpeg框架上。(2)为了消除CRPS算法带来的码率增涨,本文参考HEVC (High Efficiency Video Coding)中采用的层次化B帧编码结构进一步对CRPS算法进行优化,得到了CRPS和CKRPS (Core-Key RPS)的层次化编码结构。通过层次化的思想将码率进行更加合理的分配,使得优化后的CRPS 和 CKRPS层次化编码结构既能极大降低编码器的输出码率,又能显著增强码流的抗差错性能。