论文部分内容阅读
可视会议系统是指两个或以上不同地方的人通过多媒体设备和网络,实现实时的语音视频互传沟通。因其应用面广泛,实用性高的特点,在金融、能源、教育和医疗领域的使用比例不断提高。本文在i.mx6芯片为处理器的嵌入式设备上完成了可视会议系统的设计和实现。 首先,深入研究了视频会议技术和嵌入式系统,音视频编解码技术和多媒体数据传输技术以及P2P网络组网技术。 其次,结合i.mx6芯片的嵌入式平台和视频会议的基本需求,完成了可视会议系统的服务器和客户端总体设计,在宿主机对Linux内核进行裁剪和编译,在嵌入式开发板上成功移植了Linux系统和Qt应用框架。 然后,详细设计并实现了系统中的各个模块,包括信令通信模块(TCP/IP协议),P2P组网模块(网络穿透技术),视频模块(UVC协议和H264编解码技术),音频模块(ALSA音频架构和G711编解码技术)以及网络传输模块(RTP/RTCP协议)。此外,还设计了大数据包传输和音画同步策略,利用多线程技术实现了各模块间的并发运行,完成了整个可视会议系统。 最后,在实验室搭建了调试环境,实现了可视会议通信,模拟了多种应用环境,并在现阶段的系统上提出了改进的方案。