本技术涉及电子,特别涉及一种屏幕显示控制方法、介质和电子设备。
背景技术:
1、随着电子技术的发展,具备显示功能的电子设备,例如电视、智慧屏等,在日常生活中的运用越来越广泛。例如,电视是家庭日常生活中常见的电子设备之一,除了用于收看电视节目之外,也可以用来做装饰和信息提示用。如在待机时显示美丽的壁纸或动画,使得电视和室内装饰融为一体,提升家居视觉效果;或用来显示时钟、天气或文字留言等提示消息。但电视屏幕常开有功耗浪费、减少屏幕寿命的缺点。现在常用的解决办法是由用户手动设置显示的时间段,或手动点击物理按钮、语音唤醒后说指令的方式来开启/关闭待机显示画面,用户体验并不十分友好。
技术实现思路
1、本技术实施例的目的在于提供屏幕显示控制方法、介质和电子设备,使得电子设备更加精确的判断用户是否存在,并且能够根据用户在电子设备前的存在情况,对应不同的屏幕显示方式,提高用户体验,也可以更好的避免电子设备在不存在用户的情况下,由于屏幕常开所导致功耗浪费,从而延长电子设备的使用寿命。
2、第一方面,本技术实施例提供了一种屏幕显示控制方法,应用于电子设备,包括:
3、发射超声波信号;
4、获取在第一时间段内接收到的经由物体反射超声波信号后产生的多个回波信号;
5、当反射超声波信号的物体中存在相对于电子设备运动的用户时,在多个回波信号满足指示是否存在用户的第一条件的情况下,执行第一屏幕显示方式;
6、当反射超声波信号的物体中不存在相对于电子设备运动的用户时,在多个回波信号不满足指示是否存在用户的第一条件的情况下,执行第二屏幕显示方式;
7、其中,第一条件包括:多个回波信号中,存在相对于发射的超声波信号的相位偏移量随时间变化的多个运动回波信号。
8、可以理解的,本技术实施例提供的屏幕显示控制方法,确定电子设备前是否存在用户是基于回波信号的相位偏移量来确定的,即在回波信号中,如果存在相对于发射的超声波信号的相位偏移量随时间变化的多个运动回波信号,则确定存在相对于电子设备运动的用户,从而在存在运动的用户和不存在运动的用户的两种情况下来控制电子设备的屏幕显示方式,使得电子设备的屏幕可以根据相对于电子设备运动的用户存在情况作出不同的响应。由于超声频段的波长较短(例如20khz的超声,在空气中速度为340米/秒,波长为1.7厘米),人体运动导致的位移往往大于波长(如1.7厘米),故人体微小动作所引起的回波信号的回波路径的变化,能够导致回波信号的相位偏移量发生变化,从而可以通过提取回波信号的相位偏移量来精细地刻画人体的运动,进而使得检测用户存在的精度更高。
9、在上述第一方面的一种可能实现中,上述运动包括用户的位移不发生变化的肢体运动。
10、即可以在用户不发生位移的情况下,基于回波信号的相位偏移量变化情况,可以检测到用户肢体的微小动作,相较于现有的通过测距和回波信号幅度积分的方案,检测精度更高。
11、在上述第一方面的一种可能实现中,超声波信号包括连续超声波信号。
12、可以理解的,连续超声波信号的频域数据更容易提取出相位数据,从而有利于对相对于电子设备运动的用户存在进行判断。
13、在上述第一方面的一种可能实现中,发射超声波信号包括:
14、同时发射多个连续超声波信号,其中各连续超声波信号的发射频率不同。
15、可以理解的,同时发射多个发射频率不同超声波信号,可以避免超声波信号产生频率选择性衰落,即避免某些发射频率的超声波信号在某些空间位置处的多径信号叠加存在衰减,致使接收到的回波信号衰减后的能量过低,无法用于相位偏移量的估计的情况。
16、在上述第一方面的一种可能实现中,多个连续超声波信号包括第一连续超声波信号和第二连续超声波信号,并且
17、第一连续超声波信号和第二连续超声波信号的初始发射频率之差,大于第一连续超声波信号的频率带宽和第二连续超声波信号的频率带宽;或者
18、第一连续超声波信号和第二连续超声波信号的最大发射频率之差,大于第一连续超声波信号的频率带宽和第二连续超声波信号的频率带宽。
19、可以理解的,多个连续超声波信号之间频域不存在重叠,能够确保各个载频之间不发生干扰,且不会在同一个检测位置同时发生频率选择性衰落,从而能够用于用户存在的检测。
20、在上述第一方面的一种可能实现中,发射超声波信号包括:
21、采用同一超声波发声器同时以多个不同的发射频率发射多个连续超声波信号。
22、可以理解,超声波信号的频率选择性衰落与超声波信号的发射源和发射物位置相关,因此,采用同一超声波发声器同时以多个不同的发射频率发射多个连续超声波信号,更容易确保多个连续超声波信号必然存在不发生频率选择性衰落的超声波信号,进而有利于相对于电子设备运动的用户存在测量。可以理解,在本技术其他实施例中,也可以采用不同的超声波发生器发射多个连续超声波信号。
23、在上述第一方面的一种可能实现中,第一条件还包括:
24、用户相对于电子设备运动的等效速度属于第一速度范围,并且第一速度范围不包括0。
25、即在采用多载频连续超声波信号进行用户检测时,如果未发生频率选择性衰落的连续超声波信号有多个,则计算每个发射频率的超声波信号所对应的运动速度,然后求这些速度的等效速度来表示用户最终的运动速度,并且用户最终的运动速度处于人类正常速度范围(即第一速度范围)时,才认为相对于电子设备运动的是用户。
26、在上述第一方面的一种可能实现中,等效速度通过以下方式得到:
27、从多个连续超声波信号分别对应的回波信号中,选择出相位偏移量随时间变化的多个运动回波信号;
28、基于各连续超声波信号分别对应的多个运动回波信号的相位偏移量,计算出对应各连续超声波信号的多个运动速度,其中,相位偏移量与运动回波信号的回波路径相关;
29、采用预设算法对多个运动速度进行处理,得到用户的等效速度。
30、在上述第一方面的一种可能实现中,预设算法包括下列中的至少一项:
31、计算多个运动速度的平均值;
32、计算多个运动速度的最小二乘法拟合值。
33、在上述第一方面的一种可能实现中,第一速度范围为0m/s-5m/s。
34、可以理解的,人体正常移动的速度一般在0m/s-5m/s之间,故为了确认相对于电子设备运动的是人类,将第一速度范围设置为0m/s-5m/s。
35、在上述第一方面的一种可能实现中,连续超声波信号包括下列中的任一项:
36、正弦超声波信号、调频连续超声波信号。
37、在上述第一方面的一种可能实现中,第一条件还包括:
38、电子设备采集的反射超声波信号的物体的图像中存在人类。
39、可以理解的,当回波信号中存在运动回波信号时,可以确定存在相对于电子设备运动的反射物体,但是该反射物体是人类还是宠物或者类似扫地机器人的物体,还可以通过采集图像来确认,故将电子设备采集的反射超声波信号的物体的图像中存在人类作为第一条件的一部分,有利于根据第一条件可以进一步精准的确定运动的物体是否是用户,从而根据用户的情况下更加精确的控制屏幕显示,提升用户体验。
40、在上述第一方面的一种可能实现中,第一屏幕显示方式包括下列中的至少一种:
41、将电子设备的屏幕从黑屏状态转换为显示待机画面;
42、将电子设备的屏幕从待机画面或者黑屏状态转换为亮屏状态并显示上次进入待机画面或者黑屏状态前所显示的画面;
43、将电子设备的屏幕从待机画面或者黑屏状态转换为亮屏状态,并播放用户已经暂停的节目。
44、在上述第一方面的一种可能实现中,上次进入待机画面或者黑屏状态前所显示的画面包括下列中的至少一种:
45、开机画面;
46、用户所观看的节目的暂停画面;
47、用户所浏览的应用界面。
48、在上述第一方面的一种可能实现中,第二屏幕显示方式包括:
49、保持黑屏状态或者保持显示待机画面。
50、可以理解的,保持黑屏状态或者保持显示待机画面的屏幕显示方式能够使得屏幕的功耗处于较低的状态。
51、在上述第一方面的一种可能实现中,在多个回波信号不满足指示是否存在用户的第一条件的情况下,执行第二屏幕显示方式,包括:
52、对应于多个回波信号不满足指示是否存在用户的第一条件,并且在第一预设历史时长内接收到的历史回波信号均不满足第一条件,执行下列中的至少一种屏幕显示方式:
53、将电子设备的屏幕从亮屏状态转换为待机画面或者黑屏状态,
54、将电子设备的屏幕从待机画面转换为黑屏状态,
55、将电子设备屏幕上正在播放的节目暂停。
56、可以理解的,电子设备屏幕上正在播放的节目可以为音频节目、视频节目以及游戏等。
57、在上述第一方面的一种可能实现中,第一屏幕显示方式还包括:
58、对应于用户逐渐靠近电子设备并且电子设备处于黑屏状态,逐渐亮起电子设备的屏幕并显示待机画面或者上次进入待机画面或者黑屏状态前所显示的画面;并且
59、第二屏幕显示方式还包括:
60、对应于用户逐渐远离电子设备,并且电子设备处于亮屏状态或者显示待机画面,将电子设备的屏幕逐渐变暗。
61、在上述第一方面的一种可能实现中,还包括,用户靠近电子设备的速度越快,屏幕逐渐亮起的速度越快;
62、用户远离电子设备的速度越快,屏幕逐渐变暗的速度越快。
63、可以理解的,根据用户靠近或者远离电子设备的速度,控制电子设备的屏幕亮起的速度或者变暗的速度的方式,可以提高用户体验。
64、在上述第一方面的一种可能实现中,通过以下方式判断用户是否逐渐靠近或者远离电子设备:
65、计算先后获取的多个回波信号的等效频率,其中等效频率与回波信号的回波路径相关,并且回波路径越小,所述等效频率越大;
66、对应于先后获取的多个回波信号的等效频率依次增大,判断出用户逐渐靠近电子设备;
67、对应于先后获取的多个回波信号的等效频率依次减小,判断出用户逐渐远离电子设备。
68、可以理解的,根据先后获取的多个回波信号的等效频率依次增大或者减小,可以更加合理地判断出用户逐渐靠近还是远离电子设备的情况。
69、在上述第一方面的一种可能实现中,第一屏幕显示方式包括下列中的至少一种:
70、对应于用户相对于电子设备的方向处于第一方向范围,将电子设备的屏幕从待机画面或者黑屏状态转换为亮屏状态并显示上次进入待机画面或者黑屏状态前所显示的画面,或者将电子设备的屏幕从待机画面或者黑屏状态转换为亮屏状态,并播放用户已经暂停的节目;
71、对应于用户相对于电子设备的方向处于第二方向范围,将电子设备的屏幕从黑屏状态转换为显示待机画面。
72、通过确定用户相对于电子设备的相对方向,可以确定用户观看电子设备的意图,进而在用户想要观看电子设备时显示用户想要观看的画面,而在用户只是路过电子设备附近区域时显示待机画面。
73、在上述第一方面的一种可能实现中,通过以下方式计算回波信号的相位偏移量:
74、对接收到的回波信号的时域数据进行傅立叶变换,得到对应的频域数据;
75、基于发射的超声波信号的频域数据和回波信号的频域数据,分别得到发射的超声波信号的第一相位和回波信号的第二相位;
76、将第二相位和第一相位的差值作为回波信号的相位偏移量。
77、在上述第一方面的一种可能实现中,还包括:
78、对应于不存在相对于电子设备运动的用户,先后以多个设定音量发射超声波信号,从中选择出回波信号的回波能量与基准回波能量的差值在第一能量差值范围内的设定音量作为电子设备的发射超声波信号的预定发射音量。
79、在上述第一方面的一种可能实现中,超声波信号通过电子设备的扬声器发射,并且回波信号通过电子设备的麦克风接收。
80、可以理解的,发射超声波信号的扬声器,并且接收回波信号的麦克风都是电子设备自带的,避免了增加额外的成本。
81、在上述第一方面的一种可能实现中,电子设备包括智能电视。
82、在上述第一方面的一种可能实现中,还包括:
83、在多个回波信号满足指示是否存在用户的第一条件的情况下,以第一发射音量发射第一超声波信号;
84、在用户与电子设备之间的第一相对位置处于第一位置范围的情况下,下一次以第一位置范围对应的第二发射音量发射第二超声波信号,
85、在用户与电子设备之间的第一相对位置处于第二位置范围的情况下,下一次以第二位置范围对应的第三发射音量发射第二超声波信号。
86、例如,第一位置范围为下文中的“(d1,d2)”,第二发射音量为下文中的音量范围“(vd1,vd2)”中的任一发射音量值”或者下文中的vd2',第二位置范围为下文中的“(0,d1)”,第三发射音量为下文中的音量范围“(0,vd1)”中的任一发射音量值或者下文中的vd1'。
87、可以理解的,如果以固定的发射音量发射超声波信号,在用户与电子设备之间的相对位置发生变化时,存在用户接收到的超声波信号能量过高的情况,会对用户身体造成危害,或者用户接收到的超声波信号的能量较弱,用户反射回的回波信号的能量大小无法满足后续的用户存在检测需求。所以,以根据用户与电子设备之间的相对位置的变化调整下一次的发射音量,可以确保用户反射回的回波信号的能量大小足以用于检测用户的运动的同时,避免用户的身体遭受强能量超声波信号的危害。
88、在上述第一方面的一种可能实现中,第一位置范围包括第一距离范围,第二位置范围包括第二距离范围;并且
89、第一相对位置处于第一位置范围包括:第一相对位置对应的用户与电子设备之间的第一距离位于第一位置范围,
90、第二相对位置处于第二位置范围包括:第二相对位置对应的用户与电子设备之间的第二距离位于第二位置范围;并且
91、第一距离范围的最小值大于第二距离范围的最大值,第二发射音量大于第三发射音量。
92、即为用户与电子设备之间的距离设置多个距离范围,使得用户与电子设备距离较大时,调高超声波发射音量,距离较近时,降低发射音量。从而在确保用户与电子设备间的距离发生变化时,接收到的回波信号能够满足检测需求,并对处于超声波环境中的用户不造成身体伤害。
93、例如,第一距离范围为下文中的“(d1,d2)”,第二距离范围为下文中的“(0,d1)”,此时d1、d2依次增大。
94、在上述第一方面的一种可能实现中,还包括,
95、通过多个回波信号的运动成分能量表示物体相对于电子设备的第一距离,并且设置与第一距离范围和第二距离范围分别对应的第一运动成分能量范围和第二运动成分能量范围,
96、其中,运动成分能量越大,物体相对于电子设备的第一距离越小,第一运动成分能量范围的最大值对应第一距离范围的最小值,第一运动成分能量范围的最小值对应第一距离范围的最大值,第二运动成分能量范围的最大值对应第二距离范围的最小值,第二运动成分能量范围的最小值对应第二距离范围的最大值。
97、可以理解的,运动成分能量与用户与电子设备的距离的关系,运动成分能量越大,用户与电子设备的距离越小,所以可以利用运动成分能量范围来表示各距离范围,更加方便的根据实际情况调整发射音量,无需预先测量好对应各距离范围的发射音量范围,在自适应调整发射音量的过程中,只要确定发射音量调整后接收到的运动回波信号的运动成分能量,是否位于对应的音量能量范围,即可确定调整后的发射音量是否位于距离范围对应的发射音量范围内。
98、例如,第一距离范围为下文中的“(d1,d2)”,对应的第一运动成分能量范围为下文中的距离能量范围“(esd3,esd2)”,第二距离范围为下文中的“(0,d1)”,对应的第二运动成分能量范围为下文中的距离能量范围“(esd2,esd1)”,其中,d1、d2依次增大,esd2、esd3依次减小,第一距离范围对应的“(d1,d2)”中的最小值d1对应第一运动成分能量“(esd3,esd2)”中的最大值esd2,第一距离范围“(d1,d2)”中的最大值d2对应第一运动成分能量的最小值esd3;第二距离范围对应的“(0,d1)”中的最小值0对应第二运动成分能量“(esd2,esd1)”中的最大值esd1,第二距离范围“(0,d1)”中的最大值d1对应第二运动成分能量的最小值esd2。
99、在上述第一方面的一种可能实现中,通过以下方式确定第一距离所处的距离范围:
100、在运动成分能量处于第一运动成分能量范围的情况下,确定第一距离处于第一距离范围;
101、在运动成分能量处于第二运动成分能量范围的情况下,确定第一距离处于第二距离范围。
102、在上述第一方面的一种可能实现中,通过以下方式计算多个回波信号的运动成分能量:
103、对多个回波信号中的运动回波信号的振幅进行积分,得到多个运动回波信号的运动成分能量。
104、可以理解的,对多个回波信号中的运动回波信号的振幅进行积分,可以方便、合理地得到多个运动回波信号的运动成分能量。
105、在上述第一方面的一种可能实现中,第一位置范围包括第三方向范围,第二位置范围包括第四方向范围;并且
106、第一相对位置处于第一位置范围包括:第一相对位置对应的用户相对于电子设备的第一方向位于第三方向范围,
107、第二相对位置处于第二位置范围包括:第二相对位置对应的用户相对于电子设备的第二方向位于第四方向范围;并且
108、第三方向范围的最小值大于第四方向范围的最大值,第二发射音量大于第三发射音量。
109、可以理解的,超声波信号的传播具有辐射指向性,播放超声波信号时,电子设备正前方传播的超声波信号的能量较强,足以用于用户存在的检测,而电子设备侧方传播的超声波信号的能量较弱,使得反射物体反射回的回波信号的能量较弱,无法用于用户存在的检测,所以在电子设备利用超声波信号进行用户存在检测的过程中,可以测量用户相对于电子设备的方向,根据用户相对于电子设备的方向来调整发射音量,从而使得用户在电子设备前的不同方向根据实际情况对应不同发射音量,从而有利于用户存在的检测。
110、例如,第三方向范围为下文的方向范围“(0,r1)”,第二发射音量为下文中的发射音量vr1,第四方向范围为下文的方向范围“(r1,r2)”,第三发射音量为下文中的发射音量vr2,vr2大于vr1。
111、在上述第一方面的一种可能实现中,还包括:
112、在第二发射音量或者第三发射音量大于音量阈值,并且第一历史时间段内发射超声波信号的历史音量持续大于音量阈值的情况下,在下一次以第二发射音量或者第三发射音量发射超声波信号时,减少发出的超声波信号的占空比,并降低检测帧率。
113、可以理解的,可以通过减少发射的超声波信号占空比,降低检测帧率,来避免用户长时间处于在高能量的超声环境中,即将原来发射超声波信号的一个信号周期中的通电时间减少。例如,可以将一个信号周期中的通电时间减少到50%,从而确保用户不会长时间暴露在高能量超声环境下,提高安全性。
114、在上述第一方面的一种可能实现中,还包括:
115、在多个回波信号满足指示是否存在用户的第一条件的情况下,获取拍摄的用户的用户图像;
116、在用户图像中存在目标对象的情况下,采用第四发射音量发射超声波信号;
117、在用户图像中不存在目标对象的情况下,采用第五发射音量发射超声波信号,其中,第五发射音量大于第四发射音量。
118、可以理解的,在获取的拍摄的用户图像中根据目标图像存在与否进一步设定不同的发射音量,可以由于用户情况不同而实时调整发射超声波信号的发射音量,进一步避免用户遭受强能量超声波信号的危害。例如,可以由用户的年龄、用户身边是否存在宠物等情况实时调整发射超声波信号的发射音量,以在确保用户反射回的回波信号的能量大小足以用于检测用户的运动的同时,避免用户、宠物的身体遭受强能量超声波信号的危害。
119、在上述第一方面的一种可能实现中,目标对象包括儿童、宠物。
120、可以理解的,儿童和宠物对超声波信号能量的耐受度小于成人,如果在进行用户检测的过程中,以固定的音量发射超声波信号,该音量可能适用于成人,但是可能会对小孩和宠物造成危害,所以将儿童、宠物以及宠物考虑进去,设置区别于成人的发射音量,可以避免儿童、宠物的身体遭受强能量超声波信号的危害。
121、第二方面,本技术实施例提供了一种物体运动检测方法,应用于电子设备,包括:
122、发射超声波信号;
123、获取在不同时刻接收到的经由物体反射超声波信号后产生的多个回波信号;
124、对应于多个回波信号满足第一条件,反射超声波信号的物体中存在相对于电子设备运动的物体;
125、对应于多个回波信号不满足第一条件,反射超声波信号的物体中不存在相对于电子设备运动的物体;
126、其中,第一条件包括:多个回波信号中,存在相对于发射的超声波信号的相位偏移量随时间变化的多个运动回波信号。
127、可以理解的,本技术实施例提供的物体运动检测方法,确定电子设备前是否存在运动的物体是基于回波信号的相位偏移量来确定的,即在回波信号中,如果存在相对于发射的超声波信号的相位偏移量随时间变化的多个运动回波信号,则确定存在相对于电子设备运动的用户,反之,则确定不存在相对于电子设备运动的用户。由于超声频段的波长较短(例如20khz的超声,在空气中速度为340米/秒,波长为1.7厘米),物体运动导致的位移往往大于波长(如1.7厘米),故当运动的物体微小动作所引起的回波信号的回波路径的变化,能够导致回波信号的相位偏移量发生变化,从而可以通过提取回波信号的相位偏移量来精细地刻画物体的运动,进而使得检测运动的物体存在的精度更高。
128、在上述第二方面的一种可能实现中,运动包括物体的位移不发生变化的肢体运动。
129、即可以在物体不发生位移的情况下,基于回波信号的相位偏移量变化情况,可以检测到物体肢体的微小动作,相较于现有的通过测距和回波信号幅度积分的方案,检测精度更高。
130、在上述第二方面的一种可能实现中,超声波信号包括连续超声波信号。
131、可以理解的,连续超声波信号的频域数据更容易提取出相位数据,从而有利于对相对于电子设备运动的物体存在进行判断。
132、在上述第二方面的一种可能实现中,发射超声波信号包括:
133、同时发射多个连续超声波信号,其中各连续超声波信号的发射频率不同。
134、可以理解的,同时发射多个发射频率不同的超声波信号,可以避免超声波信号产生频率选择性衰落,即避免某些发射频率的超声波信号在某些空间位置处的多径信号叠加存在衰减,致使接收到的回波信号衰减后的能量过低,无法用于相位偏移量的估计的情况。
135、在上述第二方面的一种可能实现中,多个连续超声波信号包括第一连续超声波信号和第二连续超声波信号,并且
136、第一连续超声波信号和第二连续超声波信号的初始发射频率之差,大于第一连续超声波信号的频率带宽和第二连续超声波信号的频率带宽;或者
137、第一连续超声波信号和第二连续超声波信号的最大发射频率之差,大于第一连续超声波信号的频率带宽和第二连续超声波信号的频率带宽。
138、可以理解的,多个连续超声波信号之间频域不存在重叠,能够确保各个载频之间不发生干扰,且不会在同一个检测位置同时发生频率选择性衰落,从而能够用于运动物体存在的检测。
139、在上述第二方面的一种可能实现中,发射超声波信号包括:
140、采用同一超声波发声器同时以多个不同的发射频率发射多个连续超声波信号。
141、可以理解,超声波信号的频率选择性衰落与超声波信号的发射源和发射物位置相关,因此,采用同一超声波发声器同时以多个不同的发射频率发射多个连续超声波信号,更容易确保多个连续超声波信号必然存在不发生频率选择性衰落的超声波信号,进而有利于相对于电子设备运动的物体存在测量。可以理解,在本技术其他实施例中,也可以采用不同的超声波发生器发射多个连续超声波信号。
142、在上述第二方面的一种可能实现中,第一条件还包括:
143、相对于电子设备运动的物体的等效速度属于第一速度范围,并且第一速度范围不包括0。
144、即在采用多载频连续超声波信号进行用户检测时,如果未发生频率选择性衰落的连续超声波信号有多个,则计算每个发射频率的超声波信号所对应的运动速度,然后求这些速度的等效速度来表示物体最终的运动速度,并且物体最终的运动速度处于物体相对于电子设备正常移动的速度范围内(即第一速度范围),认为相对于电子设备运动的物体存在。
145、在上述第二方面的一种可能实现中,等效速度通过以下方式得到:
146、从多个连续超声波信号分别对应的回波信号中,选择出相位偏移量随时间变化的多个运动回波信号;
147、基于各连续超声波信号分别对应的多个运动回波信号的相位偏移量,计算出对应各连续超声波信号的多个运动速度,其中,相位偏移量与运动回波信号的回波路径相关;
148、采用预设算法对多个运动速度进行处理,得到相对于电子设备运动的物体的等效速度。
149、在上述第二方面的一种可能实现中,预设算法包括下列中的至少一项:
150、计算多个运动速度的平均值;
151、计算多个运动速度的最小二乘法拟合值。
152、在上述第二方面的一种可能实现中,第一速度范围为0m/s-5m/s。
153、可以理解的,人体正常移动的速度一般在0m/s-5m/s之间,故为了考虑相对于电子设备运动的物体是人类的情况,将第一速度范围设置为0m/s-5m/s。
154、在上述第二方面的一种可能实现中,连续超声波信号包括下列中的任一项:
155、正弦超声波信号、调频连续超声波信号。
156、在上述第二方面的一种可能实现中,通过以下方式计算回波信号的相位偏移量:
157、对接收到的回波信号的时域数据进行傅立叶变换,得到对应的频域数据;
158、基于发射的超声波信号的频域数据和回波信号的频域数据,分别得到发射的超声波信号的第一相位和回波信号的第二相位;
159、将第二相位和第一相位的差值作为回波信号的相位偏移量。
160、在上述第二方面的一种可能实现中,还包括:
161、对应于不存在相对于电子设备运动的物体,先后以多个设定音量发射超声波信号,从中选择出回波信号的回波能量与基准回波能量的差值在第一能量差值范围内的设定音量作为电子设备的发射超声波信号的预定发射音量。
162、在上述第二方面的一种可能实现中,还包括:
163、以第一发射音量发射第一超声波信号,并获取在第二时间段内接收到的经由物体反射第一超声波信号后产生的多个第一回波信号;
164、在多个第一回波信号满足第二条件的情况下,存在相对于电子设备运动的物体;
165、在运动物体与电子设备之间的第一距离处于第一距离范围内的情况下,下一次以第一距离范围对应的第二发射音量发射第二超声波信号,
166、在运动物体与电子设备之间的第一距离处于第二距离范围内的情况下,下一次以第二距离范围对应的第三发射音量发射第二超声波信号;
167、其中,第一距离范围的最小值大于第二距离范围的最大值,第二发射音量大于第三发射音量。
168、可以理解的,如果以固定的发射音量发射超声波信号,在运动物体与电子设备之间的相对位置发生变化时,存在运动物体接收到的超声波信号能量过高的情况,会对运动物体造成危害,或者运动物体接收到的超声波信号的能量较弱,运动物体反射回的回波信号的能量大小无法满足后续的运动物体存在检测需求。所以,以根据运动物体与电子设备之间的相对位置的变化调整下一次的发射音量,可以确保运动物体反射回的回波信号的能量大小足以用于检测物体的运动的同时,避免运动物体遭受强能量超声波信号的危害。
169、在上述第二方面的一种可能实现中,第二条件包括:
170、多个第一回波信号中,存在相对于第一超声波信号的相位偏移量随时间变化的多个第一运动回波信号。
171、在上述第二方面的一种可能实现中,还包括:
172、通过多个第一运动回波信号的第一运动成分能量表示物体相对于所述电子设备的第一距离,并且设置与第一距离范围和第二距离范围分别对应的第一运动成分能量范围和第二运动成分能量范围,
173、其中,第一运动成分能量越大,物体相对于电子设备的第一距离越小,第一运动成分能量范围的最大值对应第一距离范围的最小值,第一运动成分能量范围的最小值对应第一距离范围的最大值,第二运动成分能量范围的最大值对应第二距离范围的最小值,第二运动成分能量范围的最小值对应第二距离范围的最大值。
174、可以理解的,运动成分能量与用户与电子设备的距离的关系,运动成分能量越大,用户与电子设备的距离越小,所以可以利用运动成分能量范围来表示各距离范围,更加方便的根据实际情况调整发射音量,无需预先测量好对应各距离范围的发射音量范围,在自适应调整发射音量的过程中,只要确定发射音量调整后接收到的运动回波信号的运动成分能量,是否位于对应的音量能量范围,即可确定调整后的发射音量是否位于距离范围对应的发射音量范围内。
175、在上述第二方面的一种可能实现中,通过以下方式确定第一距离所处的距离范围:
176、在第一成分能量处于第一运动成分能量范围的情况下,确定第一距离处于第一距离范围;
177、在第一成分能量处于第二运动成分能量范围的情况下,确定第一距离处于第二距离范围。
178、在上述第二方面的一种可能实现中,通过以下方式计算多个第一运动回波信号的运动成分能量:
179、对多个第一运动回波信号的振幅进行积分,得到多个第一运动回波信号的运动成分能量。
180、可以理解的,对多个回波信号中的运动回波信号的振幅进行积分,可以方便、合理地得到多个运动回波信号的运动成分能量。
181、在上述第二方面的一种可能实现中,还包括:
182、在第二发射音量大于音量阈值,并且第一历史时间段内发射超声波信号的历史音量持续大于音量阈值的情况下,在下一次以第二发射音量发射超声波信号时,减少发出的超声波信号的占空比,并降低检测帧率。
183、可以理解的,可以通过减少发射的超声波信号占空比,降低检测帧率,来避免用户长时间处于在高能量的超声环境中,即将原来发射超声波信号的一个信号周期中的通电时间减少。例如,可以将一个信号周期中的通电时间减少到50%,从而确保用户不会长时间暴露在高能量超声环境下,提高安全性。
184、在上述第二方面的一种可能实现中,超声波信号通过电子设备的扬声器发射,并且回波信号通过所述电子设备的麦克风接收。
185、可以理解的,发射超声波信号的扬声器,并且接收回波信号的麦克风都是电子设备自带的,避免了增加额外的成本。
186、在上述第二方面的一种可能实现中,电子设备上安装有运动类应用程序,并且上述方法还包括:
187、基于多个运动回波信号的相位偏移量,计算相对于电子设备运动的物体的运动速度;
188、根据计算出的物体的运动速度,执行运动类应用程序的预设操作。
189、第三方面,本技术实施例提供了一种物体运动检测方法,还包括:
190、以第六发射音量发射超声波信号,并获取在第二时间段内接收到的经由物体反射超声波信号后产生的多个回波信号;
191、在多个回波信号满足第一条件的情况下,反射超声波信号的物体中存在相对于电子设备运动的物体,其中,第一条件包括:多个回波信号中,存在相对于发射的超声波信号的相位偏移量随时间变化的多个运动回波信号;
192、在用户与电子设备之间的第二相对位置处于第三位置范围的情况下,下一次以第三位置范围对应的第六发射音量发射超声波信号,
193、在用户与电子设备之间的第二相对位置处于第四位置范围内的情况下,下一次以第四位置范围对应的第七发射音量发射超声波信号。
194、可以理解的,申请实施例提供的一种物体运动检测方法不仅仅是基于回波信号相对于发射信号的相位偏移量检测电子设备前用户存在的方案,还包括其他基于超声波检测电子设备前用户存在的方案,比如说,现有技术提到的通过超声波检测反射物体与电子设备之间的距离,并根据反射物体与电子设备之间的距离确定电子设备前是否存在用户的方案;或者,通过超声波的多普勒频移成分的幅度积分确定电子设备前是否存在用户的方案。
195、在这些检测方法中,如果以固定的发射音量发射超声波信号,在用户与电子设备之间的相对位置发生变化时,存在用户接收到的超声波信号能量过高的情况,会对用户身体造成危害,或者用户接收到的超声波信号的能量较弱,用户反射回的回波信号的能量大小无法满足后续的用户存在检测需求。所以,以根据用户与电子设备之间的相对位置的变化调整下一次的发射音量,可以确保用户反射回的回波信号的能量大小足以用于检测用户的运动的同时,避免用户的身体遭受强能量超声波信号的危害。
196、在上述第三方面的一种可能实现中,第三位置范围包括第三距离范围,第四位置范围包括第四距离范围;并且
197、第二相对位置处于第三位置范围包括:第二相对位置对应的用户与电子设备之间的第二距离位于第三位置范围,
198、第二相对位置处于第四位置范围包括:第二相对位置对应的用户与电子设备之间的第二距离位于第四位置范围;并且
199、第三距离范围的最小值大于第四距离范围的最大值,第六发射音量大于第七发射音量。
200、即为用户与电子设备之间的距离设置多个距离范围,使得用户与电子设备距离较大时,调高超声波发射音量,距离较近时,降低发射音量。从而在确保用户与电子设备间的距离发生变化时,接收到的回波信号能够满足检测需求,并对处于超声波环境中的用户不造成身体伤害。
201、在上述第三方面的一种可能实现中,还包括,
202、通过多个运动回波信号的运动成分能量表示物体相对于电子设备的第二距离,并且设置与第三距离范围和第四距离范围分别对应的第三运动成分能量范围和第四运动成分能量范围,
203、其中,运动成分能量越大,物体相对于电子设备的第二距离越小,第三运动成分能量范围的最大值对应第三距离范围的最小值,第三运动成分能量范围的最小值对应第三距离范围的最大值,第四运动成分能量范围的最大值对应第四距离范围的最小值,第四运动成分能量范围的最小值对应第四距离范围的最大值。
204、可以理解的,运动成分能量与用户与电子设备的距离的关系,运动成分能量越大,用户与电子设备的距离越小,所以可以利用运动成分能量范围来表示各距离范围,更加方便的根据实际情况调整发射音量,无需预先测量好对应各距离范围的发射音量范围,在自适应调整发射音量的过程中,只要确定发射音量调整后接收到的运动回波信号的运动成分能量,是否位于对应的音量能量范围,即可确定调整后的发射音量是否位于距离范围对应的发射音量范围内。
205、在上述第三方面的一种可能实现中,通过以下方式确定第二距离所处的距离范围:
206、在运动成分能量处于第三运动成分能量范围的情况下,确定第二距离处于第三距离范围;
207、在运动成分能量处于第四运动成分能量范围的情况下,确定第二距离处于第四距离范围。
208、在上述第三方面的一种可能实现中,通过以下方式计算多个回波信号的运动成分能量:
209、对多个回波信号中的运动回波信号的振幅进行积分,得到多个运动回波信号的运动成分能量。
210、可以理解的,对多个回波信号中的运动回波信号的振幅进行积分,可以方便、合理地得到多个运动回波信号的运动成分能量。
211、在上述第三方面的一种可能实现中,第三位置范围包括第五方向范围,第四位置范围包括第六方向范围;并且
212、第二相对位置处于第三位置范围包括:第二相对位置对应的用户相对于电子设备的第三方向位于第五方向范围,
213、第二相对位置处于第四位置范围包括:第二相对位置对应的用户相对于电子设备的第四方向位于第六方向范围;并且
214、第五方向范围的最小值大于第六方向范围的最大值,第六发射音量大于第七发射音量。
215、可以理解的,超声波信号的传播具有辐射指向性,播放超声波信号时,电子设备正前方传播的超声波信号的能量较强,足以用于用户存在的检测,而电子设备侧方传播的超声波信号的能量较弱,使得反射物体反射回的回波信号的能量较弱,无法用于用户存在的检测,所以在电子设备利用超声波信号进行用户存在检测的过程中,可以测量用户相对于电子设备的方向,根据用户相对于电子设备的方向来调整发射音量,从而使得用户在电子设备前的不同方向根据实际情况对应不同发射音量,从而有利于用户存在的检测。
216、在上述第三方面的一种可能实现中,还包括:
217、在第六发射音量或者七发射音量大于音量阈值,并且第一历史时间段内发射超声波信号的历史音量持续大于所述音量阈值的情况下,在下一次以第六发射音量或者第七发射音量发射超声波信号时,减少发出的超声波信号的占空比,并降低检测帧率。
218、可以理解的,可以通过减少发射的超声波信号占空比,降低检测帧率,来避免用户长时间处于在高能量的超声环境中,即将原来发射超声波信号的一个信号周期中的通电时间减少。例如,可以将一个信号周期中的通电时间减少到50%,从而确保用户不会长时间暴露在高能量超声环境下,提高安全性。
219、第四方面,本技术实施例提供了一种电子设备,包括:
220、一个或多个处理器;
221、一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述第一方面以及第一方面的各种实现中的任意一种屏幕显示控制方法、执行上述第二方面以及第二方面的各种实现中的任意一种物体运动检测方法或者执行上述第三方面以及第三方面的各种实现中的任意一种物体运动检测方法。
222、第五方面,本技术实施例提供了一种计算机可读存储介质,存储介质上存储有指令,指令在计算机上执行时使计算机执行上述第一方面以及第一方面的各种实现中的任意一种屏幕显示控制方法、执行上述第二方面以及第二方面的各种实现中的任意一种物体运动检测方法或者执行上述第三方面以及第三方面的各种实现中的任意一种物体运动检测方法。
223、第六方面,本技术实施例提供了一种计算机程序产品,计算机程序产品包括指令,该指令在执行时使计算机执行上述第一方面以及第一方面的各种实现中的任意一种屏幕显示控制方法、执行上述第二方面以及第二方面的各种实现中的任意一种物体运动检测方法或者执行上述第三方面以及第三方面的各种实现中的任意一种物体运动检测方法。