论文部分内容阅读
目前,现代信息技术的发展及应用越来越广泛,网络上的语音通信技术即网络电话技术在现代科技领域的应用也日趋深入,对网络语音通信质量的要求也越来越高,这样就需要优质的语音编码技术与高效的网络传输技术的有机结合。因此,研究并设计网络语音通信软件成为网络发展的一个热门课题。
本文就在此背景下研究并设计了一个网络语音通信的软件平台。论文首先简述了网络语音通信技术的发展及意义。简单介绍了音频编解码技术在近几年的发展方向和特点。然后介绍了声音信号的基本特征,同时简述了音频信息处理技术的基本情况,结合MPEG编码标准,概述了音频数据编码技术的主要理论依据和具体实现技术。对音频数据的采集与回放,采用Windows通用的API函数中Waveout方法实现。
在此基础上,根据MPEG标准的感觉模型中声音掩蔽的特性,对MPEG-4 CELP算法及原理进行了研究,并给出了语音编码及解码模块的具体设计方案、流程及实现方法。之后,在网络传输模块中,研究了传输层协议UDP,采用面向无连接的网络传输方式,实现了对数据报的传输。同时应用Socket网络编程技术完成了基于客户/服务器(C/S)网络模式的通信功能。在此基础上,确定了整个系统的总体框架模型,根据设计的要求,实现了语音通信模块与网络传输模块的结合。并留出各模块之间的通信接口,各模块分工合作并最终实现了网络电话系统的功能。本课题研究了网络语音通信系统的整体设计流程,加深了对网络通信软件设计的理解。在VC++平台上对此语音通信系统进行测试,实现了局域网语音通信的功能。
本文就在此背景下研究并设计了一个网络语音通信的软件平台。论文首先简述了网络语音通信技术的发展及意义。简单介绍了音频编解码技术在近几年的发展方向和特点。然后介绍了声音信号的基本特征,同时简述了音频信息处理技术的基本情况,结合MPEG编码标准,概述了音频数据编码技术的主要理论依据和具体实现技术。对音频数据的采集与回放,采用Windows通用的API函数中Waveout方法实现。
在此基础上,根据MPEG标准的感觉模型中声音掩蔽的特性,对MPEG-4 CELP算法及原理进行了研究,并给出了语音编码及解码模块的具体设计方案、流程及实现方法。之后,在网络传输模块中,研究了传输层协议UDP,采用面向无连接的网络传输方式,实现了对数据报的传输。同时应用Socket网络编程技术完成了基于客户/服务器(C/S)网络模式的通信功能。在此基础上,确定了整个系统的总体框架模型,根据设计的要求,实现了语音通信模块与网络传输模块的结合。并留出各模块之间的通信接口,各模块分工合作并最终实现了网络电话系统的功能。本课题研究了网络语音通信系统的整体设计流程,加深了对网络通信软件设计的理解。在VC++平台上对此语音通信系统进行测试,实现了局域网语音通信的功能。