基于Android架构对讲系统的回声消除算法的设计与实现

来源 :华侨大学 | 被引量 : 0次 | 上传用户:cg120900230
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电话会议和免提电话的普遍推广,通信中的语音质量一直是研究的热点,而回声信号的存在则是影响通信质量的主要原因。因此,回声消除的实用化刻不容缓,在声学回声消除领域,自适应滤波器的核心就是根据已有的数据进行迭代、更新权值,从而跟踪上实际的回声路径。本文首先研究自适应回声消除算法,从收敛速度、算法复杂度以及失调方面比较各个算法的性能,权衡各种因素下融合NLMS、PNLMS算法优点提出改进的算法SIPNLMS。双端检测算法是回声消除器的重要组成部分,分析各个检测算法的性能及其实际应用,在自相关检测算法的基础上提出改进算法MECC。预处理模块对两端信号进行预处理,为自适应滤波器提供较好的样本;非线性处理模块是对残余误差进行后续处理。结合这四个模块设计出完整回声消除方案,并进行matlab仿真。通过实验结果对滤波器的收敛性能和信噪比对双端检测的影响进行分析,最后提出问题的解决方案,为回声消除算法在android系统上实现做准备。接着阐述回声消除的软硬件资源。先介绍android对讲系统的关键技术,分析和设计系统的通讯流程和软件架构(Java层、JNI层和c代码层)。在这基础上采用eclipse开发环境、JNI技术和NDK技术实现对讲系统的开发。为移植回声消除提供软硬件环境。最后是回声消除算法的移植。先把回声消除算法写成c代码,修改的软件架构,使得Java层和c层能进行数据传输。通过多次反复测试、修改代码,解决Java层与c层数据不匹配导致系统闪退、接收线程与录音线程数据不同步的问题。最后增加可保存语音样本功能,通过保存麦克风信号、远端信号和回声消除残余信号进行比较研究,不仅在听觉上更是在实际数据中进一步验证回声消除的效果。Android系统下回声消除方案的实现对其它系统下的回声消除具有指导性的作用。
其他文献
在分析铁路固定、移动设备失效及突发特大客流3类突发情况对铁路系统的影响和对客运行车的需求的基础上,分别提出具体的解决办法和措施。
由中国社会科学院哲学研究所、中国人民大学哲学系、吉林省哲学学会等九个单位共同发起的全国历史唯物主义讨论会于1986年2月20日至25日在吉林市召开。这次会议是建国以来从
利用化学浸渍法制备了系列Ni-K/NaX复合型催化剂,用于常压下催化丙酮一步法合成甲基异丁基酮,考察了催化民及反应条件对反应性能的影响,经筛选得到了催化剂体系的最佳组成及催化反应的最
提出了一种改进形式的腹板开孔型梁柱节点,在腹板矩形开孔的基础上对两侧边进行半圆弧开孔,运用有限元软件ABAQUS对已有梁翼缘削弱型梁柱节点的循环荷载试验进行三维实体建模
采用有限元软件ANSYS/Workbench,建立钢结构加腋节点三维有限元模型,通过对比加腋节点和非加腋节点分别在外荷载、温度荷载、热力耦合3种情况下的应力分布规律以及各个方向应
大型底栖无脊椎动物(Macroinvertebrates)作为河流生态系统的重要成分,位于食物链的中间环节,直接影响着河流的物质循环与能量流动过程。因此大型底栖动物群落的生态学研究一
碳序指数是若干个在分支中碳原子序数乘积平方根之和的平方根:^mX=(∑√Si×Sj×Sk…)^0.5,其中^2X=(∑√Si×Sj)^0.5.^2X具有优异的选择性,对乙烷至壬烷的74种烷烃显示唯一性表征。作者将85种烷烃的标准生
CO2经逆水煤气变换(RWGS)反应制得合成气(CO和H2),通过费托反应合成CxHy燃料和含氧化学品,将对环境与未来能源结构产生重大影响,且催化剂起着决定性作用。本文概述了RWGS反应
本文探讨了GCR算法的残量与系数阵谱分布界间的关系,分析了其局限性及可行性,给出了粗略的判别标准,并与古典的共轭斜量法解法方程组的方法作了比较。最后的数值试验验证了所
本文证明了格序模f-张量积的存在唯一性,并由此得出一些重要结果;同时给出了有限相关f-模的一个等价条件。