论文部分内容阅读
基于H.323协议的视频会议系统是一个现在比较热门的研究方向。一个完整的视频会议系统由终端、网关以及多点控制单元组成。本文的工作为研究下一代网络的体系结构、设计现有PSTN向软交换网络过渡的实际方案,基于此并设计与实现一个视频会议系统,包括视频模块的设计和终端软件的实现。
H.323作为一个复杂的协议集,本文首先详细地分析H.323协议的系统终端、协议栈及其终端通信的过程,然后阐述基于H.263视频传输的两个关键技术,即视频数据的RTP封装和视频传输的实时性传输。不同于一些大型的协议栈实现,本文通过拓展了一个已有的基于C语言的H.323协议栈,来实现一个跨平台的协议栈。本文的主要工作为H.263协议的部分实现和视频模块实现。协议部分的实现包括能力集的扩充、视频逻辑通道的建立与管理等。视频模块部分实现了基于RTP协议的视频传输、Windows下视频的采集和回放及H.263的视频编码算法的集成。
最后,为了验证协议栈的性能和功能,本文实现了一个简单的基于该协议栈的视频会议终端软件Neutalk以及搭建了一个用于测试协议栈和终端软件的平台。测试平台主要用于对本系统Neutalk之间的互通性测试,该平台也为以后Neutalk与其他基于H.323标准协议栈系统的互通及Neutalk的进一步研究和开发奠定了基础。