自动校准方法及电子装置制造方法
【专利摘要】本发明揭露一种自动校准方法及电子装置。自动校准方法适用于包含距离感应器的电子装置。自动校准方法包含下列步骤:当特定功能启动时,重置最小值指标以及最大值指标的数据;根据距离感应器的读数更新最小值指标以及最大值指标;当距离感应器根据距离感应器的至少一门槛值侦测到远离事件时,重置最小值指标;当距离感应器根据距离感应器的门槛值侦测到接近事件时,重置该最大值指标;以及,每当最小值指标或最大值指标更新时,根据最小值指标或最大值指标重新计算门槛值。通过动态校准距离感应器的门槛值,以解决电子装置无法如预期地恢复至动作模式的异常问题。
【专利说明】自动校准方法及电子装置
【技术领域】
[0001]本发明是有关自动校准方法,特别是一种针对电子装置中距离感应器的自动校准方法。
【背景技术】
[0002]近年来,许多电子装置(例如移动电话)均配备有触控屏幕。触控屏幕可以作为显示图示/信息的显示界面同时也作为感应使用者触控的输入界面。
[0003]在电话通话中,当电子装置(例如移动电话)被握持靠近到使用者的耳边时,移动电话通常启动省电功能,借此将屏幕调暗并同时关闭触控屏幕的触控感应功能至暂停模式。将移动电话(其触控屏幕的触控感应功能)切换至暂停模式有助于降低功率消耗并避免非预期的错误触控输入。当移动电话被移至远离使用者的耳边时,触控屏幕将被点亮并且此时使用者可透过触控屏幕进行操作。
[0004]然而,某些情况下(例如移动电话的距离感应器在制造过程中未正确校正,或是有油溃/灰尘/污垢遮盖了距离感应器的感应区域)触控屏幕无法如预期地恢复至动作模式(如点亮并启动触控感应功能)。若触控屏幕无法在正确时间点自动恢复至动作模式将对使用者造成许多不便。
【发明内容】
[0005]本发明的目的是通过动态地校准电子装置中距离感应器的门槛值,以解决当电子装置被移动至远离位置时其触控屏幕无法如预期地恢复至动作模式(如点亮并启动触控感应功能)的问题。
[0006]本
【发明内容】
的一方面是关于一种自动校准方法,其适用于包含距离感应器的电子装置。自动校准方法包含下列步骤:当特定功能启动时,重置最小值指标以及最大值指标的数据;根据距离感应器的读数更新最小值指标以及最大值指标;当距离感应器根据距离感应器的至少一门槛值侦测到远离事件时,重置最小值指标;当距离感应器根据距离感应器的门槛值侦测到接近事件时,重置该最大值指标;以及,每当最小值指标或最大值指标更新时,根据最小值指标或最大值指标重新计算门槛值。
[0007]本
【发明内容】
的另一方面,是关于一种电子装置其包含距离感应器以及控制模块。控制模块用以动态控制距离感应器的门槛值。控制模块包含重置单元、更新单元以及计算单元。当电子装置的特定功能启动时,重置单元用以重置最小值指标以及最大值指标的数据;若距离感应器根据该距离感应器的至少一门槛值侦测到远离事件,重置单元用以重置最小值指标;若距离感应器根据该门槛值侦测到接近事件时,重置单元用以重置最大值指标。更新单元用以根据距离感应器的读数更新最小值指标以及最大值指标。每当最小值指标或最大值指标更新时,计算单元用以根据最小值指标或最大值指标重新计算门槛值。
【专利附图】
【附图说明】
[0008]为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
[0009]图1绘示根据本发明的一实施例中一种电子装置的示意图;
[0010]图2绘示根据本发明的一实施例中距离感应器所提供的读数与上述距离两者关系的折线示意图;
[0011]图3绘示根据本发明的一实施例中自动校准方法的方法流程图;以及
[0012]图4绘示根据本发明的一实施例中距离感应器所提供的读数与上述距离在受到不同遮蔽程度下的关系折线的折线示意图。
【具体实施方式】
[0013]下文是举实施例配合所附附图作详细说明,但所提供的实施例并非用以限制本发明所涵盖的范围,而结构运作的描述非用以限制其执行的顺序,任何由元件重新组合的结构,所产生具有均等功效的装置,皆为本发明所涵盖的范围。此外,附图仅以说明为目的,并未依照原尺寸作图。
[0014]关于本文中所使用的“第一”、“第二”、…等,并非特别指称次序或顺位的意思,亦非用以限定本发明,其仅仅是为了区别以相同技术用语描述的元件或操作而已。
[0015]其次,在本文中所使用的用词“包含”、“包括”、“具有”、“含有”等等,均为开放性的用语,即意指包含但不限于此。
[0016]请参阅图1,其绘示根据本发明的一实施例中一种电子装置100的示意图。如图1所示,电子装置100包含距离感应器120、控制模块140以及触控屏幕160。于此实施例中,电子装置100还包含光感应器180。
[0017]距离感应器120用以提供一读数其用以表示外部物件200 (如图1所示的实施例中为使用者的耳部)与电子装置100之间的距离DIS。也就是说,距离感应器120用以判断电子装置100与外部物件200之间相对位置的远近关系。于实际应用中,外部物件200并不仅限于使用者的耳部,而可以是位于距离感应器120其感应区域前方的各种物体或物件。
[0018]请一并参阅图2,其绘示根据本发明的一实施例中距离感应器120所提供的读数与上述距离DIS两者关系的折线示意图。如图2所示,距离感应器120在不同的距离DIS (介于电子装置100与外部物件200之间)下将提供不同的读数。
[0019]距离感应器120所提供的目前读数反映了当前侦测到的距离DIS。举例来说,以图2的实施例而言,若距离DIS愈近时距离感应器120所提供的目前读数增加;另一方面,若距离DIS愈远时距离感应器120所提供的目前读数下降。距离感应器120将目前读数与距离感应器120的门槛值Pth比较,进而侦测远离事件或接近事件。于本实施例中,若是目前读数低于或等于门槛值Pth (即目前读数S Pth)时即侦测到远离事件,若是目前读数超过门槛值时(即目前读数>Pth)侦测到接近事件。
[0020]于另一例子中,距离感应器120将目前读数分别与距离感应器120的远离门槛值PthF以及接近门槛值PthN比较。于此例子中,若是目前读数低于或等于远离门槛值PthF(即目前读数=PthF)时即侦测到远离事件,若是目前读数超过或等于接近门槛值PthN时(即目前读数3 PthN)侦测到接近事件。于此实施例中,远离门槛值PthF以及接近门槛值PthN可被设定为PthN = PthF+Ι。于此实施例中,远离门槛值PthF用以触发远离事件,而接近门槛值PthN用以触发接近事件。
[0021]于后续的实施例中为了方便说明,以门槛值Pth作为触发远离事件与接近事件的比较基准值。然而,本发明并不仅限于使用单一个门槛值Pth。于下列段落中,单一个门槛值Pth亦可由两个门槛值替代,如上述例子中的远离门槛值PthF以及接近门槛值PthN。
[0022]于一实施例中,门槛值Pth (或是远离门槛值PthF以及接近门槛值PthN)被储存于距离感应器120的暂存器、控制模块140的暂存器、电子装置100的处理器(图中未示)的暂存器或是电子装置100的储存单元(图中未示)中。
[0023]于图2所示的实施例中,距离感应器120所提供的目前读数与当前侦测到的距离DIS是负相关的(即距离DIS愈近时目前读数增加;距离DIS愈远时目前读数下降),但本发明并不以此为限。
[0024]于另一实施例中,距离感应器120所提供的目前读数与当前侦测到的距离DIS是正相关的(即距离愈远DIS时目前读数增加;距离DIS愈近时目前读数下降)。则在此种例子当中,若是目前读数超过门槛值时即侦测到远离事件,若是目前读数低于门槛值时侦测到接近事件。对习知技艺之人来说可以轻易地替换距离感应器120的这两种判断逻辑(负相关与正相关)并据以重新设计。为了后续的说明上的简洁性,下列段落中以距离感应器120所提供的目前读数与当前侦测到的距离DIS为负相关进行说明。
[0025]如图2所示的例子,距离感应器120所提供的目前读数与门槛值「10」进行比较,来侦测远离事件与接近事件。于此例中,当目前读数低于门槛值「10」(即目前读数g 10)时侦测到远离事件,当目前读数超过门槛值「10」(即目前读数>10)时侦测到接近事件。门槛值必须设定在适当的大小以确保距离感应器120在侦测远离事件与接近事件两者时不至于过度敏感。
[0026]以下为一种实际例子中校准门槛值的作法,当电话通话开始后刷新一次距离感应器的相对最小值读数,根据相对最小值读数计算门槛值。举例来说,当相对最小值读数为「O」时,门槛值将被设定为「10」,也就是相对最小值读数「O」加上补偿值「10」等于门槛值「10」;当相对最小值读数为「5」时,门槛值将被设定为「15」,也就是相对最小值读数「5」加上补偿值「10」等于门槛值「15」,依此类推。
[0027]门槛值用于开启/关闭触控屏幕160 (或显示屏幕)以及启动/关闭触控感应功能的触发操作。于部分实施例中,当触控屏幕160开启时触控屏幕160的背光点亮,当触控屏幕160关闭时触控屏幕160的背光调暗。于上述实际例子的作法,在单一次电话通话开始后,一旦刷新并确定了当次通话的相对最小值读数,门槛值便据已完成设定,且在同一次电话通话将不再对门槛值进行调整。
[0028]若是使用者将电子装置移动更靠近自己的耳部并不经意地使距离感应器的表面沾上灰尘、污溃或其他阻挡物,且假如上述污溃的影响超过了前述基于相对最小值读数计算得到的门槛值,则当电子装置随后实际上已被移动至远离位置时,距离感应器将无法正常的触发远离事件,也就是触控屏幕将无法正常地切换到动作模式(如点亮及/或启动触控感应功能)。
[0029]若是使用者将电子装置移动更靠近自己的耳部并当时正好发生有强光照射到电子装置,则距离感应器的读数将受到强光照射的影响而出现异常低的数值,而新的门槛值(将会低于一般正常的门槛值)的计算是基于受强光照射影响的相对最小值读数。若使用者随后离开了前述被强光照射的位置并将电子装置移动离开自己的耳部,距离感应器的读数将回到无强光照射下的平常读数。若是无强光照射下的平常读数仍大于受强光照射影响而计算得到的门槛值,则距离感应器将无法正常的触发远离事件,也就是触控屏幕将无法正常地切换到动作模式(如点亮及/或启动触控感应功能)。
[0030]本实施例中的控制模块140用以动态控制距离感应器120的门槛值,借此避免上述问题(例如距离感应器因不适当的门槛值而无法触发远离事件)。于一实施例中,控制模块140包含计算机可执行的软件程序,上述软件程序用以执行自动校准方法。于另一实施例中,控制模块140包含重置单元、更新单元以及计算单元(图中未示),重置单元、更新单元以及计算单元可透过特定的电路架构(如处理器、可程序化计算电路)或计算机可执行的软件程序加以实现。控制模块140透过重置单元、更新单元以及计算单元执行自动校准方法。请一并参阅图3,其绘示根据本发明的一实施例中自动校准方法300的方法流程图。
[0031]如图3所示,当使用者启动了特定功能时,将触发自动校准方法300。于此实施例中,上述特定功能包含电话通话相关的功能(例如透过电子装置接通来电、拨打电话、启动特定的应用程序或是开启应用程序中的特定功能等)。自动校准方法300执行步骤S301以判断电话通话相关的功能是否启动。在电话通话相关的功能未启动的状况下,电子装置100将保持在待机模式,亦或是使用者正在使用电子装置100的其他功能(非电话通话相关功能)时,电子装置100将保持在操作模式。当电话通话相关的功能启动的状况下,执行步骤S302以重置最小值指标以及最大值指标的数据DATA[min,max],其中min为最小值指标,而max为最大值指标。数据DATA [min, max]用以暂存(自电话通话相关的功能启动之后)距离感应器120所得到的最小读数与最大读数。
[0032]在一个例示性举例中,假设每个指标(最小值指标或最大值指标)包含8位元的储存空间,也就是由数值范围由「O」至「255」。在步骤S302是将数据DATA [min, max]重置为DATA[255,O]或是DATA[NULL,NULL]。也就是说,在电话通话相关的功能启动后,立即将最小值指标重置为「255」或「NULL」(NULL即代表空值),并将最大值指标重置为「O」或「NULL」。
[0033]接着,执行步骤S303已根据距离感应器120所得到的读数更新最小值指标及最大值指标。更进一步说明,更新最小值指标及最大值指标的步骤S303,是透过周期性地监控距离感应器120的目前读数,并将目前读数分别与目前为止纪录到的最小值指标及最大值指标两者比较。其中目前读数即时地表示外部物件200与电子装置100之间的距离(如图2所示)。当目前读数低于原先的最小值指标时,将最小值指标更新为目前读数(也就是用目前读数取代原本的最小值指标成为新的最小值指标)。当目前读数超过原先的最大值指标时,将最大值指标更新为目前读数(也就是用目前读数取代原本的最大值指标成为新的最大值指标)。
[0034]须特别注意的是,上述监控程序(周期性地监控距离感应器120的目前读数并更新数据DATA[min,max])由电话通话相关的功能启动后便持续动作,直到上述电话通话相关的功能结束为止。如此一来,数据DATA[min,max]便可即时地保存距离感应器120所得到的最小读数与最大读数。
[0035]执行步骤S304用以计算对应距离感应器120的门槛值(参照图2以及先前实施例所提到的门槛值Pth)。门槛值作为与距离感应器120的目前读数的比较标准,借此侦测远离事件或接近事件。
[0036]在一个例示性举例中,当电话通话相关的功能刚启动时,数据DATA[min, max]首先在步骤S302中重置为DATA [255,O]。接着在此例示性举例中,随着使用者可能将电子装置100拿远以观察是谁来电,或是在触控屏幕160上拨打号码等各种距离较远操作,步骤S303将依序得知距离感应器120的目前读数,进而将数据DATA[min,max]更新为DATA [O, 13]。接着,步骤S304计算门槛值,根据最小值指标将门槛值设定为「10」,也就是将最小值指标「O」加上补偿值「10」等于门槛值「10」。上述步骤S302、S303与S304可视为自动校准方法300的初始状态STini,用以设定初始化的门槛值。
[0037]接着,执行步骤S305以根据步骤S304设置的门槛值而侦测远离事件或接近事件。若距离感应器120侦测到远离事件,则自动校准方法300进入远离状态STfar。另一方面,若距离感应器120侦测到接近事件,则自动校准方法300进入接近状态STnear。
[0038]在远离状态STfar中,即距离感应器120侦测到远离事件,执行步骤S306以透过控制模块140切换触控屏幕160至动作模式。举例来说,将触控屏幕160点亮并将触控屏幕160的触控感应功能开启至动作模式。
[0039]执行步骤S307以重置最小值指标。举例来说,将最小值指标重置为「255」或「NULL」。接着,执行步骤S308以根据距离感应器120的读数更新最小值指标(同时若需要一并更新最大值指标)。于目前远离状态STfar的情况下(即距离感应器120的目前读数小于门槛值),必然将找到新的最小值指标以更新目前的被重置过的最小值指标。步骤S308中更新最小值指标及/或最大值指标的详细作法,相似于先前步骤S303,故在此不另赘述。
[0040]每当最小值指标或最大值指标更新(也就是一旦发现新的最小值指标/最大值指标)时,执行步骤S309根据更新后的最小值指标或更新后的最大值指标重新计算门槛值。
[0041]于此实施例中,最初的最小值指标(原先在步骤S303被设定)在步骤S307被舍弃,并且在步骤S308中重新设定最小值指标,借此在远离状态STfar下完成对最小值指标的更新(重置及重新设定)。借此,在步骤S309中门槛值将根据更新后的最小值指标进行至少一次重新计算,如此一来,计算后的门槛值将更适合电子装置100现在的状态。
[0042]一旦发现新的最小值指标/最大值指标,便执行步骤S309重新计算门槛值。随后,执行步骤S310以侦测是否发生接近事件或是电话通话相关的功能是否结束。若距离感应器120侦测到接近事件,则自动校准方法300进入接近状态STnear ;若电话通话相关的功能已结束,则电子装置100回到待机模式;否则,若电话通话相关的功能仍持续进行中且仍在远离状态STfar下时(即未侦测到接近事件),便继续在远离状态STfar重复执行步骤S308 与 S309。
[0043]在接近状态STnear中,即距离感应器120侦测到接近事件,执行步骤S311以透过控制模块140切换触控屏幕160至暂停模式。举例来说,将触控屏幕160调暗(或是关闭)并将触控屏幕160的触控感应功能关闭至暂停模式。
[0044]执行步骤S312以重置最大值指标。举例来说,将最大值指标重置为「O」或「NULL」。接着,执行步骤S313以根据距离感应器120的读数更新最大值指标(同时若需要一并更新最小值指标)。于目前接近状态STnear的情况下(即距离感应器120的目前读数大于门槛值),必然将找到新的最大值指标以更新目前的被重置过的最大值指标。步骤S313中更新最小值指标及/或最大值指标的详细作法,相似于先前步骤S303,故在此不另赘述。
[0045]每当最小值指标或最大值指标更新(也就是一旦发现新的最小值指标/最大值指标)时,执行步骤S314根据更新后的最小值指标或更新后的最大值指标重新计算门槛值。
[0046]于此实施例中,先前设定的最大值指标在步骤S312被舍弃,并且在步骤S313中重新设定最大值指标,借此在接近状态STnear下完成对最大值指标的更新(重置及重新设定)。借此,在步骤S314中门槛值将根据更新后的最大值指标或进行最小值指标进行至少一次重新计算,如此一来,计算后的门槛值将更适合电子装置100现在的状态。
[0047]一旦发现新的最小值指标/最大值指标,便执行步骤S314重新计算门槛值。随后,执行步骤S315以侦测是否发生远离事件或是电话通话相关的功能是否结束。若距离感应器120侦测到远离事件,则自动校准方法300进入远离状态STfar ;若电话通话相关的功能已结束,则电子装置100回到待机模式;否则,若电话通话相关的功能仍持续进行中且仍在接近状态STnear下时(即未侦测到远离事件),便继续在接近状态STnear重复执行步骤S313 与 S314。
[0048]请一并参阅图4其绘示根据本发明的一实施例中距离感应器120所提供的读数与上述距离DIS在受到不同遮蔽程度下的关系折线C1、C2与C3的折线示意图。如图4所示,当距离感应器120的感应区域受到油溃、灰尘或污垢等影响或遮蔽时,距离感应器120的读数相对距离将形成不同的关系折线Cl、C2与C3。举例来说,关系折线Cl代表距离感应器120未受到油溃、灰尘或污垢等影响的读数与距离关系;关系折线C2代表距离感应器120受到油溃、灰尘或污垢较轻度影响的读数与距离关系;关系折线C3代表距离感应器120受到油溃、灰尘或污垢严重影响的读数与距离关系。
[0049]使用者在通话中,将可能使距离感应器120受到油溃、灰尘或污垢等遮蔽或影响(例如使用者分泌的油脂或脸上彩妆)。若门槛值持续固定在「10」而未动态更新,则受遮蔽影响程度对应到关系折线C3的距离感应器120便不可能侦测到远离事件。于本发明中,在使用者通话过程中,每当最大值指标与最小值指标更新时,便会动态地重新计算一次门槛值。举例来说,像是将电子装置100移动至靠近使用者的位置、移动至远离使用者的位置、或是对应上述移动的其他相关的读数或感测讯号(其他感测器的读数、中断事件等)均能触发重新计算距离感应器120的门槛值的动作。
[0050]根据上述实施例,最小值指标将经常被重置并更新,如此一来,在电话通话过程中门槛值便可动态地重新计算并更新(每当有新的最小值指标或最大值指标被发现时便触发),借此便可避免门槛值在整个电话通话过程中被固定在不适当(或不符合现况)的数值。
[0051]于上述实施例中,在步骤S303、S308及S313中,若发现距离感应器120的目前读数小于目前的最小值指标时,便将最小值指标更新为距离感应器120的目前读数。然而本发明并不以此为限。于其他实施例中,仅在两个条件满足时将最小值指标更新为目前读数。第一个条件为目前读数与光感应器修正值两者的和值低于最小值指标,即[目前读数+光感应器修正值]〈最小值指标。另外一个条件为距离感应器的先前读数与目前读数两者的差值于预定差距内,例如[先前读数-目前读数]〈预定差距「10」。
[0052]第一个条件有助于避免在很小的差距下过度频繁地调整最小值指标,举例来说目前读数为「39」而当下的最小值指标为「40」,此时最小值指标的更新对于门槛值的计算将只造成极小的差别(或几乎没有差别)。第二个条件有助于排除目前读数的暂态错误,若是连续的读数之间发生巨大的快速变化将被视为错误读数,并被第二个条件滤除而忽略。
[0053]于其他实施例中,仅当门槛值的计算结果小于预设值(在O?255范围下预设值可为66)时,将门槛值设定为计算结果,借此可以避免使距离感应器120过于敏感(即过于容易触发远离事件)。
[0054]根据上述实施例,步骤S309与S314当中,每当最小值指标或最小值指标更新时,便根据最小值指标重新计算门槛值。然而,本发明并不以此为限。于部分实施例中,若最小值指标为「0」,门槛值将最小值指标加上一个修正值(基于图2与图4中的距离DIS关系进行评估)而被设定为「10」,以对应到距离感应器120上的脏污遮蔽程度。若距离DIS愈接近(及物体200愈靠近电子装置100),则加上更大的修正值。
[0055]若符合下列关系式:
[0056][目前最大值指标-180+修正值]〈[目前最小值指标+修正值],
[0057]则代表电子装置100在正常未受脏污遮蔽的状况下,此时,便将门槛值设定为[目前最小值指标+修正值]。
[0058]在上述[目前最大值指标-180+修正值]〈[目前最小值指标+修正值]的关系式当中,其中「180」是当距离感应器120感应到有物件靠近距离感应器120时所得到的常见/普遍读数(如图4的实施例所示,距离感应器120的读数大致上在O?200的范围内变化)。举例来说,当有纸张(模拟为外部物件)移动靠近并位于距离感应器120前方时,距离感应器120的读数将大致上为「180」。
[0059]在正常的情况下(距离感应器120正常运作,即未损坏且未被遮蔽物阻挡等),[目前最大值指标-180+修正值]将小于[目前最小值指标+修正值]。在此正常的情况下,控制模块140将门槛值设定为[最小值指标+修正值]。
[0060]此外,在正常的情况下,[最小值指标+修正值]代表判断为接近事件的门槛值的下边界。在此式中,修正值代表侦测远离事件的容许误差窗口。若是修正值愈大,侦测远离事件的容许误差窗口便愈大,也就是说,愈容易判断为远离事件。
[0061]另一方面,若符合另一个关系式:
[0062][目前最大值指标-180+修正值]3[目前最小值指标+修正值],
[0063]则代表电子装置100的距离感应器120处于不正常工作情况(例如距离感应器受损、受脏污遮蔽或其他异常状态)下,此时,便将门槛值设定为[目前最大值指标-180+修正值]。
[0064]在上述[目前最大值指标-180+修正值]3 [目前最小值指标+修正值]的关系式,其成立的情况代表目前最大值指标为不在预期范围内的过高值,大于正常情况下接近事件对应的常见/普遍读数「180」。举例来说,目前最大值指标须为「230」方有可能满足上述关系式,其表示距离感应器120目前产生了异常的过高读数,高于正常情况的读数。此时,若门槛值仍根据[最小值指标+修正值]进行设定,例如将门槛值设为「10」,将导致门槛值过小,并使得距离感应器120得到的读数将总是高于门槛值,便无法触发远离事件。于此种异常情况(符合[目前最大值指标-180+修正值]兰[目前最小值指标+修正值]关系式的情况)下,在步骤S309与S314当中,门槛值将根据最大值指标进行重新计算。
[0065]基于上述实施例,步骤S309与S314当中,每当最小值指标或最小值指标更新时,便根据最小值指标及/或最大值指标重新计算门槛值。
[0066]综合上述关系式,[目前最大值指标-180+修正值]或是[目前最小值指标+修正值]两者之间数值较大者,便作为门槛值。如此一来,在距离感应器120处于正常情况或是异常情况下均能够适当地触发远离事件。
[0067]此外,本发明中自动校准方法300更提供一种方式以降低强光照射对距离感应器120造成的影响。如图1所示,电子装置100还包含光感应器180,光感应器180用以提供光感应器读数。如此一来,步骤S309与S314当中在重新计算门槛值时更进一步包含下列步骤。
[0068]首先,将光感应器的光感应读数与强光照射常数(例如0x1500)比较。若光感应读数低于强光照射常数,将门槛值设为最小值指标与固定值(例如「10」或其他光感应器修正值)两者的和值。若光感应读数超过强光照射常数,便将门槛值设为最小值指标与强光照射补偿值两者的和值。其中,强光照射补偿值(例如位于「30」至「40」之间)大于前述固定值。
[0069]基于前述实施例,最小值指标/最大值指标将周期性被重置,如此一来,在电话通话过程中门槛值便可动态地重新计算并更新(由发现新的最小值指标或最大值指标触发),可避免在电话通话过程中持续将门槛值设定为不适当(或不符合现况)的固定值。
[0070]虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何本领域具通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
【权利要求】
1.一种自动校准方法,其特征在于,适用于一电子装置,该电子装置包含一距离感应器,该自动校准方法包含: 当一特定功能启动时,重置一最小值指标以及一最大值指标的数据; 根据该距离感应器的读数更新该最小值指标以及该最大值指标; 当该距离感应器根据该距离感应器的至少一门槛值侦测到一远离事件时,重置该最小值指标; 当该距离感应器根据该距离感应器的该门槛值侦测到一接近事件时,重置该最大值指标;以及 每当该最小值指标或该最大值指标更新时,根据该最小值指标或该最大值指标重新计算该门槛值。
2.根据权利要求1所述的自动校准方法,其特征在于,更新该最小值指标以及该最大值指标的步骤包含: 周期性地监控该距离感应器的一目前读数,其中该目前读数即时地表示一物件与该电子装置之间的一距离; 将该目前读数与该最小值指标以及该最大值指标两者比较; 当该目前读数低于原先的该最小值指标时,将该最小值指标更新为该目前读数;以及 当该目前读数超过原先的该最大值指标时,将该最大值指标更新为该目前读数。
3.根据权利要求2所述的自动校准方法,其特征在于,当该距离愈近时该目前读数愈大,当该距离愈远时该目前读数愈小,当该目前读数低于该门槛值时侦测到该远离事件,当该目前读数超过该门槛值时侦测到该接近事件。
4.根据权利要求2所述的自动校准方法,其特征在于,当该距离愈远时该目前读数愈大,当该距离愈近时该目前读数愈小,当该目前读数超过该门槛值时侦测到该远离事件,当该目前读数低于该门槛值时侦测到该接近事件。
5.根据权利要求2所述的自动校准方法,其特征在于,仅在当该目前读数与一光感应器修正值两者的和值低于该最小值指标,并且该距离感应器的一先前读数与该目前读数两者的差值于一预定差距内时,将该最小值指标更新为该目前读数。
6.根据权利要求1所述的自动校准方法,其特征在于,该电子装置还包含一触控屏幕,当该距离感应器侦测到该接近事件时,该自动校准方法还包含: 调暗该触控屏幕;以及 关闭该触控屏.的一触控感应功能。
7.根据权利要求1所述的自动校准方法,其特征在于,该电子装置还包含一触控屏幕,当该距离感应器侦测到该远离事件时,该自动校准方法还包含: 点亮该触控屏幕;以及 启动该触控屏.的一触控感应功能。
8.根据权利要求1所述的自动校准方法,其特征在于,该电子装置还包含一光感应器,每当该最小值指标被更新时,重新计算该门槛值的步骤包含: 将该光感应器的一光感应读数与一强光照射常数比较; 若该光感应读数低于该强光照射常数,将该门槛值设为该最小值指标与一固定值两者的和值;以及 若该光感应读数超过该强光照射常数,将该门槛值设为该最小值指标与一强光照射补偿值两者的和值,该强光照射补偿值大于该固定值。
9.根据权利要求1所述的自动校准方法,其特征在于,每当该最大值指标被更新时,重新计算该门槛值的步骤包含: 透过比较该最大值指标与该最小值指标,判断该距离感应器是否被油溃或污垢影响; 若判断该距离感应器被影响,将该门槛值设为该最大值指标减去一减免值;以及 若判断该距离感应器未被影响,将该门槛值设为该最小值指标与一固定值两者的和值。
10.一种电子装置,其特征在于,包含: 一距离感应器;以及 一控制模块,用以动态控制该距离感应器的一门槛值,该控制模块包含: 一重置单元,当该电子装置的一特定功能启动时,该重置单元用以重置一最小值指标以及一最大值指标的数据,若该距离感应器根据该距离感应器的至少一门槛值侦测到一远离事件,该重置单元用以重置该最小值指标,若该距离感应器根据该门槛值侦测到一接近事件时,该重置单元用以重置该最大值指标; 一更新单元,用以根据该距离感应器的读数更新该最小值指标以及该最大值指标;以及 一计算单元,每当该最小值指标或该最大值指标更新时,该计算单元用以根据该最小值指标或该最大值指标重新计算该门槛值。
【文档编号】G06F3/0484GK104516641SQ201410519806
【公开日】2015年4月15日 申请日期:2014年9月30日 优先权日:2013年10月8日
【发明者】许权莹, 徐同昊, 颜志豪 申请人:宏达国际电子股份有限公司