一种车载语音识别控制方法及系统的制作方法
【专利摘要】本发明提供的一种车载语音识别控制方法及系统,通过移动终端对用户发出的语音操作指令进行识别,并将其识别的操作指令转化成车载服务器所能识别的操作指令,将所述操作指令通过网络通信发到车载服务器上,车载服务器接收到所述操作指令后,对车辆进行相应的操作,从而实现了通过移动终端与车载主机相互融合,用户仅发出语音操作指令便可以对车辆进行操作控制的效果,不仅提高了驾驶员在驾驶过程中的安全性,同时还为车辆出行提供了方便。
【专利说明】一种车载语音识别控制方法及系统【技术领域】
[0001]本发明涉及汽车电子领域,尤其涉及的是一种Android移动终端与车载主机相融合的车载语音识别控制方法及系统。
【背景技术】
[0002]对于车载主机来说,声控技术是一项具有革命性的先进技术,无论多好的触摸体验,对驾车者来说,行车过程中触摸操作终端系统都是不安全的,因此语音识别技术显得尤为重要,它将是车联网发展的助推器。成熟的语音技术能够让司机通过说话来对车联网发号施令索取服务,能够用耳朵来接收车联网提供的服务,这是最适合车这个快速移动空间的应用体验的。
[0003]苹果公司在2012年大力在汽车电子行业发展,8家汽车企业欲整合苹果手机的Siri功能在汽车上的应用,这几家企业包括通用、丰田、宝马等,让驾驶员通过语音命令,不需要用手操作就可 以进行打电话、听音乐和导航等。
[0004]但对于市场份额最大的Android手机,目前还不能实现以上功能。
[0005]因此,现有技术有待于进一步的改进。
【发明内容】
[0006]鉴于上述现有技术中android手机还不能实现与车载主机相融合来实现语音操作指令控制车辆的不足之处,本发明的目的在于提供一种基于Android移动终端来实现车载语音识别控制车载的方法及系统。
[0007]为了达到上述目的,本发明采取了以下技术方案:
一种车载语音识别控制方法,其中,包括以下步骤:
A、带有Android操作平台的移动终端接收用户发出的语音操作指令,并开启语音识别功能,将其接收到的语音操作指令转化文字信息;
B、所述移动终端在预先存储的指令库中查找出所转化出的文字信息相对应的车载服务器所能识别的操作指令,将所述操作指令发送给车载服务器;
C、所述车载服务器接收所述操作指令,根据所述操作指令对车辆进行相应操作。
[0008]所述车载语音识别控制方法,其中,所述A之前还包括:
A0、在所述移动终端上预先存储一指令库,所述指令库中保存有与车载服务器所能识别的操作指令相对应的文字信息。
[0009]所述车载语音识别控制方法,其中,所述A包括:
Al、车载服务器接收用户发出开始对车载进行操作的语音操作指令后,通过网络传输的方式将该语音操作指令发送给移动终端;
A2、移动终端接收到所述语音操作指令后,自动开启语音识别功能对语音操作指令进行录音,并将录音完成的音频流传送给云端服务器,并对云端服务器发出对所述音频流进行语音识别的请求; A3、云端服务器根据所述移动终端的请求,将所述音频流转换成所述音频流中所含文字信息的XML字符串,并将该XML字符串反馈给移动终端,所述移动终端从所述XML字符串中解析出文字信息。
[0010]所述车载语音识别控制方法,其中,所述步骤B中包括:所述移动终端通过无线通信的方式将所述操作指令发送给车载服务器。
[0011]所述车载语音识别控制方法,其中,还包括步骤D:
D、所述车载服务器还利用TTS软件将其接收到的所述操作指令以及车载服务器处理该操作指令的结果播放出来。
[0012]一种车载语音识别控制系统,其中,所述系统包括带有android操作平台的移动终端和车载服务器;
所述移动终端包括语音识别模块和指令识别模块;
语音识别模块,用于当移动终端接收用户发出的语音操作指令时,开启语音识别功能,将其接收到的语音操作指令转化文字信息;
指令识别模块,用于从预设存储的指令库中查找出与所转化出的文字信息相对应的车载服务器所能识别的操作指令,将所述操作指令发送给车载服务器;
所述车载服务器中含有控制执行模块;
控制执行模块,用于所述车载服务器接收所述操作指令,根据所述操作指令对车辆进行相应操作;
所述语音识别模块和指令识别模块相互连接,所述移动终端与车载服务器通过网络通信进行信息传递。
[0013]所述的车载语音识别控制系统,其中,所述系统还包括以下模块:
预设指令库模块,用于在所述移动终端上预设一指令库,所述指令库中保存有与车载服务器所能识别的操作指令相对应的文字信息。
[0014]所述的车载语音识别控制系统,其中,所述语音识别模块还包括以下单元:
开启操作单元,用于车载服务器接收到用户发出开始对车载进行操作的语音操作指令
后,通过无线通信的方式将该语音操作指令发送给移动终端;
语音操作处理单元,用于移动终端接收到所述语音操作指令后,自动开启语音识别功能对语音操作指令进行录音,并将录音完成的音频流传送给云端服务器,并对云端服务器发出对所述音频流进行语音识别的请求;
音转文处理单元,用于云端服务器根据所述移动终端的请求,将所述音频流转换成所述音频流中所含文字信息的XML字符串,并将该XML字符串反馈给移动终端,所述移动终端从XML字符串中解析出文字信息。
[0015]所述的车载语音识别控制系统,其中,所述移动终端的语音识别模块通过无线通信的方式将所述操作指令发送给车载服务器的控制执行模块。
[0016]所述的车载语音识别控制系统,其中,所述车载服务器还包括操作指令播放模块;
所述操作指令播放模块,用于利用TTS软件将控制执行模块接收到的所述操作指令以及车载服务器处理该操作指令的结果播放出来;所述操作指令播放模块与所述控制执行模块相连。[0017]本发明提供的一种车载语音识别控制方法及系统,通过移动终端对用户发出的语音操作指令进行识别,并将其识别的操作指令转化成车载服务器所能识别的操作指令,将所述操作指令通过网络通信发到车载服务器上,车载服务器接收到所述操作指令后,对车辆进行相应的操作,从而实现了通过移动终端与车载主机相互融合,用户仅发出语音操作指令便可以对车辆进行操作控制的效果,不仅提高了驾驶员在驾驶过程中的安全性,同时还为车辆出行提供了方便。
【专利附图】
【附图说明】
[0018]图1为本发明一种车载语音识别控制方法的步骤流程图。
[0019]图2为本发明一种车载语音识别控制方法的应用实施例示意图。
[0020]图3为本发明一种车载语音识别控制系统的结构原理图。
【具体实施方式】
[0021]本发明提供了一种车载语音识别控制方法及其控制系统。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0022]由于在现有技术中android操作平台的移动终端普遍得到应用,而此类型的移动终端例如手机,还不能实现语音与车辆之间的交互,通过移动终端对用户发出的语音命令进行解析对车辆进行操作控制,而Google已经开始免费提供类似语音“云”服务的API,提供Android手机语音“云”识别功能的二次开发,这就使实现android操作平台的移动终端和车辆的主机进行交互从而对车辆控制成为了可能。
[0023]如图1所述,本发明提供了一种车载语音识别控制方法,其中,包括以下步骤:
S1、移动终端接收用户发出的语音操作指令,并开启语音识别功能,将其接收到的语音
操作指令转化文字信息。
[0024]用户开启移动终端的语音识别程序,所述语音识别程序接收用户发出的语音操作指令信息,并对所述语音操作指令信息进行识别和解析,分析出所述语音操作指令中所包含的文字信息。
[0025]具体的,基于所述移动终端中为android语音识别程序为二次开发的程序,其可以调用Google提供的开发的API与Google云端服务器进行通信,因此为了能更加准确的对语音操作指令进行识别,在步骤S2中还包括以下步骤:
S11、用户通过按下车载上的控制按键发出开始对车载进行操作的语音操作指令,车载服务器接收到所述语音操作指令后,通过网络传输的方式将该语音操作指令发送给移动终端。
[0026]用户通过按下车载上的任意一个控制按键或者按下指定设置的某个按键发出开始对车辆进行语音控制的语音操作指令的信号,例如用户按下方向盘上的小开关进行该操作,车载服务器接收到用户按下按键的信号后,通过网络传输的方式将该语音操作指令的信号发送给与其处于同一网络的移动终端。
[0027]可以想到的,所述移动终端与所述车载服务器可以为处于同一无线网络、两者也可以通过有线网络进行连接或者两者处于同一个局域网内,为了根据方便的进行两者之间的通信,在本实施例中选择两者之间进行无线网络通信的方式进行信号传递。优选的,所述移动终端和所述车载服务器是通过WIFI局域网进行socket通信。
[0028]S12、移动终端接收到所述语音操作指令后,自动开启语音识别功能对接收到的语音操作指令进行录音,并将录音完成的音频流传送给云端服务器,并对云端服务器发出对所述音频流进行语音识别的请求。
[0029]移动终端接收到来自车载服务器发出的用户开始对车辆进行语音控制的指令信号后,自动开启其语音识别功能,对用户发出的语音操作指令进行录音。用户对着手机方向大声说出需要操作的指令,比如:“打开音乐”、“上一曲”、“暂停”、“播放”、“打开导航”、“设置目的地”等一些预设指令相关的语音。例如:当用户发出:“打开音乐”的语音操作指令后,移动终端上的语音识别程序对其进行录音,并将包含所述语音操作指令的音频流传送到Google云端服务器上,请求由Google云端服务器来对所述音频流进行语音识别。
[0030]可以想到的是,用户可以发出的操作指令还可以为:启动音乐软件、控制和执行音乐软件的上一曲、暂停、播放等操作;启动电子地图软件、控制和执行输入和查找地点、设置目的地、开始路径规划和导航等操作指令,只要预先在指令库中保存和设置上述语音指令中包含文字所对用的车载服务器所能识别的操作指令便可以实现通过移动终端对车辆进行语音控制的功能。
[0031]具体的,所述移动终端可以通过3G/4G网络将包含语音操作指令的所述音频流上传至G00gle云端服务器上,并发出语音识别请求。
[0032]S13、云端服务器根据所述移动终端的请求,将所述音频流转换成包含所述音频流中所含文字信息的XML字符串,并将该XML字符串反馈给移动终端,所述移动终端从XML字符串中解析出文字信息。
[0033]Google云端服务器接收到所述语音识别请求后,对所述音频流进行语音识别,将音频流中的语音信息转化成含有文字信息的XML字符串,例如所述音频流内容为“打开音乐”,则Google云端服务器将该音频流转换成带有文字“打开音乐”的XML字符串,并将其反馈给发出语音识别请求的移动终端,所述移动终端从XML字符串中解析出其中含有的“打开音乐”文字信息。
[0034]S2、所述移动终端在预设的指令库中查找出所转化出的文字信息相对应的车载服务器所能识别的操作指令,将所述操作指令发送给车载服务器。
[0035]为了能实现语音操作指令与车载所能识别的操作指令相对应,在带有android操作平台的移动终端上需要预先设置一个文字与车载服务器所能识别的操作指令相对应的指令库,所述指令库中保存有与车载服务器所能识别的操作指令相对应的文字信息。
[0036]所述移动终端在获取到用户发出语音操作指令中所包含的文字信息后,从其内部预设的指令库中查找出与文字信息相匹配的车载服务器内识别的操作指令。
[0037]在所述指令库中,所述文字与车辆服务器所能识别的操作指令为关键字匹配规贝U,即是如果语音识别出的文字中包含有与所述车辆服务器所能识别的操作指令相对应文字则认为匹配成功。
[0038]在进行匹配时,为关键字匹配,例如:如果文字信息为:“打电话”、“拨打电话”或者“打电话给小方”等含有关键词为“电话”的文字时,则匹配出车载服务器所能识别的开启车载蓝牙功能软件进行拨打电话的功能。[0039]所述移动终端匹配出车载服务器所能识别的操作指令后,将所述操作指令通过网络传输的方式发送给车载服务器。
[0040]S3、所述车载服务器接收所述操作指令,根据所述操作指令对车辆进行相应操作。
[0041]所述车载服务器通过网络接收到所述操作指令,则根据所述操作指令对车辆进行相应的操作。
[0042]具体的,在车载服务器执行操作指令的同时,可以利用TTS软件将其接收到的所述操作指令以及车载服务器处理该操作指令的结果播放出来。例如:当其执行的操作指令为:“打电话给李四”,但是车载主机的蓝牙功能处于关闭状态则,TTS软件播放出“蓝牙连接失败,蓝牙功能未开启”,此是用户需要发出:“开启车载蓝牙功能”的操作指令,当TTS软件播放出:“蓝牙功能已开启”之后,再次发出:“打电话给李四”的操作指令。
[0043]如图2所示为本发明一种车载语音识别控制方法的具体实施例的示意图,如图所示,在图2中移动终端为手机,手机和车辆的机体处于同一个WIFI局域网内,两者是通过无线WIFI热点进行连接进行信息通信的。手机接收用户语音输入,并通过其内部的语音识别程序请求Google云端服务器对其接收到的语音操作指令进行识别,并将语音识别的结果传输给车载服务器,由接收到操作指令信息的车载服务器来响应用户发出的语音操作指令,并且在其执行过程中通过TTS复读操作指令和播放操作指令执行的结果。
[0044]在上述一种车载语音识别控制方法的基础上,本发明还提供了一种车载语音识别控制系统,如图3所示为所述系统的结构原理图,所述系统包括带有android操作平台的移动终端10和车载服务器20 ;
所述移动终端10包括语音识别模块110和指令识别模块120 ;
语音识别模块110,用于当所述移动终端10接收用户发出的语音操作指令时,开启语音识别功能,将其接收到的语音操作指令转化文字信息;其功能与上述步骤SI相同。
[0045]指令识别模块120,用于从预先存储的指令库中查找出与所转化出的文字信息相对应的车载服务器所能识别的操作指令,将所述操作指令发送给车载服务器;其功能与上述步骤S2相同。
[0046]所述车载服务器20中含有控制执行模块210 ;
控制执行模块210,用于所述车载服务器20接收所述操作指令,根据所述操作指令对车辆进行相应操作,其功能与上述步骤S3相同
所述语音识别模块110和指令识别模块120相互连接,所述移动终端10与车载服务器20通过网络通信进行信息传递。
[0047]在所述系统中还包括一预设指令库模块,用于在带有android操作平台的移动终端上预先存储一指令库,所述指令库中保存有与车载服务器所能识别的操作指令相对应的
文字信息。
[0048]所述语音识别模块还包括以下单元:
开启操作单元,用于用户通过按下车载上的控制按键发出开始对车载进行操作的语音操作指令,车载服务器接收到所述语音操作指令后,通过无线通信的方式将该语音操作指令发送给移动终端;
语音操作处理单元,用于移动终端接收到所述语音操作指令后,自动开启语音识别功能对接收到的语音操作指令进行录音,并将录音完成的音频流传送给云端服务器,并对云端服务器发出对所述音频流进行语音识别的请求;
音转文处理单元,用于云端服务器根据所述移动终端的请求,将所述音频流转换成包含所述音频流中所含文字信息的XML字符串,并将该XML字符串反馈给移动终端,由移动终端从所述XML字符串中解析出文字信息。
[0049]所述移动终端的语音识别模块通过无线通信的方式将所述操作指令发送给车载服务器的控制执行模块。
[0050]所述无线通信的方式具体为移动终端和车载服务器通过WIFI局域网进行socket通信。
[0051]所述车载服务器还包括操作指令播放模块。所述操作指令播放模块,用于利用TTS软件将控制执行模块接收到的所述操作指令以及车载服务器处理该操作指令的结果播放出来;所述操作指令播放模块与所述控制执行模块相连。
[0052]本发明提供的一种车载语音识别控制方法及系统,其通过使用android移动终端上的二次开发的语音识别程序通过云端服务器对用户发出的语音操作指令进行语音识别,将识别出的语音操作指令转化成车载服务所能识别的操作指令,并将其发送给车载服务器,车载服务器根据其所接收到的操作指令对车辆进行相应的操作控制,从而实现了移动终端与车载服务器之间的交互,通过移动终端对车辆进行操作控制,在提高了驾驶安全的同时,为用户提供方便。
[0053]可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种车载语音识别控制方法,其特征在于,包括以下步骤: A、带有Android操作平台的移动终端接收用户发出的语音操作指令,并开启语音识别功能,将其接收到的语音操作指令转化文字信息; B、所述移动终端在预先存储的指令库中查找出所转化出的文字信息相对应的车载服务器所能识别的操作指令,将所述操作指令发送给车载服务器; C、所述车载服务器接收所述操作指令,根据所述操作指令对车辆进行相应操作。
2.根据权利要求1所述车载语音识别控制方法,其特征在于,所述A之前还包括: A0、在所述移动终端上预先存储一指令库,所述指令库中保存有与车载服务器所能识别的操作指令相对应的文字信息。
3.根据权利要求1所述车载语音识别控制方法,其特征在于,所述A包括: Al、车载服务器接收用户发出开始对车载进行操作的语音操作指令后,通过网络传输的方式将该语音操作指令发送给移动终端; A2、移动终端接收到所述语音操作指令后,自动开启语音识别功能对语音操作指令进行录音,并将录音完成的音频流传送给云端服务器,并对云端服务器发出对所述音频流进行语音识别的请求; A3、云端服务器根据所述移动终端的请求,将所述音频流转换成所述音频流中所含文字信息的XML字符串,并将该XML字符串反馈给移动终端,所述移动终端从XML字符串中解析出文字信息。
4.根据权利要求1所述车载语音识别控制方法,其特征在于,所述步骤B中包括:所述移动终端通过无线通信的方式将所述操作指令发送给车载服务器。
5.根据权利要求1所述车载语音识别控制方法,其特征在于,还包括步骤D: D、所述车载服务器还利用TTS软件将其接收到的所述操作指令以及车载服务器处理该操作指令的结果播放出来。
6.一种车载语音识别控制系统,其特征在于,所述系统包括带有android操作平台的移动终端和车载服务器; 所述移动终端包括语音识别模块和指令识别模块; 语音识别模块,用于当移动终端接收用户发出的语音操作指令时,开启语音识别功能,将其接收到的语音操作指令转化文字信息; 指令识别模块,用于从预设存储的指令库中查找出与所转化出的文字信息相对应的车载服务器所能识别的操作指令,将所述操作指令发送给车载服务器; 所述车载服务器中含有控制执行模块; 控制执行模块,用于所述车载服务器接收所述操作指令,根据所述操作指令对车辆进行相应操作; 所述语音识别模块和指令识别模块相互连接,所述移动终端与车载服务器通过网络通信进行信息传递。
7.根据权利要求6所述的车载语音识别控制系统,其特征在于,所述系统还包括以下模块: 预设指令库模块,用于在所述移动终端上预设一指令库,所述指令库中保存有与车载服务器所能识别的操作指令相对应的文字信息。
8.根据权利要求6所述的车载语音识别控制系统,其特征在于,所述语音识别模块还包括以下单元: 开启操作单元,用于车载服务器接收到用户发出开始对车载进行操作的语音操作指令后,通过无线通信的方式将该语音操作指令发送给移动终端; 语音操作处理单元,用于移动终端接收到所述语音操作指令后,自动开启语音识别功能对语音操作指令进行录音,并将录音完成的音频流传送给云端服务器,并对云端服务器发出对所述音频流进行语音识别的请求; 音转文处理单元,用于云端服务器根据所述移动终端的请求,将所述音频流转换成所述音频流中所含文字信息的XML字符串,并将该XML字符串反馈给移动终端,所述移动终端从XML字符串中解析出文字信息。
9.根据权利要求6所述的车载语音识别控制系统,其特征在于,所述移动终端的语音识别模块通过无线通信的方式将所述操作指令发送给车载服务器的控制执行模块。
10.根据权利要求6所述的车载语音识别控制系统,其特征在于,所述车载服务器还包括操作指令播放模块; 所述操作指令播放模块,用于利用TTS软件将控制执行模块接收到的所述操作指令以及车载服务器 处理该操作指令的结果播放出来;所述操作指令播放模块与所述控制执行模块相连。
【文档编号】G10L15/26GK103617795SQ201310527503
【公开日】2014年3月5日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】程浩峰, 曾昭德 申请人:广东好帮手电子科技股份有限公司
一种车载语音识别控制方法及系统的制作方法
相关推荐
层沟式音阶四线谱及其钢琴乐谱的制作方法【专利摘要】本发明目的在于建立线谱的音阶型结构,弥补五线谱难度大、普及率低的缺点。它是以五线谱为基础,按音阶型原则加以结构改进而成。主要特点:(1)音阶型:即“四线三间,封闭单元,全面覆盖,一架钢琴”。
专利名称:汽车车灯的制作方法技术领域:本实用新型涉及一种汽车配件,特别是一种汽车上使用的车灯。在汽车车灯上,灯体的内表面有反光涂层,用来增强车灯的照射亮度。目前,反光涂层均直接涂在灯体的内表面。在车灯使用过程中,灰尘会从面罩与灯体的间隙中进
专利名称:多头节能灯灯具的制作方法技术领域:本实用新型涉及灯具,具体的说是一种多头节能灯灯具。背景技术:现有节能灯灯具的结构是在一个灯罩内安装一个灯座,这种节能灯在用于高大厂房、会议厅、展览厅、博物馆、大型超市、市场等场所时会显得不够明亮,
专利名称:投影物镜倍率误差及畸变的检测装置及方法技术领域:本发明属于投影光学系统性能检测领域,特别涉及一种投影物镜倍率误差 及畸变的检测装置及方法。背景技术:随着投影光刻技术的发展,光刻机的投影光学系统性能逐步提高,目前光 刻机已成功应用于
专利名称:投影机的制作方法技术领域:本发明涉及一种投影机。技术背景目前,随着电子产品的功能和复杂性日益提高,功耗不断增大,而功率的损失通常转换为一定的热能。电子产品的小型化要求又使产品的热流密度(即单位时间内通过单位传热面积所传递的热量)急
专利名称:用于控制视频系统的操作的方法和系统的制作方法技术领域:本发明涉及一种用于检测电视信号的方法和系统。特别地,本发明的系统和方法改善电视录制或推荐系统的可操作性。由于电视(TV)观众可用的频道数目的增加,以及在这种频道上可获得的节目内