一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子设备及其显示屏控制方法与流程

2022-02-22 03:00:38 来源:中国专利 TAG:


1.本技术涉及电子技术领域,特别涉及一种电子设备及其显示屏控制方法。


背景技术:

2.随着科学技术的迅速发展,越来越多的用户选择使用触屏式移动终端。为防止用户在通话过程中由于触碰移动终端的显示屏而引发误操作,通常采用在移动终端中内置接近传感器的方式,对移动终端的显示屏进行控制。接近传感器普遍采用红外光接近传感器。例如用户在拨打电话时,移动终端中的红外光接近传感器被触发开始工作。基于红外接近传感器的检测结果,能够判断出用户是靠近还是远离移动终端。当用户靠近移动终端时,移动终端的显示屏被熄灭,当用户远离移动终端时,移动终端显示屏被点亮。


技术实现要素:

3.本技术实施例提供了一种电子设备及其显示屏控制方法,能够提高对外部物体接近和远离状态检测的准确度,并有效控制由超声波接近检测引入的功耗。
4.第一方面,本技术的实施例公开了一种应用于电子设备的显示屏控制方法,所述电子设备具有红外光接近检测功能和超声波接近检测功能,所述方法包括:响应于接近检测触发条件,所述电子设备使用红外光接近传感器进行红外光接近检测,并判断所述电子设备的当前使用状态是否满足超声波接近检测开启条件;在当前使用状态满足所述超声波接近检测开启条件时,所述电子设备开启超声波接近检测,以检测是否有外部物体接近或远离所述电子设备。即该方法可以在某些场景下,同时通过红外光接近检测和超声波接近检测实现电子设备对外部物体接近或者远离电子设备的检测,以提高检测的准确度,减少对电子设备屏幕状态的误判;而在另外一些对接近检测时间需求较大的场景下,仅通过红外光接近检测来实现对外部物体接近或者远离电子设备的检测,从而降低由超声波接近检测引入的功耗。
5.在第一方面的一种实现中,所述电子设备的显示屏控制方法还包括:所述电子设备检测所述红外光接近传感器是否正常;所述电子设备在所述红外光接近传感器正常的情况下,根据红外光接近检测结果和超声波接近检测结果,判断是否有外部物体接近或远离;所述电子设备在所述红外光接近传感器异常的情况下,根据超声波接近检测结果,判断是否有外部物体接近或远离。即在红外接近传感器异常的情况下,仅根据超声波接近检测结果(不根据红外光接近检测结果)来判断是否有外部物体接近或远离电子设备,以实现对电子设备显示屏状态的控制。
6.在第一方面的另一种实现中,所述根据红外光接近检测结果和超声波接近检测结果,判断是否有外部物体接近或远离,包括:
7.在所述红外光接近检测结果和超声波接近检测结果中的至少一个表示外部物体接近所述电子设备时,所述电子设备确定有外部物体接近;在所述红外光接近检测结果和超声波接近检测结果均表示外部物体远离所述电子设备时,所述电子设备确定外部物体远
离。
8.在第一方面的另一种实现中,所述超声波接近检测开启条件包括:所述电子设备处于电话通话状态或者所述电子设备发起电话呼叫。
9.在第一方面的另一种实现中,所述超声波接近检测开启条件包括:所述电子设备处于电话通话状态并且所述电子设备的听筒被打开,或者所述电子设备发起电话呼叫并且所述电子设备的听筒被打开。
10.在第一方面的另一种实现中,所述超声波接近检测开启条件包括:所述电子设备处于即时通信软件的通话状态或则所述电子设备发起即时通信软件的通话呼叫。
11.在第一方面的另一种实现中,所述超声波接近检测开启条件包括:所述电子设备处于即时通信软件的通话状态,并且所述电子设备的听筒或者扬声器被打开。
12.在第一方面的另一种实现中,所述超声波接近检测开启条件包括:所述电子设备发起即时通信软件的通话呼叫,并且所述电子设备的听筒或扬声器被打开。
13.在第一方面的另一种实现中,所述超声波接近检测开启条件包括:所述电子设备的当前数字信号处理器模式满足超声波开启条件的数字信号处理器模式。
14.在第一方面的另一种实现中,所述超声波接近检测开启条件包括:所述电子设备的当前数字信号处理器模式满足超声波开启条件的第一数字信号处理器模式;所述电子设备的听筒被打开。
15.在电子设备的当前数字信号处理器模式为满足超声波开启条件的第一数字信号处理器模式的情况下,不是必然需要开启超声波接近检测,例如,用户采用耳机或者音响等设备通话时,没有判断外部物体距离的需求,因此,此方案在判断数字信号处理器模式的同时判断听筒是否被打开,以降低超声波接近检测带来的功耗。
16.在第一方面的另一种实现中,所述超声波接近检测开启条件包括:所述电子设备的当前数字信号处理器模式满足超声波开启条件的第二数字信号处理器模式;所述电子设备的听筒或者扬声器被打开。
17.在电子设备的当前数字信号处理器模式为满足超声波开启条件的第一数字信号处理器模式的情况下,不是必然需要开启超声波接近检测,例如,用户采用耳机或者音响等设备进行及时通信软件的音频通话或者视频通话时,没有判断外部物体距离的需求,因此,此方案在判断数字信号处理器模式的同时判断听筒或者扬声器是否被打开,以降低超声波接近检测带来的功耗。
18.第二方面,本技术的实施例公开了一种机器可读介质,所述机器可读介质上存储有指令,该指令在机器上执行时使机器执行上述第一方面的电子设备的显示屏控制方法。
19.第三方面,本技术的实施例公开了一种终端,包括:
20.一个或多个处理器;以及
21.存储器,用于存储指令;
22.红外光接近传感器,用于通过红外光检测外部物体的接近和远离;
23.超声波接近传感器,用于通过超声波检测外部物体的接近和远离;
24.当所述指令被所述一个或多个处理器执行时,使得所述终端控制所述红外光接近传感器和超声波接近传感器执行上述第一方面的电子设备的显示屏控制方法。
25.在上述第三方面的一种实现中,所述超声波接近传感器为所述终端的听筒和麦克
风;所述听筒发送超声波,所述麦克风接收外部物体反射的超声波。
26.第四方面,本技术的实施例提供了一种电子设备,该电子设备具有实现上述电子设备的显示屏控制方法中的电子设备的行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多于一个与上述功能相对应的模块。
附图说明
27.图1根据本技术的一些实施例,示出了手机10的一种结构示意图;
28.图2根据本技术的一些实施例,示出了检测是否有外部物体20接近或远离手机10的一种场景;
29.图3根据本技术的一些实施例,示出了手机10注册超声波接近检测和红外光接近检测的示意图;
30.图4根据本技术的一些实施例,示出了手机10对超声波接近检测结果和红外光接近检测结果进行耦合的示意图;
31.图5根据本技术的一些实施例,示出了结合红外光接近检测和超声波接近检测来确定手机显示屏的状态的流程示意图;
32.图6根据本技术的一些实施例,示出了根据超声波接近检测结果和红外光接近检测结果检测外部物体接近或远离的流程示意图;
33.图7示出了一种终端的结构框图。
具体实施例
34.本技术实施例包括但不限于电子设备及其显示屏控制方法、介质和系统。
35.可以理解,如本文所使用的,术语“模块
””
可以指代或者包括专用集成电路(asic)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用、或群组)和/或存储器、组合逻辑电路、和/或提供所描述的功能的其他适当硬件组件,或者可以作为这些硬件组件的一部分。
36.下面将结合附图对本技术的实施例作进一步地详细描述。
37.本技术提供的一种电子设备的显示屏的控制方法可以应用于具有显示屏的任何电子设备,包括但不限于手机、平板电脑、膝上型计算机、台式计算机、可穿戴设备、头戴式显示器、移动电子邮件设备、便携式游戏机、便携式音乐播放器、阅读器设备、个人数字助理、虚拟现实或者增强现实设备、其中嵌入或耦接有一个或多个处理器的电视机等电子设备。
38.下面根据本技术的一些实施例,以手机10为例说明本技术的技术方案。
39.如图1所示,手机10可以包括处理器110、电源120、存储器130,移动通信模块140、无线通信模块150、传感器模块160、音频模块170、以及显示屏180等。
40.可以理解的是,本发明实施例示意的结构并不构成对手机10的具体限定。在本技术另一些实施例中,手机10可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
41.处理器110可以包括一个或多个处理单元,例如,可以包括中央处理器cpu(centralprocessing unit)、图像处理器gpu(graphics processing unit)、数字信号处理器dsp、微处理器mcu(micro-programmed control unit)、ai(artificial intelligence,人工智能)处理器或可编程逻辑器件fpga(field programmable gate array)等的处理模块或处理电路。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中可以设置存储单元,用于存储指令和数据。在一些实施例中,处理器110中的存储单元为高速缓冲存储器。
42.电源模块120可以包括电源、电源管理部件等。电源管理部件用于管理电源的充电和电源向其他模块的供电。
43.移动通信模块140可以包括但不限于天线、功率放大器、滤波器、lna(low noiseamplify,低噪声放大器)等。移动通信模块140可以提供应用在手机10上的包括 2g/3g/4g/5g等无线通信的解决方案。移动通信模块140可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块140 还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块140的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块140至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。无线通信技术可以包括全球移动通讯系统(global system for mobilecommunications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code divisionmultiple access,cdma),宽带码分多址(wideband code division multipleaccess,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt(bluetooth,蓝牙),gnss(global navigation satellitesystem,全球导航卫星系统),wlan(wireless local area networks,无线局域网),nfc (near field communication,近场通信),fm(frequency modulation,频率调制),和/或 ir((infrared,红外)技术等。所述gnss可以包括全球卫星定位系统(global positioning system, gps),全球导航卫星系统(globalnavigation satellite system,glonass),北斗卫星导航系统(beidou navigationsatellite system,bds),准天顶卫星系统(quasi-zenith satellite system, qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
44.无线通信模块150可以包括天线,并经由天线实现对电磁波的收发。无线通信模块150 可以提供应用在手机10上的包括无线局域网(wireless localarea networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigationsatellite system,gnss),调频(frequencymodulation,fm),近距离无线通信技术(near fieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。手机10可以通过无线通信技术与网络以及其他设备进行通信。
45.在一些实施例中,手机10的移动通信模块140和无线通信模块150也可以位于同一模块中。
46.显示屏180用于显示人机交互界面、图像、视频等。显示屏180包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体
(active-matrixorganic light emitting diode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdot lightemitting diodes,qled)等。
47.传感器模块160可以包括红外光接近传感器,用于通过发射和接收红外光,检测外部物体是靠近还是远离手机10。在一些实施例中,传感器模块160还可以包括至少一个超声波接近传感器,用于通过发射和接收超声波,检测外部物体与手机10之间的距离,进而判断外部物体是接近还是远离手机10。当然,本技术实施例并不限定红外光接近传感器和超声波接近传感器的具体工作原理,只要是通过红外光或者超声波检测外部物体接近或远离的传感器都可以用来实现本技术实施例。在一些实施例中,传感器模块还可以包括加速度计、陀螺仪、环境光传感器、指纹传感器等。
48.音频模块170用于将数字音频信息转换成模拟音频信号输出,或者将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器 110中。
49.如图1所示,音频模块170可以包括扬声器171、听筒172、麦克风173以及耳机接口174。扬声器171用于将音频信号转换为声音信号后输出。手机10可以通过扬声器170a 收听音乐,或收听免提通话。听筒172,也称“受话器”,用于将音频电信号转换成声音信号后输出。当手机10接听电话、进行网络语音通话或输出语音信息时,可以通过听筒172 靠近人耳接听语音。听筒172能够发出超声波。麦克风173用于将收集到的声音信号转换为电信号。在一些实施例中,麦克风173可以包括主麦克风和副麦克风,主麦克风设置在手机10的底部,副麦克风设置在手机10的顶部。在一些实施例中,听筒172和副麦克风能够实现上述超声波接近传感器的功能,即听筒172发出的超声波被外部物体反射后能够被副麦克风采集,从而能够判断外部物体是接近还是远离手机10。耳机接口174用于连接有线耳机。
50.下面详细介绍对手机10的显示屏的控制过程。
51.在本技术的一些实施例中,公开了一种控制手机10的显示屏180的方法。在该方法中,手机10根据场景的不同,确定是否开启超声波接近检测功能,其中,手机10通过听筒172和麦克风173的副麦克风实现超声波接近传感器的功能,即通过听筒172实现对超声波的发射,通过麦克风173的副麦克风实现对外部物体反射回的超声波的收声。
52.具体地,例如,在一些场景下,当手机10靠近外部物体或者有外部物体靠近手机10 时,可以同时基于红外光接近传感器上报的红外光接近检测结果和音频模块170上报的超声波接近检测结果来确定外部物体远离还是靠近手机10(如图2所示)。而在另外一些场景下,为了减少由于开启超声波接近检测所带来的功耗,仅通过红外光接近传感器上报的红外光接近检测结果来检测外部物体。并最终根据确定出的结果,来对显示屏180的状态进行控制。
53.再例如,在手机10使用显示屏180的亮度自动调节的应用时,手机10的显示屏180 可以只要一亮屏,就注册红外接近检测,获取红外光接近检测结果,以避免在有外部物体遮挡手机10的显示屏180时,错误地将显示屏180的亮度调暗。在该应用场景下,如果同时开启超声波接近检测,会引入较大的功耗,因此,可以仅通过红外光接近传感器上报的红外光接近检测结果来检测外部物体是否靠近。
54.再如图2所示,当手机10的用户用听筒接听电话或者拨打电话时,为了防止外部物体20对手机10的显示屏180上的功能键产生误触,可以同时通过红外光接近传感器上报的红外光接近检测结果和音频模块170上报的超声波接近检测结果来检测外部物体,以提高接近远离检测的准确率。
55.具体地,在一些实施例中,红外光接近传感器可以通过以下方式检测外部物体20相对于手机10的接近和远离:
56.在进行检测时发射红外光线l1,并基于外部物体20反射回来的红外光的光强确定外部物体20是接近还是远离手机10,例如,当红外光的光强大于预设阈值时,确定有物体接近;当红外光的光强小于另一预设阈值时,确定物体远离。
57.并且,在一些实施例中,音频模块170可以通过以下方式检测外部物体20相对于手机10的接近和远离:
58.在进行测量时,听筒172发射超声波a1,麦克风173的副麦克风对外部物体20反射回的预定义频段范围(如24khz-36khz,38khz)内的超声波进行收声,并基于收声到的超声波确定手机10与外部物体20之间的距离,然后根据确定的手机10与外部物体20之间的距离,确定外部物体20是接近手机10还是远离手机10。
59.综合了红外光接近传感器和音频模块170的检测结果后,手机10可以最终确定外部物体20是接近还是远离手机10,进而控制手机10的显示屏180进入灭灯状态或者亮灯状态。
60.继续参考图2,红外光接近传感器通过发射红外光线l1来检测外部物体20,该检测方式对红外光接近传感器的器件位置设置要求较高。为了尽量增大屏幕,可以将红外光接近传感器设置在手机10的顶部。即,该红外光接近传感器的出光面不在屏幕所在的平面,而是在与屏幕垂直的顶面。而当该传感器的出光面设置在手机10的顶部时,该传感器发射或者接收的光线与屏幕的夹角大于90
°
。由此,使用该红外光接近传感器进行接近检测时,容易出现误判,例如:用户手持手机10靠近耳边,但由于传感器的设置方位,可能会检测不到人脸的靠近,从而出现误判。为此,为了提高检测准确度,本技术加入了超声波接近检测的功能。如图2所示,超声波a1沿球面向前传播,相较于红外光接近传感器,检测面积较大,对设置位置的要求也相对较低。因此,将超声波检测结果与红外光接近传感器的红外光接近检测结果相结合来确定外部物体20相对于手机10的距离,能够有效提高由于红外光接近传感器的检测结果不准确所导致的误判,从而减少由于红外光接近传感器上报的错误状态信息,对显示屏180状态的错误控制,例如,显示屏180本该被灭灯时反而处于点亮状态,从而产生误触。
61.由于开启超声波接近检测,会引入功耗问题。因此,为了减少手机10的功耗,如上所述,可以根据具体情况,对手机10的使用场景进行区分,以在某些使用场景下同时开启超声波接近检测和红外光接近检测,而在某些使用场景下,不开启超声波接近检测,仅开启红外光接近传感器的红外光接近检测。例如,对于手机10,可以设置手机10在拨打电话或者接听电话的过程中、通过即时通信软件(例如,即时通信软件可以是微信或者qq) 进行语音通话或者视频聊天的情况下,同时开启超声波接近检测和红外光接近检测。而针对显示屏自动亮度调节、aod(always on display,始终显示功能)等应用,不开启超声波接近检测功能,仅使用红外光接近传感器进行检测。
62.可以理解,对于使用场景的区分,可以根据具体情况进行设置,并不限于本技术中提到的区分方式。
63.在需要同时开启超声波接近检测和红外光接近检测的情况下,需要对两者的检测结果进行耦合来确定显示屏180的状态。例如,在一些实施例中,如下表1所示,在红外光接近传感器上报的红外光接近检测结果的信息正常的情况下,红外光接近检测结果和超声波接近检测结果中只要有一个表示外部物体20相对于手机10处于接近状态,例如,红外光接近检测结果或者超声波接近检测结果表示外部物体20(如耳朵或者人脸)接近手机10,则判断外部物体20相对于手机10处于接近状态,从而控制显示屏180处于对应接近状态的状态,例如,处于灭灯状态,以使得显示屏180上的各功能键处于锁定状态。只有当红外光接近检测结果和超声波接近检测结果均表示碍物20相对于手机10处于远离状态,则判断外部物体20相对于手机10处于远离状态,此时,控制显示屏180处于对应远离状态的状态,例如,点亮显示屏180,使得显示屏180上的各功能键处于可触发状态。
64.表1
[0065][0066]
可以理解,在本技术的其他实施例中,也可以基于其他耦合方式来确定外部物体与手机之间的距离,在此不做限制。
[0067]
可以理解,在本技术的各实施例中,接近状态表示外部物体相对于手机的距离小于接近距离阈值,需要控制显示屏进入或者保持对应接近状态的状态,例如,使得显示屏进入或者处于灭灯状态,显示屏上的各功能键处于锁定状态,或者使得显示屏进入aod(alwayson display,始终显示功能)。远离状态表示外部物体相对于手机的距离大于远离距离阈值,需要控制显示屏进入或者保持对应远离状态的状态,例如,使得显示屏进入或者处于点亮状态,显示屏上的各功能键处于可触发状态,或者使得显示屏结束aod。
[0068]
此外,可以理解,在本技术的一些实施例中,在完成红外光接近检测和超声波接近检测后,在手机的显示屏处于灭灯状态的情况下,如果检测到手机上的实体按键被触发,则点亮显示屏。
[0069]
下面以采用安卓系统的手机10为例详细说明上述控制显示屏180的状态的实现方法。可以理解,以下描述仅仅是出于说明性目的的,并不构成对本技术的显示屏控制方法的限制。对于采用其他操作系统的手机或者其他电子设备,本技术对显示屏180的控制方法依然使用。
[0070]
首先,为了实现上述手机10对音频模块170的超声波接近检测的调用,在一些实施例中,可以在应用注册接近检测时,将应用的接近检测注册信息传递至音频驱动层。如图 3所示,将接近检测注册信息传递至音频驱动层的过程包括:apk(android package,安卓安装包)满足预设条件注册接近检测,fwk(framework,框架)在接收到apk的接近检测注册请求后,通过fwk的传感器服务(sensor service)中的逻辑判断代码,同时将接近检测注册信
息传递至红外光接近传感器(例如,位于手机10的顶端,发射顶出红外光)和音频驱动层。需要说明的是,手机中的一个或多个应用可以使用接近数据。当满足这些应用使用接近数据的触发条件时,这些应用会注册接近检测,即这些应用请求使用接近数据。
[0071]
可以理解,也可以采用其他方式将手机10或者采用其他操作系统的电子设备的接近远离功能与音频模块170中器件的超声波接近检测功能相连接,或者与电子设备中其他的提供超声波接近检测功能的器件连接,例如,与超声波传感器连接,在此不做限制。
[0072]
此外,可以理解,在一些实施例中,也可以加入其他判断结果来确定外部物体相对于手机的接近远离状态。例如,可以加入姿态判断功能,在注册接近检测信息时,通过fwk 中的sensorservice(传感器服务)功能,将接近检测注册信息传递至传感器模块中的陀螺仪和加速度计(a g),以在接收到接近检测开启指令后,判断用户使用手机的姿态,结合姿态判断结果和接近检测判断结果来产生接近检测结果信息。
[0073]
此外,在将接近检测注册信息传递至音频驱动层后,需要在音频驱动层加入判断逻辑,以在某些使用场景下,才响应于接近检测开启指令,开启超声波接近检测,从而避免长时间开启超声波接近检测或者频繁开启关闭超声波接近检测所带来的功耗。例如,判断逻辑可以通过引入dsp_mode来判断是否需要开启超声波,在一些实施例中,关于dsp_mode 的定义如下表2所示:
[0074]
表2
[0075][0076]
基于上述对dsp_mode的定义,音频驱动在接收到对外部物体的接近检测请求(即接近检测启动指令)后,会判断dsp_mode是否为mode2或者mode3,在判断结果为是的情况下,开启听筒172的超声波发射功能。同时,在接收到接近检测启动指令后,红外光接近传感器会发射红外光,对外部物体进行测量。当判断结果为dsp_mode不属于 mode2或者mode3的情况下,听筒172的超声波发射功能不会被开启,仅有红外光接近传感器发射红外光,对外部物体相对于手机10的距离进行测量。
[0077]
然而,如上所述,并不是手机10在mode2或者mode3的情况下必然需要开启超声波接近检测,原因是当手机10使用有线耳机、蓝牙耳机、音响、扬声器等设备通话时,没有外部物体距离判断的需求,此时开启超声波接近检测会引入功耗问题。为此,在一些实施例中,在上述基于dsp_mode进行场景判断的基础上,结合音频设备的使用状态来判断是否开启超声波接近检测。具体地,如下表3所示dsp_mode=mode2且听筒开启时开启超声波接近检测
功能,在dsp_mode=mode3且听筒或扬声器开启时,开启超声波接近检测功能。
[0078]
表3
[0079][0080]
在一些实施例中,超声波接近检测功能的开启和关闭,可以具体实现在音频编码译码器芯片(如hi6405)中。当音频编码译码器芯片接收到超声波开启指令后,将超声波信号叠加到原有音频通路上,通过听筒172发送。超声波经外部物体反射后由麦克风173中的副麦克风收声,音频编码译码器芯片会对副麦克风接收到的超声波进行剥离处理,如果截获到定义的频段范围(如24k-36k,38k)内的超声波信号,即表明收声成功,并对收声的超声波进行判断,然后上报超声波接近检测结果(接近或者远离);如果未截获到定义的频段范围内的超声波信号,则表明收声未成功,不做处理。
[0081]
此外,可以理解,在本技术的其他实施例中,也可以采用其他方式控制手机10的超声波接近检测功能的开启和关闭,并不限于dsp_mode,只要能够实现特定应用场景下才开启超声波接近检测功能的目的即可,在此不做限制。此外,除了听筒,手机10或者其他电子设备也可以采用其他器件产生超声波并进行超声波接近检测,例如,超声波传感器,在此不做限制。
[0082]
此外,如图4所示,在同时使用超声波接近检测和红外光接近检测的情况下,例如,上述的手机10正在接打电话,且听筒被打开,而扬声器等其他器件被关闭。此时,接收到接近检测开启指令后,传感器中枢(sensor hub)会对红外光接近传感器上报的红外光接近检测结果和音频模块170上报的超声波接近检测结果进行耦合分析。如表1所示,两者上报的信息中只要有一个表示外部物体相对于手机10是接近状态,则判定外部物体相对于手机10处于接近状态,当两者上报的信息都表示外部物体相对于手机是远离状态时,才判定外部物体相对于手机处于远离状态。随后sensor hub向fwk传输耦合后的状态,以使得应用层的
应用在耦合后的状态为接近状态时将手机10的显示屏灭灯,使显示屏上的各功能键处于锁定状态,以防止对显示屏上各功能键的误触发;并使得应用层的应用在耦合后的状态为远离状态时,点亮手机10的显示屏,显示屏上的各功能键处于可用状态。
[0083]
可以理解,在本技术的其他实施例中,也可以在其他设备或者其他层中对红外光接近传感器上报的红外光接近检测结果和音频模块170上报的超声波接近检测结果进行耦合分析,并不限于在传感器中枢中进行。
[0084]
根据本技术的一些实施例,结合上述对手机10的描述,图5示出了本技术结合红外光接近检测和超声波接近检测来检测外部物体是否靠近手机的流程示意图。上述描述中的具体细节在该流程中也同样适用,为了避免重复在此不再赘述。具体地,如图5所示,该流程包括:
[0085]
1)手机10的传感器驱动和音频驱动分别接收接近检测开启指令(500)。即在手机处于某些使用场景时,需要检测是否有外部物体靠近或远离。手机中的一个或多个应用在某些场景(接近检测触发条件)下需要使用接近数据,并基于接近数据执行相应的动作。例如:对于通话应用而言,在用户通话过程中或者发起呼叫或者接通来电时,需要配合接近数据来控制手机屏幕亮灭屏。由此,当手机处于通话过程或者发起呼叫或者接通来电时(即接近检测触发条件),通话应用会注册接近检测。也就是说,响应于接近检测触发条件,手机10开始进行接近检测。此时,如对于上述的手机10,应用层会有接近检测开启指令发送给手机10的驱动层的传感器驱动,以指令开启相应的检测功能。可以理解,虽然上述对手机10的描述中是基于原有的触发红外光接近传感器的检测开启指令来触发超声波接近检测,但是,在本技术的其他实施例中,也可以使用其他指令来触发超声波接近检测,例如,分别向红外光接近传感器和超声波接近传感器的驱动发送检测指令,故在此不做限制。需要说明的是,本技术实施例并不限定传感器驱动和音频驱动接收到检测开启指令的先后顺序。
[0086]
2)手机10的传感器驱动开启红外光接近传感器的红外光接近检测功能,并且音频驱动判断手机当前的使用场景是否满足超声波接近检测的开启条件(502)。
[0087]
例如,当红外光接近传感器接收到红外光接近检测开始指令后,可以通过红外光接近传感器中的发光二级管周期的向外发送红外光,并通过光敏二极管接收由外部物体返回的红外光,基于返回的红外光来确定外部物体是接近还是远离。
[0088]
此外,对于上述手机10,超声波接近检测的开启条件可以参考对表2和表3的描述。可以理解,对于使用场景的区分,可以根据具体情况进行设置,并不限于本技术中提到的区分方式。
[0089]
此外,可以理解,红外光接近传感器开启红外光接近检测和音频驱动判断是否满足超声波接近检测的开启条件的顺序可以是一者在前,一者在后进行,也可以是同时进行,在此不做限制。
[0090]
3)如果音频驱动判断当前使用场景不满足超声波接近检测的开启条件,则不开启超声波接近检测,并仅根据红外光接近检测结果确定外部物体相对于手机10的状态为远离还是接近(510)。
[0091]
4)如果音频驱动判断出满足超声波接近检测的开启条件,则向音频模块170发送开启超声波接近检测的指令以使得音频模块170进行超声波接近检测,具体地,音频模块170 中的听筒172发送超声波,副麦克风收声外部物体返回的超声波(504)。
[0092]
例如,对于上述手机10,向音频模块170发送开启超声波接近检测的指令。当音频编码译码器芯片接收到超声波开启指令后,将超声波信号叠加到原有音频通路上,通过听筒 172发送。超声波经外部物体反射后由位于手机10底部的副麦克风收声编码译码器芯片会对副麦克风接收到的超声波进行剥离处理。如果截获到定义的频段范围(如24k-36k,38k) 内的超声波信号,即表明收声成功,并根据收声的超声波判断外部物体接近还是远离手机 10。
[0093]
5)手机10的sensor hub在接收到超声波接近检测结果和红外光接近检测结果后,根据超声波接近检测结果和红外光接近检测结果确定外部物体相对于手机10的状态为接近还是远离(506)。
[0094]
在一些实施例中,sensor hub根据超声波接近检测结果和红外光接近检测结果确定外部物体相对于手机10的状态为接近状态还是远离状态的过程如图6所示,具体地,包括:
[0095]
a)sensor hub判断红外光接近传感器的状态是否正常(600)。可以根据各种技术手段判断红外光接近传感器的状态是否正常。例如,判断从红外光接近传感器接收到的数据是否为合法数据,如果接收到的数据类型与表示红外光接近检测结果的数据类型不同,表示红外光接近传感器发出的数据不是合法数据。再例如,如果在预定时间内只从红外光接近传感器接收到表示接近状态的红外光接近检测结果而未接收到表示远离状态的红外光接近检测结果,或者只从红外光接近传感器接收到表示远离状态的红外光接近检测结果而未接收到表示接近状态的红外光接近检测结果,则表示红外光接近传感器的状态异常。
[0096]
b)如果sensor hub的判断结果为红外光接近传感器的状态正常,则判断超声波接近检测结果和红外光接近检测结果中是否至少有一个表示接近状态(602)。如果判断结果为至少有一个表示接近状态,则确定外部物体相对于手机为接近状态(604);如果判断结果为超声波接近检测结果和红外光接近检测结果都表示远离状态,则确定外部物体相对于手机为远离状态(606)。
[0097]
在一些实施例中,根据超声波接近检测结果和红外光接近检测结果确定显示屏的状态的判断逻辑,可以参考上述关于表1的描述。
[0098]
c)如果判断结果为红外光接近传感器的状态不正常,则仅根据超声波接近检测结果确定外部物体相对于手机10的状态为接近状态还是远离状态(608)。即如果超声波接近检测结果表示接近状态,则确定外部物体相对于手机10的状态为接近状态,如果超声波接近检测结果表示远离状态,则确定外部物体相对于手机10的状态为远离状态。
[0099]
6)手机10的fwk从sensor hub接收确定的外部物体相对于手机10的状态,手机10 应用层的应用可以根据fwk接收到的状态,控制手机显示屏的状态(508)。例如,在fwk 接收到的状态为接近状态时,应用控制手机的显示屏进入或者保持对应接近状态的状态;在fwk接收到的状态为远离状态时,控制显示屏进入或者保持对应远离状态的状态。
[0100]
现在参考图7,所示为根据本技术的一个实施例的终端700的框图。图7示意性地示出了根据多个实施例的示例终端700。在一个实施例中,终端700可以包括一个或多个处理器704,与处理器704中的至少一个连接的系统控制逻辑708,与系统控制逻辑708连接的系统内存712,与系统控制逻辑708连接的非易失性存储器(nvm)716,以及与系统控制逻辑708连接的网络接口720。
[0101]
在一些实施例中,处理器704可以包括一个或多个单核或多核处理器。在一些实施例中,处理器704可以包括通用处理器和专用处理器(例如,图形处理器,应用处理器,基带处理器等)的任意组合。在终端700采用enb(evolved node b,增强型基站)101或 ran(radio access network,无线接入网)控制器102的实施例中,处理器704可以被配置为执行各种符合的实施例,例如,如图1-6所示的多个实施例中的一个或多个。
[0102]
在一些实施例中,系统控制逻辑708可以包括任意合适的接口控制器,以向处理器704 中的至少一个和/或与系统控制逻辑708通信的任意合适的设备或组件提供任意合适的接口。
[0103]
在一些实施例中,系统控制逻辑708可以包括一个或多个存储器控制器,以提供连接到系统内存712的接口。系统内存712可以用于加载以及存储数据和/或指令。在一些实施例中终端700的内存712可以包括任意合适的易失性存储器,例如合适的动态随机存取存储器(dram)。
[0104]
nvm/存储器716可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性的计算机可读介质。在一些实施例中,nvm/存储器716可以包括闪存等任意合适的非易失性存储器和/或任意合适的非易失性存储设备,例如hdd(hard disk drive,硬盘驱动器), cd(compact disc,光盘)驱动器,dvd(digital versatile disc,数字通用光盘)驱动器中的至少一个。
[0105]
nvm/存储器716可以包括安装终端700的装置上的一部分存储资源,或者它可以由设备访问,但不一定是设备的一部分。例如,可以经由网络接口720通过网络访问nvm/ 存储716。
[0106]
特别地,系统内存712和nvm/存储器716可以分别包括:指令724的暂时副本和永久副本。指令724可以包括:由处理器704中的至少一个执行时导致终端700实施如图5 和6所示的方法的指令。在一些实施例中,指令724、硬件、固件和/或其软件组件可另外地/替代地置于系统控制逻辑708,网络接口720和/或处理器804中。
[0107]
网络接口720可以包括收发器,用于为终端700提供无线电接口,进而通过一个或多个网络与任意其他合适的设备(如前端模块,天线等)进行通信。在一些实施例中,网络接口720可以集成于终端700的其他组件。例如,网络接口720可以集成于处理器704的,系统内存712,nvm/存储器716,和具有指令的固件设备(未示出)中的至少一种,当处理器704中的至少一个执行所述指令时,终端700实现如图5和6所示的方法。
[0108]
网络接口720可以进一步包括任意合适的硬件和/或固件,以提供多输入多输出无线电接口。例如,网络接口720可以是网络适配器,无线网络适配器,电话调制解调器和/或无线调制解调器。
[0109]
在一个实施例中,处理器704中的至少一个可以与用于系统控制逻辑708的一个或多个控制器的逻辑封装在一起,以形成系统封装(sip)。在一个实施例中,处理器704中的至少一个可以与用于系统控制逻辑708的一个或多个控制器的逻辑集成在同一管芯上,以形成片上系统(soc)。
[0110]
终端700可以进一步包括:输入/输出(i/o)设备732。i/o设备732可以包括用户界面,使得用户能够与终端700进行交互;外围组件接口的设计使得外围组件也能够与终端 700交互。在一些实施例中,终端700还包括传感器,用于确定与终端700相关的环境条件和
位置信息的至少一种。终端700的传感器可以包括红外光接近传感器,用于通过发射和接收红外光,检测外部物体是靠近还是远离终端。终端700的传感器还可以包括至少一个超声波接近传感器,用于通过发射和接收超声波,检测外部物体与电子设备之间的距离,进而判断外部物体是接近还是远离终端。
[0111]
在一些实施例中,用户界面可包括但不限于显示器(例如,液晶显示器,触摸屏显示器等),听筒,扬声器,麦克风,一个或多个相机(例如,静止图像照相机和/或摄像机),手电筒(例如,发光二极管闪光灯)和键盘。听筒能够发出超声波。麦克风用于将收集到的声音信号转换为电信号。在一些实施例中,听筒发出的超声波被外部物体反射后能够被副麦克风采集,从而判断外部物体与终端的距离。
[0112]
在一些实施例中,外围组件接口可以包括但不限于非易失性存储器端口、音频插孔和电源接口。
[0113]
在一些实施例中,传感器可包括但不限于陀螺仪传感器,加速度计,近程传感器,环境光线传感器和定位单元。定位单元还可以是网络接口720的一部分或与网络接口720交互,以与定位网络的组件(例如,全球定位系统(gps)卫星)进行通信。
[0114]
本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
[0115]
可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
[0116]
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
[0117]
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读) 存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器 (例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(cd-roms)、磁光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
[0118]
需要说明的是,本技术各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本技术所提出的技
术问题的关键。此外,为了突出本技术的创新部分,本技术上述各设备实施例并没有将与解决本技术所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
[0119]
需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0120]
虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献