语音识别方法和装置的制造方法
【技术领域】
[0001]本发明涉及语音控制领域,尤其涉及语音识别方法和装置。
【背景技术】
[0002]传统的家用电器用遥控器、面板按键进行人机交互,语音识别技术使机器够通过语音远程控制,用语音控制终端成为一种新的人机交互方式。终端语音识别包括两种方式,第一种方式为离线识别方式,即将识别引擎嵌入到本端的CPU上,在本端的CPU上运行识别算法,称为离线式识别;第二种为云端识别方式,将识别引擎运行在云端服务器,终端设备通过网络连接云端服务器,把接收到的音频信号发送给云端服务器,云端服务器把识别结果返回给终端,这种识别称为在线式识别。离线识别不需要经过网络传输,因此响应速度快,但由于受制于设备CPU性能影响,CPU处理能力有限,识别引擎算法较简单,因此识别准确度一般,在线识别引擎在云端服务器运行,可利用云服务器的强大处理能力,运行更复杂的识别引擎算法,从而使识别准确度大大提高,但受网络质量的影响,局限性较高。
【发明内容】
[0003]本发明的主要目的在于提出一种语音识别方法,旨在保证语音识别准确性的同时,提高语音识别的灵活性。
[0004]为实现上述目的,本发明提供的一种语音识别方法,所述语音识别方法包括以下步骤:
[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]图1为本发明语音识别方法较佳实施例的流程示意图;
[0033]图2为图1中步骤S30的细化流程示意图;
[0034]图3为本发明语音识别装置较佳实施例的功能模块示意图;
[0035]图4为图3中准确度计算模块的细化功能模块示意图。
[0036]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0037]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]本发明提供一种语音识别方法。
[0039]参照图1,图1为本发明语音识别方法较佳实施例的流程示意图。
[0040]本实施例提出一种语音识别方法,所述语音识别方法包括以下步骤:
[0041 ] 步骤S10,在接收到语音信号时,且当前的网络状态正常时,将接收到的语音信号发送至预设的识别服务器进行识别,并获取识别服务器反馈的识别结果;
[0042]在本实施例中,在接收到语音信号时,可判断当前的网络状态,在终端可已经连接网络且可正常通信是,判定当前的网络状态正常。识别服务器对接收到的语音信号的识别过程如下,获取接收到的语音信号对应的波形,并确定该波形对应的控制代码,将该控制代码作为语音信号的识别结果。
[0043]本领域技术人员可以理解的是,为提高语音信号识别的准确率,可对接收到的语音信号进行降噪以及滤波处理后,将处理后的语音信号发送至服务器。识别服务器可为不同厂家的服务器,也可为同一厂家放置在不同位置的服务器。
[0044]步骤S20,对接收到的语音信号进行本端识别,并获取识别结果;
[0045]在本实施例中,本端识别过程与服务器的识别过程相似,在此不再赘述。本领域技术人员可以理解的是,步骤SlO和步骤S20之间没有先后顺序。
[0046]步骤S30,计算各个识别结果对应的识别准确度;
[0047]在本实施例中,计算各个识别结果对应的识别准确度的具体过程如图2所示,所述步骤S30包括:
[0048]步骤S31,基于所述识别结果确定各个服务器以及本端识别对应的识别参数;
[0049]步骤S33,调用终端预存的服务器以及本端识别对应的