一种智能电视控制遥控器麦克风的方法及智能电视技术

技术编号:21854242 阅读:219 留言:0更新日期:2019-08-14 01:15
本发明专利技术实施例公开了一种智能电视控制遥控器麦克风的方法及智能电视。在本发明专利技术中,接收遥控器发送的第一按键数据,所述第一按键数据用于请求所述智能电视进入到准备接收语音数据的运行状态;智能电视的内核层响应于所述第一按键数据,控制所述智能电视进入所述运行状态,并在状态记录表中,查询所述遥控器麦克风的当前状态,其中,所述内核层集成对遥控器麦克风开关控制的控制逻辑,所述状态记录表被配置为记录遥控器麦克风开启或关闭的当前状态;响应于所述当前状态为关闭状态,则向所述遥控器下发用于指示所述遥控器开启麦克风的指令。从而提高了对遥控器麦克风的响应速度,进而提高了语音识别的完整性和准确性。

A Method of Controlling Remote Controller Microphone by Intelligent TV and Intelligent TV

【技术实现步骤摘要】
一种智能电视控制遥控器麦克风的方法及智能电视本申请是2016年05月31日提出的专利技术名称为“一种智能电视控制遥控器麦克风的方法及装置”的中国专利技术专利申请201610378045.1的分案申请。
本专利技术涉及通信领域,尤其涉及一种智能电视控制遥控器麦克风的方法及智能电视。
技术介绍
随着语音识别技术的发展,基于语音识别技术的语音搜素功能在智能电视上变得越来越普及,其基本原理就是将用户的声音的录下来,然后上传到云端服务器解析,然后返回解析的结果。其中,录音数据的质量和完整性决定了语音识别的成功率。目前,在基于遥控器配合智能电视的语音搜索方案中,遥控器上通常都配有支持录音功能的麦克风(MIC,Microphone),由于遥控器中的麦克风不会一直处于录音模式,需要智能电视,即智能电视端向遥控器下发用于触发打开或关闭MIC的指令。因此,打开或关闭MIC是否及时将决定录音数据的完整性。在已有技术中,蓝牙适配器(或称为蓝牙芯片),通过USB(UniversalSerialBus,通用串行总线)接口与智能电视智能电视连接,负责所有与蓝牙外设的基于标准蓝牙协议的数据传输。其中,与蓝牙遥控器相关的数据类型包括按键数据、语音数据、空鼠数据等上行数据,还有用于控制MIC开启或关闭的下行数据。对于标准蓝牙协议栈来说,蓝牙遥控器属于HID(HumanInterfaceDevice,人机交互)类型设备,遵循蓝牙HIDprofile。在蓝牙遥控器与智能电视配对时,会将蓝牙遥控器自身的HID报告描述符上传给智能电视。实际上,可以将HID报告描述符看成是一种编程语言或一种秘钥,其描述了后续数据的格式,相当于通知智能电视如何解析所收的数据。在已有技术中,控制遥控器中的MIC开启或关闭的方式有两种:第一种方式,用户按下遥控器语音按键后,遥控器直接控制打开MIC并录音,然后一次性将录下的语音数据发送给智能电视。这种做法的弊端是,当智能电视端软件还没有准备好接收语音数据时,数据量较大的语音数据会导致智能电视软件发生数据溢出进而导致软件崩溃。第二种方式,对于Android(安卓)设备来说,将控制MIC打开或关闭的控制逻辑放在Linux的上层应用层。图1示出了已有技术中的语音搜索方案的流程示意图,如图1所示,该流程具体为:S1:遥控器与智能电视完成蓝牙配对后,当用户按下遥控器上的语音搜索按键后,触发遥控器将按键键值携带在蓝牙空中包(也可简称为空包)中,发送至智能电视端的蓝牙适配器(蓝牙dongle)。S2:由蓝牙dongle传递至位于Kernel层(内核层)的蓝牙设备驱动。再由蓝牙设备驱动上报给位于USER层(用户层)的蓝牙协议栈。S3:由蓝牙协议栈解析出该数据的类型,当该数据为属于HID类型的数据,就会将其写入到内核层的UHID设备驱动中,其中,UHID(USBHumanInterfaceDevice)设备驱动是蓝牙HID设备专有驱动。S4:UHID设备驱动会将按键数据通过位于Kernel层中的input输入子系统中的Linuxinputcore(输入子系统核心层),以event类型数据上报给用户层。S5:位于USER层的Eventhub程序负责接收由Linuxinputcore传递的按键数据,然后发出广播,用以通知位于USER层的语音搜索应用程序检测到按键数据后,控制相应的虚拟声卡由Setup状态变为Running状态。S6:位于USER层的Voicecap程序检测到虚拟声卡状态变为Running时,下发打开遥控器MIC的指令。根据协议规定,该指令依次通过UHID、蓝牙协议栈、蓝牙设备驱动、蓝牙dongle,最后传递给蓝牙遥控器。S7:当蓝牙遥控器收到用于指示遥控器打开MIC的指令后,控制MIC开始录音,并将语音数据压缩后通过蓝牙接口输出至智能电视端。S8:智能电视端的UHID设备驱动收到语音数据后,将其写到HIDRAW设备驱动里,位于USER层Voicecap应用程序会轮询HIDRAW设备中是否有数据可读,当存在语音数据可读时,读取语音数据解压缩后写入到虚拟声卡中。其中,HIDRAW设备可以是一种支持非标准的UserinterfaceDevice的HID设备。S9:语音搜索应用程序通过标准的ALSA(AdvancedLinuxSoundArchitecture,高级Linux声音架构)接口,从虚拟声卡中获取语音数据,并保存为录音文件上传给云端服务器进行语音识别。可见,已有技术将控制遥控器MIC开启或关闭的逻辑设置于Linux的上层用户层(USER层),采用这种方式,会导致用户按下遥控器语音按键后,遥控器无法及时开启录音功能,通常需要延迟1秒之后,遥控器才能开启录音功能,造成用户所发出的前1秒钟的语音数据没有被录下来,从而导致语音识别率大大降低。
技术实现思路
本专利技术提供一种遥控器麦克风的控制方法及装置,用以在保证系统稳定性的同时,提高对遥控器麦克风的响应速度,进而提高语音识别的完整性和准确性。本专利技术提供了一种智能电视控制遥控器麦克风的方法,该方法包括:接收遥控器发送的第一按键数据,所述第一按键数据用于请求所述智能电视进入到准备接收语音数据的运行状态;智能电视的内核层响应于所述第一按键数据,控制所述智能电视进入所述运行状态,并在状态记录表中,查询所述遥控器麦克风的当前状态,其中,所述内核层集成对遥控器麦克风开关控制的控制逻辑,所述状态记录表被配置为记录遥控器麦克风开启或关闭的当前状态;响应于所述当前状态为关闭状态,则向所述遥控器下发用于指示所述遥控器开启麦克风的指令。相应的,本专利技术还提供了一种智能电视,该智能电视用于执行上述方法。从上述技术方案可以看出,本专利技术可以在智能电视的内核层实现对遥控器麦克风的控制方案,提高了智能电视对遥控器的响应速度。首先,本专利技术在接收遥控器发送用于请求所述智能电视进入到准备接收语音数据的运行状态的第一按键数据,由于上述过程不需要再经过上层应用层的控制,而是在智能电视的内核层对遥控器的指令进行快速响应,从而在保证系统稳定性的前提下,提高了智能电视对遥控器的响应速度,进而提高语音识别的完整性和准确性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为已有技术中的语音搜索方案的流程示意图;图2为本专利技术中的一种智能电视控制遥控器麦克风的方法的流程示意图;图3(a)为本专利技术实施例中的一种打开遥控器上的MIC的流程示意图;图3(b)为本专利技术实施例中的一种关闭遥控器上的MIC的流程示意图;图4为本专利技术实施例中的一种智能电视控制遥控器麦克风的装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术可以应用于各类智能终端(如智能电视、智能手机、平板电脑等设备)上,本专利技术尤其可以适用于具备本文档来自技高网
...

【技术保护点】
1.一种智能电视控制遥控器麦克风的方法,其特征在于,该方法包括:接收遥控器发送的第一按键数据,所述第一按键数据用于请求所述智能电视进入到准备接收语音数据的运行状态;智能电视的内核层响应于所述第一按键数据,控制所述智能电视进入所述运行状态,并在状态记录表中,查询所述遥控器麦克风的当前状态,其中,所述内核层集成对遥控器麦克风开关控制的控制逻辑,所述状态记录表被配置为记录遥控器麦克风开启或关闭的当前状态;响应于所述当前状态为关闭状态,则向所述遥控器下发用于指示所述遥控器开启麦克风的指令。

【技术特征摘要】
1.一种智能电视控制遥控器麦克风的方法,其特征在于,该方法包括:接收遥控器发送的第一按键数据,所述第一按键数据用于请求所述智能电视进入到准备接收语音数据的运行状态;智能电视的内核层响应于所述第一按键数据,控制所述智能电视进入所述运行状态,并在状态记录表中,查询所述遥控器麦克风的当前状态,其中,所述内核层集成对遥控器麦克风开关控制的控制逻辑,所述状态记录表被配置为记录遥控器麦克风开启或关闭的当前状态;响应于所述当前状态为关闭状态,则向所述遥控器下发用于指示所述遥控器开启麦克风的指令。2.如权利要求1所述的方法,其特征在于,所述方法在响应于所述当前状态为关闭状态之后还包括:在所述状态记录表中,将所述遥控器麦克风的当前状态更改为开启状态。3.如权利要求1所述方法,其特征在于,在所述查询所述遥控器麦克风的当前状态之后,所述方法还包括:响应于所述状态记录表中所述当前状态为关闭状态,忽略本次接收到的第一按...

【专利技术属性】
技术研发人员:初德进
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1