论文部分内容阅读
近年来,随着通信技术的迅猛发展,各种多媒体业务呈现出空前的繁荣景象,这些新的业务为用户提供了灵活、多样的服务。其中在网络上传输音频和视频实时多媒体业务的应用越来越广泛,逐步成为业务的主流。由于IP网络的设计初衷只是为了处理非实时数据,只能提供“尽力而为”(best effort)的服务,所以无法满足实时播放音频和视频多媒体业务所需的服务质量。加之实时多媒体业务占用的带宽明显加大,在网络总带宽一定的情况下,导致每个用户可以用来接收多媒体业务的带宽不足,造成播放效果不佳。如何提高实时多媒体数据传输的可靠性,确保传输业务的服务质量,是当前实时多媒体业务应用研究的关键问题。本文提出了一种具体的实现方案,该方案基于嵌入式操作系统,能够保证多媒体传输业务的实时播放质量。基于这个方案,本文探讨了在M5249C3开发板上建立嵌入式操作系统环境的方法和过程,并分析、对比研究了适用于实时多媒体传输的数据恢复方法。在深入探讨嵌入式操作系统和实时多媒体应用技术背景和发展前景的基础上,本文首先描述了M5249C3开发板内部模块和外部接口,探讨了uClinux嵌入式操作系统的基本原理及其在M5249C3上的具体实现方法,包括内核模块的选择、JFFS文件系统驱动程序的编写与实现、内核编译与程序调试。然后,本文介绍了实时传输协议RFC 1889,并在此基础上分析了影响实时多媒体回放质量的因素和实时性能的平衡问题。最后,本文提出了一种使用前向纠错方法(RFC2733)来保证实时多媒体回放质量的方法,并进行了实验测试。测试结果表明,本文提出并采用的前向纠错方法可以大幅度的降低分组丢失率,提高实时多媒体业务的回放质量,增强实时多媒体数据传输的可靠性并较有效地解决了实时多媒体回放的质量问题。