语音情感识别探讨

基于深度学习的的语音情感识别(Speech Emotion Recognition) 言语是表达我们作为人类最自然的方式。因此,将这种通信媒介扩展到计算机应用程序是很自然的。我们将语音情感识别 (SER) 系统定义为一组方法,用于处理和分类语音信号以检测嵌入的情绪。SER 并不是一个新领域,它已经存在了二十多年,并且由于最近的进步而重新受到关注。这些新颖的研究利用了计算和技术所有领域的进步,因此有必要更新使 SER 成为可能的当前方法和技术。 阅读详情

简介

语音识别的发展可以说是非常成熟,但距离我们的目标——自然的人机交互,还差的很远,这其中的一个原因就是现在机器还无法理解我们说话时的情感。这是研究语音情感识别的一个重要的motivation。

El Ayadi M, Kamel M S, Karray F. Survey on speech emotion recognition: Features, classification schemes, and databases[J]. Pattern Recognition, 2011, 44(3): 572-587.

情感识别的用处

  • 自然的人机交互(natural man-machine interaction)。
  • 车载系统(in-car board system)。用于检测司机的精神状况以确保驾驶安全。
  • 。。。

情感识别面临的挑战

  1. 什么样的特征在分辨情感中最有用。
  2. 一个发音中可以会包含多种感情,不同情感的边界也难以界定,哪个情绪是当前主导的情绪?
  3. 表达情感是一个个性化极强的事情,根据个人,环境甚至文化差异都很大。
  4. 情绪可能持续很长时间,但期间也会有快速变化的情绪,情感识别系统是检测长期的情绪还是短时的情绪了(比如被炒鱿鱼了,会悲伤很久,但这期间吃了顿好吃的饭,虽然会开心,但人还处在伤心的状态中,那么该判定为悲伤还是开心呢)。
  5. 情感本身都难以明确的定义。

情感

虽然情感本身十分复杂,但一个被广泛认同的模型是讲情感划分为两个维度:activation 和 valence。activation指得是表达这个情感需要的能量。比较强烈的情感比如愤怒,喜悦,恐惧。伴随着这类感情可能会有心跳加速,血压升高等等,同时人的语速会变快,音高变高。相反比较舒缓的请看比如忧伤,语速可能会降低,高频会减少。而activation类似的感情,比如愤怒与喜悦,则用valence来加以区分。用何种feature来描述valence尚无定论。因此,在情感识别系统中,强烈的感情与舒缓的感情很好区分,而区分不同类别的情感则还是一个挑战。

语音情感识别中的特征

特征提取是模式识别任务中最重要的一个环节之一,在语音情感识别的任务中亦然。我们会面对四个主要的问题

  1. 特征提取的作用域。是对音频进行分帧(frame)再提取特征,或是对全局进行提取?
  2. 提取什么样的特征?
  3. 是否要进行前处理与后处理?比如移除静音的部分。
  4. 要不要结合其他的特征?比如语言模型或者面部表情。

对以上四个问题的分析

  1. 局部特征还是全局特征

    全局特征在分类的准确率上往往比局部特征表现的要好,同时耗时也更少(特征量较少)。然而全局特征也有许多缺点:

    1. 只在分类高兴奋度的情感(high-arousal emotions,也是我们之前说的activation较高的情感)中比较有效,比如在分类anger和joy时,全局特征就会失效。
    2. 全局特征会丢失语音的短时信息(temporal information)。
    3. 当使用较为复杂的分类器(HMM,SVM等)时,全局变量会因为特征较少而无法进行有效的训练。

    因此在复杂的模型中使用局部特征,模型的准确率更好。

    还有一种做法是对语音信号根据音素进行分段而不是分帧。研究显示了把分段的特征和全局特征相结合可以一定程度提高是别的准确率。

  2. 提取什么样的特征

    我们可以把语音特征划分为四类:

    1. Continuous speech features 连续语音特征
      • pitch-related features
      • formants features
      • energy-related features
      • timing features
      • articulation features
        常用的有F0,Energy,Duration,Formants。另外在特征的提取中,除了使用特征还对特征进行一些转换,比如平均,最大最小等。在INTERSPEECH 2009 中有个图表就很清晰的展示了这一点。
        1532502050.png
        对于每一帧信号,我们提取16个特征和它们的delta,并对这32个特征进行右边的12种变换,得到384维((16x2)x12)的特征向量(每一帧)。
    2. Voice quality features
      • voice quality
      • harsh
      • tense
      • breathy
    3. Spectral-based speech features
      • LPC
      • MFCC
      • LFPC
    4. TEO-based features

    小结:Continuous speech features 用来检测high-arousal和low-arousal的情感;频谱特征比如MFCC用来做N-way classification的问题,TEO-based features 用于压力检测;

  3. 语音处理

    • 前处理
      • pre-emphasis filter, H(z)=1−0.97z−1H(z)=1−0.97z−1: to equalize the effect of the propagation of speech throungh air.
      • overlapped frames: to smooth the extracted contours.
      • Hamming window: to reduce ripples in the spectrum of the speech spectrum.
      • slient intervals: 语音中的静音间隔也包含情感信息,通常会保留下来。
    • 特征提取
    • 后处理
      • 正规化 feature normalization
        • x^=x−μσx^=x−μσ
        • 重要!但由于方差中包含许多情感信息,normalize后会消除这些特征,要考虑到这一点。
      • 降维
        • feature selection:找到分类效果最好的子特征。
        • feature extraction:对原始特征进行mapping到另一空间,从而达到降维效果。
        • -
  4. 声学特征与其他特征结合

    • 语言信息(linguistic information)
    • 视频信息

分类方法

都是些大家熟悉的手法。

  • HMM:效果好(在语音情感识别的任务里,正确率甚至可能超过人类)
  • GMM:比HMM高效,但不能利用短时特征
  • Neural networks:emmm。。大家都在用
  • SVM
  • Multiple classifer system
    这个比较有趣,可以把情感识别分几步来做,比如先分类 high arousal 和 low arousal 的情感,再进行子类别的分类可以看这个图。
    12324.png
SER论文阅读:SPEECH EMOTION RECOGNITION WITH CO-ATTENTION BASED MULTI-LEVEL ACOUSTIC INFORMATION SPEECH EMOTION RECOGNITION WITH CO-ATTENTION BASED MULTI-LEVEL ACOUSTIC INFORMATION 阅读详情

相关推荐

语音识别学习系列(13):语音识别中的情感识别与表达

在语音识别领域,仅仅将语音准确转换为文字内容已不能满足日益多样化的人机交互需求。人们在交流过程中往往蕴含着丰富的情感信息,语音识别若能对情感进行识别与表达,将会使交互变得更加自然、智能且贴合人性化需求。本期我们就围绕语音识别中的情感识别与表达这一重要主题展开深入探讨,了解其背后的原理、方法以及实际应用价值。

Azperk的博客 2502

Speech Emotion Recognition with Multi-task Learning(2021)

多任务学习模式下的语音情绪识别的研究(2021) Speech Emotion Recognition with Multi-task Learning(2021)

afanti_1的博客 3095

语音情感识别--语音(声音的预处理)

语音信号(声音是什么) 声音是由物体振动产生的声波,是通过介质(空气或固体、液体)传播并能被人或动物听觉器官所感知的波动现象,最初发出振动的物体叫声源。声音(语音消息)的基本模拟形式是一种称为语音信号的声学波。语音信号可以通过麦克风转化成电信号,转换成语音波形图,如下图为消息"should we chase"的波形图。横坐标表示时间,纵坐标表示振幅。文本"should we chase"按照发音可...

qq_33472146的博客 8282

IndexTTS-2-LLM技术探讨:语音合成中的情感识别技术

本文介绍了基于星图GPU平台自动化部署🎙️ IndexTTS-2-LLM 智能语音合成服务镜像的实践方法,结合大语言模型实现高拟真情感语音生成。该方案可广泛应用于AI播客、虚拟主播等场景,支持情感识别与自然语调控制,助力开发者高效构建智能语音应用。

weixin_28888459的博客 182

SER 语音情感识别-论文笔记2

《Speech emotion recognition: Emotional models, databases, features, preprocessing methods, supporting modalities, and classifiers 》

绿叶的博客 4972

基于Pytorch的语音情感识别系统

瑞尔森情感言语与歌曲视听数据库(RAVDESS),语音音频文件(16位,48kHz .wav)从RAVDESS。演讲和歌曲,音频和视频的完整数据集(24.8 GB)可从Zenodo获得。我们在《公共科学图书馆·综合》的开放获取论文中描述了RAVDESS的构建和感知验证。RAVDESS的这一部分包含1440个文件:每个参与者60个试验x 24个参与者= 1440。RAVDESS包含24名专业演员(12名女性,12名男性),用中性的北美口音发出两个词汇匹配的语句。

优快云 精品推荐 6409

01 语音情感识别总纲

01 语音情感识别总纲目录1. 重要性2. 情感描述模型3. 情感语音数据库4. 语音情感特征4.1 韵律特征4.1.1 语速4.1.2 短时平均能量4.1.3 短时平均过零率4.1.4 基音频率4.2 基于谱的特征4.3 音质特征4.4 个性化与非个性化特征4.5 基于人耳听觉特性的特征4.6 i—vector特征4.7 融合特征4.8 深度学习特征5. 语音情感识别流程6. 研究前景及意义7. 挑战8. 参考文献1. 重要性语音作为语言的第一属性,在语言中起决定性的支撑作用,不仅包含说话人所要表达的文本

qq_43413199的博客 2679

提示词工程在语音情感识别中的应用

提示词工程在语音情感识别中的应用 关键词 提示词工程 语音情感识别 情感分析 数据处理 机器学习 深度学习 语音信号处理 摘要

AI天才研究院 920

基于CNN+MFCC的语音情感识别

个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-45.html 近年来 ,随着信息技术的飞速发展 ,智能设备正在逐渐地融入到人们的日常生活当中 ,语音作为人机交互的最为便捷的方式之一 ,得到了广泛的应用。让机器听懂人类语言的同时 ,如何实现与人类有感情的自然交流 ,是无数科研工作者的目标。语音情感识别...

陈建驱的博客 1万+

基于LSTM的语音情感识别:机器如何解读人类情感

情感识别的目标是通过计算机技术自动识别出人的情感状态。语音作为一种丰富的信息载体,包含了语调、语速、停顿等多种情感信息。成功的语音情感识别可以提高人机交互的智能化水平,使机器更好地理解和响应人类情感,从而在各个领域提供更加个性化的服务。LSTM是一种特殊的循环神经网络(RNN),旨在解决传统RNN在处理长序列数据时面临的梯度消失和梯度爆炸问题。LSTM通过其独特的门控机制,能够有效地记忆和遗忘信息。遗忘门(Forget Gate):决定当前状态中哪些信息应该被遗忘。输入门。

斌擎科技 973

22、使用LSTM进行语音情感识别

本文介绍了如何利用长短期记忆网络(LSTM)进行语音情感识别,以提升人机交互体验。文章详细阐述了语音情感识别的重要性、特征提取过程、模型架构设计及训练评估方法,并在SAVEE和CREMA-D两个数据集上进行了实验验证。结果表明,所提出的LSTM模型在情感预测方面的准确率达到92.31%,显著优于现有模型。此外,还探讨了该技术在虚拟个人助理、客户服务以及教育培训等领域的应用前景。

sea99的博客 78

【情感识别】基于matlab BP神经网络语音情感识别【含Matlab源码 349期】

BP神经网络语音情感识别 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 4929

量化投资进阶:Fama-French三因子模型实战解析与Python实现

本文深入解析了Fama-French三因子模型,并提供了完整的Python实战指南。文章阐述了该模型如何通过引入市值因子(SMB)和价值因子(HML),对传统CAPM模型进行重要扩展,以更精准地解释股票收益来源。详细演示了使用Python获取数据、执行回归分析并解读结果(包括关键的阿尔法α)的全过程,并探讨了该模型在量化策略构建、风格诊断和业绩归因中的核心应用。

yog99的博客 1127

【语音识别】基于K近邻分类算法的语音情感识别附Matlab代码

语音,作为人类沟通交流的重要媒介,不仅传递语义信息,还蕴含着丰富的情感信息。准确地识别语音中的情感,对于人机交互、心理健康监测、情感计算等领域具有重要的研究价值和广阔的应用前景。语音情感识别(Speech Emotion Recognition, SER)旨在通过分析语音信号的声学特征,自动识别说话者表达的情感状态。

Matlab245的博客 969

别再乱调了!Zygo MetroPro软件滤波功能保姆级指南,从均值到鲁棒高斯样条一次讲清

本文深入解析Zygo MetroPro软件的滤波功能,从均值滤波到鲁棒高斯样条等九种算法,帮助用户根据测量对象特性选择最佳滤波组合。通过真实工业案例和参数配置指南,提升光学测量数据的准确性和效率,特别适用于硅晶圆、光学镜片等精密测量场景。

weixin_30888413的博客 158

jetson nano网络配置(有线、无线、USB)

注意:本节内容使用Jetson nano B01 版本或Jetson nano ALT 版本安装方式相同,在安装无线网卡等设备时,由于线材和设备比较脆弱,需要轻拿轻放,接口连接不上时,需要重新对准接口在进行连接,不要强行连接。Jetson nano 需要连接网络来进行更多的操作,本节就来讲解Jetson nano 的三种网络连接方法。有线:我们可以使用网线连接Jetson nano 的RJ45 接口,实现联网。

m0_73841621的博客 1万+

​【信号识别】基于K近邻分类算法的语音情感识别matlab代码

1 简介 随着计算机技术的不断发展,语音情感识别成为人工智能领域的研究热点.语音情感识别包括语音信号预处理,特征参数提取和情感识别分类器等.本文着重对语音情感的特征提取方法与特征计算的分类进行研究,采用对情感语音进行预处理,包括抗混叠滤波,预加重,加窗以及端点检测等,对高兴,愤怒和悲伤3种语音情感提取短时能量,过零率,短时幅度以及MFCC等参数,根据柏林情感语音库中的90句情感语音,使用K近邻算法对语音的3种情感进行识别. 2 部分代码 %% knn分类主程序(利用采集的情感语音信号特征

m0_60703264的博客 760

利用VS2019编写安卓APP的步骤和所遇问题的解决办法

遇到了代码错误,这个可以将鼠标箭头置于错误代码处,这样VS2019给你解决办法,给的方法不能解决,并且读了程序都没有问题,那么你应该重启软件,这样还是不能解决,你尝试重新生成解决方案,还是不能解决有可能是运用的代码与当前版本不相符和、过时了,这个时候应当运用相应版本的代码。注:VS2019编写APP的空间不是很稳定,当你写的代码没有问题,但是出现了报错,可能是空间崩溃了,这个时候可以重启软件。点击“+”号,创建密钥存储,输入“别名”、“密码”、以及下面中的任意一项,直至红色框消失后。

youbestcando的博客 7813
上一篇: HOA声场重建原理
下一篇: impulse response 使用的踩坑 —— cconv
jinnsjj
博客等级 码龄14年 42粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值