一种信息处理方法及电子设备的制造方法

文档序号:8923594阅读:244来源:国知局
一种信息处理方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种信息处理方法及电子设备。
【背景技术】
[0002]随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备享受随着科技发展带来的舒适生活。比如,手机等电子设备已经成为人们生活中一个不可或缺的部分,人们可以通过手机等电子设备以打电话、发短信等等方式加强与其他人之间的联系。
[0003]对一个用户输入的一个固定语音信息,电子设备都会生成一个向量来对该语音信息进行描述。例如用户A通过语音输入“你好北京”,则电子设备可以生成一个向量来描述用户A的语音特征,用户A每输入一次“你好北京”,电子设备都会生成一个向量,将电子设备第一次根据用户A输入的“你好北京”生成的向量称为训练向量(training vector)。
[0004]目前,对于用户A输入的一个语音信息,例如“你好北京”,在生成一个测试向量后会将该训练向量进行存储,之后凡是用户通过语音输入“你好北京”,电子设备都会利用之前存储的训练向量与该语音信息进行匹配。而对于同一个人来说,其在不同阶段的声音特征可能是不同的,一个人从小到大,声音处于不断的变化中,一般来说,几个月之前的声音和几个月之后的声音都无法达到完全相同。显然,如果一直使用最初的训练向量对用户的声音进行匹配,则在某些情况下,由于用户的声音发生了变化,训练向量会出现误差,很可能会出现训练向量无法完成匹配的情况。

【发明内容】

[0005]本发明实施例提供一种信息处理方法及电子设备,用于解决现有技术中训练向量因出现误差而无法完成语音匹配的技术问题。
[0006]一种信息处理方法,应用于电子设备,包括以下步骤:
[0007]获得第一语音信息;
[0008]根据所述第一语音信息生成测试向量;所述测试向量为用于对所述第一语音信息的特征进行识别的向量;
[0009]将所述测试向量的特征值与预设训练向量的特征值进行第一特定运算,获得第一特定运算结果;
[0010]判断所述第一特定运算结果是否满足预设条件;
[0011]当所述第一特定运算结果满足所述预设条件时,将所述测试向量的特征值与所述预设训练向量的特征值进行第二特定运算,根据获得的第二特定运算结果获得一替换向量,并用所述替换向量替换所述预设训练向量。
[0012]较佳的,在获得第一语音信息之前,还包括:
[0013]获得第二语音信息;
[0014]根据所述第二语音信息生成所述预设训练向量;其中,所述预设训练向量为用于对所述第二语音信息的特征进行识别的向量,所述第二语音信息的文字内容与所述第一语音信息的文字内容相同。
[0015]较佳的,将所述测试向量的特征值与预设训练向量的特征值进行第一特定运算,获得第一特定运算结果,包括:
[0016]确定所述第一语音信息的特征信息与所述第二语音信息的特征信息是否相匹配;
[0017]当所述第一语音信息的特征信息与所述第二语音信息的特征信息相匹配时,将所述测试向量的特征值与所述预设训练向量的特征值进行所述第一特定运算,获得所述第一特定运算结果。
[0018]较佳的,当所述第一特定运算结果满足所述预设条件时,将所述测试向量的特征值与所述预设训练向量的特征值进行第二特定运算,根据获得的第二特定运算结果获得一替换向量,包括:
[0019]当所述第一特定运算结果满足所述预设条件时,判断所述测试向量的信噪比是否高于所述预设训练向量的信噪比;
[0020]当所述测试向量的信噪比高于所述预设训练向量的信噪比时,将所述测试向量的特征值与所述预设训练向量的特征值进行所述第二特定运算,根据所述第二特定运算结果获得所述替换向量。
[0021]较佳的,将所述测试向量的特征值与所述预设训练向量的特征值进行第二特定运算,根据获得的第二特定运算结果获得一替换向量,包括:
[0022]为所述预设训练向量分配第一权重,及为所述测试向量分配第二权重;
[0023]将所述第一权重的所述预设训练向量的特征值、及所述第二权重的所述测试向量的特征值进行所述第二特定运算,根据所述第二特定运算结果获得所述替换向量。
[0024]较佳的,用所述替换向量替换所述预设训练向量,包括:
[0025]判断上次替换所述预设训练向量的时刻与当前时刻之间的间隔时长是否不小于预设时长;
[0026]当所述间隔时长不小于所述预设时长时,令所述替换向量替换所述预设训练向量。
[0027]一种电子设备,包括:
[0028]获取模块,用于获得第一语音信息;
[0029]生成模块,用于根据所述第一语音信息生成测试向量;所述测试向量为用于对所述第一语音信息的特征进行识别的向量;
[0030]处理模块,用于将所述测试向量的特征值与预设训练向量的特征值进行第一特定运算,获得第一特定运算结果;
[0031]判断模块,用于判断所述第一特定运算结果是否满足预设条件;
[0032]替换模块,用于当所述第一特定运算结果满足所述预设条件时,将所述测试向量的特征值与所述预设训练向量的特征值进行第二特定运算,根据获得的第二特定运算结果获得一替换向量,并用所述替换向量替换所述预设训练向量。
[0033]较佳的,所述获取模块还用于获得第二语音信息;
[0034]所述生成模块还用于根据所述第二语音信息生成所述预设训练向量;其中,所述预设训练向量为用于对所述第二语音信息的特征进行识别的向量,所述第二语音信息的文字内容与所述第一语音信息的文字内容相同。
[0035]较佳的,所述处理模块具体用于:确定所述第一语音信息的特征信息与所述第二语音信息的特征信息是否相匹配;当所述第一语音信息的特征信息与所述第二语音信息的特征信息相匹配时,将所述测试向量的特征值与所述预设训练向量的特征值进行所述第一特定运算,获得所述第一特定运算结果。
[0036]较佳的,所述替换模块具体用于:当所述第一特定运算结果满足所述预设条件时,判断所述测试向量的信噪比是否高于所述预设训练向量的信噪比;当所述测试向量的信噪比高于所述预设训练向量的信噪比时,将所述测试向量的特征值与所述预设训练向量的特征值进行所述第二特定运算,根据所述第二特定运算结果获得所述替换向量。
[0037]较佳的,所述替换模块具体用于:为所述预设训练向量分配第一权重,及为所述测试向量分配第二权重;将所述第一权重的所述预设训练向量的特征值、及所述第二权重的所述测试向量的特征值进行所述第二特定运算,根据所述第二特定运算结果获得所述替换向量。
[0038]较佳的,所述替换模块具体用于用所述替换向量替换所述预设训练向量,具体为:判断上次替换所述预设训练向量的时刻与当前时刻之间的间隔时长是否不小于预设时长;当所述间隔时长不小于所述预设时长时,令所述替换向量替换所述预设训练向量。
[0039]本发明实施例中,所述电子设备在生成所述测试向量后,可以将所述测试向量的特征值与所述预设训练向量的特征值进行所述第二特定运算,获得所述替换向量,可以利用所述替换向量替换所述预设训练向量。其中,所述预设训练向量为所述电子设备之前根据所述第一语音信息生成的向量。例如,用户通过语音输入“你好北京”,当用户第一次输入时,所述电子设备生成所述预设训练向量,当用户之后再次输入时,所述电子设备生成所述测试向量,则所述电子设备可以根据所述测试向量和所述预设训练向量得到所述替换向量,从而可以不断地根据用户变化的语音特征来得到新的向量,不局限于一直使用最初的所述预设训练向量来与所述第一语音信息进行匹配,增加匹配准确度,避免出现因预设训练向量时间过长而无法完成匹配。
[0040]并且,本发明实施例中是根据所述测试向量和所述
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1