2.2 编解码层
2.2.1 错误恢复编码
编码器采用多描述编码(MDC),多描述编码是一种有效的错误恢复编码方式,多描述编码将同一个源编码成多个独立的子流,称为描述,各个描述是相关的,有着同样的重要性,每个描述符可以独立被解码并重构出可用的原始信号,提供一个基本级别的视频质量,多描述符间存在关联的互补信息,随着正确地接收到的描述符数量的增加,解码出的图像质量也逐步提高,多个描述一起提供改善的质量。
采用多描述编码还可以利用其他描述符中未受损害的帧来修复本描述符中受损的帧,即使是两个描述符都遭受了分组丢失,只要这两个描述符遭受的分组丢失不是同时发生的,他们仍然可以维持有用的视频质量。
2.2.2 错误隐藏
采用包括帧内宏块更新、多片(slice)、片交织、数据分割、灵活排序等错误隐藏和控制技术,在存在IP网络丢包和无线网络误码的情况下,尽可能的提供视频数据的恢复,降低对图像质量的影响。如下示例中,当接收端发觉包“2”传输过程中已经丢失而无法弥补或者出现不可恢复的错误时,接收端根据图像时间与空间关联性,预测出包“2”,插入到正常图像序列中,保证图像流畅性。
图6 错误隐藏处理过程示意图
2.2.3 可选的H.264
视讯会议产品中集成H.264编解码技术,其编码效率比传统的H.263、MPEG4等编码方式提高了30%到50%,在同等图像效果下可以大大节省传输带宽。H.264除了具有高效编码的特性,还引入了一些新工具用于提高错误恢复能力,特别是参数集、NAL(网络抽象层)上的NALU的概念、视频编码层的FMO(灵活的宏块顺序)和数据分割等都历史性地提高了在尽力而为的IP网络环境下视频通信的性能。