基于物联网控制香薰机的智能语音控制方法及其系统与流程



1.本发明涉及智能语音识别技术领域,具体涉及一种基于物联网控制香薰机的智能语音控制方法及其系统。


背景技术:



2.在香薰机的智能化浪潮中,各个厂家通过在香薰机中加入灯效、香料、语音识别、联网控制等方式提高用户体验,其中通过语音识别控制香薰机的开关使用户在使用香薰机时更加方便,但是只使用额定功率进行工作的香薰机可能会使水量消耗很快,频繁加水会降低用户的使用体验。如果香薰机一直按照省水模式工作,可能达不到工作效果,同样会影响用户的使用体验。
3.目前,情感计算可以分析用户语音控制时的语音情绪,利用用户的语音情绪对于平衡香薰机性能和水量消耗方面有较大可能,但上述计算量较大,对于香薰机而言,集成计算能力较高的芯片是不现实的,因此只能通过云端服务,目前用户的隐私意识较强,对直接上传麦克风收音的信息的行为接受意愿会很低。如何通过本地的用户语音进行香薰机的智能控制来平衡香薰机性能和水量消耗已成为一个技术难题。


技术实现要素:



4.为了解决上述技术问题,本发明提供一种基于物联网控制香薰机的智能语音控制方法及其系统,所采用的技术方案具体如下:第一方面,本发明一个实施例提供了一种基于物联网控制香薰机的智能语音控制方法,该方法包括以下步骤:以每次香薰机从开始工作到结束工作作为一个工作过程,在本地采集用户每次语音控制香薰机的控制语音,获取所述控制语音的语音向量,由每个语音向量作为目标向量,与该目标向量之前n个语音向量组成一个控制周期,获取每个控制周期的语音描述子;n为正整数;在每个控制周期内,根据每个工作过程的初始功率和平均功率获取香薰机的工作一致性,基于每个工作过程中环境的初始湿度和最大湿度获取湿度差异性,将每个控制周期的所述工作一致性、所述湿度差异性以及语音描述子作为周期特征上传云端;将语音向量和对应的平均功率上传云端;令云端对所有周期特征中的每两个周期特征进行差异距离的计算,依据差异距离对所有周期特征进行分类,获取每个用户在每个类别的近邻范围以及每个周期特征的离因子,基于周期特征所在类别的近邻范围内包含的平均功率和所述离因子获取该用户在每个控制周期的参考功率;基于每个用户的目标向量以及对应的参考功率训练全卷积网络;将训练完成的全卷积网络作为功率建议网络部署至本地;将语音向量输入所述功率建议网络,输出建议功率,根据语音描述子、建议功率和初始功率获取最佳功率,使香薰机以所述最佳功率工作。
5.优选的,所述语音向量的获取方法为:对所述控制语音进行傅里叶变换并构建梅尔倒谱得到mfcc的向量作为所述语音向量。
6.优选的,所述语音描述子的获取方法为:在每个目标向量对应的控制周期里,计算每个语音向量与所述目标向量之间的余弦相似度,由预设值减去余弦相似度得到差异程度,所有差异程度组成所述语音描述子。
7.优选的,所述工作一致性的获取方法为:在每个控制周期内,由目标向量对应的初始功率和平均功率组成目标二元组,由语音向量对应的初始功率和平均功率组成其他二元组,计算目标二元组与每个其他二元组的余弦相似度,所有余弦相似度的平均值作为所述工作一致性。
8.优选的,所述湿度差异性的获取方法为:在每个控制周期内,计算每个工作过程中的初始湿度和最大湿度的湿度差异,所有湿度差异的总和与典型最大湿度的比值作为所述湿度差异性;所述典型最大湿度为控制周期内所有最大湿度的中值。
9.优选的,所述差异距离的获取方法为:对于每个周期特征,由所述工作一致性和所述湿度差异性组成使用习惯向量,计算每两个周期特征对应的使用习惯向量的余弦相似度作为第一相似性,计算每两个周期特征中的语音描述子的余弦相似度作为第二相似性,计算第一相似性与第二相似性的乘积,进而得到所述差异距离;所述差异距离与所述乘积的和为1。
10.优选的,所述离因子的获取方法为:获取每个用户所有控制周期的所属类别并统计每个类别的占比,依据所述占比和预设的邻近值获取对应用户在每个所属类别的近邻范围,同一所属类别的所有控制周期的近邻范围相同;在所述近邻范围内计算该用户对应的控制周期的目标向量与近邻范围内所有其他语音向量的近邻距离,根据所述近邻距离利用局部离因子算法计算所述离因子。
11.优选的,所述参考功率的获取方法为:对于每个控制周期,获取对应周期特征所在类别的近邻范围内每个工作过程的平均功率,基于每个工作过程对应的目标向量的所述离因子获取相对权重,以所述相对权重作为对应的平均功率的系数,进行加权平均,得到所述参考功率。
12.优选的,所述基于每个用户的目标向量以及对应的参考功率训练全卷积网络,包括:对每个用户的语音向量进行聚类得到多个语音模式,计算每个语音模式中所有语音向量的参考功率的平均值作为该语音模式的平均参考功率,基于所述语音向量和所述平均参考功率训练全卷积网络。
13.第二方面,本发明另一个实施例提供了一种基于物联网控制香薰机的智能语音控制系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于物联网控制香薰机的智能语音控制方法的步骤。
14.本发明实施例至少具有如下有益效果:
在本地获取用户在每个控制周期中的语音描述子、工作一致性和湿度差异性作为周期特征上传云端,将用户的语音信息转换为体现语音向量相似度的语音描述子,避免泄露用户隐私,获取工作一致性来反映用户的使用习惯,获取湿度差异性来反映用户环境的适宜程度;在云端通过对所有周期特征处理获取相应的参考功率,不区分用户无差别处理所有周期特征,以大量数据作为参考得到相似的周期特征对应的参考功率;然后基于各个用户的语音向量训练全卷积网络并部署至各个用户的本地,基于用户的自身数据自适应获取每个用户的功率建议网络,输出对应的建议功率,进而获取最佳功率,使香薰机以最佳功率工作,控制水的消耗量,按需调控香薰机的耗水量,进而平衡香薰机性能和水消耗速度,在保证用户语音隐私性的前提下,提高用户对香薰机的使用体验。
附图说明
15.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
16.图1为本发明一个实施例提供的一种基于物联网控制香薰机的智能语音控制方法的步骤流程图。
具体实施方式
17.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于物联网控制香薰机的智能语音控制方法及其系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
18.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
19.下面结合附图具体的说明本发明所提供的一种基于物联网控制香薰机的智能语音控制方法及其系统的具体方案。
20.请参阅图1,其示出了本发明一个实施例提供的一种基于物联网控制香薰机的智能语音控制方法的步骤流程图,该方法包括以下步骤:步骤s001,以每次香薰机从开始工作到结束工作作为一个工作过程,在本地采集用户每次语音控制香薰机的控制语音,获取控制语音的语音向量,由每个语音向量作为目标向量,与该目标向量之前n个语音向量组成一个控制周期,获取每个控制周期的语音描述子;n为正整数。
21.具体的步骤包括:1、采集控制语音,获取控制语音的语音向量。
22.用户发出语音指令唤醒香薰机,唤醒香薰机的语音指令即为控制语音,从用户唤醒香薰机至香薰机停止工作为止,为香薰机的一次工作过程。由于唤醒语句较短,因此使用不分窗,直接对控制语音进行傅里叶变换并构建梅尔倒谱得到mfcc的向量作为语音向量,
记为m。其中梅尔倒谱的非线性梅尔刻度为公知参数,不再赘述。
23.2、获取每个语音向量的控制周期,并获取每个控制周期的语音描述子。
24.由每个语音向量作为目标向量,与该目标向量之前n个语音向量组成一个控制周期,在本发明实施例中n为4,即每个语音向量作为目标向量时,与之前4次工作过程的语音向量组成目标向量的控制周期。
25.在每个目标向量对应的控制周期里,计算每个语音向量与目标向量之间的余弦相似度,由预设值减去余弦相似度得到差异程度,所有差异程度组成语音描述子。
26.在本发明实施例中预设值为1,计算目标向量与前一次工作过程的语音向量之间的差异程度记为,目标向量与之前第二次工作过程的语音向量之间的差异程度记为,目标向量与之前第三次工作过程的语音向量之间的差异程度记为,目标向量与之前第四次工作过程的语音向量之间的差异程度记为,然后构成语音描述子。
27.语音描述子m可以表示用户最近唤醒时的语音说话方式所代表的语调信息,一般情况下情绪是统一的,若不统一,则认为用户在于其中可能有显著的不同,作为情感变化的表征。
28.步骤s002,在每个控制周期内,根据每个工作过程的初始功率和平均功率获取香薰机的工作一致性,基于每个工作过程中环境的初始湿度和最大湿度获取湿度差异性,将每个控制周期的工作一致性、湿度差异性以及语音描述子作为周期特征上传云端;将语音向量和对应的平均功率上传云端。
29.具体的步骤包括:1、计算每个控制周期内香薰机的工作一致性。
30.在每个控制周期内,由目标向量对应的初始功率和平均功率组成目标二元组,由语音向量对应的初始功率和平均功率组成其他二元组,计算目标二元组与每个其他二元组的余弦相似度,所有余弦相似度的平均值作为工作一致性。
31.统计工作功率的大小,用于统计每个工作过程的水量消耗习惯。香薰机的初始功率直接代表用户对香薰机的初步需求,功率是香薰机按app控制的不同挡位来实现调整的,因此,用户近期记录中使用时的功率代表了用户的需求程度。初始功率为开机后10分钟内的功率平均值。相应的,计算整个工作过程中的功率平均值作为平均功率。
32.需要说明的是,由于人的行为、情绪、生活事件等因素,用户需求会有一定差异,因此,只观测实际工作的功率大小。
33.初始功率和平均功率表征了用户每个使用过程中的功率情况,构成二元组之后,计算目标二元组与每个其他二元组的余弦相似度来表示控制周期内不同工作过程的同步情况,因此用来计算工作一致性:其中,h表示工作一致性,表示目标二元组,表示第i
个其他二元组,表示目标二元组和第i个其他二元组之间的余弦相似度,表示i属于控制周期,n表示控制周期内的向量数量,在本发明实施例中n=5。
34.工作一致性h越大,说明目标二元组与其他二元组之间的余弦相似度越大,控制周期内的语音向量越相似,统一性越强,说明用户使用香薰的习惯越一致。
35.2、计算每个控制周期内环境的湿度差异性。
36.在每个控制周期内,计算每个工作过程中的初始湿度和最大湿度的湿度差异,所有湿度差异的总和与典型最大湿度的比值作为湿度差异性;典型最大湿度为控制周期内所有最大湿度的中值。
37.检测香薰机每次开机时室内的湿度大小,在整个工作过程中确定室内环境湿度的最大值。通过湿度的变化来评估环境的差异情况:其中,th表示湿度差异度,表示第i个工作过程中的初始湿度,表示第i个工作过程中的最大湿度,表示和之间的l1距离,表示属于控制周期内的所有最大湿度中的中值。
38.属于控制周期内的所有最大湿度中的中值为归一化基数,用于归一化近期湿度对人体的影响,湿度越大越可以忽略差异的变化。通过环境湿度差异性的计算来表征用户使用习惯下的湿度变化趋势。
39.3、将每个控制周期的工作一致性、湿度差异性以及语音描述子作为周期特征上传云端;将语音向量和对应的平均功率上传云端。
40.香薰机的本地处理端不会是计算能级较高的集成设备,因此计算能力很差,无法完成大量计算,因此将采集的各种数据上传至云端进行计算,其中语音描述子和语音向量已经对用户语音进行了处理,复原难度较大,隐私性较强。
41.步骤s003,令云端对所有周期特征中的每两个周期特征进行差异距离的计算,依据差异距离对所有周期特征进行分类,获取每个用户在每个类别的近邻范围以及每个周期特征的离因子,基于周期特征所在类别的近邻范围内包含的平均功率和离因子获取该用户在每个控制周期的参考功率;基于每个用户的目标向量以及对应的参考功率训练全卷积网络;将训练完成的全卷积网络作为功率建议网络部署至本地。
42.步骤s003中的所有内容均在云端进行计算,具体的步骤包括:1、计算每两个周期特征的差异距离。
43.对于每个周期特征,由工作一致性和湿度差异性组成使用习惯向量,计算每两个周期特征对应的使用习惯向量的余弦相似度作为第一相似性,计算每两个周期特征中的语音描述子的余弦相似度作为第二相似性,计算第一相似性与第二相似性的乘积,进而得到
差异距离;差异距离与乘积的和为1。
44.以第u个周期特征和第v个周期特征为例,计算差异距离:其中,表示第u个周期特征的工作一致性和湿度差异性组成的使用习惯向量,表示第v个周期特征的使用习惯向量,表示第一相似性,表示第u个周期特征中的语音描述子,表示第v个周期特征中的语音描述子,表示第二相似性。
45.差异距离越小,两个周期特征越相似,即对应的两个控制周期的使用习惯越相似。
46.2、依据差异距离对所有周期特征进行分类,获取每个用户在每个类别的近邻范围以及每个周期特征的离因子,基于周期特征所在类别的近邻范围内包含的平均功率和离因子获取该用户在每个控制周期的参考功率。
47.获取每个用户所有控制周期的所属类别并统计每个类别的占比,依据占比和预设的邻近值获取对应用户在每个所属类别的近邻范围,同一所属类别的所有控制周期的近邻范围相同;在近邻范围内计算该用户对应的控制周期的目标向量与近邻范围内所有其他语音向量的近邻距离,根据近邻距离利用局部离因子算法计算离因子。
48.基于mdca密度最大值聚类算法对差异距离进行用户差异的自动聚类,其中mdca最小阈值密度为1.1,mdca最小阈值距离为0.05。mdca密度最大值聚类算法为现有技术,只需确定最小密度阈值和最小阈值距离即可自动聚类。得到多个类别,每个类别内的周期特征相似,即香薰机的使用场景和使用习惯比较相似。
49.对于任何一个用户,都可以得知用户中所有周期特征属于不同的类别的周期特征的数量,以此类推,可以得到用户记录属于各类别的统计直方图,假设共分为n个类别,则统计直方图有n个bin,每个bin对应的数值为该类别中周期特征的数量,每个用户得到一个统计直方图。对每个统计直方图进行极差标准化,得到每个类别在该用户的所有周期特征中所占的比例,值域为[0,1],代表了用户使用香薰机的功率强度、环境模式和语音唤醒的常见程度。
[0050]
不同类别中的周期特征的数量比例不同,代表了对应类别出现的频率不同,用户常见的语音能够代表正常情感的假设,比例较低的周期特征代表了不常见的情况。通过k近邻算法能够获取与每个类别最近的k个周期特征作为近邻数据,如果利用k近邻算法令每个类别都获取k个近邻数据,会导致不常见的情况被考虑过多,因此基于每个类别的周期特征的数量的比例和预设的近邻值获取对应的近邻范围:首先设定k近邻算法的近邻值k,本实施例中假设用户云端数据较多,预设的近邻值k为300,基于每个用户不同类别的周期特征的数量在该用户的所有周期特征中所占的比例,获取相应的近邻范围,对于第j个类别,近邻范围为,其中表示第j个类别的周期特征的数量在该用户的所有周期特征中所占的比例。由于不常见的情况对应的近邻数据的参考性更低,通过该公式使不常见的情况获取更小的近邻范围,即选取更少的近邻数据,提高估算的准确程度。同一所属类别的所
有控制周期的近邻范围相同。其中k近邻算法为现有技术,在本发明实施例中不再描述具体过程。
[0051]
在近邻范围内计算该用户对应的控制周期的目标向量与近邻范围内所有其他语音向量的近邻距离,以第p个控制周期为例,计算第p个控制周期的目标向量与近邻范围内每个其他语音向量之间的近邻距离:其中,表示目标向量与近邻范围内每个其他语音向量之间的余弦相似度;表示负值处理为无穷大的距离函数,即当大于等于时,取值为,当小于时,取值为无穷大;表示第p个控制周期的目标向量对应的工作过程的平均功率;表示其他语音向量对应的工作过程的平均功率。
[0052]
当相似用户使用过程中为更大功率时,对目标向量来说无节水参考价值,因此近邻距离为无穷大。
[0053]
利用局部离因子算法根据近邻距离计算可达密度进而计算局部离因子作为离因子。局部离因子算法为现有技术,具体计算过程不再赘述。离因子越大,对应的目标向量越处于离散区域,不聚集。
[0054]
对于每个控制周期,获取对应周期特征所在类别的近邻范围内每个工作过程的平均功率,基于每个工作过程对应的目标向量的离因子获取相对权重,以相对权重作为对应的平均功率的系数,进行加权平均,得到参考功率。
[0055]
基于每个工作过程对应的目标向量的离因子获取相对权重:以第p个控制周期的目标向量对应的工作过程为例,相对权重为:,表示第p个控制周期的目标向量对应的离因子。使用加权平均算法计算所有工作过程的平均功率的加权平均值作为参考功率。参考离因子小的平均功率更多,离因子大的平均功率更少,得到的参考功率更加准确。
[0056]
3、基于每个用户的目标向量以及对应的参考功率训练全卷积网络;将训练完成的全卷积网络作为功率建议网络部署至本地。
[0057]
对每个用户的语音向量进行聚类得到多个语音模式,计算每个语音模式中所有语音向量的参考功率的平均值作为该语音模式的平均参考功率,基于语音向量和平均参考功率训练全卷积网络。
[0058]
对每个用户的所有语音向量使用dbscan聚类算法,基于余弦距离生成多个类别,每个类别代表一种语音模式。对每个语音模式中的所有语音向量的参考功率求平均值作为平均参考功率,得到用户不同语音模式下,香薰机工作时目标的平均最小功率。基于语音向
量和平均参考功率训练全卷积网络(fcn),输入为语音向量,输出为平均参考功率,损失函数为mse。将训练完成的全卷积网络作为功率建议网络部署至本地,训练完成的fcn的计算量很小,常见的mcu都可以存储和推理。本地的计算能力较差,因此通过云端训练fcn网络,再储存至本地进行计算。
[0059]
步骤s004,将语音向量输入功率建议网络,输出建议功率,根据语音描述子、建议功率和初始功率获取最佳功率,使香薰机以最佳功率工作。
[0060]
具体的步骤包括:将语音向量输入功率建议网络,输出建议功率,根据语音描述子来进行香薰机的功率调整。建议功率为相似场景和使用习惯下较为节水的功率。
[0061]
对于最新输入的语音向量,获取对应的语音描述子,计算语音描述子中四个元素的平均值作为差异系数,由于语音描述子代表了相邻两次工作过程的差异程度,因此差异系数较大时,说明用户的语音模式与平时不同,此时为了保证用户使用香薰机时的效果与预期相符,调整幅度减小,不再尽力要求节水,首先满足用户的使用效果。因此最佳功率为:,表示启动香薰机的预设初始功率,在十分钟后降低为最佳功率。
[0062]
本发明在不访问用户隐私的情况下,根据各类用户使用的情况和用户的唤醒模式分配各类型所匹配的最小功率,再为用户自身唤醒模式进行自动分类,根据机器学习预测的功率以及用户近期使用香薰机的差异系数,自动调整后期使用的功率,从而避免浪费水的情况,不断优化使用体验。
[0063]
综上所述,本发明实施例以每次香薰机从开始工作到结束工作作为一个工作过程,在本地采集用户每次语音控制香薰机的控制语音,获取控制语音的语音向量,由每个语音向量作为目标向量,与该目标向量之前n个语音向量组成一个控制周期,获取每个控制周期的语音描述子;n为正整数;在每个控制周期内,根据每个工作过程的初始功率和平均功率获取香薰机的工作一致性,基于每个工作过程中环境的初始湿度和最大湿度获取湿度差异性,将每个控制周期的工作一致性、湿度差异性以及语音描述子作为周期特征上传云端;将语音向量和对应的平均功率上传云端;令云端对所有周期特征中的每两个周期特征进行差异距离的计算,依据差异距离对所有周期特征进行分类,获取每个用户在每个类别的近邻范围以及每个周期特征的离因子,基于周期特征所在类别的近邻范围内包含的平均功率和离因子获取该用户在每个控制周期的参考功率;基于每个用户的目标向量以及对应的参考功率训练全卷积网络;将训练完成的全卷积网络作为功率建议网络部署至本地;将语音向量输入功率建议网络,输出建议功率,根据语音描述子、建议功率和初始功率获取最佳功率,使香薰机以最佳功率工作。本发明实施例能够在保证用户语音隐私性的前提下,平衡香薰机性能和水消耗速度,提高用户对香薰机的使用体验。
[0064]
本发明实施例还提出了一种基于物联网控制香薰机的智能语音控制系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的步骤。由于基于物联网控制香薰机的智能语音控制方法在上述给出了详细描述,不再赘述。
[0065]
需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。
且上述对本说明书特定实施例进行了描述。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0066]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0067]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围,均应包含在本技术的保护范围之内。

技术特征:


1.基于物联网控制香薰机的智能语音控制方法,其特征在于,该方法包括以下步骤:以每次香薰机从开始工作到结束工作作为一个工作过程,在本地采集用户每次语音控制香薰机的控制语音,获取所述控制语音的语音向量,由每个语音向量作为目标向量,与该目标向量之前n个语音向量组成一个控制周期,获取每个控制周期的语音描述子;n为正整数;在每个控制周期内,根据每个工作过程的初始功率和平均功率获取香薰机的工作一致性,基于每个工作过程中环境的初始湿度和最大湿度获取湿度差异性,将每个控制周期的所述工作一致性、所述湿度差异性以及语音描述子作为周期特征上传云端;将语音向量和对应的平均功率上传云端;令云端对所有周期特征中的每两个周期特征进行差异距离的计算,依据差异距离对所有周期特征进行分类,获取每个用户在每个类别的近邻范围以及每个周期特征的离因子,基于周期特征所在类别的近邻范围内包含的平均功率和所述离因子获取该用户在每个控制周期的参考功率;基于每个用户的目标向量以及对应的参考功率训练全卷积网络;将训练完成的全卷积网络作为功率建议网络部署至本地;将语音向量输入所述功率建议网络,输出建议功率,根据语音描述子、建议功率和初始功率获取最佳功率,使香薰机以所述最佳功率工作。2.根据权利要求1所述的基于物联网控制香薰机的智能语音控制方法,其特征在于,所述语音向量的获取方法为:对所述控制语音进行傅里叶变换并构建梅尔倒谱得到mfcc的向量作为所述语音向量。3.根据权利要求1所述的基于物联网控制香薰机的智能语音控制方法,其特征在于,所述语音描述子的获取方法为:在每个目标向量对应的控制周期里,计算每个语音向量与所述目标向量之间的余弦相似度,由预设值减去余弦相似度得到差异程度,所有差异程度组成所述语音描述子。4.根据权利要求1所述的基于物联网控制香薰机的智能语音控制方法,其特征在于,所述工作一致性的获取方法为:在每个控制周期内,由目标向量对应的初始功率和平均功率组成目标二元组,由语音向量对应的初始功率和平均功率组成其他二元组,计算目标二元组与每个其他二元组的余弦相似度,所有余弦相似度的平均值作为所述工作一致性。5.根据权利要求1所述的基于物联网控制香薰机的智能语音控制方法,其特征在于,所述湿度差异性的获取方法为:在每个控制周期内,计算每个工作过程中的初始湿度和最大湿度的湿度差异,所有湿度差异的总和与典型最大湿度的比值作为所述湿度差异性;所述典型最大湿度为控制周期内所有最大湿度的中值。6.根据权利要求1所述的基于物联网控制香薰机的智能语音控制方法,其特征在于,所述差异距离的获取方法为:对于每个周期特征,由所述工作一致性和所述湿度差异性组成使用习惯向量,计算每两个周期特征对应的使用习惯向量的余弦相似度作为第一相似性,计算每两个周期特征中的语音描述子的余弦相似度作为第二相似性,计算第一相似性与第二相似性的乘积,进而得到所述差异距离;所述差异距离与所述乘积的和为1。
7.根据权利要求1所述的基于物联网控制香薰机的智能语音控制方法,其特征在于,所述离因子的获取方法为:获取每个用户所有控制周期的所属类别并统计每个类别的占比,依据所述占比和预设的邻近值获取对应用户在每个所属类别的近邻范围,同一所属类别的所有控制周期的近邻范围相同;在所述近邻范围内计算该用户对应的控制周期的目标向量与近邻范围内所有其他语音向量的近邻距离,根据所述近邻距离利用局部离因子算法计算所述离因子。8.根据权利要求1所述的基于物联网控制香薰机的智能语音控制方法,其特征在于,所述参考功率的获取方法为:对于每个控制周期,获取对应周期特征所在类别的近邻范围内每个工作过程的平均功率,基于每个工作过程对应的目标向量的所述离因子获取相对权重,以所述相对权重作为对应的平均功率的系数,进行加权平均,得到所述参考功率。9.根据权利要求1所述的基于物联网控制香薰机的智能语音控制方法,其特征在于,所述基于每个用户的目标向量以及对应的参考功率训练全卷积网络,包括:对每个用户的语音向量进行聚类得到多个语音模式,计算每个语音模式中所有语音向量的参考功率的平均值作为该语音模式的平均参考功率,基于所述语音向量和所述平均参考功率训练全卷积网络。10.基于物联网控制香薰机的智能语音控制系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~9任意一项所述基于物联网控制香薰机的智能语音控制方法的步骤。

技术总结


本发明涉及智能语音识别技术领域,具体涉及一种基于物联网控制香薰机的智能语音控制方法及其系统,该方法在本地采集用户每次语音控制香薰机的控制语音,获取控制语音的语音向量,以及每个语音向量对应控制周期的语音描述子;将语音向量和对应的平均功率、每个控制周期的周期特征上传云端;令云端对所有周期特征进行分类,获取每个用户在每个控制周期的参考功率,然后训练全卷积网络;将训练完成的全卷积网络作为功率建议网络部署至本地;将语音向量输入功率建议网络输出建议功率,进而获取最佳功率,使香薰机以最佳功率工作。本发明能够在保证用户语音隐私性的前提下,平衡香薰机性能和水消耗速度,提高用户的使用体验。提高用户的使用体验。提高用户的使用体验。


技术研发人员:

李建惠 李建国 陈浪铭

受保护的技术使用者:

新丰香知韵工艺品有限公司

技术研发日:

2022.09.22

技术公布日:

2022/10/25

本文发布于:2024-09-23 22:26:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/20779.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:向量   语音   周期   功率
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议