1、何为回声消除

回声消除(Acoustic Echo Cancellation,AEC),指通过自适应方法估计回波信号的大小,然后在接收信号中减去此估计值以抵消回波。

2、回声消除的目的

回声消除的目的是在音箱扬声器工作(播放音乐或语音)时,从麦克风中收集的信号中,去除自身播放的声音信号。否则,当音乐播放时,我们的声音信号会淹没在音乐声中,不能继续对音箱进行有效的语音控制。

3、回声消除的原则

麦克信号和回采信号的相似度越大,回声消除性能越好。所以要尽量保证麦克信号和回采信号的相似度,尽量降低影响麦克信号质量的因素的影响。

4、回声消除的影响因素

  1. 截幅
    回采信号截幅会导致回采信号中大于0dBFS的信号被截断,影响是喇叭播放的信号完全失真,人声伴有强烈的噪声。麦克信号截幅则会严重影响识别效果,所以截幅现象是音频信号处理中绝不能出现的情况,如出现务必降低功放或增益输出。

设计原则:
音箱在最大音量下播放满幅扫频信号,扬声器不能出现破音、共振等现象,麦克信号不能出现截幅。这也是规定喇叭输出功率时的判定原则之一。

  1. 谐波失真
    谐波失真是指输出信号比输入信号多出的谐波成分。谐波失真是系统不是完全线性造成的。造成信号谐波失真的原因有很多,在整个音频通路中,从扬声器单体的失真曲线,到扬声器后腔结构设计,喇叭前网罩,麦克风收音孔结构等,都会造成麦克信号的失真度增加。麦克信号失真越大,麦克信号和回采信号的相似度越差,回声消除的性能越差。

设计原则:

  1. 尽量不要用微型扬声器、超薄扬声器等共振频率较高的扬声器单元,该类单体低频失真大;
  2. 扬声器后腔结构允许的话,加被动辐射器或导向管设计,可以增加低频,同时减小喇叭的非线性振动;
  1. 信噪比
    环境噪声和电路噪声会导致麦克信号的信噪比降低,特别是低音量情况下,信号能量所占比重降低,底噪引入的非线性失真增大,实测回声消除数值很差。通常该噪声指电路噪声,音箱测试时会保证测试环境的噪声值。

设计原则:

  1. 选用高灵敏度麦克风,提高信号接收幅度,推荐值-26dBV@94dB,1kHz及以上;
  2. 输出电路中避免过多的信号处理,防止引入不必要的信号串扰;
  1. 自动增益控制
    自动增益控制(automatic gain control,AGC)使放大电路的增益自动地随信号强度而调整的自动控制方法。
    自动增益控制是限幅输出的一种,它利用线性放大和压缩放大的有效组合对助昕器的输出信号进行调整。当弱信号输入时,线性放大电路工作,保证输出信号的强度;当输入信号达到一定强度时,启动压缩放大电路,使输出幅度降低。也就是说,AGC功能可以通过改变输入输出压缩比例自动控制增益的幅度。

设计原则:
回采电路中,AGC需置于回采电路前,以保证功放给到回采的信号和给到扬声器的信号是一致的。

  1. 机械噪声
    在智能投影仪类或机器人类设备(如腾讯王者荣耀玩偶音箱)中,风扇噪声和电机噪声引入的变量会导致麦克信号的底噪特别大,识别效果受较大影响。因此,在该类设备中,要特别注意内部风扇、电机与麦克板的距离,如结构空间允许,可对麦克板单独做密封处理,防止内部传音。
  2. 电路不良信号
    在电路设计存在问题时,通常会在回采信号或麦克信号中引入不良信号,如脉冲、杂波、混叠,甚至丢数据。出现该情况应首先修改硬件电路设计,保证电路信号干净后,再进行声学测试。
  3. 直流偏置过大
    直流偏置(DC offset)指交流信号中存在直流成分,在智能音箱上,通常该现象多由于模拟麦克风的偏置电压导致。

设计原则:
除电路设计原因外,使用数字麦克风可有效避免该问题。

智能音箱回声消除影响因素相关推荐

  1. 世界首批智能音箱AI IQ测试报告,小米、京东和阿里初步PK

    一.小米.京东和阿里智能音箱测试结果: 二.测试说明: 1.对智能产品进行智商测试,是一项没有先例的科学实验和研究,因此研究会处于不断修正和发展的过程,研究团队并不认为这个测试结果是完全成熟和客观的. ...

  2. 智能音箱AEC中的回采信号

    ---------------------------------------------------------------------------------------------------- ...

  3. 波束形成、回声消除、声源定位及端到端等语音信号处理算法

    现今信息技术飞速发展,语音技术源源不断地融入到各个领域,语音信号处理是人机接口的关键技术,已广泛应用于直播.在线通话.智能音箱等产品中. (落地应用) 随着语音产品广泛落地应用,语音行业飞速发展,各大 ...

  4. 【转】智能音箱技术概览

    转自:http://blog.csdn.net/jackytintin/article/details/62040823 对于没有使用过智能音箱的读者,可以观看 Echo 的官方广告,直观地体验下智能 ...

  5. 智能音箱 之 功放介绍

    基本分类 功率放大器分甲类功放(A 类),乙类(B 类),甲乙类(AB 类)和丁类(D 类): A 类    指在信号的整个周期内,放大器的任何功率输出元件都不会出现电流截止的一类 放大器.完全的线性 ...

  6. 可视监控对讲、楼宇对讲等领域中的回声消除、音频降噪

    在实际生活中,对讲是比较常用的功能,如小区单元的视频对讲.监控场所的实时对讲,还有现在很火的智能门铃中的视频对讲,对讲这个功能确实方便了双方的沟通,但这功能的实现并不是那么容易,因为有个技术是较难实现 ...

  7. a113 智能音箱芯片方案_智能音箱九大芯片方案商及其生产厂商和代表作品介绍-控制器/处理器-与非网...

    据不完全统计,目前国内做智能音箱的企业已有近百来家,此外还有至少 500 家与之相关的硬件或技术方案商活跃在前沿阵地. 瑞芯微--RK3229 RK3229 基于 Cortex-A7 四核,支持 4- ...

  8. 智能音箱大战全面开火,那么问题来了:如何成为一名全栈语音识别工程师?

    文 / 陈孝良 11月16号,百度发布了渡鸦智能音箱和DuerOS开发板SoundPi,至此,国内再一名巨头加入智能音箱大战.迄今为止,国内战场上的巨头有阿里.京东.腾讯.百度.小米.科大讯飞等,国外 ...

  9. “物联网开发实战”学习笔记-(四)智能音箱制作和语音控制

    "物联网开发实战"学习笔记-(四)智能音箱制作和语音控制 这次来造一个属于自己的智能音箱,这里详细介绍了智能音箱的语音控制的实现. 智能音箱的技术架构 智能音箱主要涉及拾音.前端信 ...

最新文章

  1. javascript 随机点名
  2. c语言里变量列表,嵌入式C语言里的土豪们之变量类型
  3. 深入分析几种PHP获取客户端IP的情况
  4. android TextView EditTextView一些技巧使用 (视图代码布局)
  5. 一键托管,阿里云全链路追踪服务正式商用:成本仅自建1/5或更少
  6. sql 最外层传值给最内层查询_腾讯云高级工程师如何玩转PG查询处理与执行器算法...
  7. winform中通过FileStream实现将文件上传
  8. Thymeleaf 模板布局三种区别
  9. 安卓抓包工具tcpdump
  10. ASEMI快恢复二极管型号大全之TO220和TO-3P封装
  11. Node.js 服务端图片处理利器——sharp 进阶操作指南
  12. 微信游戏,微信小说系统域名防封是如何做到的
  13. 如何解决“被调用的对象已与其客户端断开连接“
  14. 秒换算 天 时 分 秒
  15. 股权、期权和原始股傻傻分不清楚?一文帮你安排的明明白白!
  16. Anaconda 安装及验证是否安装成功
  17. 为什么用Yarn来做Docker容器调度引擎
  18. matlab emi滤波器设计,基于Matlab-GUI的EMI滤波器设计
  19. 域名注册需要云服务器吗,说明申请域名的方法步骤有哪些?域名注册需要云服务器吗?...
  20. java eclipse sbt_SBT 构建scala eclipse开发

热门文章

  1. iOS_版本低于iOS13 Crash:dyld: Library not loaded CryptoKit
  2. js字符串常用方法:chartAt、charCodeAt、toUpperCase、toLowerCase、substr、substring、slice、replace、lastIndexof等
  3. pdf合并页面怎么弄?如何把单页pdf合并到一起?
  4. 秋招面试(11)- 中科闻歌
  5. 爬取微博搜索关键字标题
  6. 最新大疆Mavic系列飞机的推重比(部分)
  7. Qt随手笔记(五)vs+qt使用QAxObject读取word(内容、句子、段落、表格)
  8. 解决无效驱动器的问题
  9. wingIDE支持中文
  10. smardaten获亚马逊云科技GSP、FTR双重认证