论文部分内容阅读
伴随着多媒体技术的发展以及无线通信服务需求的不断增加,在移动环境下为用户提供多媒体通信业务正在成为发展的趋势。视频通信是多媒体业务的核心,由于视频信号的数据量大、无线信道带宽有限和误码率高等特点,如何在无线环境中实时传输高质量的视频面临着巨大的挑战。
视频通信有严格的实时性要求,这就要求网络为视频传输提供足够的带宽、有保障的延时和可接受的误码率。由于无线移动信道带宽有限,另外有噪声、多径、衰落等信道干扰因素,使得传输中的差错总是难以避免,而且,压缩后的码流对错误非常敏感,误码很容易在时域和空域扩散。因此视频通信中的差错控制技术必不可少,错误隐藏技术在解码端实现,不会增加带宽开销和时延,是一种非常有效的抗误码方法。
针对无线信道带宽有限以及时变、易误码等特性,需要有效地控制编码端输出码流,使码流的大小能很好的适应无线信道带宽的限制,从而在解码端获得最优的解码图像。本文研究了码率控制算法,提出了一种基于可变参量的码率控制算法。经过实验比较,本文提出的算法在码率控制的精度上优于标准的码率控制算法,比标准码率控制算法平均提高了0.25dB的信噪比。
为降低视频无线传输时误码对视频质量的影响,本文详细地讨论了H.264视频编码标准中现有的错误隐藏算法,针对时空域错误隐藏的特点,提出了一种基于解码端的自适应错误隐藏算法。根据受损块所处区域的运动剧烈程度,自适应地选择时域空域错误隐藏。实验测试结果表明,该算法对于视频错误的恢复效果有一定程度的提高。
随着嵌入式技术的不断发展,嵌入式多媒体越来越广泛的得到应用。本文通过对嵌入式和H.264视频编解码技术的研究,实现了H.264解码器和播放器在S3C6410平台上的应用。在S3C6410基础上进行环境的配置,定制嵌入式Linux操作系统,完成了嵌入式操作系统的移植工作。在完成交叉编译等嵌入式平台开发环境的搭建后,对基于Linux的开源编解码库ffmpeg在S3C6410平台上进行了移植,最终实现了嵌入式平台上对H.264码流的解码和播放。