一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车载语音处理的实现方法、系统、介质及云端服务器与流程

2021-09-28 19:23:00 来源:中国专利 TAG:语音 云端 介质 服务器 方法


1.本发明属于语音处理技术领域,特别是涉及一种车载语音处理的实现方法、系统、介质及云端服务器。


背景技术:

2.随着语音处理技术的快速发展,语音处理被广泛应用在汽车领域,用户通过语音对车载设备进行控制,提高了用户对车辆的使用体验,而且有利于用户在驾驶车辆的时候,能专心开车,当需要使用车载设备的时候,仅通过发出语音信号即可,不需专门去启动车载设备,提高了用户驾驶车辆的安全性。
3.目前,车载语音处理通常是借助车内的硬件设备进行语音信息的采集和处理,硬件设备具有预先配置好的固定的语音处理系统,一个语音处理系统包括一语音识别单元、一语义理解单元和一语音合成单元,分别对语音信息进行语音识别、语义理解和语音合成,当用户发出语音信息时,即由该语音处理系统对其进行处理,由于语音处理系统的单一性,会导致对语音信息处理的单一性,不能满足实际需求,无法结合不同供应商提供的其在语音识别、语义理解、语音合成方面较为优势的语音识别单元、语义理解单元和语音合成单元,以搭建一可充分利用各家供应商优势的语音处理平台,从而会降低用户的使用体验。


技术实现要素:

4.鉴于以上所述现有技术的缺点,本发明的目的在于提供一种车载语音处理的实现方法、系统、介质及云端服务器,能够根据实际需求,选择使用不同的语音识别处理手段、语义理解处理手段和语音合成技术手段,由语音识别处理手段、语义理解处理手段和语音合成技术手段组合成语音识别系统,对语音信息进行处理,从而可达到最优的语音处理功效,给用户带来良好的使用体验。
5.为实现上述目的及其他相关目的,本发明提供一种车载语音处理的实现方法,应用于云端服务器,包括以下步骤:接收车载终端发送来的语音信息;根据预设语音系统,选择与所述预设语音系统一致的目标语音系统并接入,使所述目标语音系统对所述语音信息进行处理;将对所述语音信息处理后的结果发送至所述车载终端进行处理。
6.于本发明的一实施例中,选择与所述预设语音系统一致的目标语音系统并接入包括以下步骤:选择目标语音识别单元并接入;选择目标语义理解单元并接入;选择目标语音合成单元并接入。
7.于本发明的一实施例中,所述目标语音系统对所述语音信息进行处理包括以下步骤:通过目标语音识别单元对所述语音信息进行语音识别处理;通过目标语义理解单元对经过所述语音识别处理后的语音信息进行语义理解处理;通过目标语音合成单元对经过所述语义理解处理后的语音信息进行语音合成处理。
8.于本发明的一实施例中,还包括在选择所述目标语音系统之前,获取配置信息以从所述配置信息中选择出与所述预设语音系统一致的目标语音系统;其中,所述目标语音
系统包括一语音识别单元、一语义理解单元和一语音合成单元;所述配置信息包括语音识别单元组、语义理解单元组和语音合成单元组,所述语音识别单元组、所述语义理解单元组和所述语音合成单元组中分别包括至少一种语音识别单元、至少一种语义理解单元、至少一种语音合成单元。
9.于本发明的一实施例中,所述配置信息还包括:功能配置信息和判断信息;所述功能配置信息为对所述语音识别单元组中的所述语音识别单元、所述语义理解单元组中的所述语义理解单元及所述语音合成单元组中的所述语音合成单元的功能配置信息;所述判断信息包括:是否开启实时反馈功能、是否支持长文本输入模式、是否支持方言中的一种或多种。
10.本发明提供一种车载语音处理的实现系统,应用于云端服务器,包括:信息接收模块,用于接收车载终端发送来的语音信息;选择处理模块,用于根据预设语音系统,选择与所述预设语音系统一致的目标语音系统并接入,使所述目标语音系统对所述语音信息进行处理;信息发送模块,用于将对所述语音信息处理后的结果发送至所述车载终端进行处理。
11.本发明提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的车载语音处理的实现方法。
12.本发明提供一种云端服务器,包括:处理器及存储器;所述存储器用于存储计算机程序;所述处理器用于执行所述存储器存储的计算机程序,以使所述云端服务器执行上述的车载语音处理的实现方法。
13.本发明提供一种车载语音处理的实现系统,包括车载终端及上述的云端服务器;所述车载终端与所述云端服务器连接,用于获取语音信息,并将所述语音信息发送至所述云端服务器。
14.于本发明的一实施例中,还包括语音系统供应模块;所述语音系统供应模块与所述云端服务器连接,用于向所述云端服务器提供至少一种语音系统,以使所述云端服务器选择出目标语音系统。
15.如上所述,本发明所述的车载语音处理的实现方法、系统、介质及云端服务器,具有以下有益效果:能够根据实际需求,选择使用不同的语音识别处理手段、语义理解处理手段和语音合成技术手段,由语音识别处理手段、语义理解处理手段和语音合成技术手段组合成语音识别系统,对语音信息进行处理,从而可达到最优的语音处理功效,给用户带来良好的使用体验。
附图说明
16.图1显示为本发明的车载语音处理的实现方法于一实施例中的应用背景架构图。
17.图2显示为本发明的车载语音处理的实现方法于一实施例中的流程图。
18.图3显示为本发明的选择并接入目标语音系统,对语音信息进行处理于一实施例中的流程图。
19.图4显示为本发明的车载语音处理的实现系统于一实施例中的结构示意图。
20.图5显示为本发明的云端服务器于一实施例中的结构示意图。
21.图6显示为本发明的车载语音处理的实现系统于另一实施例中的结构示意图。
22.图7显示为本发明的车载语音处理的实现方法于另一实施例中的流程图。
23.元件标号说明
24.41
ꢀꢀꢀꢀꢀꢀꢀ
信息接收模块
25.42
ꢀꢀꢀꢀꢀꢀꢀ
选择处理模块
26.43
ꢀꢀꢀꢀꢀꢀꢀ
信息发送模块
27.51
ꢀꢀꢀꢀꢀꢀꢀ
处理器
28.52
ꢀꢀꢀꢀꢀꢀꢀ
存储器
29.61
ꢀꢀꢀꢀꢀꢀꢀ
车载终端
30.62
ꢀꢀꢀꢀꢀꢀꢀ
云端服务器
31.s1~s3
ꢀꢀꢀ
车载语音处理的实现方法于一实施例中的步骤
32.s21~s26 选择并接入目标语音系统,对语音信息进行处理的步骤
33.s71~s75 车载语音处理的实现方法于另一实施例中的步骤
具体实施方式
34.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
35.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
36.本发明的车载语音处理的实现方法、系统、介质及云端服务器,能够根据实际需求,选择使用不同的语音识别处理手段、语义理解处理手段和语音合成技术手段,由语音识别处理手段、语义理解处理手段和语音合成技术手段组合成语音识别系统,对语音信息进行处理,从而可达到最优的语音处理功效,给用户带来良好的使用体验。
37.以下将结合图1至图3对本发明提供的车载语音处理的实现方法进行详细地解释说明。
38.如图1所示,于一实施例中,将所述车载语音处理的实现方法应用于云端服务器对车辆内的语音信息进行处理的过程中;具体地,车载终端与云端服务器连接,当用户发出语音信息,以想要通过语音信息对车载设备进行控制时,车辆内的语音采集装置首先会采集语音信息,并将采集后的语音信息发送至车载终端,车载终端接收该语音信息后会再发送至云端服务器,通过云端服务器对该语音信息进行处理,并将对语音信息处理后的结果反馈至车载终端,以使车载终端根据反馈后的结果对车载设备进行相应的控制。
39.需要说明的是,所述车载设备是指汽车上能够执行车载控制命令的设备,包括车内任何一通过执行控制命令使用的设备,诸如,汽车发动机、车载娱乐系统、车内充电设备、空调设备、座椅靠背、车窗、天窗、空调、音响等。
40.如图2所示,于一实施例中,本发明的车载语音处理的实现方法应用于云端服务器,包括以下步骤:
41.步骤s1、接收车载终端发送来的语音信息。
42.具体地,将车载终端与云端服务器建立通信连接,以使车载终端将获取的语音信息发送至云端服务器。
43.需要说明的是,车载终端与云端服务器可采用无线通信模块建立通信连接;具体地,所述无线通信模块可采用esim卡、蓝牙模块、wifi模块或zigbee中的任一种方式。
44.进一步地,车辆内设有语音采集装置,当用户发出语音信息时,由所述语音采集装置采集该语音信息,并将采集到的该语音信息发送至车载终端,车载终端获取该语音信息后,再将其发送至云端服务器。
45.需要说明的是,车载终端本身也可具有语音采集的功能,这样,当用户发出语音信息时,车载终端直接采集该语音信息,并将其发送至云端服务器上。
46.步骤s2、根据预设语音系统,选择与所述预设语音系统一致的目标语音系统并接入,使所述目标语音系统对所述语音信息进行处理。
47.具体地,用户在云端服务器上配置好预设语音系统,当云端服务器接收到语音信息时,根据预设语音系统,选择与预设语音系统一致的目标语音系统并接入,以使目标语音系统实现对语音信息的处理。
48.在本实施例中,还包括在选择所述目标语音系统之前,获取配置信息以从所述配置信息中选择出与所述预设语音系统一致的目标语音系统;其中,所述预设语音系统和所述目标语音系统均包括一语音识别单元、一语义理解单元和一语音合成单元。
49.具体地,通过语音系统供应模块向云端服务器提供配置信息;所述配置信息包括语音识别单元组、语义理解单元组和语音合成单元组,所述语音识别单元组、所述语义理解单元组和所述语音合成单元组中分别包括至少一种语音识别单元、至少一种语义理解单元、至少一种语音合成单元,根据预设语音系统,从语音识别单元组、语义理解单元组和语音合成单元组中各选择一与预设语音系统中的语音识别单元、语义理解单元、语音合成单元一致的语音识别单元、语义理解单元、语音合成单元,组成目标语音系统。
50.需要说明的是,语音系统供应模块向云端服务器提供的语音识别单元、语义理解单元和语音合成单元是由不同供应商提供的,诸如百度、思必驰、科大讯飞等等,在进行目标语音系统的选择之前,将这些供应商提供的不同的语音识别单元、不同的语义理解单元和不同的语音合成单元分别组成语音识别单元组、语义理解单元组、语音合成单元组,并存入语音系统供应模块中,以便在云端服务器选择目标语音系统的时候,能够从中选取与预设语音系统一致的语音识别单元、语义理解单元和语音合成单元。
51.在本实施例中,所述配置信息还包括:功能配置信息和判断信息;所述功能配置信息为对所述语音识别单元组中的所述语音识别单元、所述语义理解单元组中的所述语义理解单元及所述语音合成单元组中的所述语音合成单元的功能配置信息;所述判断信息包括:是否开启实时反馈功能、是否支持长文本输入模式、是否支持方言中的一种或多种。
52.进一步地,所述配置信息还包括接入规范和处理规则;其中,云端服务器在接入目标语音系统时按照接入规范来接入,具体地,接入规范是统一的接入协议,诸如mrcp协议,mrcp(media resource control protocol)协议是一种通讯协议,用于语音服务器向客户端提供各种语音服务(如:语音识别、语音合成、声纹识别、录音服务等);处理规则是用于云端服务器在对语音信息进行语音识别、语义理解和语音合成的过程中,对什么时候进行语
音识别,什么时候进行语义理解,什么时候进行语音合成的一个处理标准;诸如,当语音信息发送至云端服务器的时候,接入的语音识别单元开始对该语音信息进行处理;当识别完成后,通过接入的语义理解单元对经过语音识别处理后的语音信息进行语义理解处理;当语义理解处理完成后,通过接入的语音合成单元对经过语义理解处理后的语音信息进行语音合成处理;那何时进行语音识别、何时进行语义理解及何时进行语音合成,都需要云端服务器有一个判断,或者说是有一个处理规则,按照这个处理规则进行处理;具体地,可根据上述实时反馈功能来实现,即语音识别单元识别完成后,会产生一个反馈结果,以表示识别完成,语义理解单元和语音合成单元处理完成后,也均会产生一个相应的处理结果,从而可对语音信息进行语音识别、语义理解和语音合成的依次处理;同时,也可配置一处理规则,诸如,当云端服务器接收到语音信息时(车载终端会向云端服务器发送一完整的语音信息流),即通过接入的语音识别单元对其进行语音处理,而在处理一预设时间后,即通过接入语义理解单元对语音识别单元处理后的语音信息进行语义理解处理,这个预设时间就作为一处理规则,是用户在云端服务器上预先配置好的,同样,该处理规则还可包含其它一些处理手段,在此不再一一论述。
53.如图3所示,于一实施例中,选择与所述预设语音系统一致的目标语音系统并接入,使所述目标语音系统对所述语音信息进行处理包括以下步骤:
54.步骤s21、选择目标语音识别单元并接入。
55.具体地,从语音识别单元组中选择与预设语音系统中的语音识别单元相同的目标语音识别单元并接入。
56.步骤s22、选择目标语义理解单元并接入。
57.具体地,从语义理解单元组中选择与预设语音系统中的语义理解单元相同的目标语义理解单元并接入。
58.步骤s23、选择目标语音合成单元并接入。
59.具体地,从语音合成单元组中选择与预设语音系统中的语音合成单元相同的目标语音合成单元并接入。
60.步骤s24、通过目标语音识别单元对所述语音信息进行语音识别处理。
61.步骤s25、通过目标语义理解单元对经过所述语音识别处理后的语音信息进行语义理解处理。
62.步骤s26、通过目标语音合成单元对经过所述语义理解处理后的语音信息进行语音合成处理。
63.需要说明的是,s21至s26的执行步骤并不一定按照上述先后顺序进行,只需保证在需要对语音信息进行语音识别处理的时候,已经选择好目标语音识别单元并接入;在需要对语音信息进行语义理解处理的时候,已经选择好目标语义理解单元并接入;在需要对语音信息进行语音合成处理的时候,已经选择好目标语音合成单元并接入即可,所以,在满足此保证的前提下,步骤s21至s26的执行顺序是可以发生变化的,s21至s26的执行顺序不作为限制本发明的条件,在此不再对其它执行顺序进行一一赘述。
64.步骤s3、将对所述语音信息处理后的结果发送至所述车载终端进行处理。
65.具体地,云端服务器通过选择的目标语音系统对语音信息进行处理后,会将处理后的结果发送至车载终端,车载终端根据接收到的信息,实现对该语音信息预要达到的目
的执行相应的操作控制。
66.需要说明的是,本发明所述的车载语音处理的实现方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本发明的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本发明的保护范围内。
67.如图4所示,于一实施例中,本发明的车载语音处理的实现系统应用于云端服务器,包括信息接收模块41,用于接收车载终端发送来的语音信息;选择处理模块42,用于根据预设语音系统,选择与所述预设语音系统一致的目标语音系统并接入,使所述目标语音系统对所述语音信息进行处理;信息发送模块43,用于将对所述语音信息处理后的结果发送至所述车载终端进行处理。
68.具体地,通过信息接收模块41接收车载终端发送来的语音信息,并将该语音信息发送至选择处理模块42,以使选择处理模块42根据预设语音系统,选择出目标语音系统对该语音信息进行处理,处理完成后,选择处理模块42再将处理后的结果通过信息发送模块43发送至车载终端,以完成对车载语音的整个处理过程。
69.需要说明的是,信息接收模块41、选择处理模块42和信息发送模块43的结构及原理与上述车载语音处理的实现方法中的步骤一一对应,故在此不再赘述。
70.需要说明的是,应理解以上系统的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,x模块可以为单独设立的处理元件,也可以集成在上述系统的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述系统的存储器中,由上述系统的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
71.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个数字信号处理器(digital singnal processor,简称dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
72.本发明的存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的车载语音处理的实现方法。所述存储介质包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
73.如图5所示,本发明的云端服务器包括处理器51及存储器52。
74.所述存储器52用于存储计算机程序。优选地,所述存储器52包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
75.所述处理器51与所述存储器52相连,用于执行所述存储器52存储的计算机程序,
以使所述云端服务器执行上述的车载语音处理的实现方法。
76.优选地,所述处理器51可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
77.需要说明的是,本发明的车载语音处理的实现系统可以实现本发明的车载语音处理的实现方法,但本发明的车载语音处理的实现方法的实现装置包括但不限于本实施例列举的车载语音处理的实现系统的结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括在本发明的保护范围内。
78.如图6所示,于一实施例中,本发明的车载语音处理的实现系统包括车载终端61及上述的云端服务器62。
79.所述车载终端61与所述云端服务器62连接,用于获取语音信息,并将所述语音信息发送至所述云端服务器62。
80.具体地,车载终端61与云端服务器62建立通信连接,以将获取的语音信息发送至云端服务器62,云端服务器62对该语音信息进行处理,并将处理后的结果再反馈至车载终端61,实现对车载语音的处理。
81.在本实施例中,还包括语音系统供应模块;所述语音系统供应模块与所述云端服务器62连接,用于向所述云端服务器62提供至少一种语音系统,以使所述云端服务器62选择出目标语音系统。
82.具体地,通过语音系统供应模块向云端服务器62提供不同供应商的语音系统,以使云端服务器62在对语音信息进行处理时,能够从这些语音系统(至少一种)中选择出与预设语音系统一致的目标语音系统对该语音信息进行处理,满足对语音处理的实际需求,结合不同供应商在语音处理领域(语音识别、语义理解、语音合成)的优势,从而达到最优的语音处理效果,提高用户的使用体验。
83.下面通过具体实施例来进一步验证本发明的车载语音处理的实现方法。
84.如图7所示,将该车载语音处理的实现方法用于对车辆内用户发出的语音进行处理;处理过程包括以下步骤:
85.s71、当用户在车辆内发出语音信息时,车辆内的语音采集装置采集所述语音信息,并将其发送至车载终端。
86.s72、车载终端接收到所述语音信息后,将其发送至云端服务器。
87.s73、将云端服务器与语音系统供应模块连接,以获取配置信息。
88.具体地,所述语音系统供应模块向云端服务器提供配置信息,该配置信息包括至少一种语音系统。
89.需要说明的是,该语音系统是由不同供应商提供的,一语音系统包括一语音识别单元、一语义理解单元和一语音合成单元,供应商在提供语音系统时,是以语音识别单元、语义理解单元和语音合成单元的形式提供的,而不是以一个整体语音系统提供,这样,云端服务器可从不同的供应商提供的不同的语音识别单元、不同的语义理解单元和不同的语音合成单元中分别选择一个语音识别单元、一个语义理解单元和一个语音合成单元,组成一
语音系统,即一个语音系统中可包括由不同供应商提供的语音识别单元、语义理解单元和语音合成单元,结合不同供应商在语音识别、语义理解和/或语音合成方面的优势,组成一目标语音系统(与预设语音系统一致),从而达到最优的语音处理功效。
90.s74、云端服务器根据预设语音系统,从所述配置信息中选择与所述预设语音系统一致的目标语音系统并接入,使所述目标语音系统对所述语音信息进行处理。
91.具体地,用户在云端服务器上配置好预设语音系统,当需要对语音信息进行处理时,根据预设语音系统,从步骤s73中获取的至少一种语音系统中选择出与预设语音系统一致的目标语音系统,以使目标语音系统对语音信息进行处理。
92.s75、云端服务器将对所述语音信息处理后的结果发送至所述车载终端进行处理。
93.需要说明的是,该车载语音处理的实现方法还可用于其它领域内,用于对用户发出的语音进行处理,诸如用于智能终端对语音的处理,此时,是将智能终端获取的语音信息发送至云端服务器,而云端服务器对该语音信息进行处理后,会将处理后的结果再发送给智能终端,工作原理与上述用于对车辆内用户发出的语音进行处理的工作原理相同,在此不再赘述。
94.综上所述,本发明的车载语音处理的实现方法、系统、介质及云端服务器,能够根据实际需求,选择使用不同的语音识别处理手段、语义理解处理手段和语音合成技术手段,由语音识别处理手段、语义理解处理手段和语音合成技术手段组合成语音识别系统,对语音信息进行处理,从而可达到最优的语音处理功效,给用户带来良好的使用体验。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
95.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜