基于Android的VoIP系统设计与研究

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:zhuhaiyongjiewang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IP技术和无线网络技术的快速发展,VoIP系统在得到迅猛发展的同时获得了极大普及。它的出现不仅降低了人们之间通讯的资费,丰富了通讯的形式,而且还提高了人们的生活质量。同时,Android系统自Google公司推出以来,一直是各大厂商移动设备中的主流系统,在人群中有着巨大的使用量。  本文设计了一个基于Android的VoIP系统,选择带有Android系统的移动设备作为开发平台同时采用Speex标准和H.264标准分别对音频和视频数据进行压缩处理。本文设计的系统除了能够实现传统 VoIP系统的音频通话功能外还实现了体验更丰富的视频通话功能。本文完成的内容主要如下:  (1)介绍了Android程序开发所需的相关技术并分析本软件开发的重点和难点。根据功能需求设计了系统的总体框架,具体实现了音视频采集播放模块、数据编解码模块、音视频同步模块、音视频质量优化模块以及数据通信模块。  (2)通过对开源库Mjsip和jLibrtp的移植分别实现了系统中SIP信令的交互和音视频数据的RTP传输。针对Java语言实现算法效率低的问题,本文结合Android NDK技术和Java JNI技术把由C语言实现的算法移植到Android项目中,提高程序算法运行的效率。  (3)为了解决语音回声问题,本文采用声学回声消除器实现语音回声的消除。同时本文对声学回声消除器中的NLMS自适应滤波算法和双端通话检测算法进行了研究和改进。改进后的NLMS自适应滤波算法在保持快速收敛的前提下有更高的算法精度。双端通话检测算法在保证准确检测通话状态的前提下有更好的自适应滤波器的收敛性能。  (4)本文在数据接收端设计了一套接收缓存机制。通过对收到的RTP数据包排序以及丢包处理,提高了音视频的播放质量。  本文最后对系统进行测试。结果表明整个系统的业务流程运行正常,能完成实时的语音通信和视频通信功能,达到了预期效果。
其他文献
近年来,世界各地地震频繁发生,给人类造成了巨大的伤亡和财产损失。如果能对地震进行准确地预测,将会极大的减少损失。但是,目前地震的预测仍然是一个世界性的难题。中国古代
航道运输在整个运输体系中一直起着举足轻重的作用,随着经济的发展,运输量不断增大,航道安全成了必须确保的首要问题,特别是内河航道水文地理情况复杂,随气候季节变化性大,对
无线传感器网络作为一种新兴起的技术,目前还处于起步阶段,各种相关技术的研究还在探讨和论证阶段,是一大研究重点。而网络安全作为网络能够正常地运行和工作的前提条件,是当
中继技术是LTE-Advanced中引入的关键技术之一,中继辅助通信是一项可以满足终端用户Qos要求的重要策略。中继辅助通信具有两个主要作用:首先是扩大用户覆盖,即更多的移动用户
随着高速网络的普及和信息技术的发展,在人们生活水平提高的基础上,人们对于智能网络的需求不再满足于智能大厦这类大型的公共场所,更加贴近家居生活的智能社区以及智能家庭
单片低噪声放大器作为微波单片集成电路的重要部分,广泛应用于航天、雷达、微波通信、电子对抗、卫星和GPS接收机等接收系统内。现阶段射频接收系统对宽带低噪声放大器的各方
相干光正交频分复用(CO-OFDM)系统以其与数字信号处理的良好结合,对光纤传输中的色散损伤具有良好的容忍度和高频谱利用率等优点,已成为长距离高速光通信系统领域备受关注的技
目前的光通信系统是光电并存的,而非全光通信系统。如果光信号不转换到电信号,将很难进行存储、交换、路由等处理。慢光(Slow light)效应由于具有使光速变慢而且可控的性质,可以
数字图像作为信息载体,已经在日常生活中的各个领域得到广泛使用。但是随着现代科学技术的发展,对数字图像的篡改工具也比比皆是,使得信息传递面临极大的真实性问题。数字图像取
边缘到边缘伪线仿真(PWE3)是为实现传统通信网络与现有分组交换网络(PSN)的融合而提出的一种解决方案,以此达到资源的共用和网络的拓展。PWE3志在以提供最少的必备功能来进行