论文部分内容阅读
随着现代军事的发展和人类利用和开发海洋步伐的加快,水声语音通信技术的研究将越来越受到人们的重视。由于水声信道具有有限的通信带宽及其时变、空变等特性,需要采用一个适用于水声信道的通信方式进行语音通信,而具有节约频带、节约功率、受信道条件影响小等特点的单边带通信方式是一个很好的选择。以至于在数字通信应用在水声通信之前,几乎所有的通信都采用单边带的通信方式。传统的单边带语音通信系统都是模拟的,实现起来也比较的复杂,往往由于庞大而不便移动,也不易调试。但是如果用数字的方法来实现单边带通信,既可以解决这些问题,又可以对数字信号进行加密、分析等操作,可谓一举多得。正是基于这个出发点,本论文对单边带语音通信系统的数字化进行了研究,开发了一套水声单边带语音通信系统,该系统实现实时水声语音传输,并能完成高质量的语音通信。 单边带通信的调制方式共有三种,为了选择一个适合本课题的调制方式,本论文通过详细的分析,最终确定采用选择滤波法对语音信号进行单边带调制。接着以PC机为操作平台,利用声卡上的数字化器将语音信号数字化;利用API中的低级函数如waveInopen、waveOutOpen等对声卡进行采集、播放语音的控制,利用缓存间的不断转换实现实时语音通信系统。 为了使水声单边带语音通信系统更具有实用价值,本课题将通信系统成功地移植到VxWorks嵌入式操作系统中,完成了实时语音通信系统的小型化。本论文首先介绍了VxWorks下设备驱动程序设计原理,接着对ES1869语音处理芯片的驱动和操作进行了详细的分析,通过对ES1869语音处理芯片的控制可以进行语音的实时通信,实现了用数字的方法完成单边带语音通信。