- APP神圣官网 > 官方版本 > 正文
信号处理语音助手(声源噪音麦克风信号处理语音)「语音信号处理软件」
在语音交互流程中,最具挑战性的是“语音处理”语音处理的核心目标是提高有效声源的接受质量,那么该怎么提高呢?作者以生活中的案例类比分析,一起来看看吧作为语音产品经理,这部分在我们的工作中可能不会涉及到,但是一定要清楚,对于一次语音交互的流程来说,最具挑战性的部分并不是语音和语义本身,而是“音频信号处理”音频信号处理的结果,即音频数据的质量,直接影响到最终的语音识别效果而语音识别的效果,又直接影响到语义理解的结果这就像一条链,每个环节都紧密相连,缺一不可(没录上人声总不能指望机器无中生有吧)每一环到下一环都会导致有效信息的损耗,而我们要做的就是尽可能减少每一个环节的信息损耗所以信号处理环节核心目标就是一个:提高有效声源的接受质量如何做到呢?第一提高有效声源的质量;第二降低干扰声源的影响对于影响信号处理的原因,用我们生活中的案例类比👇1.玩绝地求生如果只戴一只耳机,是不是脚步来源的方向就不确定了?2.在卫生间唱歌,在KTV包厢里唱歌和在操场上唱歌自己听的效果是不是完全不一样3.如果课堂上大家都在说话,要听清楚老师讲课的内容是不是很困难?对应到上面三个例子中“信号处理”的影响因素主要是【硬件】、【空间】、【噪音】现在看看他们分别可以在哪些地方做文章一、硬件音源拾取1. 麦克风阵列定向收音和信号处理强相关的硬件,主要是麦克风,一个麦克风很难定位出声音的位置,这里引入一个新的概念,叫“麦克风阵列”,它可以进行”声源定位“,用来确定声源发出的具体方向,甚至是位置(距离)一般情况下,麦克风数量越多,定“向”的精准度越高如下图理想汽车麦克风布局图示意,采用四麦克风阵列的方式,这些麦克风的组合在一起共同去完成指定声音的采集,这些采集好的声音,其实就是“信号处理”的“输入”(车厂一般采用双麦方案,若支持四音区识别的一般采用四麦阵列方案)2. 麦克风阵列定向抑制从原理上看,既然多麦方案可以分辨出声源的方向,那我们就可以在这基础之上,增加“定向抑制”的要求,从而达到,在一个合理角度区域内采集的声音进行增益,对这个区域之外的声音进行抑制进而可以降低其他区域产生的声音的干扰硬件会影响信号处理,但公司用谁的麦克风产品,或者开发什么收音设备不是一个软件产品经理可以影响,并且目前大部分语音公司的基础硬件能力都够用了所以关于硬件就先这儿二、空间降低自身噪音初中物理讲过声音在传播过程中会出现反射和混响,简而言之就是声音会在一个空间内不断的反射,并且混合其他声音一起反射比较大,吸音做的比较好的空间可以让人耳分不清原声和回声,但是这些声音是存在,会被麦克风收入影响后续的信号处理举例:车载场景,在导航态和音乐播放态下 用户说:“打开座椅按摩”在这个例子中,麦克风采集到的音频包含:声源原音:“打开座椅按摩”的原声音频,打开座椅按摩”的回声音频N内部噪音:比如车载音乐的音频,导航的播报音频外部噪音:比如车噪,风噪麦克风直接懵掉,这么多声音混合在一起,该提取哪一个呢?这里引入一个新的概念,叫“回声消除”(AEC),主要的工作原理就是将由设备所发出的声音,比如车载音乐,导航播报,告诉“信号处理”,这是我自己说的话,麻烦处理掉当然,语音助手的回复也会被一起处理,不然就会出现车载助手说话,然后识别自己的话,再回复自己的话,陷入一个无意义的循环补充一下AEC的效果影响因素:音频设备的质量、空间的大小/形状、声源与麦克风的相对位置、背景噪声的影响、AEC算法的复杂度(通常越复杂,需要的算力越高,效果越好)为什么要补充这个,因为车载的场景尤其复杂,车型,车内空间,车窗,车速,空调,天气等等原因都远影响AEC的效果,每一个AEC的算法都有其最佳的适用范围,所以我们也要知道AEC不是万能的,看到漏网之鱼要知道缘由,并能给出解释(拓展一下:AEC虽然好用,但是也不能杜绝所有的回声情况,所以你会发现在车载场景,在语音助手被唤醒后,其他声源的音量都会被主动降低,以此来保证用户说话的清晰度;同时在语义处理阶段,也会有拒识的能力介入,将非用户声源或者用户声源的无意义query过滤掉)三、噪音降低外部噪音从语音产品的角度,除了声源之外的所有声音都是噪音,信号处理的一个重要职责就是降噪,或者叫噪声抑制等以车载场景为例,噪音可以分为自身噪音、天气噪音、路况噪音、车速噪音、风速噪音、环境噪音(城市&乡村)、空调噪音、人声噪音等等在这个阶段,信号处理会通过“噪音抑制技术”来减少这些噪音的影响,主要包括:优化噪音抑制的算法(研发)调整麦克风阵列(抑制非声源方向噪音)(硬件)利用深度学习技术训练更好的噪音模型,通过高质量的噪音素材训练提高模型效果(研发+产品)硬件改进(硬件)咱们产品可以做的比如说具体的使用场景,提供高数量高质量该场景下的噪音音频,用于模型训练四、其他自动增益控制(AGC)当检测到用户的声音忽高忽低的时候,通过AGC对较低语音信号的某些属性进行调整(如音量,音调,清晰度等)来实现这可以使语音信号在 录音质量较差或背景噪声较大的情况下仍然清晰可辨以上均是在信号处理阶段可能会影响音频质量的因素,我们不用更深入的去理解背后的原理,但是作为PM,要了解这个阶段的影响因素,才能更好的考虑产品的落地效果参考:《智能座舱颠覆传统,蔚来改变出行体验》湘怡聊汽车《头疼的音频处理》秋歌《想知道|理想ONE的听声辩位》产品想知道本文由 @大鱼 原创发布于人人都是产品经理未经作者许可,禁止转载题图来自Unsplash,基于CC0协议该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务
联系我们
在线咨询:
0 评论