语音数据的处理方法、装置及终端设备的制造方法

文档序号:10473589阅读:406来源:国知局
语音数据的处理方法、装置及终端设备的制造方法
【专利摘要】一种语音数据的处理方法、装置及终端设备,所述语音数据的处理方法用于终端设备,所述语音数据的处理方法包括:判断接收的语音数据的来源;若所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备,则将所述语音数据传输至所述遥控终端。本发明方案可以实现所述遥控终端与所述遥控终端以外的其他终端设备之间的语音通话,并可以保证所述语音数据的实时性传输。
【专利说明】
语音数据的处理方法、装置及终端设备
技术领域
[0001]本发明涉及智能家居领域,特别涉及一种语音数据的处理方法、装置及终端设备。
【背景技术】
[0002]随着科学技术的不断发展,蓝牙低功耗(Bluetooth Low Energy,BLE)技术在智能家居中得到了广泛地应用。在智能家居系统中,一般配置有支持BLE的智能的遥控终端和所述遥控终端可以控制的终端设备(例如智能电视)。并且,很多支持BLE的遥控终端都安装了麦克风和耳机插孔,可用于语音识别功能。在所述遥控终端和智能电视之间,可以实现基于BLE的语音数据传输,所述语音数据可以应用于例如语音搜索或者语音通话等。其中,当所述语音数据用于语音搜索时,可以基于蓝牙协议,由遥控终端发送语音数据至所述智能电视,所述智能电视中的值守程序可以将接收到的语音数据传输至云端服务器对其进行解压和识别,并且再次接收由所述云端服务器发送的识别出的控制指令控制所述智能电视,实现语音搜索与控制。
[0003]所述智能电视可能未配置有麦克风和/或扬声器硬件部件。在上述的应用场景中,若想实现基于蓝牙的语音通话,用户可以将遥控终端作为语音通话的一端,所述遥控终端以外的其他终端设备可以作为语音通话的另一端。然而,现有技术并不能实现这一应用场景。
[0004]因此,现有技术面临着无法实现以上所述场景中的遥控终端与其以外的终端设备之间的语音通话的问题。

【发明内容】

[0005]本发明解决的技术问题是如何实现智能家居系统中遥控终端与其以外的终端设备之间的语音通话。
[0006]为解决上述技术问题,本发明实施例提供一种语音数据的处理方法,用于终端设备,所述语音数据的处理方法包括:判断接收的语音数据的来源;若所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备,则将所述语音数据传输至所述遥控终端。
[0007]可选地,将所述语音数据传输至所述遥控终端包括:将所述语音数据传输至虚拟扬声器入口 ;经由虚拟扬声器出口将所述语音数据传输至所述遥控终端。
[0008]可选地,若所述语音数据的来源为所述遥控终端,则将所述语音数据传输至虚拟麦克风入口。
[0009]可选地,将所述语音数据传输至虚拟麦克风入口之后,还包括:以广播的形式向所述终端设备内的多个应用模块发送通知,以通知所述多个应用模块所述语音数据处于可读取状态。
[0010]可选地,将所述语音数据传输至虚拟麦克风入口之后,还包括:在预设时间内等待接收所述终端设备内的多个应用模块中的一个或者多个对所述语音数据的读取请求;若接收成功,经由虚拟麦克风出口传输所述语音数据至发出所述读取请求的应用模块;否则丢弃所述语音数据。
[0011 ]可选地,在所述遥控终端与所述终端设备之间,对所述语音数据基于BLE进行传输。
[0012]可选地,所述语音数据是基于BLE中的ATT层或L2CAP层进行传输的。
[0013]为解决上述技术问题,本发明实施例还提供一种语音数据的处理装置,用于终端设备,所述语音数据的处理装置包括:数据判断单元,适于判断接收的语音数据的来源;第一数据传输单元,适于在所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备时,将所述语音数据传输至所述遥控终端。
[0014]可选地,所述第一数据传输单元包括:第一传输子单元,适于将所述语音数据传输至虚拟扬声器入口;第二传输子单元,适于经由虚拟扬声器出口将所述语音数据传输至所述遥控终端。
[0015]可选地,所述语音数据的处理装置还包括:第二数据传输单元,适于在所述语音数据的来源为所述遥控终端时,将所述语音数据传输至虚拟麦克风入口。
[0016]可选地,所述语音数据的处理装置还包括通知发送单元,适于在所述第二数据传输单元将所述语音数据传输至虚拟麦克风入口之后,以广播的形式向所述终端设备内的多个应用模块发送通知,以通知所述多个应用模块所述语音数据处于可读取状态。
[0017]可选地,所述语音数据的处理装置还包括:请求等待单元,适于在所述第二数据传输单元将所述语音数据传输至虚拟麦克风入口之后,在预设时间内等待接收所述终端设备内的多个应用模块中的一个或者多个对所述语音数据的读取请求;第三数据传输单元,在所述请求等待单元接收成功时,适于经由虚拟麦克风出口传输所述语音数据至发出所述读取请求的应用模块,否则丢弃所述语音数据。
[0018]可选地,在所述遥控终端与所述终端设备之间,对所述语音数据基于BLE进行传输。
[0019]可选地,所述语音数据是基于BLE中的ATT层或L2CAP层进行传输的。
[0020]为解决上述技术问题,本发明实施例还提供一种终端设备,包括以上所述的语音数据的处理装置。
[0021]与现有技术相比,本发明实施例的技术方案具有以下有益效果:
[0022]本发明实施例语音数据的处理方法可以包括:判断接收的语音数据的来源;若所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备,则将所述语音数据传输至所述遥控终端。在具体应用中,则可以将遥控终端作为语音通话的一端,所述遥控终端以外的其他终端设备可以作为语音通话的另一端,从而实现所述遥控终端以外的其他终端设备向所述遥控终端传输语音数据的数据通道,使得智能家居系统中,遥控终端与其以外的终端设备的语音交互成为可能。
[0023]进一步而言,若所述语音数据的来源为所述遥控终端,则将所述语音数据传输至虚拟麦克风入口,并且经由虚拟麦克风出口,等待所述语音数据被读取,从而实现所述遥控终端向所述遥控终端以外的其他终端设备传输语音数据的数据通道,使得智能家居系统中,遥控终端与其以外的终端设备的语音交互成为可能。
[0024]进一步而言,所述语音数据是基于BLE中的ATT层或L2CAP层进行传输的,可以提高所述语音数据的数据传输吞吐量,更有利于所述语音数据的实时性传输,使得遥控终端与其以外的终端设备的语音交互的效率更高。
【附图说明】
[0025]图1是本发明实施例一种语音数据的处理方法的流程图。
[0026]图2是本发明实施例另一种语音数据的处理方法的流程图。
[0027]图3是本发明实施例又一种语音数据的处理方法的流程图。
[0028]图4是本发明实施例再一种语音数据的处理方法的流程图。
[0029]图5是本发明实施例一种语音数据的处理装置的示意性结构框图。
[0030]图6是本发明实施例另一种语音数据的处理装置的示意性结构框图。
[0031 ]图7是本发明实施例又一种语音数据的处理装置的示意性结构框图。
【具体实施方式】
[0032]如【背景技术】部分所述,智能电视可能未配置有麦克风和/或扬声器硬件部件,现有技术中无法实现遥控终端与所述遥控终端以外的终端设备之间的语音通话。
[0033]针对以上所述的技术问题,本发明实施例提出一种语音数据的处理方法,通过判断接收的语音数据的来源,若所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备,则将所述语音数据传输至所述遥控终端,使得用户可以将遥控终端作为语音通话的一端,将所述遥控终端以外的其他终端设备作为语音通话的另一端,实现二者之间的语音通话成为可能。
[0034]本发明实施例的遥控终端可以是传统的遥控器,或者也可以是配置为具备遥控功能的智能手机或其他智能设备。
[0035]为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0036]图1是本发明实施例一种语音数据的处理方法的流程图。
[0037]如图1所示,本发明实施例语音数据的处理方法可以用于终端设备,所述终端设备可以是智能电视,也可以是平板电脑或者智能手机等设备,所述语音数据的处理方法可以包括步骤SlOl和步骤S102。
[0038]其中,所述步骤SlOl:判断接收的语音数据的来源。
[0039]步骤S102:若所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备,则将所述语音数据传输至所述遥控终端。
[0040]本实施例的终端设备以智能电视为例。在具体实施中,可以运行有值守程序,在所述智能电视启动时,可以创建一个标准的虚拟扬声器设备,可以将所述遥控终端以外的其他设备发送的语音数据进行接收,并将所述语音数据传输至所述遥控终端。
[0041]在具体实施中,可以基于BLE对所述语音数据进行传输,也可以采用其他的无线传输方式传输所述语音数据,本实施例不进行特殊限制。
[0042]所述语音数据来自于所述遥控终端以外的其他终端设备,所述其他终端设备一般包括有扬声器以输出所述语音数据,本实施例并不对所述其他终端设备的具体类型进行限制。
[0043]图2是本发明实施例另一种语音数据的处理方法的流程图。
[0044]如图1和图2所示,本发明实施例语音数据的处理方法可以包括步骤SlOl和步骤S102。其中,所述步骤S102可以包括步骤S1021和步骤S1022。
[0045]步骤S1021:将所述语音数据传输至虚拟扬声器入口。
[0046]步骤S1022:经由虚拟扬声器出口将所述语音数据传输至所述遥控终端。
[0047]在具体实施中,在所述智能电视中,所述值守程序创建的虚拟扬声器设备具有虚拟扬声器入口和虚拟扬声器出口,以分别作为语音数据的传输入口和出口。
[0048]在具体实施中,可以基于BLE对所述语音数据进行传输,也可以采用其他的无线传输方式传输所述语音数据,本实施例不进行特殊限制。
[0049]图3是本发明实施例又一种语音数据的处理方法的流程图。
[0050]如图3所示,本发明实施例在所述步骤SlOl和所述步骤S102的基础上,还可以包括:步骤S103,若所述语音数据的来源为所述遥控终端,则将所述语音数据传输至虚拟麦克风入口。
[0051]在具体实施中,在所述智能电视中,所述值守程序还可以创建虚拟麦克风设备,所述虚拟麦克风设备具有虚拟麦克风入口和虚拟麦克风出口,以分别作为语音数据的传输入口和出口。并且,所述智能电视中的任何应用模块只要获取对应的读取权限,即可以从所述虚拟麦克风出口获取来自于所述遥控终端的语音数据。
[0052]所述遥控终端的语音数据即可以是由用户创建并由所述遥控终端上的语音采集部件所采集到的语音数据,此语音数据可以用作语音通话,也可以用作语音搜索,使得所述语音数据可以被识别为对应的控制指令控制所述智能电视中的应用模块。
[0053]在具体应用中,可以将遥控终端作为语音通话的一端,将所述遥控终端以外的其他终端设备作为语音通话的另一端,建立起所述遥控终端以外的其他终端设备与所述遥控终端之间的语音数据传输通道。在实现语音通话时,所述智能电视可以作为所述遥控终端与所述其他终端设备的中间媒介。
[0054]在具体实施中,若所述语音数据的来源为所述遥控终端,在步骤S103中,将所述语音数据传输至虚拟麦克风入口之后,本实施例还可以包括:步骤S104,以广播的形式向所述终端设备内的多个应用模块发送通知,以通知所述多个应用模块所述语音数据处于可读取状态。此时,所述语音数据被传输至所述虚拟麦克风入口,若有应用模块发送读取请求,则所述应用模块可以经由所述虚拟麦克风出口读取所述语音数据,以进行后续处理。
[0055]图4是本发明实施例再一种语音数据的处理方法的流程图。
[0056]如图4所示,若所述语音数据的来源为所述遥控终端,在步骤S103中,将所述语音数据传输至虚拟麦克风入口之后,本实施例还可以包括:步骤S105,在预设时间内等待接收所述终端设备内的多个应用模块中的一个或者多个对所述语音数据的读取请求。
[0057]所述智能电视上的值守程序对所述读取请求是否接收成功进行进一步地判断,若接收成功,则执行步骤S106,经由虚拟麦克风出口传输所述语音数据至发出所述读取请求的应用模块;否则执行步骤S107,丢弃所述语音数据。
[0058]在本发明实施例中,在所述遥控终端与所述终端设备之间,可以对所述语音数据基于BLE进行传输。
[0059]在本发明实施例中,在所述遥控终端与所述终端设备之间,在对所述语音数据基于BLE进行传输之前,可以预先对所述语音数据进行编码压缩,以节约BLE的传输带宽。
[0060]对应地,在所述遥控终端或所述终端设备接收到所述语音数据时,可以对所述语音数据进行解码,使得所述语音数据被解码为标准的语音数据格式。
[0061]需要说明的是,在具体实施中,本实施例可以不对所述语音数据进行编码压缩,以及后续的解码处理,可根据BLE的传输带宽进行适当地调整。
[0062]在现有技术中,所述遥控终端基于BLE与所述终端设备进行语音数据传输时,一般通过BLE协议栈中的HID层或GATT层,使得语音数据的传输过程延时较大,实时性差。
[0063]因此,为了提高语音数据传输的实时性,本实施例中的所述语音数据可以基于BLE中的ATT层或L2CAP层进行传输,可以提高所述语音数据的数据传输吞吐量,更有利于所述语音数据的实时性传输,使得遥控终端与其以外的终端设备的语音交互的效率更高。
[0064]图5是本发明实施例一种语音数据的处理装置的示意性结构框图。
[0065]如图5所示,本发明实施例提出一种语音数据的处理装置100,可以用于终端设备,所述语音数据的处理装置可以包括数据判断单元10和第一数据传输单元20。
[0066]所述数据判断单元10适于判断接收的语音数据的来源。
[0067]所述第一数据传输单元20适于在所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备时,将所述语音数据传输至所述遥控终端。
[0068]图6是本发明实施例另一种语音数据的处理装置的示意性结构框图。
[0069]如图5和图6所示,本发明实施例提出一种语音数据的处理装置200,所述语音数据的处理装置200可以包括所述数据判断单元10和第一数据传输单元20。
[0070]在具体实施中,所述第一数据传输单元20可以包括第一传输子单元201和第二传输子单兀202。
[0071 ]所述第一传输子单元201适于将所述语音数据传输至虚拟扬声器入口。
[0072]所述第二传输子单元202适于经由虚拟扬声器出口将所述语音数据传输至所述遥控终端。
[0073]图7是本发明实施例又一种语音数据的处理装置的示意性结构框图。
[0074]如图7所示,本发明实施例提出一种语音数据的处理装置300,所述语音数据的处理装置300可以包括所述数据判断单元10和第一数据传输单元20,还可以包括第二数据传输单元30,适于在所述语音数据的来源为所述遥控终端时,将所述语音数据传输至虚拟麦克风入口。
[0075]所述语音数据的处理装置300还可以包括通知发送单元40,适于在所述第二数据传输单元30将所述语音数据传输至虚拟麦克风入口之后,以广播的形式向所述终端设备内的多个应用模块发送通知,以通知所述多个应用模块所述语音数据处于可读取状态。
[0076]所述语音数据的处理装置300还可以包括请求等待单元50和第三数据传输单元
60 ο
[0077]所述请求等待单元50适于在所述第二数据传输单元30将所述语音数据传输至虚拟麦克风入口之后,在预设时间内等待接收所述终端设备内的多个应用模块中的一个或者多个对所述语音数据的读取请求。
[0078]所述第三数据传输单元60在所述请求等待单元接收成功时,适于经由虚拟麦克风出口传输所述语音数据至发出所述读取请求的应用模块,否则丢弃所述语音数据。
[0079]在具体实施中,在所述遥控终端与所述终端设备之间,对所述语音数据可以基于BLE进行传输。
[0080]在具体实施中,所述语音数据可以是基于BLE中的ATT层或L2CAP层进行传输的。
[0081]本发明实施例还公开一种终端设备,可以包括所述语音数据的处理装置100或所述语音数据的处理装置200或所述语音数据的处理装置300。
[0082]所述语音数据的处理装置100、200以及300的更多信息请参考以上实施例中对所述语音数据的处理方法的相关描述,此处不再赘述。
[0083]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:R0M、RAM、磁盘或光盘等。
[0084]虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
【主权项】
1.一种语音数据的处理方法,其特征在于,用于终端设备,所述语音数据的处理方法包括: 判断接收的语音数据的来源; 若所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备,则将所述语音数据传输至所述遥控终端。2.根据权利要求1所述的语音数据的处理方法,其特征在于,将所述语音数据传输至所述遥控终端包括: 将所述语音数据传输至虚拟扬声器入口 ; 经由虚拟扬声器出口将所述语音数据传输至所述遥控终端。3.根据权利要求1所述的语音数据的处理方法,其特征在于,若所述语音数据的来源为所述遥控终端,则将所述语音数据传输至虚拟麦克风入口。4.根据权利要求3所述的语音数据的处理方法,其特征在于,将所述语音数据传输至虚拟麦克风入口之后,还包括:以广播的形式向所述终端设备内的多个应用模块发送通知,以通知所述多个应用模块所述语音数据处于可读取状态。5.根据权利要求3所述的语音数据的处理方法,其特征在于,将所述语音数据传输至虚拟麦克风入口之后,还包括:在预设时间内等待接收所述终端设备内的多个应用模块中的一个或者多个对所述语音数据的读取请求; 若接收成功,经由虚拟麦克风出口传输所述语音数据至发出所述读取请求的应用模块; 否则丢弃所述语音数据。6.根据权利要求1至5任一项所述的语音数据的处理方法,其特征在于,在所述遥控终端与所述终端设备之间,对所述语音数据基于BLE进行传输。7.根据权利要求6所述的语音数据的处理方法,其特征在于,所述语音数据是基于BLE中的ATT层或L2CAP层进行传输的。8.—种语音数据的处理装置,其特征在于,用于终端设备,所述语音数据的处理装置包括: 数据判断单元,适于判断接收的语音数据的来源; 第一数据传输单元,适于在所述语音数据的来源为与所述终端设备匹配的遥控终端以外的其他设备时,将所述语音数据传输至所述遥控终端。9.根据权利要求8所述的语音数据的处理装置,其特征在于,所述第一数据传输单元包括: 第一传输子单元,适于将所述语音数据传输至虚拟扬声器入口 ; 第二传输子单元,适于经由虚拟扬声器出口将所述语音数据传输至所述遥控终端。10.根据权利要求8所述的语音数据的处理装置,其特征在于,还包括:第二数据传输单元,适于在所述语音数据的来源为所述遥控终端时,将所述语音数据传输至虚拟麦克风入□ O11.根据权利要求10所述的语音数据的处理装置,其特征在于,还包括通知发送单元,适于在所述第二数据传输单元将所述语音数据传输至虚拟麦克风入口之后,以广播的形式向所述终端设备内的多个应用模块发送通知,以通知所述多个应用模块所述语音数据处于可读取状态。12.根据权利要求10所述的语音数据的处理装置,其特征在于,还包括: 请求等待单元,适于在所述第二数据传输单元将所述语音数据传输至虚拟麦克风入口之后,在预设时间内等待接收所述终端设备内的多个应用模块中的一个或者多个对所述语音数据的读取请求; 第三数据传输单元,在所述请求等待单元接收成功时,适于经由虚拟麦克风出口传输所述语音数据至发出所述读取请求的应用模块,否则丢弃所述语音数据。13.根据权利要求8至12任一项所述的语音数据的处理装置,其特征在于,在所述遥控终端与所述终端设备之间,对所述语音数据基于BLE进行传输。14.根据权利要求13所述的语音数据的处理装置,其特征在于,所述语音数据是基于BLE中的ATT层或L2CAP层进行传输的。15.—种终端设备,其特征在于,包括权利要求8至14任一项所述的语音数据的处理装置。
【文档编号】H04L12/28GK105827493SQ201610285024
【公开日】2016年8月3日
【申请日】2016年4月29日
【发明人】龙涛, 刘正东, 龙江, 唐元浩
【申请人】镇江惠通电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1