语音信号处理的目的就是在复杂的语音环境中提取有效的语音信息。

一、语音信号

技术思想及原理分析

语音唤醒的原理是让模型学习特定唤醒词的语音信号特征,当输入设备捕捉到一定阈值范围内的语音信号时,当前设备将会被唤醒,否则平时设备都处于待机状态。比如小米音箱这款产品,我们在使用的时候,一般都会喊一声“小爱同学”,然后再让它执行我们的命令,比如换一首歌,或者减小音量。这个“小爱同学”所发出的语音信号就是模型要学习的标签,当模型学到一定的标签数量时,下次再听到这个标签的声音时,就会做出反应,设备也就被唤醒了。语音唤醒的方法有很多,有基于传统机器学习的方法,也有基于深度学习的方法,这里只分享一些目前比较流行的深度学习方法,比如有基于CNN的Keyword Spotting模型、基于CRNN的Keyword Spotting模型、基于SEQ2SEQ的Keyword Spotting模型等。无论是那种方法,一般会将先语音波形图转成频谱图,频谱图通过Mel滤波器组得到Mel频谱,然后在Mel频谱上进行倒谱分析,获得Mel频率倒谱系数MFCC,MFCC就是语音的特征;这时候,语音就可以通过一系列的倒谱向量来描述了,每个向量就是每帧的MFCC特征向量。这样就可通过这些倒谱向量对语音分类器进行训练和识别了。

应用场景及商业价值

目前市场上几乎所有的智能语音产品都有语音唤醒装置,在执行任何一句命令之前,都要加上一个关键词来唤醒设备,其主要功能在于更好的执行命令,以及节能和延长设备使用寿命,如果一台语音设备没有唤醒装置,就意为着它无时无刻都是开机状态的,想要对他发号施令,就要求设备的智能程度非常高才行,不然设备很难判断你是在对它发号施令,还是在和你的朋友聊天,另外一直开机对能源的消耗和设备的使用寿命都损耗不少。

二、语音命令

技术思想及原理分析

语音命令顾名思义就是对智能设备发号施令,然后让它执行。前面在介绍语音唤醒的时候提到过,语音唤醒和语音命令的关系,语音唤醒是让设备处于工作状态下,然后才会执行语音命令。所以语音命令一定是语音唤醒之后的工作,不然语音命令将变得毫无意义。语音命令主要是一些简短的语音词汇所组成的信息,比如打开台灯、关闭台灯、灯光调亮一点、灯光条暖一点等等类似这样的带有动词的词汇都可以算是命令性词汇。其处理原理和过程也是和语音唤醒是一样的,都是通过对人发出的声波经过一系列的变化而得到的语音信号特征,最后对特征进行分类处理。

应用场景及商业价值

语音命令的应用在日程生活中也很常见,比如生活中常见的手机导航、Windows电脑程序导航、小米音箱、百度地图导航,以及一些K12的教育产品,基本都是以语音命令来控制程序的。语音命令控制程序的优势是方便快捷,对于老人和小孩,以及上肢行动不便的人更为方便。

三、声纹识别

技术思想及原理分析

声纹识别是对一个人发出的声音和存留的声音进行匹配,声纹识别做为一种生物信息被应用在各种程序中做为识别密码。它和指纹识别、人脸识别一样,在识别前,首先需要对被识别人的识别信息进行采样存库,方便以后对比识别。在深度学习中,声纹识别和语音唤醒、语音命令等其他语音操作方式一样,都是先对接收到的声波进行转换,得到频谱图,进而使用梅尔频谱倒数分析,进行特征提取。

应用场景及商业价值

声纹识别的应用主要用在一些用户信息登录识别验证等敏感的场景,其作用和键盘输入识别验证、指纹识别验证、人脸识别验证的一样。声纹识别对环境的要求较高,一般来说比较安静的环境发声识别效果较好;反之,如果环境嘈杂,则识别验证的效果较差。另外一个人的声音是随着年龄、身体状况的变化而变化的,所以并不是很稳定。虽然声纹识别有一些缺点,但是也有其优点,主要是声音获取相对容易,只要环境较为安静,声音的验证也更方便,使用者接受程度较高。

四、语音识别(STT)

技术思想及原理分析

语音识别就是对发出的语音进行一系列的转换,从波形图最终翻译成对应的文字信息,这个过程中有一个中间的特征来对应两边的语音和文本。简单来说就是先把语音转成某种特征图,然后让特征图对应到文本信息上。由于是从声音转换成文本,也称为STT(speech to text)。语音转文本的具体技术和语音唤醒使用的技术一样,先要把波形图转成频谱图,然后根据梅尔频率倒谱系数进行特征提取,有了特征就可以对应指定的文本信息了。

应用场景及商业价值

语音识别的好处是,可以代替键盘快速输入文本信息。比如在某些聊天软件上和对方沟通时,想要发送给对方的是文字信息,但是又不方便键盘输入,这个时候就可以使用语音识别技术来自动将语音转换成文字后再发送。此外,广义的语音识别包括了所有的语音操作技术,包括语音唤醒、语音命令等一系列和语音相关的技术。

五、语音合成(TTS)

技术思想及原理分析

语音合成与语音识别的应用方向刚好相反,语音识别是STT(speech to text),而语音合成是TTS(text to speech),从二者的名称中就可以看出,语音合成的输入是文本信息,输出是声音信息。在技术上可以看成是STT的逆向操作。目前的语音合成方法主要有拼接合成语音和参数合成语音两种。

应用场景及商业价值

虽然目前的语音合成技术还不是非常成熟,但是在一些要求不太高的应用中已经开始应用了。目前语音合成的应用主要在新闻广播行业较为广泛,比如搜狗AI合成主播,有了AI合成主播,就可以帮助新闻机构做一些简单的广播了。当然国外有人拿这个技术配合上图像合成技术,造了一段总统讲话的视频,表情和声音还都挺像的,不仔细甄别,还真看不出来。

关注微信公众号:深度人工智能学院,获取更多人工智能方面的知识!

              

官方公众号                                                    官方微信号

基于AI的语音信号处理技术相关推荐

  1. 基于matlab的语音信号基本处理系统,基于matlab的语音信号处理及分析

    内容简介: 毕业设计 基于matlab的语音信号处理及分析(共19页,8147字) 引言 数字信号处理的主要研究对象是数字信号,且是采用运算的方法达到处理的目的的,因此,其实现方法,基本上分成两种实现 ...

  2. 大牛讲堂 | 语音专题第一讲,麦克风阵列的语音信号处理技术

    雷锋网按:徐荣强(Kevin),地平线硬件音频工程师.2011年11月毕业于英国爱丁堡大学通信与信号处理专业,曾任诺基亚,联想,微软高级音频工程师.现在Horizon-Robotics负责语音相关硬件 ...

  3. 学习笔记:《数字媒体技术概论》-4/10 数字语音信号处理技术及应用-中国大学慕课公开课

    目录 4-数字语音信号处理技术及应用 4.1-数字语音的基本概念 4.2-数字语音技术主要研究方向 4.3-语音识别 4.4-声纹识别与语音合成 声纹识别 4-数字语音信号处理技术及应用 4.1-数字 ...

  4. 基于matlab的音频信号处理系统,毕业设计-基于matlab的语音信号处理及分析

    资料简介 毕业设计 基于matlab的语音信号处理及分析(共19页,8147字) 引言 数字信号处理的主要研究对象是数字信号,且是采用运算的方法达到处理的目的的,因此,其实现方法,基本上分成两种实现方 ...

  5. AI开发者大会之语音语义技术实践与应用:2020年7月3日《NLP在教育行业的应用》、《AI防疫-语音语义技术在政务联络场景中的应用》、《智能客服机器人在售前导购场景中的应用实践》

    AI开发者大会之语音语义技术实践与应用:2020年7月3日<NLP在教育行业的应用>.<AI防疫-语音语义技术在政务联络场景中的应用>.<智能客服机器人在售前导购场景中的 ...

  6. 【论文综述】基于深度学习语音分离技术的研究现状与进展

    基于深度学习语音分离技术的研究现状与进展 本文主要是针对单通道的监督性语音分离技术的综述,描述该技术涉及到的特征.模型和目标三个主要方面:并对语音分离的一般流程和整体框架进行了详细的介绍.归纳和总结. ...

  7. 语音专题第一讲,麦克风阵列的语音信号处理技术

    转载自地平线机器人大讲堂,主讲人徐荣强. 2011年11月毕业于英国爱丁堡大学通信与信号处理专业,曾任诺基亚,联想,微软高级音频工程师.现在Horizon-Robotics负责语音相关硬件系统设计,涉 ...

  8. 基于matlab的语音信号处理,基于MATLAB语音信号处理的研究

    摘 要:语音信号处理是研究用数字信号处理技术和语音学知识对语音信号进行处理的新兴的学科,是目前发展最为迅速的信息科学研究领域的核心技术之一.通过语音传递信息是人类最重要.最有效.最常用和最方便的交换信 ...

  9. 【信息技术】【2018.02】稳健的基于相位的语音信号处理

    本文为英国谢菲尔德大学(作者:Erfan Loweimi)的博士论文,共304页. 傅立叶分析在语音信号处理中起着关键作用.作为一个复数,它可以用幅度谱和相位谱以极性形式表示.幅度谱在语音处理的各个方 ...

最新文章

  1. 京医通如何删除临时卡,解绑
  2. php读取txt插入数据库,PHP读取TXT文件插入数据库
  3. webstorm中nodejs代码提示
  4. Handler.postDelayed(new Runnable)是否运行在主线程
  5. 必读!Java开发人员的十大戒律
  6. solr课程学习系列-solr的概念与结构(1)
  7. uBLAS——Boost 线性代数基础程序库 (三)
  8. linux apache 配置视频教程,《Linux服务器配置视频教程》ubuntu centos apache iptables 后盾网向军老师主讲[WMV]...
  9. java---键盘输入,写入到本地硬盘的数据
  10. 中兴ZXVb860av2.1t刷机固件,芯片晶晨S905l-b,不失效线刷包,当贝桌面
  11. python.exe无法找到入口
  12. 打造高可用iOS进度条
  13. 携手李连杰壹基金计划 创慈善博客
  14. mac虚拟摄像头插件_VCam虚拟摄像头(电脑虚拟摄像头视频软件)V5.4.2 官方最新版...
  15. 【学习方法】 高效记忆秘籍,背书轻松开挂!3个方法专治记不住忘得快,让你像喝水一样高效学习!
  16. 给表格加上横向、纵向滚动条并对滚动条进行美化
  17. 修复Critical dependency: the request of a dependency is an expression警告
  18. 深入CC3200(1)—芯片简介及学习方法
  19. 开机就是linux图形界面,怎么进入控制台,输命令? shell
  20. 使用MATLAB计算一幅图像的熵

热门文章

  1. 我的程序员之路(15)——2019年前半年总结
  2. 使用ES文件浏览器通过Android设备访问Win7电脑上的共享文件
  3. 重建分区表,修复无法格式化的U盘
  4. [react] Redux基本介绍 ===
  5. android gsm基站定位,通过SIM卡获取GPS,android基站定位原理
  6. 各个语言的应用场景?
  7. 瑞星:“云攻击”已成现实
  8. 氧化三甲胺(TMAO)及其相关代谢物定量
  9. 记录一次Win7接入NVME固态的过程
  10. (1.5.1.1)编程之美:让CPU占用率曲线听你指挥