电子设备的亮度调整方法及其装置与流程

文档序号:33510743发布日期:2023-03-21 23:04阅读:27来源:国知局
电子设备的亮度调整方法及其装置与流程

1.本技术涉及智能家居领域,尤其涉及一种电子设备的亮度调整方法及其装置。


背景技术:

2.目前很多电子显式设备,比如屏幕和数码管,在没有用户时仍然以高亮度进行显示,不仅没有必要,而且造成浪费。传统的显示设备主要通过摄像头图像识别或者红外探头人员检测来实现省电,这两类方法不仅需要正面开槽,而且分立器件尺寸大,不利于缩小产品体积。


技术实现要素:

3.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。
4.为此,本技术的一个目的在于提出一种电子设备的亮度调整方法,通过对所述第一电子设备所在目标环境内wi-fi通信的各子载波的信道状态信息csi进行采样;根据采样的所述csi进行人体检测;根据所述目标环境的人体检测结果,对所述第一电子设备的显示组件的亮度进行调整,其中,所述人体检测结果用于指示所述目标环境中是否有人。
5.本技术利用第一电子设备内置的wi-fi模块进行人体检测判断目标环境中是否有人,从而对第一电子设备的显示组件的亮度进行调整,不需要增加额外的硬件,能够延长第一电子设备一次充电的使用时间,用户无需手动操作,比较方便。
6.本技术的第二个目的在于提出一种电子设备的亮度调整装置。
7.本技术的第三个目的在于提出一种电子设备。
8.本技术的第四个目的在于提出另一种电子设备。
9.本技术的第五个目的在于提出一种非瞬时计算机可读存储介质。
10.本技术的第六个目的在于提出一种计算机程序产品。
11.为达上述目的,本技术第一方面实施例提出了一种电子设备的亮度调整方法,包括:对所述第一电子设备所在目标环境内wi-fi通信的各子载波的信道状态信息csi进行采样;根据采样的所述csi进行人体检测;根据所述目标环境的人体检测结果,对所述第一电子设备的显示组件的亮度进行调整,其中,所述人体检测结果用于指示所述目标环境中是否有人。
12.本技术利用第一电子设备内置的wi-fi模块进行人体检测判断目标环境中是否有人,从而对第一电子设备的显示组件的亮度进行调整,不需要增加额外的硬件,能够延长第一电子设备一次充电的使用时间,用户无需手动操作,比较方便。
13.为达上述目的,本技术第二方面实施例提出了一种电子设备的亮度调整装置,包括:采样模块,用于对所述第一电子设备所在目标环境内wi-fi通信的各子载波的信道状态信息csi进行多次采样;人体检测模块,用于根据采样的所述csi进行人体检测;亮度调整模块,用于根据所述目标环境的人体检测结果,对所述第一电子设备的显示组件的亮度进行调整,其中,所述人体检测结果用于指示所述目标环境中是否有人。
14.为达上述目的,本技术第三方面实施例提出了一种电子设备,包括:如上述电子设备的亮度调整装置。
15.为达上述目的,本技术第四方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现如本技术第一方面实施例所述的电子设备的亮度调整方法。
16.为达上述目的,本技术第五方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于实现如本技术第一方面实施例所述的电子设备的亮度调整方法。
17.为达上述目的,本技术第六方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本技术第一方面实施例所述的电子设备的亮度调整方法。
附图说明
18.图1是本技术一个实施例的一种电子设备的亮度调整方法的示意图。
19.图2是本技术一个实施例的第一电子设备接收wi-fi信号的示意图。
20.图3是本技术一个实施例的根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整的示意图。
21.图4是本技术另一个实施例的根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整的示意图。
22.图5是本技术另一个实施例的根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整的示意图。
23.图6是本技术一个实施例的根据采样的csi进行人体检测的示意图。
24.图7是本技术一个实施例的获取csi幅度时间序列矩阵的均值方差的示意图。
25.图8是本技术一个实施例的根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对目标环境进行人体检测的示意图。
26.图9是本技术一个实施例的根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对目标环境进行人体检测的示意图。
27.图10是本技术一个实施例的根据设备数量和总设备数据进行投票,确定人体检测结果的示意图。
28.图11是本技术一个实施例的多个电子设备工作的示意图。
29.图12是本技术一个实施例的一种电子设备的亮度调整方法的总体流程图。
30.图13是本技术一个实施例的一种电子设备的亮度调整装置的示意图。
31.图14是本技术一个实施例的一种电子设备的示意图。
具体实施方式
32.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
33.图1是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,适用于第一电子设备,如图1所示,该电子设备的亮度调整方法,包括以下步骤:
34.s101,对第一电子设备所在目标环境内wi-fi通信的各子载波的信道状态信息csi进行采样。
35.wi-fi是当今使用最广的一种无线局域网传输技术,其实际上是把待传输信息转换成无线信号,供支持其技术的电脑,手机,家电等电子设备进行接收信号。
36.信道状态信息(channel state information,csi)在无线通信领域,指的是是通信链路的信道属性。它描述了信号在每条传输路径上的衰弱因子,即信道增益矩阵h中每个元素的值,如信号散射(scattering),多径衰落或阴影衰落(multipath fading or shadowing fading),距离导致的功率衰减(power decay of distance)等信息。csi反馈可以使通信系统适应当前的信道条件,在多天线系统中为高可靠性高速率的通信提供了保障。
37.本技术实施例以应用在第一电子设备上为例,该第一电子设备为内部设置有wi-fi模块的有亮屏显示功能的电子设备。如图2所示,第一电子设备可利用其内置的wi-fi模块接收wi-fi发射机发送的wi-fi信号,得到其所在目标环境内的信道状态信息csi,wi-fi模块内的微控制单元(microcontroller unit,mcu)运行室内人员检测算法,从而对目标环境中是否有人进行判断。示例性地,第一电子设备可以是台灯,电子闹钟等,wi-fi发射机可以是无线路由器。
38.本技术实施例中,为了检测某些环境下是否存在人员,需要采集待检测环境下的wi-fi信道状态信息,可选地,待检测环境可为家庭住房,工业用房等。假定wi-fi包含n个有效子载波,则采样时刻ti的csi向量可以表示为:
39.h(ti)=[h(f1,ti),h(f2,ti),

,h(fn,ti)]
[0040]
其中,表示第n个子载波的csi幅度,∠h(fn,ti)表示第n个子载波的csi相位。
[0041]
对待检测环境内wi-fi通信的各子载波的csi进行多次采样,采样时间间隔δt=t
i+1-ti,比如时间间隔可以选取为0.2s,分别获得每个采样时刻的csi向量。
[0042]
s102,根据采样的csi进行人体检测。
[0043]
根据上述获得的多个采样时刻的csi向量,可以生成csi幅度时间序列矩阵,从而获得csi幅度时间序列矩阵的均值方差,以便于利用多个csi幅度时间序列矩阵的均值方差,对目标环境进行人体检测,以生成人体检测结果。其中,人体检测结果可为目标环境中有人或无人。其中,目标环境中有人可包括活动的人和静止的人。
[0044]
s103,根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整,其中,人体检测结果用于指示目标环境中是否有人。
[0045]
根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整。作为一种可实现的方式,当人体检测结果指示目标环境中有人时,可将第一电子设备的显示组件当前的亮度值与设定亮度值进行对比,以此来判断第一电子设备是否需要调整亮度值。若需要调整,则对第一电子设备的显示组件的亮度进行调整。
[0046]
在现实生活中常常出现用户离开房间但电子设备的显示组件依旧常亮的情况,为
了节约资源,保护环境,在目标环境中无人的情况下,可以对电子设备的显示组件的亮度进行降低。
[0047]
作为一种可实现的方式,当人体检测结果指示目标环境中无人时,可将第一电子设备的显示组件当前的亮度值与设定亮度值进行对比,以此来判断第一电子设备是否需要调整亮度值。若需要调整,则对第一电子设备的显示组件的亮度进行调整。
[0048]
作为另一种可实现的方式,当人体检测结果指示目标环境中无人时,可结合目标环境中无人的持续时长和第一电子设备的显示组件当前的亮度值与设定亮度值之间的大小,来判断第一电子设备是否需要调整亮度值。若需要调整,则对第一电子设备的显示组件的亮度进行调整。
[0049]
本技术提出了一种电子设备的亮度调整方法,通过对第一电子设备所在目标环境内wi-fi通信的各子载波的信道状态信息csi进行采样;根据采样的csi进行人体检测;根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整,其中,人体检测结果用于指示目标环境中是否有人。本技术利用第一电子设备内置的wi-fi模块进行人体检测判断目标环境中是否有人,从而对第一电子设备的显示组件的亮度进行调整,不需要增加额外的硬件,能够延长第一电子设备一次充电的使用时间,用户无需手动操作,非常方便。
[0050]
图3是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,如图3所示,根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整,包括以下步骤:
[0051]
s301,获取显示组件的当前亮度值。
[0052]
获取第一电子设备活动组件显示的当前的亮度值,以便根据目标环境的人体检测结果决定是否对显示组件的亮度值进行调整。
[0053]
s302,响应于人体检测结果指示目标环境中有人,且当前亮度值大于省电模式下的第一亮度值,维持显示组件的当前亮度。
[0054]
将第一电子设备省电模式下的亮度值作为第一亮度值,若上述人体检测结果指示目标环境中有人,将第一电子设备当前亮度值与第一亮度值进行比较,若第一电子设备当前亮度值大于第一亮度值,则维持第一电子设备显示组件的当前亮度不变。
[0055]
s303,响应于人体检测结果指示目标环境中有人,且当前亮度值小于或等于第一亮度值,增加显示组件的当前亮度。
[0056]
同上述,将第一电子设备省电模式下的亮度值作为第一亮度值,若上述人体检测结果指示目标环境中有人,将第一电子设备当前亮度值与第一亮度值进行比较,若第一电子设备当前亮度值小于或等于第一亮度值,则增加第一电子设备显示组件的亮度值。可选地,对第一电子设备显示组件的亮度值进行增加时,可根据室内灯光智能感应增加亮度值,也可增加至用户自定义亮度值。
[0057]
本技术将人体检测结果与第一电子设备的亮度值进行结合,从而对第一电子设备的显示组件的亮度进行调整,不需要增加额外的硬件,能够延长第一电子设备一次充电的使用时间,用户无需手动操作,非常方便。
[0058]
图4是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,除上述方法之外,如图4所示,根据目标环境的人体检测结果,对第一电子设备的显示组件的
亮度进行调整,包括以下步骤:
[0059]
s401,获取显示组件的当前亮度值。
[0060]
获取第一电子设备活动组件显示的当前的亮度值,以便根据目标环境的人体检测结果决定是否对显示组件的亮度值进行调整。
[0061]
s402,响应于人体检测结果指示目标环境中无人,且当前亮度值大于省电模式下的第一亮度值,降低显示组件的当前亮度。
[0062]
同上述,将第一电子设备省电模式下的亮度值作为第一亮度值,若上述人体检测结果指示目标环境中无人,将第一电子设备当前亮度值与第一亮度值进行比较,若第一电子设备当前亮度值大于第一亮度值,则降低第一电子设备显示组件的亮度值。可选地,对第一电子设备显示组件的亮度值进行降低时,可根据室内灯光智能感应降低亮度值,也可降低至用户自定义亮度值。
[0063]
s403,响应于人体检测结果指示目标环境中无人,且当前亮度值小于或等于第一亮度值,维持显示组件的当前亮度。
[0064]
同上述,将第一电子设备省电模式下的亮度值作为第一亮度值,若上述人体检测结果指示目标环境中无人,将第一电子设备当前亮度值与第一亮度值进行比较,若第一电子设备当前亮度值小于或等于第一亮度值,则维持第一电子设备显示组件的亮度值。
[0065]
本技术将人体检测结果与第一电子设备的亮度值进行结合,从而对第一电子设备的显示组件的亮度进行调整,不需要增加额外的硬件,能够延长第一电子设备一次充电的使用时间,用户无需手动操作,非常方便。
[0066]
图5是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,当人体检测结果指示目标环境中无人时,除上述方法之外,如图5所示,根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整,还可以包括以下步骤:
[0067]
s501,获取显示组件的当前亮度值。
[0068]
获取第一电子设备活动组件显示的当前的亮度值,以便根据目标环境的人体检测结果决定是否对显示组件的亮度值进行调整。
[0069]
s502,响应于人体检测结果指示目标环境中无人,获取目标环境中无人的持续时长。
[0070]
若上述人体检测结果指示目标环境中无人,则获取目标环境中无人的持续时长并进行记录。
[0071]
s503,响应于持续时长大于或等于第一时长且小于第二时长,且当前亮度值大于第一亮度值,降低当前亮度值至第一亮度值。
[0072]
设置一个第一时长和一个第二时长,将目标环境中无人的持续时长与第一时长和第二时长进行比较,其中,第二时长大于第一时长。
[0073]
同上述,将第一电子设备省电模式下的亮度值作为第一亮度值,将第一电子设备当前亮度值与第一亮度值进行比较,若第一电子设备当前亮度值大于第一亮度值,且目标环境中无人的持续时长大于或等于第一时长且小于第二时长,则降低第一电子设备显示组件的亮度值。可选地,对第一电子设备显示组件的亮度值进行降低时,可根据室内灯光智能感应降低亮度值,也可降低至用户自定义亮度值。
[0074]
举例说明,若第一时长设置的为20分钟,第二时长设置的为40分钟,在第一电子设
备当前亮度值大于第一亮度值的情况下,若目标环境中无人的持续时长为30分钟,即目标环境中无人的持续时长大于第一时长且小于第二时长,则降低第一电子设备显示组件的亮度值。
[0075]
s504,响应于持续时长大于或等于第一时长且小于第二时长,且当前亮度值小于或等于第一亮度值,维持显示组件的当前亮度。
[0076]
若目标环境中无人的持续时长大于或等于第一时长且小于第二时长,并且第一电子设备当前亮度值小于或等于第一亮度值,则维持第一电子设备显示组件的当前亮度值。
[0077]
举例说明,若第一时长设置的为20分钟,第二时长设置的为40分钟,而目标环境中无人的持续时长为30分钟,即目标环境中无人的持续时长大于第一时长且小于第二时长,在第一电子设备当前亮度值小于或等于第一亮度值的情况下,则维持第一电子设备显示组件的当前亮度值。
[0078]
s505,响应于持续时长大于或等于第二时长,且当前亮度值大于省电模式下的第二亮度值,降低显示组件的当前亮度值至省电模式下的第二亮度值,其中,第二亮度值小于第一亮度值。
[0079]
若目标环境中无人的持续时长大于或等于第二时长,并且第一电子设备当前亮度值大于第二亮度值,则降低显示组件的当前亮度值至省电模式下的第二亮度值。其中,省电模式下的第二亮度值比第一亮度值的亮度值低。
[0080]
举例说明,若第二时长设置的为40分钟,而目标环境中无人的持续时长为50分钟,即目标环境中无人的持续时长大于第二时长,在第一电子设备当前亮度值大于第二亮度值的情况下,降低显示组件的当前亮度值至省电模式下的第二亮度值。
[0081]
本技术将人体检测结果与第一电子设备的亮度值进行结合,从而对第一电子设备的显示组件的亮度进行调整,不需要增加额外的硬件,能够延长第一电子设备一次充电的使用时间,用户无需手动操作,非常方便。
[0082]
图6是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,如图6所示,根据采样的csi进行人体检测,包括以下步骤:
[0083]
s601,基于采样的csi,生成csi幅度时间序列矩阵,其中,csi幅度时间序列矩阵中每一行为同一采样时刻采集的各子载波的csi幅度值。
[0084]
基于上述多次采样获得的每个采样时刻的csi向量,可生成csi幅度时间序列矩阵。假定上述多次采样的次数取值为k次,则连续k次采样时刻的采样点csi幅度时间序列可以构成csi幅度时间序列矩阵,表示为ak×n=[a1,a2,

,an],其中,aj=(||h(fj,t1)||,||h(fj,t2)||,

,||h(fj,tk)||)

,j=1,2,

,n,也即csi幅度时间序列矩阵中每一行为同一采样时刻采集的各子载波的csi幅度值。可选地,k值可以由实施者自行设定,比如说,k值可以取16。
[0085]
可选地,由于环境原因或者采样设备本身可能会出现异常,造成csi幅度时间序列矩阵可能会出现异常值,为了使得对待检测环境中是否存在人体的判断更准确,需要去除csi幅度值中的异常值。可选地,可选取滤波的方式对csi幅度值中的异常值进行去除。举例说明:可使用hampel滤波器去除csi幅度时间序列矩阵中每个csi幅度时间序列aj,j=1,2,

,n中的异常值,在去除csi幅度值中的异常值后,对csi幅度值进行重构。其中,可选地,hampel滤波器的中值计算窗口长度可以取7,标准偏差门限可以取3sigma。
[0086]
s602,获取csi幅度时间序列矩阵的均值方差。
[0087]
根据上述获得的csi幅度时间序列矩阵,可获得csi幅度时间序列矩阵每列的csi幅度值对应的方差,从而形成方差向量,对得到的方差向量进行加权平均,便可得到csi幅度时间序列矩阵的均值方差。
[0088]
s603,根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对目标环境进行人体检测,以生成人体检测结果。
[0089]
获取时间上连续的多个采样点对应的csi幅度时间序列矩阵的均值方差,将设定个数的均值方差与预先设置好的门限值或数量阈值进行比较,从而判断待检测环境中是否存在人体。若经与预先设置好的门限值或数量阈值进行比较后,判断待检测环境有人,则认为待检测环境有人;若经与预先设置好的门限值或数量阈值进行比较后,判断待检测环境无人,为了使得检测结果更准确,基于csi幅度时间序列矩阵,对待检测环境进行静态人员检测,从而确定待检测环境中是否存在人体,生成人体检测结果。其中,人体检测结果可为有人或无人。
[0090]
本实施例的人员检测方法能够非侵入地、实时地检测当前环境下是否有人,既不需要增加专用检测硬件,也不需要提前训练或离线校准,计算复杂度低,检测范围广,大大提高了适应范围和实用性,且可以实现全天候实时监测,提高检测成功率,提升用户体验。
[0091]
图7是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,如图7所示,获取csi幅度时间序列矩阵的均值方差,包括以下步骤:
[0092]
s701,基于csi幅度时间序列矩阵的每一列上的csi幅度值,获取每一列的第一方差,以形成csi幅度时间序列矩阵对应的第一方差向量。
[0093]
根据上述获得的csi幅度时间序列矩阵的每一csi幅度时间序列的csi幅度值,获取每一csi幅度时间序列的第一方差,由上述,csi幅度时间序列矩阵的每列可表示为aj=(||h(fj,t1)||,||h(fj,t2)||,

,||h(fj,tk)||)

,j=1,2,

,n,由于j=1,2,

,n,对应的,可得到这n列csi幅度时间序列分别对应的第一方差,从而得到由n个第一方差组成的csi幅度时间序列矩阵ak×n对应的第一方差向量,第一方差向量记为[var1,var2,

,varn]。
[0094]
s702,对第一方差向量中的第一方差进行加权平均,得到csi幅度时间序列矩阵的均值方差。
[0095]
对上述获得的第一方差向量[var1,var2,

,varn]中的n个第一方差进行加权平均,加权平均公式为一般取从而得到csi幅度时间序列矩阵的均值方差
[0096]
本技术实施例通过获取csi幅度时间序列矩阵的均值方差,以方便后续根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对待检测环境进行人体检测。
[0097]
图8是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,如图8所示,根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对目标环境进行人体检测,包括以下步骤:
[0098]
s801,基于时间上连续的多个均值方差,生成总均值方差向量。
[0099]
由于采样有多次,在每次采样时刻更新时,都需要基于当前采样时刻采集到的csi,对上一采样时刻的csi幅度时间序列矩阵进行更新,生成当前采样时刻的csi幅度时间
序列矩阵。可选地,在对上一采样时刻的csi幅度时间序列矩阵进行更新时,可以将上一采样时刻对应的csi幅度时间序列矩阵中第一行矩阵元素移出,依次将csi幅度时间序列矩阵中剩余每行依次前移一行,然后基于当前采样时刻采集到的csi,生成csi幅度时间序列矩阵的最后一行矩阵元素,并写入csi时间序列矩阵中,生成当前采样时刻的csi幅度时间序列矩阵。重复此方法,可以获取时间连续的多个采样时刻分别对应的csi幅度时间序列矩阵,从而基于多个采样时刻分别对应的csi幅度时间序列矩阵,计算每个采样时刻分别对应的csi幅度时间序列矩阵的均值方差,以获取时间上连续的多个均值方差,假设采样m次,则多个均值方差可分别记为用时间上连续的多个均值方差,生成总均值方差向量,将总均值方差向量记为可选地,m可取值为64。
[0100]
s802,从总均值方差向量中按照从晚到早的时间顺序,获取第一数量的第一均值方差。
[0101]
从总均值方差向量v中按照从晚到早的时间顺序,取第一数量的第一均值方差,假设第一数量设定为k,则获取k个第一均值方差,分别表示为可选地,k可取值为8。
[0102]
s803,基于第一均值方差,生成第一均值方差向量。
[0103]
根据上述获得的第一数量的第一均值方差,生成第一均值方差向量。假设第一数量设定为k,则第一均值方差向量由上述获得的k个第一均值方差组成,第一均值方差向量记为可选地,k可取值为8。
[0104]
s804,响应于第一均值方差向量满足第一设定条件,确定目标环境内存在活动人体。
[0105]
统计第一均值方差向量中的所有的第一均值方差大于第一门限值β的个数,作为第二数量。若统计得到的第二数量超过第一数量阈值u且第一均值方差向量中采样时刻最晚的第一均值方差大于第二门限值g
abs
,则确定第一均值方差向量满足第一设定条件,确定待检测环境内存在活动人体。可选地,k可取值为8,u可取值为2,g
abs
可取值为0.25。
[0106]
本技术实施例根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对待检测环境进行人体检测,计算复杂度低,检测范围广,大大提高了适应范围和实用性。
[0107]
图9是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,如图9所示,根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对目标环境进行人体检测,包括以下步骤:
[0108]
s901,基于时间上连续的多个均值方差,生成总均值方差向量。
[0109]
关于步骤s901,已在上述实施例做具体介绍,在此不再进行赘述。
[0110]
s902,从总均值方差向量中按照从晚到早的时间顺序,获取第一数量的第一均值方差。
[0111]
关于步骤s902,已在上述实施例做具体介绍,在此不再进行赘述。
[0112]
s903,基于第一均值方差,生成第一均值方差向量。
[0113]
关于步骤s903,已在上述实施例做具体介绍,在此不再进行赘述。
[0114]
s904,响应于第一均值方差向量未满足第一设定条件,确定出人体检测结果为目标环境内未存在活动人体。
[0115]
统计第一均值方差向量中的所有的第一均值方差大于第一门限值β的第二数量。若统计得到的第二数量不超过第一数量阈值u,或者第一均值方差向量中采样时刻最晚的第一均值方差小于或者等于第二门限值g
abs
,则确定第一均值方差向量未满足第一设定条件,则确定待检测环境内不存在活动人体。可选地,k可取值为8,u可取值为2,g
abs
可取值为0.25。
[0116]
s905,从总均值方差向量中按照从晚到早的时间顺序,获取第三数量的第二均方差值。
[0117]
上述第一均值方差向量与第一设定条件进行对比,第一均值方差向量未满足第一设定条件,得到待检测环境内不存在活动人体,为了避免待检测环境内不存在活动人体这个检测结果出现误差,为了获得更准确的结果,需要进一步对待检测环境进行判断。与上述类似,从总均值方差向量中按照从晚到早的时间顺序,获取第三数量的第二均方差值。假设第三数量设定为则可获得个第二均方差值,分别为可选地,可取值为10。
[0118]
s906,基于第二均方差值,生成第二均值方差向量。
[0119]
基于上述获得的第三数量的第二均方差值,生成第二均值方差向量,第二均值方差向量可记为
[0120]
s907,响应于第二均值方差向量满足第二设定条件,确定人体检测结果为目标环境内无人。
[0121]
获取第二均值方差向量的第二方差,若第二均值方差向量中采样时刻最晚的第二均值方差小于第三门限值h
abs
,且第二方差小于方差阈值σ
th
,确定待检测环境内无人。可选地,h
abs
、σ
th
值的大小可根据实际情况进行设定。
[0122]
s908,响应于第二均值方差向量未满足第二设定条件,对csi幅度时间序列矩阵进行奇异谱分析,以检测静止人体的候选呼吸频率。
[0123]
上述第二均值方差向量与第二设定条件进行对比,第二均值方差向量未满足第二设定条件,得到待检测环境内不存在活动人体,可选地,为了避免待检测环境内不存在活动人体这个检测结果出现误差,为了获得更准确的结果,需要对csi幅度时间序列矩阵进行奇异谱分析,以检测静止人体的候选呼吸频率,以进一步对待检测环境进行判断。
[0124]
在对csi幅度时间序列矩阵进行奇异谱分析,以检测静止人体的候选呼吸频率时,首先对csi幅度时间序列矩阵ak×n=[a1,a2,

,an]做窗长为l的n变量的嵌入(embedding)变换,形成目标矩阵x
l
×
((k-l+1)
·
n)
=[x1,x2,

,x
(k-l+1)
·n],2≤l≤k。其中,对于向量aj=(a
1,j
,a
2,j

…ak,j
)

,1≤j≤n经过窗长l的embedding变换后形成矩阵x
l
×
((k-l+1)
·
n)
的多个列向量,分别为:x
(k-l+1)
·
(j-1)+1
,x
(k-l+1)
·
(j-1)+2


,x
(k-l+1)
·j,其中,x
(k-l+1)
·
(j-1)+i
=(a
i,j
,a
i+1,j

…ai+l-1,j
)

,1≤i≤k-l+1。对目标矩阵x
l
×
((k-l+1)
·
n)
进行奇异值分解(singular value decomposition,svd),以获取多个分解矩阵,分解过程表示为x=x1+

+xd。其中,分解矩阵
为分解矩阵xi的特征值,ui和vi分别是分解矩阵xi的左特征向量和右特征向量,将(λi,ui,vi)作为特征三元组。
[0125]
根据特征三元组中的特征值对特征三元组进行排序,示例性地,若按照从大到小的顺序排列为则依次将其所对应的特征三元组(λi,ui,vi)也对应排序。获取排序后的设定个数的特征三元组,比如说,可设定获取前r个特征三元组作为目标特征三元组,在进行前r个特征三元组筛选时,获取选取出的特征三元组中特征值的第一和值获取所有分解矩阵的特征值的第二和值将获取的第一和值和第二和值相除,获得第一比值同样的,获取下一个待选取的特征三元组的特征值λ
r+1
与第二和值的第二比值若第一比值大于或者等于第二设定阈值η且第二比值小于第三设定阈值∈,则确定当前选取出的特征三元组满足第三设定条件,停止向后继续选取,将当前选取出的特征三元组作为目标特征三元组。
[0126]
从特征三元组中筛选目标特征三元组后,对目标特征三元组的左特征向量ui或者右特征向量vi进行快速傅里叶变换,获取目标特征三元组中左特征向量ui或者右特征向量vi对应的频谱图,从而识别频谱图的峰值位置,并将峰值位置对应的频率确定为候选呼吸频率。
[0127]
s909,响应于候选呼吸频率处于呼吸频率范围内,确定待检测环境内存在静止人体。
[0128]
对候选呼吸频率的频率大小进行判断,若候选呼吸频率处于呼吸频率范围内,则确定待检测环境内存在静止人体。比如说,正常成人呼吸频率为每分钟12~20次,若候选呼吸频率为每分钟17次,则确定待检测环境内存在静止人体。
[0129]
s910,响应于候选呼吸频率未处于呼吸频率范围内,确定人体检测结果为目标环境内无人。
[0130]
对候选呼吸频率的频率大小进行判断,若候选呼吸频率未处于呼吸频率范围内,确定待检测环境内无人。比如说,正常成人呼吸频率为每分钟12~20次,若候选呼吸频率为每分钟2次,则确定待检测环境内无人。
[0131]
本技术实施例根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对待检测环境进行人体检测,避免了上述只与第一和第二设定条件进行对比出现误差,计算复杂度低,检测范围广,大大提高了适应范围和实用性。
[0132]
图10是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,如图10所示,根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整之前,包括以下步骤:
[0133]
s1001,接收接入wi-fi网络中的第二电子设备的参考人体检测结果。
[0134]
本技术实施例中,每个内部设置有wi-fi模块的电子设备都可以作为需要确认是否进行亮度调节的第一电子设备,当任一个内部设置有wi-fi模块的电子设备为第一电子设备时,其余所有的内部设置有wi-fi模块的电子设备都可看作是第二电子设备。图11是多个内部设置有wi-fi模块的电子设备从wi-fi发射机接收wi-fi信号的示意图,以图11为例,
当电子设备1本身在对目标环境中是否有人进行判断时,电子设备1本身可看作是第一电子设备,除电子设备1外的其余所有内部设置有wi-fi模块的电子设备都可以看做是第二电子设备。第一电子设备自身除了需要对目标环境中是否有人进行判断外,还需要接收接入wi-fi网络中的第二电子设备的检测结果,其中,检测结果用于指示目标环境中是否有人。同样的,每个第一电子设备都将自己的检测结果发送给接入wi-fi网络中的第二电子设备,以使得该第一电子设备对应的第二电子设备也能接收到除自身以外的电子设备的检测结果。
[0135]
s1002,获取接入wi-fi网络中电子设备的总设备数量。
[0136]
获取接入wi-fi网络中的电子设备的总设备数量,比如说,若某个家庭中内置有wi-fi模块的电子设备有10个,且这10个电子设备目前都在运行中,其内置的wi-fi模块可对目标环境中是否有人进行判断,则可认为获取接入wi-fi网络中电子设备的总设备数量为10个。可选地,若某个电子设备用户已经将其手动关机,或者用户将某个电子设备为免打扰阶段,使得其内置的wi-fi模块不运行,则此电子设备不能认为是接入wi-fi网络中的电子设备。
[0137]
s1003,根据人体检测结果和参考人体检测结果,获取检测出目标环境中无人的设备数量。
[0138]
以上述接入wi-fi网络中电子设备的总设备数量为10个为例,以其中任意一个电子设备为第一电子设备,获取其余9个第二电子设备中检测结果指示目标环境中无人的电子设备数量,比如说,有8个接入wi-fi网络中的第二电子设备指示目标环境中无人,则认为第二电子设备中检测结果指示目标环境中无人的设备数量为8个。
[0139]
s1004,根据设备数量和总设备数据进行投票,确定人体检测结果。
[0140]
将第一电子设备本身的检测结果与第二电子设备的检测结果结合,对目标环境中是否有人进行投票。继续以上述接入wi-fi网络中电子设备的总设备数量为10个为例,若第一电子设备本身的检测结果指示目标环境中无人,第二电子设备中检测结果指示目标环境中无人的设备数量为8个,则说明在接入wi-fi网络中的10个电子设备中,有9个电子设备投票给目标环境中无人,有1个电子设备投票给目标环境中有人。
[0141]
设置一个投票阈值,比如说,可将投票阈值设置为70%,即若有大于或等于70%的电子设备指示目标环境中无人,则认为目标环境中无人;即若有大于或等于70%的电子设备指示目标环境中有人,则认为目标环境中有人。
[0142]
本技术实施例能够非侵入地、实时地检测目标环境下是否有人,既不需要增加专用检测硬件,也不需要提前训练或离线校准,计算复杂度低,检测范围广,大大提高了适应范围和实用性,
[0143]
图12是本技术实施例提出的一种电子设备的亮度调整方法的示例性实施方式,如图12所示,该电子设备的亮度调整方法,包括以下步骤:
[0144]
s1201,对第一电子设备所在目标环境内wi-fi通信的各子载波的信道状态信息csi进行采样。
[0145]
s1202,基于采样的csi,生成csi幅度时间序列矩阵,其中,csi幅度时间序列矩阵中每一行为同一采样时刻采集的各子载波的csi幅度值。
[0146]
s1203,获取csi幅度时间序列矩阵的均值方差。
[0147]
关于步骤s1201~s1203,上述实施例已做具体介绍,在此不再进行赘述。
[0148]
s1204,根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对目标环境进行人体检测,以生成人体检测结果。
[0149]
s1205,获取显示组件的当前亮度值。
[0150]
s1206,响应于人体检测结果指示目标环境中有人,且当前亮度值大于省电模式下的第一亮度值,维持显示组件的当前亮度。
[0151]
s1207,响应于人体检测结果指示目标环境中有人,且当前亮度值小于或等于第一亮度值,增加显示组件的当前亮度。
[0152]
关于步骤s1206~s1207,上述实施例已做具体介绍,在此不再进行赘述。
[0153]
s1208,响应于人体检测结果指示目标环境中无人,获取目标环境中无人的持续时长。
[0154]
s1209,响应于持续时长大于或等于第一时长且小于第二时长,且当前亮度值大于第一亮度值,降低当前亮度值至第一亮度值。
[0155]
s1210,响应于持续时长大于或等于第二时长,且当前亮度值小于或等于第一亮度值,维持显示组件的当前亮度。
[0156]
s1211,响应于持续时长大于或等于第二时长,且当前亮度值大于第一亮度值,降低显示组件的当前亮度值至省电模式下的第二亮度值,其中,第二亮度值小于第一亮度值。
[0157]
关于步骤s1208~s1211,上述实施例已做具体介绍,在此不再进行赘述。
[0158]
本技术提出了一种电子设备的亮度调整方法,通过对第一电子设备所在目标环境内wi-fi通信的各子载波的信道状态信息csi进行采样;根据采样的csi进行人体检测;根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整,其中,人体检测结果用于指示目标环境中是否有人。本技术利用第一电子设备内置的wi-fi模块进行人体检测判断目标环境中是否有人,从而对第一电子设备的显示组件的亮度进行调整,不需要增加额外的硬件,能够延长第一电子设备一次充电的使用时间,用户无需手动操作,非常方便。
[0159]
图13是本技术实施例提出的一种电子设备的亮度调整装置的示意图,如图13所示,该电子设备的亮度调整装置1300,包括:采样模块1301、人体检测模块1302、亮度调整模块1303,其中:
[0160]
采样模块1301,用于对第一电子设备所在目标环境内wi-fi通信的各子载波的信道状态信息csi进行多次采样。
[0161]
人体检测模块1302,用于根据采样的csi进行人体检测。
[0162]
亮度调整模块1303,用于根据目标环境的人体检测结果,对第一电子设备的显示组件的亮度进行调整,其中,人体检测结果用于指示目标环境中是否有人。
[0163]
进一步地,亮度调整模块1303,还用于:获取显示组件的当前亮度值;根据人体检测结果和当前亮度值,对显示组件的亮度进行调整。
[0164]
进一步地,亮度调整模块1303,还用于:响应于人体检测结果指示目标环境中有人,且当前亮度值大于省电模式下的第一亮度值,维持显示组件的当前亮度;响应于人体检测结果指示目标环境中有人,且当前亮度值小于或等于第一亮度值,增加显示组件的当前亮度。
[0165]
进一步地,亮度调整模块1303,还用于:响应于人体检测结果指示目标环境中无
人,且当前亮度值大于省电模式下的第一亮度值,降低显示组件的当前亮度;响应于人体检测结果指示目标环境中无人,且当前亮度值小于或等于第一亮度值,维持显示组件的当前亮度。
[0166]
进一步地,亮度调整模块1303,还用于:响应于人体检测结果指示目标环境中无人,获取目标环境中无人的持续时长;根据持续时长和当前亮度值,对显示组件的亮度进行调整。
[0167]
进一步地,亮度调整模块1303,还用于:响应于持续时长大于或等于第一时长且小于第二时长,且当前亮度值大于第一亮度值,降低当前亮度值至第一亮度值;响应于持续时长大于或等于第一时长且小于第二时长,且当前亮度值小于或等于第一亮度值,维持显示组件的当前亮度。
[0168]
进一步地,亮度调整模块1303,还用于:响应于持续时长大于或等于第二时长,且当前亮度值大于省电模式下的第二亮度值,降低显示组件的当前亮度值至省电模式下的第二亮度值,其中,第二亮度值小于第一亮度值。
[0169]
进一步地,该电子设备的亮度调整装置1300,还包括:生成模块1304、获取模块1305和人体检测模块1306,其中:
[0170]
生成模块1304,用于基于采样的csi,生成幅度时间序列矩阵,其中,csi幅度时间序列矩阵中每一行为同一采样时刻采集的各子载波的csi幅度值。
[0171]
获取模块1305,用于获取csi幅度时间序列矩阵的均值方差。
[0172]
人体检测模块1306,用于根据时间上连续的多个csi幅度时间序列矩阵的均值方差,对目标环境进行人体检测,以生成人体检测结果。
[0173]
进一步地,人体检测模块1306,还用于:基于当前采样时刻采集到的csi,对上一采样时刻的csi幅度时间序列矩阵进行更新,生成当前采样时刻的csi幅度时间序列矩阵;获取时间连续的多个采样时刻的csi幅度时间序列矩阵,并获取每个csi幅度时间序列矩阵的均值方差,以获取时间上连续的多个均值方差。
[0174]
进一步地,人体检测模块1306,还用于:将上一采样时刻对应的csi幅度时间序列矩阵中第一行矩阵元素移出,依次将csi幅度时间序列矩阵中剩余每行依次前移一行;基于当前采样时刻采集到的csi,生成csi幅度时间序列矩阵的最后一行矩阵元素,并写入csi时间序列矩阵中,生成当前采样时刻的csi幅度时间序列矩阵。
[0175]
进一步地,获取模块1305,还用于:基于csi幅度时间序列矩阵的每一列上的csi幅度值,获取每一列的第一方差,以形成csi幅度时间序列矩阵对应的第一方差向量;对第一方差向量中的第一方差进行加权平均,得到csi幅度时间序列矩阵的均值方差。
[0176]
进一步地,人体检测模块1306,还用于:基于时间上连续的多个均值方差,生成总均值方差向量;从总均值方差向量中按照从晚到早的时间顺序,获取第一数量的第一均值方差;基于第一均值方差,生成第一均值方差向量;响应于第一均值方差向量满足第一设定条件,确定目标环境内存在活动人体。
[0177]
进一步地,人体检测模块1306,还用于:统计第一均值方差向量中第一均值方差大于第一门限值的第二数量;响应于第二数量超过第一数量阈值且第一均值方差向量中采样时刻最晚的第一均值方差大于第二门限值,确定第一均值方差向量满足第一设定条件,确定人体检测结果为目标环境内存在活动人体。
[0178]
进一步地,人体检测模块1306,还用于:响应于第一均值方差向量未满足第一设定条件,确定出人体检测结果为目标环境内未存在活动人体;从总均值方差向量中按照从晚到早的时间顺序,获取第三数量的第二均方差值;基于第二均方差值,生成第二均值方差向量;响应于第二均值方差向量满足第二设定条件,确定人体检测结果为目标环境内无人。
[0179]
进一步地,人体检测模块1306,还用于:获取第二均值方差向量的第二方差;响应于第二均值方差向量中采样时刻最晚的第二均值方差小于第三门限值,且第二方差小于方差阈值,确定第二均值方差向量满足第二设定条件,确定人体检测结果为目标环境内无人。
[0180]
进一步地,人体检测模块1306,还用于:响应于第二均值方差向量未满足第二设定条件,基于csi幅度时间序列矩阵对待检测环境进行静态人员检测。
[0181]
进一步地,人体检测模块1306,还用于:对csi幅度时间序列矩阵进行奇异谱分析,以检测静止人体的候选呼吸频率;响应于候选呼吸频率处于呼吸频率范围内,确定待检测环境内存在静止人体;或者,响应于候选呼吸频率未处于呼吸频率范围内,确定人体检测结果为目标环境内无人。
[0182]
进一步地,人体检测模块1306,还用于:对csi幅度时间序列矩阵进行变换,获取变换后的目标矩阵;对目标矩阵进行奇异值分解,以获取多个分解矩阵;获取分解矩阵的特征三元组,其中,特征三元组包括分解矩阵的特征值、左特征向量和右特征向量;从特征三元组中筛选目标特征三元组,并获取目标特征三元组中左特征向量和右特征向量其中一个特征向量的频谱图;从频谱图中提取候选呼吸频率。
[0183]
进一步地,人体检测模块1306,还用于:根据特征三元组中的特征值对特征三元组进行排序;按序依次选取特征三元组,并获取选取出的特征三元组中特征值的第一和值;响应于当前获取到的第一和值和下一个待选取的特征三元组的特征值满足第三设定条件,停止向后继续选取,并将当前选取出的特征三元组作为目标特征三元组。
[0184]
进一步地,人体检测模块1306,还用于:获取所有分解矩阵的特征值的第二和值;获取第一和值和第二和值的第一比值,以及下一个待选取的特征三元组的特征值与第二和值的第二比值;响应于第一比值大于或者等于第二设定阈值且第二比值小于第三设定阈值,确定第三设定条件,停止向后继续选取。
[0185]
进一步地,人体检测模块1306,还用于:识别频谱图的峰值位置,并将峰值位置对应的频率确定为候选呼吸频率。
[0186]
进一步地,人体检测模块1306,还用于:接收接入wi-fi网络中的第二电子设备的参考人体检测结果;获取接入wi-fi网络中电子设备的总设备数量;根据人体检测结果和参考人体检测结果,获取检测出目标环境中无人的设备数量;根据设备数量和总设备数据进行投票,确定人体检测结果。
[0187]
进一步地,人体检测模块1306,还用于:将第一电子设备的人体检测结果发送给接入wi-fi网络中的第二电子设备。
[0188]
为了实现上述实施例,本技术实施例还提出一种电子设备,包括上述电子设备的亮度调整装置,该电子设备可以是台灯,数码闹钟等。
[0189]
为了实现上述实施例,本技术实施例还提出一种电子设备1400,如图14所示,该电子设备1400包括:处理器1401和处理器通信连接的存储器1402,存储器1402存储有可被至少一个处理器执行的指令,指令被至少一个处理器1401执行,以实现如上述实施例所示的
电子设备的亮度调整方法。
[0190]
为了实现上述实施例,本技术实施例还提出一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机实现如上述实施例所示的电子设备的亮度调整方法。
[0191]
为了实现上述实施例,本技术实施例还提出一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如上述实施例所示的电子设备的亮度调整方法。
[0192]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0193]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0194]
尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1