论文部分内容阅读
近年来,随着嵌入式计算和控制技术的不断发展,嵌入式系统的应用越来越广泛,从日常生活到工业领域,可以说是无处不在。VxWorks操作系统是一种可以运行在目标机上的高性能、可裁剪的嵌入式实时操作系统,被广泛用于通信、军事、航空、航天等实时性要求很高的领域中。另一方面,随着网络技术的不断发展和广泛应用,网络通信在嵌入式系统中将占有越来越重要的地位。由于传统网络是为数据传输而设计的,它保证数据的可靠传输,是典型的点对点通信模式,所用的传输协议多为点到点的协议,其所具有的特点将增加网络发送负载,带来网络延时,因此,不适合用来传输数据量大、实时性较高的音视频数据。运用IP组播技术和实时传输协议可以很好地解决这一问题。组播是一种能使数据流高效地从一点传输至多点的IP技术,它能够有效地减少网络流量,提高网络通信的效率,减轻服务器负荷。而由IETF制定的实时传输和控制协议,运用了时间戳、序列号和QoS反馈控制机制,能很好地用来传输实时数据,如音频、视频和传真等。本文所论述的话音通信系统,主要是针对某军用飞机的实际需求而设计的,它实现了各机组成员和控制中心之间的话音通信及相关控制。该系统在VxWorks的支持下,利用IP组播技术及实时传输协议,实现了话音数据的实时、可靠地传输。与已有的话音通信系统相比,它的可靠性更高、数据传输量更小、传输速度更快。同时,它也能对多路话音进行混音处理。综合起来,本文的主要内容如下:1.介绍了IP组播技术的相关原理,重点是组播的寻址方法及其路由机制;2.对实时传输协议进行了研究,详细地介绍了RTP协议和RTCP协议的包头格式;3.对基于VxWorks的话音通信系统的功能进行了说明,介绍了系统开发的软硬件平台及开发工具。同时介绍了一个开放源代码的RTP库JRTPLIB;4.最后,详细介绍了如何利用JRTPLIB库在VxWorks平台上实现嵌入式话音通信系统。