情绪识别方法、系统、可穿戴设备及存储介质与流程

文档序号:25703732发布日期:2021-06-30 01:02阅读:354来源:国知局
情绪识别方法、系统、可穿戴设备及存储介质与流程

1.本发明涉及智能可穿戴设备领域,尤其涉及一种情绪识别方法、系统、可穿戴设备及计算机可读存储介质。


背景技术:

2.随着生活水平的提高,人们的健康越来越受到关注,人体的情绪与神经系统、内分泌系统以及心血管系统等有着密切的联系,人体情绪具有反应迅速、复杂多变的特点,长期不良情绪会严重影响个人的生活、工作。可穿戴设备的便携性和低成本,使得智能手表、手环在近年来得到了普及,目前绝大多数的智能手表、手环都具有ppg(photoplethysmography,利用光电容积描记)脉搏信号检测功能,通过从ppg脉搏信号中提取包含情绪信息的特征进行情绪识别。但在ppg信号采集过程中,信号可能受到相当程度的干扰,影响情绪识别的准确性和灵敏性。


技术实现要素:

3.本发明的主要目的在于提出一种情绪识别方法、系统、可穿戴设备及计算机可读存储介质,旨在解决现有基于ppg脉搏信号进行情绪识别,存在准确度低的问题。
4.为实现上述目的,本发明提供一种情绪识别方法,应用于可穿戴设备,所述可穿戴设备内置心率传感器,所述情绪识别方法包括步骤:
5.利用所述心率传感器采集预设时长的利用光电容积描记ppg脉搏信号;
6.对ppg脉搏信号进行滤波处理,获得处理后的ppg脉搏信号;
7.提取处理后的ppg脉搏信号的信号参数,其中,所述信号参数包括峰度、偏度、最大波峰波谷幅度差值、信号幅度最值比和低频占比;
8.根据处理后的ppg脉搏信号的信号参数和预设条件,判断处理后的ppg脉搏信号的质量是否合格;
9.当处理后的ppg脉搏信号的质量合格时,将处理后的ppg脉搏信号输入至基于神经网络的情绪识别模型中,输出情绪识别结果。
10.可选地,所述对ppg脉搏信号进行滤波处理,获得处理后的ppg脉搏信号的步骤包括:
11.对ppg脉搏信号进行滤波处理,获得滤波后的ppg脉搏信号;
12.对滤波后的ppg脉搏信号进行归一化处理,获得处理后的ppg脉搏信号。
13.可选地,所述根据处理后的ppg脉搏信号的信号参数和预设条件,判断处理后的ppg脉搏信号的质量是否合格的步骤包括:
14.判断处理后的ppg脉搏信号的峰度是否大于或等于预设峰度阈值、处理后的ppg脉搏信号的偏度是否大于或等于预设偏度阈值、处理后的ppg脉搏信号的最大波峰波谷幅度差值是否处于第一预设区间内、处理后的ppg脉搏信号的信号幅度最值比是否处于第二预设区间内和处理后的ppg脉搏信号的低频占比是否处于第三预设区间内;
15.若处理后的ppg脉搏信号的峰度大于或等于预设峰度阈值、处理后的ppg脉搏信号的偏度大于或等于预设偏度阈值、处理后的ppg脉搏信号的最大波峰波谷幅度差值处于第一预设区间内、处理后的ppg脉搏信号的信号幅度最值比处于第二预设区间内以及处理后的ppg脉搏信号的低频占比处于第三预设区间内,则确定处理后的ppg脉搏信号的质量合格。
16.可选地,所述基于神经网络的情绪识别模型的包括依次连接的输入层、多层卷积网络层以及全连接层,所述卷积网络层包括依次连接的卷积单元、池化单元、激活函数单元和正则化单元。
17.可选地,所述通过所述心率传感器采集预设时长的初始利用光电容积描记ppg脉搏信号的步骤之前还包括:
18.利用所述心率传感器采集不同情绪对应的多个预设时长的ppg脉搏信号;
19.对各情绪对应的ppg脉搏信号进行滤波处理,获得各情绪对应的候选ppg脉搏信号;
20.提取各情绪对应的候选ppg脉搏信号的信号参数;
21.根据各情绪对应的候选ppg脉搏信号的信号参数和预设条件,从各情绪对应的候选ppg脉搏信号中筛选质量合格的各情绪对应的候选ppg脉搏信号作为训练样本;
22.将训练样本对应的情绪标记为训练样本的实际标签;
23.将训练样本输入至预先构建的基于神经网络的情绪识别初始模型中,输出训练样本的识别标签;
24.基于预设的损失函数、预设的训练参数、预设的误差阈值、预设的优化算法、训练样本的实际标签和识别标签对基于神经网络的情绪识别初始模型进行迭代训练,获得所述基于神经网络的情绪识别模型。
25.可选地,所述对各情绪对应的ppg脉搏信号进行滤波处理,获得各情绪对应的候选ppg脉搏信号的步骤包括:
26.对各情绪对应的ppg脉搏信号进行滤波和归一化处理,获得各情绪对应的候选ppg脉搏信号。
27.可选地,所述预设的损失函数为:
28.l=

y
i
logy
i
+(1

y
i
)log(1

y
i
),
29.其中,l表示所述损失函数,y
i
表示训练样本的实际标签,y
i
表示训练样本的识别标签。
30.为实现上述目的,本发明还提供一种情绪识别系统,所述系统包括:
31.第一采集模块,用于利用心率传感器采集预设时长的利用光电容积描记ppg脉搏信号;
32.第二处理模块,用于对ppg脉搏信号进行滤波处理,获得处理后的ppg脉搏信号;
33.提取模块,用于提取处理后的ppg脉搏信号的信号参数,其中,所述信号参数包括峰度、偏度、最大波峰波谷幅度差值、信号幅度最值比和低频占比;
34.判断模块,用于根据处理后的ppg脉搏信号的信号参数和预设条件,判断处理后的ppg脉搏信号的质量是否合格;
35.识别模块,用于当处理后的ppg脉搏信号的质量合格时,将处理后的ppg脉搏信号
输入至基于神经网络的情绪识别模型中,输出情绪识别结果。
36.为实现上述目的,本发明还提供一种可穿戴设备,所述可穿戴设备包括心率传感器、存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的情绪识别方法的步骤。
37.为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的情绪识别方法的步骤。
38.本发明提出的一种情绪识别方法、系统、可穿戴设备及计算机可读存储介质,可穿戴设备通过利用所述心率传感器采集预设时长的利用光电容积描记ppg脉搏信号;对ppg脉搏信号进行滤波处理,获得处理后的ppg脉搏信号;提取处理后的ppg脉搏信号的信号参数,其中,所述信号参数包括峰度、偏度、最大波峰波谷幅度差值、信号幅度最值比和低频占比;根据处理后的ppg脉搏信号的信号参数和预设条件,判断处理后的ppg脉搏信号的质量是否合格;当处理后的ppg脉搏信号的质量合格时,将处理后的ppg脉搏信号输入至基于神经网络的情绪识别模型中,输出情绪识别结果。在采集的ppg脉搏信号输入至情绪识别模型进行识别前,先对采集的ppg脉搏信号进行质量检测,然后使用神经网络的方法对信号质量好的脉搏波信号进行情绪分类,相较于对未经过信号质量评估的脉搏波信号直接进行情绪分类识别,本发明分类识别准确度和灵敏性等均有提高。
附图说明
39.图1是本发明实施例方案涉及的硬件运行环境的结构示意图;
40.图2为本发明情绪识别方法第一实施例的流程示意图;
41.图3为本发明情绪识别方法第二实施例中步骤s20的细化流程示意图;
42.图4为本发明情绪识别方法第三实施例的流程示意图;
43.图5为本发明情绪识别系统的功能模块示意图。
44.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
45.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
46.请参照图1,图1为本发明各个实施例中所提供的可穿戴设备的硬件结构示意图。所述可穿戴设备包括通信模块01、存储器02、处理器03及心率传感器04等部件。本领域技术人员可以理解,图1中所示出的可穿戴设备还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,所述处理器03分别与所述存储器02和所述通信模块01连接,所述存储器02上存储有计算机程序,所述计算机程序同时被处理器03执行。
47.通信模块01,可通过网络与外部设备连接。通信模块01可以接收外部设备发出的数据,还可发送数据、指令及信息至所述外部设备,所述外部设备可以是手机、平板电脑、笔记本电脑和台式电脑等电子设备。
48.存储器02,可用于存储软件程序以及各种数据。存储器02可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(根据处理后的ppg脉搏信号的信号参数和预设条件,判断处理后的ppg脉搏信号的质量是否合格)
等;存储数据区可存储根据可穿戴设备的使用所创建的数据或信息等。此外,存储器02可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
49.处理器03,是可穿戴设备的控制中心,利用各种接口和线路连接整个可穿戴设备的各个部分,通过运行或执行存储在存储器02内的软件程序和/或模块,以及调用存储在存储器02内的数据,执行可穿戴设备的各种功能和处理数据,从而对可穿戴设备进行整体监控。处理器03可包括一个或多个处理单元;优选的,处理器03可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器03中。
50.心率传感器04,至少包括光信号发射器以及光信号接收器,用于通过ppg技术来获取ppg脉搏信号。
51.尽管图1未示出,但上述可穿戴设备还可以包括电路控制模块,电路控制模块用于与市电连接,实现电源控制,保证其他部件的正常工作。
52.本领域技术人员可以理解,图1中示出的可穿戴设备结构并不构成对可穿戴设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
53.根据上述硬件结构,提出本发明方法各个实施例。
54.参照图2,在本发明情绪识别方法的第一实施例中,应用于可穿戴设备,所述可穿戴设备内置心率传感器,所述情绪识别方法包括步骤:
55.步骤s10,利用所述心率传感器采集预设时长的利用光电容积描记ppg脉搏信号;
56.在本方案中,ppg(photoplethysmography,利用光电容积描记)技术是进行人体运动心率的红外无损检测技术,它利用光电传感器检测经过人体血液和组织吸收后的反射光强度的不同,描记出血管容积在心动周期内的变化,从得到的脉搏波形中计算出心率。可穿戴设备内置有心率传感器,用于采集佩戴有可穿戴设备的用户的ppg脉搏信号。可穿戴设备通过心率传感器实时采集一段预设时长的ppg脉搏信号,该预设时长可以为5s、10s、30s、1min等,在此不对预设时长的具体数值进行限定。
57.步骤s20,对ppg脉搏信号进行滤波处理,获得处理后的ppg脉搏信号;
58.当采集到一段预设时长的ppg脉搏信号后,会采用带通滤波器对ppg脉搏信号进行高通滤波和/或低通滤波,将滤波后的ppg脉搏信号作为处理后的ppg脉搏信号。
59.步骤s30,提取处理后的ppg脉搏信号的信号参数,其中,所述信号参数包括峰度、偏度、最大波峰波谷幅度差值、信号幅度最值比和低频占比;
60.可穿戴设备会对处理后的ppg信号分别进行时分析域和频域分析,对应获得时域特征和频域特征,然后从时域特征和频域特征中获得ppg脉搏信号的信号参数,该信号参数包括峰度、偏度、最大波峰波谷幅度差值、信号幅度最值比和低频占比。信号的峰度,为信号的四阶矩阵,反映了信号概率密度函数的陡峭程度。信号的偏度,为信号的三阶矩阵,反映了信号概率密度函数的不对称程度,信号的最大波峰波谷幅度差值,是指信号的时域中各波峰和对应的相邻波谷间的幅度差值中的最大值。信号幅度最值比,是指信号的时域中最大幅度与最小幅度的比值。信号的低频占比。是指信号中1

1.25hz频率的分量与信号中0

8hz频率的分量间的比值。峰度、偏度、最大波峰波谷幅度差值、信号幅度最值比和低频占比的计算公式分别为:
[0061][0062][0063]
f3=max(x
波峰

x
波谷
),
[0064]
f4=x
max
/x
min

[0065]
f5=lf1‑
1.25
/hf0‑8,其中f1为峰度,f2为偏度,f3为最大波峰波谷幅度差值,f4为信号幅度最值比以及f5为低频占比。
[0066]
步骤s40,根据处理后的ppg脉搏信号的信号参数和预设条件,判断处理后的ppg脉搏信号的质量是否合格;
[0067]
可穿戴设备中预先设置有评价信号质量合格或不合格的条件,可穿戴设备获得处理后的ppg脉搏信号的信号参数后,会根据预设条件和信号参数对处理后的ppg脉搏信号的质量是否合格进行评判。
[0068]
具体的,步骤s40包括:
[0069]
步骤s41,判断处理后的ppg脉搏信号的峰度是否大于或等于预设峰度阈值、处理后的ppg脉搏信号的偏度是否大于或等于预设偏度阈值、处理后的ppg脉搏信号的最大波峰波谷幅度差值是否处于第一预设区间内、处理后的ppg脉搏信号的信号幅度最值比是否处于第二预设区间内和处理后的ppg脉搏信号的低频占比是否处于第三预设区间内;
[0070]
步骤s42,若处理后的ppg脉搏信号的峰度大于或等于预设峰度阈值、处理后的ppg脉搏信号的偏度大于或等于预设偏度阈值、处理后的ppg脉搏信号的最大波峰波谷幅度差值处于第一预设区间内、处理后的ppg脉搏信号的信号幅度最值比处于第二预设区间内以及处理后的ppg脉搏信号的低频占比处于第三预设区间内,则确定处理后的ppg脉搏信号的质量合格。
[0071]
在本实施例中,分别判断处理后的ppg脉搏信号的峰度是否大于或等于预设峰度阈值,该预设峰度阈值可以为100~130中任一值,优选120。判断处理后的ppg脉搏信号的偏度是否大于或等于预设偏度阈值,该预设偏度阈值可以为15~25中任一值,优选为20。判断处理后的ppg脉搏信号的最大波峰波谷幅度差值是否处于第一预设区间内,该第一预设区间的具体范围和心率传感器的工作电流有关,不同的工作电流,预先设置的第一预设区间也不同,若该心率传感器的工作电流为10ma,则第一预设区间可以为450~550。判断处理后的ppg脉搏信号的信号幅度最值比是否处于第二预设区间内,该第二预设区间的具体范围和心率传感器的工作电流有关,不同的工作电流,预先设置的第二预设区间也不同,若该心率传感器的工作电流为10ma,则第二预设区间可以为2~4。判断处理后的ppg脉搏信号的低频占比是否处于第三预设区间内,第三预设区间内可以为0.6~0.8。
[0072]
若处理后的ppg脉搏信号的峰度大于或等于预设峰度阈值、偏度大于或等于预设偏度阈值、最大波峰波谷幅度差值处于第一预设区间内、幅度最值比处于第二预设区间内以及低频占比处于第三预设区间内,则确定处理后的ppg脉搏信号的质量合格。若是这5个信号参数中有任一个信号参数不符合预设的条件,则确定处理后的ppg脉搏信号的质量不合格。
[0073]
需要说明的是,当处理后的ppg脉搏信号的质量不合格时,会舍弃这段ppg脉搏信号,返回执行步骤s10,即继续采集下一段预设时长的ppg脉搏信号。
[0074]
步骤s50,当处理后的ppg脉搏信号的质量合格时,将处理后的ppg脉搏信号输入至基于神经网络的情绪识别模型中,输出情绪识别结果。
[0075]
当确定处理后的ppg脉搏信号的质量合格时,将质量合格的处理后的ppg脉搏信号作为已经训练完成的基于神经网络的情绪识别模型的输入参数,输入至已经训练完成的基于神经网络的情绪识别模型中,依次经过模型中各卷积网络层的卷积、池化和激活函数计算等,最终由已经训练完成的基于神经网络的情绪识别模型输出情绪识别结果。
[0076]
具体的,在一实施例中,所述基于神经网络的情绪识别模型包括依次连接的输入层、多层卷积网络层以及全连接层,卷积网络层包括依次连接的卷积单元、池化单元、激活函数单元和正则化单元,输入层用于接收质量合格的处理后的ppg脉搏信号,全连接层用于识别输入的ppg脉搏信号对应的情绪,输出情绪识别结果,激活函数单元采用的激活函数可以是relu函数、sigmod函数或其他激活函数,优选sigmod函数,在卷积网络层中加入正则化单元进行正则化操作,是为了防止卷积网络层过拟合。例如基于神经网络的情绪识别模型,该模型中的卷积网络层的数量为4,能够输出三种情绪识别结果,分别是平静、高兴和悲伤。
[0077]
本实施例通过利用所述心率传感器采集预设时长的利用光电容积描记ppg脉搏信号;对ppg脉搏信号进行滤波处理,获得处理后的ppg脉搏信号;提取处理后的ppg脉搏信号的信号参数,其中,所述信号参数包括峰度、偏度、最大波峰波谷幅度差值、信号幅度最值比和低频占比;根据处理后的ppg脉搏信号的信号参数和预设条件,判断处理后的ppg脉搏信号的质量是否合格;当处理后的ppg脉搏信号的质量合格时,将处理后的ppg脉搏信号输入至基于神经网络的情绪识别模型中,输出情绪识别结果。在采集的ppg脉搏信号输入至情绪识别模型进行识别前,先对采集的ppg脉搏信号进行质量检测,然后使用神经网络的方法对信号质量好的脉搏波信号进行情绪分类,相较于对未经过信号质量评估的脉搏波信号直接进行情绪分类识别,本发明分类识别准确度和灵敏性等均有提高。
[0078]
进一步地,请参照图3,图3为根据本申请情绪识别方法的第一实施例提出本申请情绪识别方法的第二实施例,在本实施例中,步骤s20包括:
[0079]
步骤s21,对ppg脉搏信号进行滤波处理,获得滤波后的ppg脉搏信号;
[0080]
步骤s22,对滤波后的ppg脉搏信号进行归一化处理,获得处理后的ppg脉搏信号。
[0081]
对采集到的ppg脉搏信号进行滤波处理后,获得滤波后的ppg脉搏信号,然后将滤波后的ppg脉搏信号再进行归一化处理,获得归一化后的ppg脉搏信号,将归一化后的ppg脉搏信号作为处理后的ppg脉搏信号。
[0082]
本实施例通过在对滤波后的ppg脉搏信号进行归一化处理,将所述ppg脉搏信号归一化0

1的范围内,从而减少基于神经网络的情绪识别模型的计算量和计算速度。
[0083]
进一步地,请参照图4,图4为根据本申请情绪识别方法的第一实施例和第二实施例提出本申请情绪识别方法的第三实施例,在本实施例中,步骤s10之前还包括:
[0084]
步骤s60,利用所述心率传感器采集不同情绪对应的多个预设时长的ppg脉搏信号;
[0085]
步骤s61,对各情绪对应的ppg脉搏信号进行滤波处理,获得各情绪对应的候选ppg脉搏信号;
[0086]
先通过心率传感器采集多种不同情绪分别对应的多个预设时长的ppg脉搏信号,对这些采集到的ppg脉搏信号进行滤波处理,获得滤波后的ppg脉搏信号,将这些滤波后的ppg脉搏信号作为候选ppg脉搏信号。
[0087]
为了进一步减少训练过程中的计算量,除了进行滤波处理,还会进行归一化处理,即步骤s61包括:
[0088]
步骤s611,对各情绪对应的ppg脉搏信号进行滤波和归一化处理,获得各情绪对应的候选ppg脉搏信号。
[0089]
对这些采集到的各情绪分别对应的多个预设时长的ppg脉搏信号进行滤波处理后,会将这些滤波后的ppg脉搏信号再进行归一化处理,获得滤波归一化后的ppg脉搏信号,将滤波归一化后的ppg脉搏信号作为候选ppg脉搏信号。
[0090]
步骤s62,提取各情绪对应的候选ppg脉搏信号的信号参数;
[0091]
步骤s63,根据各情绪对应的候选ppg脉搏信号的信号参数和预设条件,从各情绪对应的候选ppg脉搏信号中筛选质量合格的各情绪对应的候选ppg脉搏信号作为训练样本;
[0092]
步骤s64,将训练样本对应的情绪标记为训练样本的实际标签;
[0093]
在获得各情绪对应的多个候选ppg脉搏信号后,会提取每个候选ppg脉搏信号的参数,然后根据预设条件和每个候选ppg脉搏信号的参数,对每个候选ppg脉搏信号的质量进行评定,具体评定过程与前述实施例的步骤s41

步骤s42相同,在此不再赘述。然后根据评定结果,筛选出质量合格的候选ppg脉搏信号作为训练样本。将这些训练样本各自对应的情绪标记为训练样本的实际标签。
[0094]
例如待训练的情绪识别模型的目标是识别三种情绪状态,分别为平静、高兴和悲伤,会采集平静状态下多个预设时长的ppg脉搏信号、高兴状态下多个预设时长的ppg脉搏信号以及多个预设时长的ppg脉搏信号,将这些ppg脉搏信号分别进行滤波处理以及归一化处理,获得候选ppg脉搏信号,然后提取候选ppg脉搏信号的信号参数作为信号质量评价的依据,然后根据预设条件对候选的ppg脉搏信号进行质量评价,选出信号质量合格的候选ppg脉搏信号作为训练样本,若训练样本原本对应的情绪状态为平静,则标记该训练样本的实际标签为平静,可以用0表示,若训练样本原本对应的情绪状态为高兴,则标记该训练样本的实际标签为高兴,可以用1表示,若训练样本原本对应的情绪状态为悲伤,则标记该训练样本的实际标签为悲伤,可以用2表示。
[0095]
步骤s65,将训练样本输入至预先构建的基于神经网络的情绪识别初始模型中,输出训练样本的识别标签;
[0096]
步骤s66,基于预设的损失函数、预设的训练参数、预设的误差阈值、预设的优化算法、训练样本的实际标签和识别标签对基于神经网络的情绪识别初始模型进行迭代训练,获得所述基于神经网络的情绪识别模型。
[0097]
生成训练样本以及对训练样本的实际标签进行标记后,会将训练样本输入至预先构建的基于神经网络的情绪识别初始模型,输出训练样本的标识标签。然后根据预设的损失函数、预设的训练参数、预设的误差阈值、预设的优化算法、训练样本的实际标签和识别标签对基于神经网络的情绪识别初始模型进行迭代训练,直至训练误差小于预设误差阈值时停止训练,以得到所述基于卷积神经网络的情绪识别模型。在本实施例中,预设的训练参数包括循环次数和学习速率,预设的损失函数可以为均方误差损失函数、hinge损失函数、
感知损失函数或交叉损失函数等,预设的优化算法可以为梯度下降优化算法、rmsprop优化算法、adam优化算法或动量momentum优化算法等。
[0098]
在一优选实施例中,选用二分类交叉熵损失函数和adam优化算法,循环次数设置为n个epoch,学习速率设置为l,二分类交叉熵损失函数公式如下:
[0099]
l=

y
i logy
i
+(1

y
i
)log(1

y
i
),
[0100]
其中,l表示所述损失函数,y
i
表示训练样本的实际标签,y
i
表示训练样本的识别标签。
[0101]
本实例获取用户真实情绪状态下的ppg脉搏信号,并从中筛选出质量合格的ppg脉搏信号作为训练样本,对构建的情绪识别模型进行训练,使得在后续实际使用过程中采用最终训练完成的情绪识别模型对待测的ppg脉搏信号进行情绪识别的准确率更高。
[0102]
参见图5,本发明还提供一种情绪识别系统,包括:
[0103]
第一采集模块10,用于利用心率传感器采集预设时长的利用光电容积描记ppg脉搏信号;
[0104]
第一处理模块20,用于对ppg脉搏信号进行滤波处理,获得处理后的ppg脉搏信号;
[0105]
第一提取模块30,用于提取处理后的ppg脉搏信号的信号参数,其中,所述信号参数包括峰度、偏度、最大波峰波谷幅度差值、信号幅度最值比和低频占比;
[0106]
判断模块40,用于根据处理后的ppg脉搏信号的信号参数和预设条件,判断处理后的ppg脉搏信号的质量是否合格;
[0107]
识别模块50,用于当处理后的ppg脉搏信号的质量合格时,将处理后的ppg脉搏信号输入至基于神经网络的情绪识别模型中,输出情绪识别结果。
[0108]
进一步,所述处理模块20包括:
[0109]
滤波单元21,用于对ppg脉搏信号进行滤波处理,获得滤波后的ppg脉搏信号;
[0110]
归一化22单元,用于对滤波后的ppg脉搏信号进行归一化处理,获得处理后的ppg脉搏信号。
[0111]
进一步,所述判断模块40包括:
[0112]
判断单元41,用于判断处理后的ppg脉搏信号的峰度是否大于或等于预设峰度阈值、处理后的ppg脉搏信号的偏度是否大于或等于预设偏度阈值、处理后的ppg脉搏信号的最大波峰波谷幅度差值是否处于第一预设区间内、处理后的ppg脉搏信号的信号幅度最值比是否处于第二预设区间内和处理后的ppg脉搏信号的低频占比是否处于第三预设区间内;
[0113]
确定单元42,用于若处理后的ppg脉搏信号的峰度大于或等于预设峰度阈值、处理后的ppg脉搏信号的偏度大于或等于预设偏度阈值、处理后的ppg脉搏信号的最大波峰波谷幅度差值处于第一预设区间内、处理后的ppg脉搏信号的信号幅度最值比处于第二预设区间内以及处理后的ppg脉搏信号的低频占比处于第三预设区间内,则确定处理后的ppg脉搏信号的质量合格。
[0114]
进一步,所述基于神经网络的情绪识别模型的包括依次连接的输入层、多层卷积网络层以及全连接层,所述卷积网络层包括依次连接的卷积单元、池化单元、激活函数单元和正则化单元。
[0115]
进一步,所述情绪识别系统还包括:
[0116]
第二采集模块60,用于利用所述心率传感器采集多个情绪分别对应的ppg脉搏信号;
[0117]
第二处理模块61,用于对各情绪对应的ppg脉搏信号进行滤波处理,获得各情绪对应的候选ppg脉搏信号;
[0118]
第二提取模块62,用于提取各情绪对应的候选ppg脉搏信号的信号参数;
[0119]
筛选模块63,用于根据各情绪对应的候选ppg脉搏信号的信号参数和预设条件,从各情绪对应的候选ppg脉搏信号中筛选质量合格的各情绪对应的候选ppg脉搏信号作为训练样本;
[0120]
标记模块64,用于将训练样本对应的情绪标记为训练样本的实际标签;
[0121]
识别标签输出模块65,用于将训练样本输入至预先构建的基于神经网络的情绪识别初始模型中,输出训练样本的识别标签;
[0122]
训练模块66,用于基于预设的损失函数、预设的训练参数、预设的误差阈值、预设的优化算法、训练样本的实际标签和识别标签对基于神经网络的情绪识别初始模型进行迭代训练,获得所述基于神经网络的情绪识别模型。
[0123]
进一步,所述第二处理模块61,还用于对各情绪对应的ppg脉搏信号进行滤波和归一化处理,获得各情绪对应的候选ppg脉搏信号。
[0124]
进一步,所述预设的损失函数为:
[0125]
l=

y
i logy
i
+(1

y
i
)log(1

y
i
),
[0126]
其中,l表示所述损失函数,y
i
表示训练样本的实际标签,y
i
表示训练样本的识别标签。
[0127]
本发明还提出一种计算机可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图1的可穿戴设备中的存储器02,也可以是如rom(read

only memory,只读存储器)/ram(random access memory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干信息用以使得可穿戴设备执行本发明各个实施例所述的方法。
[0128]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0129]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0130]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
[0131]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1