用于电子设备的方法和电子设备与流程

文档序号:12824183阅读:248来源:国知局
用于电子设备的方法和电子设备与流程

本发明总体上涉及光学技术领域,具体地涉及用于电子设备的方法和电子设备。



背景技术:

光学触摸系统是将与要投影的图像相对应的光信号投影到系统之外的区域上并且通过针对从光学触摸系统发射的光的反射光来识别用户在该投影图像上进行的操作的系统。该系统具有节省空间、便于携带等优点,并且能够对细致的动作进行快速地反应,因而广泛地应用于会议场所、展览展示场所、教育培训场所等诸多场景中。

然而,在各种复杂的环境中存在很多干扰源,干扰源的频率可能对光学触摸系统发射的光的频率相同或邻近,从而影响光学触摸系统对用户的操作的确定。

因此,需要一种确定发射光的最优频率(受环境干扰最小的频率)的方法和电子设备,从而能够在降低环境干扰源的干扰的影响的情况下准确地确定用户的操作。



技术实现要素:

本发明的一个方面提供了一种电子设备,包括:发射模块,被配置为发射光;检测模块,被配置为接收所发射光的反射光和环境光的反射光;以及控制器,被配置为根据检测到的环境光的反射光,确定所发射光的最优频率。

优选地,所述电子设备还包括:投影模块,被配置为发出与要投影的图像相对应的光信号,以便能够在所述电子设备之外的投影区域上形成投影图像;其中,所述检测模块被进一步配置为当用户通过操作体在所述投影图像上进行交互时,从所述操作体接收所发射光的反射光;以及所述控制器被进一步配置为根据检测到的所发射光的反射光以及所述投影图像,确定用户执行的操作。

优选地,所述最优频率是在根据环境光的频率以及相对应的倍频使下式达到最小值时对应的所述发射模块的内置频率:

∑|i×fj-fk|aij,i=1...m,j=1...n,k=1...k

其中,fk表示第k个内置频率,fj表示第j个环境光的频率,k表示内置频率的数量,n表示环境光的频率的数量,m表示倍频的数量,aij表示相应环境光的频率的加权系数。

优选地,所发射光是可见光或红外光。

优选地,所述控制器被进一步配置为:

根据当所述发射模块发射最优频率的光时检测到的反射光与当所述发射模块不发射光时检测到的反射光的差值,确定用户通过操作体执行的动作。

优选地,所述检测模块被进一步配置为当所述发射模块不发射光时检测反射光,并且所述控制器被进一步配置为根据当所述发射模块不发射光时检测到的反射光来确定环境光的频率。

本发明的另一个方面一种用于电子设备的方法,包括:发射光;以及接收所发射光的反射光和环境光的反射光;以及根据检测到的环境光的反射光,确定所发射光的最优频率。

优选地,所述方法还包括:发出与要投影的图像相对应的光信号,以便能够在所述电子设备之外的投影区域上形成投影图像;当用户通过操作体在所述投影图像上进行交互时,从所述操作体接收所发射光的反射光;以及根据检测到的所发射光的反射光以及所述投影图像,确定用户执行的操作。

优选地,所述最优频率是在根据环境光的频率以及相对应的倍频使下式达到最小值时对应的发射模块的内置频率:

∑|i×fj-fk|aij,i=1...m,j=1...n,k=1...k

其中,fk表示第k个内置频率,fj表示第j个环境光的频率,k表示内置频率的数量,n表示环境光的频率的数量,m表示倍频的数量,aij表示相应环境光的频率的加权系数。

优选地,所发射光是可见光或红外光。

优选地,所述方法还包括:根据当发射最优频率的光时检测到的反射光与当不发射光时检测到的反射光的差值,确定用户通过操作体执行的动作。

优选地,所述方法还包括:当不发射光时检测反射光;以及根据当不发射光时检测到的反射光来确定环境光的频率。

附图说明

为了更完整地理解本发明及其优势,现在将参考结合附图的以下描述,其中:

图1a示意性示出了根据本发明实施例的电子设备的主视图;

图1b示意性示出了根据本发明实施例的电子设备的立体图;

图2示意性示出了根据本发明实施例的电子设备的框图;

图3示意性示出了根据本发明的另一实施例的电子设备的框图;

图4示意性示出了根据本发明实施例的用于电子设备的方法400的流程图;以及

图5示意性示出了根据本发明的另一实施例的用于电子设备的方法500的流程图。

具体实施方式

根据结合附图对本发明示例性实施例的以下详细描述,本发明的其它方面、优势和突出特征对于本领域技术人员将变得显而易见。

在本发明中,术语“包括”和“含有”及其派生词意为包括而非限制;术语“或”是包含性的,意为和/或。

在本说明书中,下述用于描述本发明原理的各种实施例只是说明,不应该以任何方式解释为限制发明的范围。参照附图的下述描述用于帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。下述描述包括多种具体细节来帮助理解,但这些细节应认为仅仅是示例性的。因此,本领域普通技术人员应认识到,在不背离本发明的范围和精神的情况下,可以对本文中描述的实施例进行多种改变和修改。此外,为了清楚和简洁起见,省略了公知功能和结构的描述。此外,贯穿附图,相同参考数字用于相似功能和操作。

图1a示意性示出了根据本发明实施例的电子设备的主视图,并且图1b示意性示出了根据本发明实施例的电子设备的立体图。如图1a和1b所示,检测模块、投影模块和发射模块设置在电子设备的正面上,控制器设置在电子设备的其他部分中。应当理解的是,检测模块、投影模块、发射模块和控制器的位置不限于图1a和图1b所示的位置。

图2示意性示出了根据本发明实施例的电子设备200的框图。如图2所示,电子设备200包括:发射模块210、检测模块220以及控制器230。

发射模块210可以被配置为发射光。所发射的光可以是可见光、红外光等。

检测模块220可以被配置接收发射光的反射光和环境光的反射光。环境光的频率可能是射灯的频率,例如,50hz。

控制器230可以被配置为根据检测到的环境光的反射光,确定发射模块210所发射的光的最优频率。

通过这种方式,可以利用电子设备200确定受环境干扰最小的发射光的频率,从而准确地确定用户执行的动作。

在优选的实现方式中,该最优频率可以是在当所述发射模块210发射光时检测到的反射光与当所述发射模块210不发射光时检测到的反射光的差值最大时所对应的发射光的频率。

在优选的实现方式中,该最优频率可以是在根据环境光的频率以及相对应的倍频使下式达到最小值时对应的发射模块210的内置频率:

∑|i×fj-fk|aij,i=1...m,j=1...n,k=1...k

其中,fk表示第k个内置频率,fj表示第j个环境光的频率,k表示内置频率的数量,n表示环境光的频率的数量,m表示倍频的数量,aij表示相应环境光的频率的加权系数。

通过这种方式,可以利用电子设备200更准确地确定受干扰频率的干扰最小的内置频率,从而提高确定用户执行的动作的准确度。

在实际应用中,电子设备可能处于复杂的环境中,并且电子设备周围的干扰频率众多。为了提高确定用户执行的动作的效率和精度,可以将控制器230进一步配置为根据当所述发射模块发射最优频率的光时检测到的反射光与当所述发射模块不发射光时检测到的反射光的差值,确定用户通过操作体执行的动作。操作体可以是用户的手、手写笔等。通过这种方式,可以快速地且更准确地确定用户执行的动作,例如,点击、滑动等等。

此外,在确定最优频率之前,可能需要首先确定环境光的频率。由此,可以将检测模块220进一步配置为当发射模块210不发射光时检测反射光,并且将控制器230进一步配置为根据当发射模块210不发射光时检测到的反射光来确定环境光的频率。

图3示意性示出了根据本发明的另一实施例的电子设备300的框图。如图3所示,电子设备300包括:发射模块310、检测模块320、控制器330以及投影模块340。发射模块310、检测模块320以及控制器330与图2中的发射模块210、检测模块220以及控制器230相同。投影模块340可以被配置为发出与要投影的图像相对应的光信号,以便能够在电子设备300之外的投影区域上形成投影图像。所发出的光信号可以是平行于平面(例如,桌面)发射的,并且在该平面上形成具有一定厚度(例如,5mm)的薄层作为投影图像。检测模块320可以被进一步配置为当用户通过操作体在投影图像上进行交互时,从操作体接收发射光的反射光。操作体可以是用户的手、手写笔等。控制器330可以被进一步配置为根据检测到的发射光的反射光以及投影图像,确定用户执行的操作,也即是说,与用户在投影图像上执行的动作相对应的操作,例如,点击投影图像上的按钮、滑动投影图像上的滑动条等等。

通过这种方式,不仅可以准确地确定用户执行的动作,而且还可以准确地确定用户在投影图像上执行的操作。

图4示意性示出了根据本发明实施例的使用电子设备200确定发射光的最优频率的方法400的流程图。

在步骤s410,发射光。所发射的光可以是可见光、红外光等。

在步骤s420,接收发射光的反射光和环境光的反射光。环境光的频率可能是射灯的频率,例如,50hz。

在步骤s430,根据检测到的环境光的反射光,确定发射光的最优频率。

通过这种方式,可以利用电子设备200确定受环境干扰最小的发射光的频率,从而准确地确定用户执行的动作。

在优选的实现方式中,该最优频率可以是在当发射光时检测到的反射光与当不发射光时检测到的反射光的差值最大时所对应的发射光的频率。

在另一优选的实现方式中,该最优频率可以是在根据环境光的频率以及相对应的倍频使下式达到最小值时对应的发射模块的内置频率:

∑|i×fj-fk|aij,i=1...m,j=1...n,k=1...k

其中,fk表示第k个内置频率,fj表示第j个环境光的频率,k表示内置频率的数量,n表示环境光的频率的数量,m表示倍频的数量,aij表示相应环境光的频率的加权系数。

通过这种方式,可以利用电子设备更准确地确定受干扰频率的干扰最小的内置频率,从而提高确定用户执行的动作的准确度。

在实际应用中,电子设备可能处于复杂的环境中,并且电子设备周围的干扰频率众多。为了提高确定用户执行的动作的效率和精度,方法400还可以包括:根据当发射最优频率的光时检测到的反射光与当不发射光时检测到的反射光的差值,确定用户通过操作体执行的动作。通过这种方式,可以快速地且更准确地确定用户执行的动作,例如,点击、滑动等等。

此外,在确定最优频率之前,可能需要首先确定环境光的频率。因此,方法400还可以包括;当不发射光时检测反射光,并且根据当不发射光时检测到的反射光来确定环境光的频率。

图5示意性示出了根据本发明的另一实施例的使用电子设备300确定发射光的最优频率的方法500的流程图。方法500中的步骤s510-s530与方法400中的步骤s410-s430相同。此外,方法500还可以包括步骤s540-s560步骤。

在步骤540,发出与要投影的图像相对应的光信号,以便能够在电子设备之外的投影区域上形成投影图像。所发出的光信号可以是平行于平面(例如,桌面)发射的,并且在该平面上形成具有一定厚度(例如,5mm)的薄层作为投影图像。

在步骤s550,当用户通过操作体在投影图像上进行交互时,从操作体接收发射光的反射光。操作体可以是用户的手、手写笔等。

在步骤s560,根据检测到的发射光的反射光以及投影图像,确定用户执行的操作,也即是说,与用户在投影图像上执行的动作相对应的操作,例如,点击投影图像上的按钮、滑动投影图像上的滑动条等等。

通过这种方式,不仅可以准确地确定用户执行的动作,而且还可以准确地确定用户在投影图像上执行的操作。

根据本发明各实施例的上述方法、装置、单元和/或模块可以通过有计算能力的电子设备执行包含计算机指令的软件来实现。该系统可以包括存储设备,以实现上文所描述的各种存储。所述有计算能力的电子设备可以包含通用处理器、数字信号处理器、专用处理器、可重新配置处理器等能够执行计算机指令的装置,但不限于此。执行这样的指令使得电子设备被配置为执行根据本发明的上述各项操作。上述各设备和/或模块可以在一个电子设备中实现,也可以在不同电子设备中实现。这些软件可以存储在计算机可读存储介质中。计算机可读存储介质存储一个或多个程序(软件模块),所述一个或多个程序包括指令,当电子设备中的一个或多个处理器执行所述指令时,所述指令使得电子设备执行本发明的方法。

这些软件可以存储为易失性存储器或非易失性存储装置的形式(比如类似rom等存储设备),不论是可擦除的还是可重写的,或者存储为存储器的形式(例如ram、存储器芯片、设备或集成电路),或者被存储在光可读介质或磁可读介质上(比如,cd、dvd、磁盘或磁带等等)。应该意识到,存储设备和存储介质是适于存储一个或多个程序的机器可读存储装置的实施例,所述一个程序或多个程序包括指令,当所述指令被执行时,实现本发明的实施例。实施例提供程序和存储这种程序的机器可读存储装置,所述程序包括用于实现本发明的任何一项权利要求所述的装置或方法的代码。此外,可以经由任何介质(比如,经由有线连接或无线连接携带的通信信号)来电传递这些程序,多个实施例适当地包括这些程序。

根据本发明各实施例的方法、装置、单元和/或模块还可以使用例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic)或可以以用于对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。该系统可以包括存储设备,以实现上文所描述的存储。在以这些方式实现时,所使用的软件、硬件和/或固件被编程或设计为执行根据本发明的相应上述方法、步骤和/或功能。本领域技术人员可以根据实际需要来适当地将这些系统和模块中的一个或多个,或其中的一部分或多个部分使用不同的上述实现方式来实现。这些实现方式均落入本发明的保护范围。

尽管已经参照本发明的特定示例性实施例示出并描述了本发明,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本发明的精神和范围的情况下,可以对本发明进行形式和细节上的多种改变。因此,本发明的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1