论文部分内容阅读
通信领域是当今世界发展最为迅速、进步最快的前沿领域,并且和人们的生活息息相关。多媒体通信完美的融合计算机、无线通信和电视机的优点,集交互性、分布性和真实性于一身,受到现代人极高的青睐,它显著的提高了现代人工作的效率,丰富了现代人娱乐的形式,改变了现代人思维的方式,已经成为现代人生活的重要组成部分。由于水声通信是目前唯一有效的水下通信方式,水声多媒体通信作为多媒体通信的一个分支,在军事上和商业上必将具有巨大的实际价值和广阔的应用前景。本文将水声通信技术和多媒体技术结合在一起,依托高速的OFDM通信方式,利用语音、图像的压缩手段和采集技术,设计完成了一套可进行水下实时语音通信和水下即时图像通信的水声多媒体通信系统软件。该软件是依托MFC应用程序框架,运用Win32多线程技术,在Visual C++6.0集成开发环境下通过C/C++语言编写完成的。结合水声信道特点,详细分析了OFDM原理和水声应用中的关键技术,结合C++面向对象思想,完成了OFDM调制类和解调类的设计实现。分析介绍了JPEG2000图像压缩技术,结合CxImage开源类库完成了JPEG2000压缩编解码模块的设计实现。结合DirectShow视音频采集技术,和滑动窗自动门限检测技术,完成了图像采集,图像显示,图像发射,和图像接收功能模块的设计实现。介绍了MELP低速率语音编码技术,结合TI开源程序完成了MELP压缩编解码模块的C语言实现。结合waveXXX系列API函数,Win32多线程技术和双Alpha滤波自动门限检测技术,完成了语音采集,语音播放,语音发射,语音接收功能模块的设计实现。本文重点描述了水声多媒体通信系统的方案设计,技术手段和软件实现的详细过程,最后通过实验验证了方案的正确性和可行性,实验结果表明本系统是一个可以正确高效的完成即时图像传输,以及清晰流畅的完成实时语音传输功能的稳健系统。