1.一种Android平台上使用改进仿射投影算法的回声消除VOIP系统,其特征在于,所述系统包括信令模块、传输模块、语音处理模块、视频处理模块、JNI模块和JAVA界面模块;
信令模块的功能是实现系统各种信令的交互过程,具体实现SIP协议栈,包括构造与发送SIP消息,以及对接收到的SIP消息处理后做出相应的响应;
传输模块的功能是在语音数据被编码后,把数据包通过互联网传送到目的方;
语音处理模块负责语音的采集和播放、语音的编码和解码以及语音数据的发送和接收;
视频处理模块负责视频的采集和播放、视频的编码和解码以及视频数据的发送和接收;
JNI模块是实现JAVA界面模块在Android平台上调用信令模块、传输模块、语音处理模块的功能而设计的接口,所述系统中的信令模块、传输模块、语音处理模块模块都采用了c语言编写的协议栈;
JAVA界面模块负责用户界面的的设计与实现,调用各个JNI接口实现具体的SIP功能,以及管理各个模块之间的通信。
2.根据权利要求1所述的一种Android平台上使用改进仿射投影算法的回声消除VOIP系统,其特征在于:所述系统使用SIP协议作为VOIP的信令协议。
3.根据权利要求1所述的一种Android平台上使用改进仿射投影算法的回声消除VOIP系统,其特征在于:所述系统在传输模块使用RTP协议,具备差错控制的功能。
4.根据权利要求1所述的一种Android平台上使用改进仿射投影算法的回声消除VOIP系统,其特征在于:所述语音处理模块中使用SPEEX协议,并在该协议的基础上对其中的回声消除模块进行改进;所述回声消除中采用一种改进的仿射投影算法,所述算法重复使用输入信号,并采用变步长算法,所述算法包括:T -1
W(n+1)=W(n)+μ(n)A(n)[A(n)A(n)] ξ(n)式中:μmin为最小步长; 为先验误差ξ(n)的能量,即 为
噪声方差,即
5.根据权利要求1所述的一种Android平台上使用改进仿射投影算法的回声消除VOIP系统,其特征在于:所述系统支持H.264视频编码标准,实现视频通话功能;在Android系统中,提供H.264编码的支持,采用UNIX域协议,获取OpenCore媒体框架的编码数据,所以在视频编码方面,所述系统使用内置编码器;在视频解码过程中,采用移植FFmpeg的方法。
6.根据权利要求1所述的一种Android平台上使用改进仿射投影算法的回声消除VOIP系统,其特征在于:所述系统设计的JNI模块使得JAVA界面模块直接调用C语言编写的各个其他模块的功能。