情绪识别系统与方法与流程

文档序号:12365452阅读:1675来源:国知局
情绪识别系统与方法与流程

本发明涉及心电图分析技术领域,尤其涉及一种情绪识别系统及方法。



背景技术:

研究表明,情绪在很大程度上影响了人体健康。沮丧、焦急、愤怒等消极情绪将阻碍人体免疫系统工作,使得身体抵抗变差,更易感染细菌和病毒,或不易从疾病中康复。而开心、放松等积极情绪则有益于身心健康。因此,情绪健康将关系到人们的日常生活,而及时地了解自身内在情绪并采取相关措施进行调节显得尤为重要。

传统上可通过分析脑电波和情绪的相关性,分析人体当前的心理状态。但此方法存在脑电设备不易携带,采集不方便,用户体验不好等缺点。

现有技术中还存在基于心率变异性时域和频域相关指标的情绪分析。心率变异性(Heart Rate Variability,HRV)为一种常见且成熟的心电分析方法,通常方法为从心电图(Electrocardiography,ECG)中提取出R波峰值,相邻R波峰值间隔表示一次心跳的时间,即分析RR间隔的变化。心脏除了本身的节律性放电引发的跳动之外,也受到自律神经系统所调控。过去二十年已有不少文献显示自律神经系统的调控与心血管系统及副交感神经的生理功能存在显著关系,即心率变异性能从客观上动态地反映出人体情绪状态。但是此种方法忽略了心率变异性和情绪间的非线性因素,分析效果不佳。

目前还存在一常见的人脸情绪识别法,即通过对摄像机采集人脸图像进行分析,获得当前的情绪状态。此方法获得的最终结果为人脸对应的表情情绪,存在较大的主观影响,和人体内在实际情绪有差异,即不能准确地反应当前情绪状态。



技术实现要素:

本发明实施方式主要解决的技术问题是提供一种情绪识别方法,能够识别用户的不同情绪。

为解决上述技术问题,本发明实施方式采用的一个技术方案是:

本发明提供一种情绪识别方法,应用于电子装置中,该方法包括:获取步骤,获取用户的心电图数据中相邻R波之间RR间距;计算步骤,计算所述RR间距的时域指标、频域指标及非线性指标;处理步骤,根据所述时域指标、频域指标及非线性指标分析用户情绪的活力值;及识别步骤,根据所述活力值识别用户情绪。

进一步地,所述获取步骤包括:采用卡尔曼滤波器对所述心电图数据进行去噪处理;采用心电图R波提取算法提取所述心电图数据中的R波峰值;再计算所述心电图数据中相邻R波之间RR间距。

进一步地,所述时域指标包括短程心率变动性指标,所述频域指标包括副交感神经活性指标;

进一步地,所述短程心率变动性指标通过获取所述RR间距差值平方和的均方根来计算;所述副交感神经活性指标通过快速傅里叶变换来计算;所述非线性指标通过分形维数计算方法来计算。

进一步地,所述活力值为根据所述时域指标、频域指标及非线性指标建立的多元线性回归方程计算得到的值。

为解决上述技术问题,本发明实施方式采用的另一个技术方案是:

本发明提供一种情绪识别系统,运行于电子装置中,该系统包括:获取模块,用于获取用户的心电图数据中相邻R波之间RR间距;计算模块,用于计算所述RR间距的时域指标、频域指标及非线性指标;处理模块,用于根据所述时域指标、频域指标及非线性指标分析用户情绪的活力值;及识别模块,用于根据所述活力值识别用户情绪。

进一步地,采用卡尔曼滤波器对所述心电图数据进行去噪处理;采用心电图R波提取算法提取所述心电图数据中的R波峰值;再计算所述心电图数据中相邻R波之间RR间距。

进一步地,所述时域指标包括短程心率变动性指标,所述频域指标包括副交感神经活性指标。

进一步地,所述短程心率变动性指标通过获取所述RR间距差值平方和的均方根来计算;所述副交感神经活性指标通过快速傅里叶变换来计算;所述非线性指标通过分形维数计算方法来计算。

进一步地,活力值为根据所述时域指标、频域指标及非线性指标建立的多元线性回归方程计算得到的值。

本发明实施方式的有益效果是:区别于现有技术的情况,本发明实施方式综合考虑了心率变异性和情绪间显著的线性与非线性因素,使得用户情绪更易于识别,提高了识别率。

【附图说明】

图1是本发明情绪识别系统较佳实施例的运行环境图。

图2是本发明情绪识别系统较佳实施例的功能模块图。

图3是本发明情绪识别方法的较佳实施例的流程图。

图4是图3中步骤S32的详细流程图。

附图标记:

【具体实施方式】

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

参阅图1所示,是本发明情绪识别系统较佳实施例的运行环境图。所述情绪识别系统10运行于电子装置1中,所述电子装置1可以为桌面型计算机、笔记本电脑、平板电脑、智能手机、个人数字助手(Personnal Digital Assistant,PDA)等。在本实施例中,所述移电子装置1包括,但不限于,显示屏11、网络模组12、存储器13及处理器14。上述各个元件之间电气连接。

在本实施例中,该显示屏11可以具有触摸功能,如液晶(Liquid Crystal Display,LCD)显示屏或有机发光二极管(Organic Light-Emitting Diode,OLED)显示屏。该显示屏11用于显示情绪识别结果供用户参考。

所述网络模组12用于通过有线或无线网络传输方式为电子装置1提供网络通讯功能。该有线网络可以为传统有线通讯的任何类型,例如因特网、局域网。该无线网络可以为传统无线通讯的任何类型,例如无线电、无线保真(Wireless Fidelity,WIFI)、蜂窝、卫星、广播等。无线通讯技术可以包括,但不限于,全球移动通信系统(Global System for Mobile Communications,GSM)、通用分组无线业务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA),宽带码分多址(W-CDMA)、CDMA2000、IMT单载波(IMT Single Carrier)、增强型数据速率GSM演进(Enhanced Data Rates for GSM Evolution,EDGE)、长期演进技术(Long-Term Evolution,LTE)、高级长期演进技术、时分长期演进技术(Time-Division LTE,TD-LTE)、高性能无线电局域网(High Performance Radio Local Area Network,HiperLAN)、高性能无线电广域网(High Performance Radio Wide Area Network,HiperWAN)、本地多点派发业务(Local Multipoint Distribution Service,LMDS)、全微波存取全球互通(Worldwide Interoperability for Microwave Access,WiMAX)、紫蜂协议(ZigBee)、蓝牙、正交频分复用技术(Flash Orthogonal Frequency-Division Multiplexing,Flash-OFDM)、大容量空分多路存取(High Capacity Spatial Division Multiple Access,HC-SDMA)、通用移动电信系统(Universal Mobile Telecommunications System,UMTS)、通用移动电信系统时分双工(UMTS Time-Division Duplexing,UMTS-TDD)、演进式高速分组接入(Evolved High Speed Packet Access,HSPA+)、时分同步码分多址(Time Division Synchronous Code Division Multiple Access,TD-SCDMA)、演进数据最优化(Evolution-Data Optimized,EV-DO)、数字增强无绳通信(Digital Enhanced Cordless Telecommunications,DECT)及其他。在本实施方式中,所述电子装置1通过所述网络模组12与心电图测量仪器连接。

所述存储器13可以是电子装置1本身的内存,也可以是外部存储设备,如智能媒体卡(Smart Media Card)、安全数字卡(Secure Digital Card)、快闪存储器卡(Flash Card)等。所述存储器13中存储有活力值与情绪类别对应表。所述活力值与情绪类别对应表描述的是为不同数值或不同数值范围时对应的用户情绪类别。例如,当所述活力值为第一预设值或第一预设范围时,对应用户情绪为恐惧,当所述活力值为第二预设值或第二预设范围时,对应用户情绪为悲伤。

所述存储器13中还存储有情绪识别系统10的程序代码,该情绪识别系统10用于通过分析从所述心电图测量仪器采集的心电图数据,从而获取用户情绪活力值,并根据所述活力值对应识别用户当前情绪特征,具体过程参见图3的描述。

所述处理器14可以为中央处理单元,或者其他能够执行所述情绪识别系统10的数据处理芯片。

参阅图2所示,所述情绪识别系统10可以被分割成一个或多个模块,所述一个或多个模块存储在所述存储器13中,并被配置成一个或多个处理器(本实施例为一个处理器14)执行,以完成本发明。例如,所述情绪识别系统10被分割成获取模块101、计算模块102、处理模块103及识别模块104。本发明所称的模块是能够完成一特定功能的程序段,比程序更适合用于描述软件在电子装置1中的执行过程,关于各模块的详细功能将在后文中作具体描述。

获取模块101用于从所述心电图测量仪器获取用户的心电图数据。在本实施方式中,采用心率变异性分析来分析用户的情绪。所述心率变异性分析是一种评估自主神经系统功能的重要方法。自主神经系统分位交感神经系统和副交感神经系统。交感神经系统可使心跳加快、瞳孔放大、肠胃蠕动变慢、排汗增加、和肌肉更有力,以应付紧急状况;副交感神经系统可使心跳变慢、瞳孔缩小、肠胃蠕动加快、排汗减收、和肌肉放松,并让人体呈放松状态;两者相互保持平衡。心率变动可利用心电图进行分析,在心电图中,R波为较为显著的波形容易被侦测,R间距代表心脏速率,故最常以RR间距来代表心跳间期。心率变动性分析可分为时域分析和频域分析两大部分。

在本实施方式中,所述心电图测量仪器以一预设时间(如五分钟)长度测量得到的用户的心电图数据作为所述获取模组101每次获取的数据。

所述获取模块101还用于获取所述心电图数据中相邻R波之间RR间距(R-R interval)。

具体而言,在本实施方式中,所述获取模块101先对所述心电图数据进行去噪处理。例如,采用卡尔曼滤波器对上述心电图数据进行过滤,去除噪声及干扰。然后,所述获取模块101采用心电图R波提取算法提取所述心电图数据中的R波峰值;再计算所述心电图数据中相邻R波之间RR间距。在本实施方式中,所述获取模块101分局时间序列采集频率计算相邻两个R波的时间间隔,即可得到所述心电图数据中相邻R波之间RR间距。

计算模块102用于计算所述RR间距的时域指标、频域指标及非线性指标。

在本实施方式中,所述时域指标包括短程心率变动性指标(RMSSD),所述计算模块102通过获取心跳间期差值平方和的均方根来计算所述RR间距的短程心率变动性指标。在本实施方式中,所述心跳间期为RR间距,所述短程心率变动性指标通过所述计算模块102获取RR间距差值平方和的均方根来计算。当人体的自主神经系统由副交感神经主导时,即如果用户处于消极情绪时,该时域指标值将呈现升高趋势。

在本实施方式中,所述频域指标包括副交感神经活性指标,所述计算模块102通过快速傅里叶变换计算所述副交感神经活性指标。所述计算模块102截取频率为0.15-0.4Hz的高频功率来代表所述感神经活性指标。所述高频功率描述的是高频范围的正常心跳间期的变异数。

在本实施方式中,所述非线性指标通过分形维数计算方法获取。所述非线性指标能较为显著的反映出心血管系统相关规则,在用户消极情绪下该指标值有下降趋势。

处理模块103用于分析用户情绪的活力值。在本实施方式中,所述活力值为根据所述时域指标、频域指标及非线性指标建立的多元线性回归方程计算得到的值。例如,设活力值为E,x为时域指标RMSSD,y为频域指标副交感神经活性指标,z为非线性指标,则活力值表达的多元线性回归可为:E=a*x+b*y+c*z(a,b,c为变量系数)。

识别模块104用于根据所述活力值识别用户情绪。在本实施方式中,识别模块104通过查询存储器13中存储的活力值与情绪类别对应表以识别用户情绪,并将查询结果显示于显示屏11供用户参考。

具体而言,所述活力值大小对应映射了用户不同的情绪类别。例如,所述活力值从小到大分别对应的情绪类别为恐惧,悲伤,平静,放松,高兴等。

参阅图3所示,是本发明情绪识别方法较佳实施例的流程图。根据不同需求,该流程图中步骤的顺序可以改变,某些步骤可以省略或合并。

步骤S31,获取模块101从所述心电图测量仪器获取用户的心电图数据。在本实施方式中,所述心电图测量仪器以一预设时间(如五分钟)长度测量得到的用户的心电图数据作为所述获取模组101每次获取的数据。。

步骤S32,所述获取模块101获取所述心电图数据中相邻R波之间RR间距。具体而言,所述获取模块101获取所述RR间距的具体流程参附图4。

步骤S33,计算模块102计算所述RR间距的时域指标、频域指标及非线性指标。

在本实施方式中,所述时域指标包括短程心率变动性指标(RMSSD),所述计算模块102通过获取正常心跳间期差值平方和的均方根来计算所述RR间距的短程心率变动性指标。当人体的自主神经系统由副交感神经主导时,即如果用户处于消极情绪时,该时域指标值将呈现升高趋势。

在本实施方式中,所述频域指标包括副交感神经活性指标,所述计算模块102通过快速傅里叶变换计算所述副交感神经活性指标。所述计算模块102截取频率为0.15-0.4Hz的高频功率来代表所述感神经活性指标。所述高频功率描述的是高频范围的正常心跳间期的变异数。

在本实施方式中,所述非线性指标通过分形维数计算方法获取。所述非线性指标能较为显著的反映出心血管系统相关规则,在用户消极情绪下该指标值有下降趋势。

步骤S34,处理模块103分析用户情绪的活力值。在本实施方式中,所述活力值为根据所述时域指标、频域指标及非线性指标建立的多元线性回归方程计算得到的值。例如,设活力值为E,x为时域指标RMSSD,y为频域指标副交感神经活性指标,z为非线性指标,则活力值表达的多元线性回归可为:E=a*x+b*y+c*z(a,b,c为变量系数)。

步骤S35,识别模块104用于根据所述活力值识别用户情绪。在本实施方式中,识别模块104通过查询存储器13中存储的活力值与情绪类别对应表以识别用户情绪,并将查询结果显示于显示屏11供用户参考。具体而言,所述活力值大小对应映射了用户不同的情绪类别。例如,所述活力值从小到大分别对应的情绪类别为恐惧,悲伤,平静,放松,高兴等。

参阅图4所示,是步骤S32的详细步骤流程图。根据不同需求,该流程图中步骤的顺序可以改变,某些步骤可以省略或合并。

步骤S320,对所述心电图数据进行去噪处理。例如,采用卡尔曼滤波器对上述心电图数据进行过滤,去除噪声及干扰。

步骤S321,采用心电图R波提取算法提取所述心电图数据中的R波峰值;

步骤S322,计算所述心电图数据中相邻R波之间RR间距。在本实施方式中,所述获取模块101通过时间序列采集频率计算相邻两个R波的时间间隔,即可得到所述心电图数据中相邻R波之间RR间距。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1