一种接收外部输入信号的方法、装置及电视制造方法及图纸

技术编号:8863799 阅读:150 留言:0更新日期:2013-06-29 00:54
本发明专利技术适用于电视领域,提供了一种接收外部输入信号的方法、装置及电视,所述方法包括:电视接收外部输入的输入信号,所述输入信号包括遥控信号、手势信号、语音信号、应用程序信号;根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟。本发明专利技术,可以对不同输入方式和多样遥控器灵活扩展兼容性。

【技术实现步骤摘要】

本专利技术属于电视领域,尤其涉及一种接收外部输入信号的方法、装置及电视
技术介绍
随着安卓(Android)系统被多家电视厂商,比如TCL、创维、海信及三星引入到电视平台,单独的传统遥控器输入已经完全支持不了 Android系统电视的输入需求。另外,讯飞语音、手势识别、体感等的输入方式的引入更是给电视平台的硬件和软件的操作适配造成了设计与维护巨大压力。传统的遥控器仅有一些按钮,如数字键和方向键,按钮非常有限,再加上各个厂家的遥控器存在多样性,使用起来非常复杂。
技术实现思路
本专利技术实施例提供了一种接收外部输入信号的方法、装置及电视,旨在解决现有技术提供的电视无法将用户通过各种方式输入的输入信号模拟成按键或鼠标的行为的问题。一方面,提供一种接收外部输入信号的方法,所述方法包括:电视接收外部输入的输入信号,所述输入信号包括遥控信号、手势信号、语音信号、应用程序信号;根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟。另一方面,提供一种接收外部输入信号的装置,所述装置包括:信号接收单元,用于接收外部输入的输入信号,所述输入信号包括遥控信号、手势信号、语音信号、应用程序信号;信号处理单元,用于根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟。再一方面,提供一种电视,所述电视包括如上所述的接收外部输入信号的装置。在本专利技术实施例,电视接收到外部输入的输入信号后,根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟,该输入信号可以是遥控信号、手势信号、语音信号、应用程序信号。实现对不同输入方式和多种遥控器灵活扩展兼容性支持。另外,控制事件的模拟均是通过模拟事件函数来实现,方便应用开发和移植,降低Android系统在电视平台的运行成本;另外,由于很多应用存在对传统遥控器焦点方式支持差,本专利技术也降低了遥控器的成本。附图说明图1是本专利技术实施例一提供的接收外部输入信号的方法的实现流程图;图2是本专利技术实施例二提供的接收外部输入信号的装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,电视接收到外部输入的输入信号后,根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟。该输入信号可以是遥控信号、手势信号、语音信号、应用程序信号。以下结合具体实施例对本专利技术的实现进行详细描述:实施例一图1示出了本专利技术实施例一提供的接收外部输入信号的方法的实现流程,详述如下:在步骤SlOl中,电视接收外部输入的输入信号,所述输入信号包括遥控信号、手势信号、语音信号、应用程序信号。在本实施例中,电视接收外部输入的输入信号,该输入信号可以是用户操控遥控器后,遥控器发出的遥控信号;可以是电视采集的用户手势信号;可以是用户通过语音设备输入至电视的语音信号;还可以是用户通过点击应用程序中的一个虚拟的按钮而产生的应用程序信号等等,当然也可以是用户通过其它方式输入的输入信号,在此不做限制。在步骤S102中,根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟。在本实施例中,电视接收到外部输入的输入信号后,对所述输入信号先进行转换,转换成电视操作系统能够识别的标识,然后将该标识与预先设置的事件信息库中的关键字进行匹配,得到该标识对应的模拟事件函数以及需要传入所述模拟事件函数的参数值,最后调用并执行该模拟事件函数来实现相应事件的模拟。其中,本实施例中的事件包括按键事件和鼠标事件。按键事件包括键盘按键与设备控制按键的用户按下、抬起按键的行为;而鼠标事件包括光标的移动、左右键点击和滚轮正反滚动。其中,用户按下、抬起按键的行为的模拟可以通过预先定义的setkey函数来实现,setkey函数的定义如下:native public void setkey (int key),其中参数key的值可以为0,也可以为1,代表用户是按下还是抬起按键。光标的移动模拟可以通过预先定义的setmouse函数来实现,setmouse函数的定义如下:native public void setmouse (short shift_X, short shift_Y),其中参数shift_X, shift_Y分别为光标的相对移动位移。左右键点击模拟可以通过预先定义的setmousekey函数来实现,setmousekey函数的定义如下:native public void setmousekey (int mouseclick),其中参数mouseclick为I,代表点击鼠标的左键,mouseclick为O,代表点击鼠标的右键。滚轮正反滚动模拟可以通过预先定义的setmouseRel函数来实现,setmouseRel函数的定义如下:native public void setmouseRel (int dir),鼠标的滚轮行为分为四个方向,左、右、上、下,其中参数dir是滚轮滚动的四个自定义方向的标示位。下面以两个例子来详细介绍一下如何根据外部输入信号实现相应事件的模拟。比如,电视接收到的外部输入信号为语音信号,电视识别到人或者人通过相应的设备发出的自然语音信号后,将这些语音信号通过语音识别算法转换成文字或者电视操作系统可以识别的标识,如采用语音转文本(speak to Text,STT)技术,将语音信号转换成文本,在浏览器场景中,对着语音输入装置说话,自然语音为“向下翻页”的声音信号经过语音识别算法识别后,识别成“向下翻页”的字符串(语音识别误差不计,识别率为100%),这个字符串在程序中可以表示出来,程序中预先处理了一些操作,比如预先定义一个接收语音识别后文本的变量,当这个变量的值等于字符串“向下翻页”的时候,查找预设的事件信息库中的关键字对应的记录,得到该记录中对应的模拟事件函数是setmouseRel (int dir),需要传入所述模拟事件函数的参数值是一个向下的方向Down=I,那么就向setmouseRel(int dir)中传入一个向下的方向Down=I,调用setmouseRel (I)模拟鼠标向下滚动的行为。再比如,当电视接收到的外部输入信号为手势信号的时候,电视中的手势识别算法可以通过手的移动来分析出该手势对应的事件,比如预设握拳行为对应鼠标的点击事件,手的上下移动对应成鼠标的上下滚动。以握拳为例,当用户对着摄像头握拳的时候,摄像头采集到用户的动作信息,这个时候一直运行在电视后台的手势程序从摄像头获取这些动作信息,用户动作一般是三维的,可以想象成空间存在一个X,y,Z坐标轴,用户不同的动作,在这三个坐标轴上产生的偏移和加速度是不同的,这样手势程序获取这些X,y,z轴的偏移和加速度,通过这些系数值来计算得到这是一个握拳行为,将这种握拳行为以消息的形式发出,比如FISTED=O,这个时候应用程序就来通过手势程序提供的接收消息的方法来获取FISTED消息,当应用程序接收到消息的时候,根据该消息查找预设的事件信息库中的关键字对应的记录,查找到FISTED=O的记录对应的模拟事件函数是setmouseclick(intclick),需要传入所述模拟事件函数的参数值,那么就向set本文档来自技高网...

【技术保护点】
一种接收外部输入信号的方法,其特征在于,所述方法包括:电视接收外部输入的输入信号,所述输入信号包括遥控信号、手势信号、语音信号、应用程序信号;根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟。

【技术特征摘要】
1.一种接收外部输入信号的方法,其特征在于,所述方法包括: 电视接收外部输入的输入信号,所述输入信号包括遥控信号、手势信号、语音信号、应用程序信号; 根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟。2.如权利要求1所述的方法,其特征在于,所述根据所述输入信号调用相应的模拟事件函数来实现相应事件的模拟包括: 将所述输入信号转换成电视操作系统能够识别的标识; 将所述标识与预先设置的事件信息库中的关键字进行匹配,得到与所述标识对应的模拟事件函数以及需要传入所述模拟事件函数的参数值; 调用并执行所述模拟事件函数来实现相应事件的模拟。3.如权利要求2所述的方法,其特征在于,所述事件包括按键事件和鼠标事件。4.如权利要求3所述的方法,其特征在于,所述鼠标事件包括光标的移动、左右键点击和滚轮正反滚动。5.如权利要求3所述的方法,其特征在于,所述的按键事件包括键盘按键与设备控制按键的按下、抬起操作事件。6.一种接收外...

【专利技术属性】
技术研发人员:严锐
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

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

1