一种噪声的监测方法、电子设备及芯片系统与流程

文档序号:28048750发布日期:2021-12-17 19:39阅读:来源:国知局

技术特征:
1.一种噪声的监测方法,其特征在于,应用于电子设备,所述电子设备包括:hwc模块、显示子系统和噪声算法库,所述方法包括:响应于接收第一信息,所述hwc模块设置回写标记为第一标记;响应于接收第一图像,所述hwc模块查询所述回写标记为第一标记;所述hwc模块基于所述第一标记向所述显示子系统发送所述第一图像;所述显示子系统停止向所述电子设备的回写内存存储所述第一图像上包含第一目标图像的第二图像,所述第一目标图像为第一区域内的图像;响应于到达第一时刻,所述hwc模块设置所述回写标记为第二标记;所述hwc模块获取第三图像;所述hwc模块查询所述回写标记为所述第二标记;所述hwc模块基于所述第二标记向所述显示子系统发送所述第三图像和第二信息,所述第二信息用于指示所述显示子系统将所述第三图像上包含第二目标图像的第四图像存储在所述电子设备的回写内存中;响应于接收所述第三图像和所述第二信息,所述显示子系统向所述电子设备的回写内存存储所述第三图像上包含第二目标图像的第四图像,所述第二目标图像为所述第一区域内的图像;所述hwc模块从所述回写内存获取所述第二目标图像;所述hwc模块向噪声算法库发送所述第二目标图像;所述噪声算法库基于所述第二目标图像计算获得第一图像噪声。2.如权利要求1所述的方法,其特征在于,所述第一信息包括第一时长,所述第一时长为所述显示子系统停止向所述回写内存存储图像的时长;所述第一时刻为:所述回写标记被设置为所述第一标记的时刻后经过第一时长的时刻;或者,所述第一信息包括第一时长、第一值和第二时间,所述第一时长为所述显示子系统停止向所述回写内存存储图像的时长,所述第二时间为所述电子设备的环境光传感器采集所述第一值时的结束时刻;所述第一时刻为所述回写标记被设置为所述第一标记的时刻后经过第二时长的时刻,所述第二时长为所述第一时长减去延时的时长,所述延时的时长为所述hwc模块接收到所述第一信息的时刻减去所述第二时间的时长。3.如权利要求1或2所述的方法,其特征在于,所述hwc模块获取第三图像包括:所述hwc模块向所述电子设备的surface flinger发送第一信号;响应于接收所述第一信号,所述surface flinger获取缓存的第一显示参数,并向所述hwc模块发送所述第一显示参数,所述第一显示参数为所述surface flinger缓存的显示参数中最晚缓存的显示参数;所述hwc模块基于所述第一显示参数得到所述第三图像。4.如权利要求1至3任一项所述的方法,其特征在于,所述hwc模块设置所述回写标记为第二标记之后,所述hwc模块获取第三图像之前,还包括:所述hwc模块获取所述电子设备上一次刷新图像的时刻;若所述电子设备上一次刷新图像的时刻满足第一预设条件,则所述hwc模块获取所述第三图像。5.如权利要求4所述的方法,其特征在于,所述hwc模块获取所述电子设备上一次刷新
图像的时刻之后,还包括:若所述电子设备上一次刷新图像的时刻不满足第一预设条件,则所述hwc模块等待所述电子设备的surface flinger模块发送第二显示参数。6.如权利要求4所述的方法,其特征在于,若所述电子设备上一次刷新图像的时刻满足第一预设条件,则所述hwc模块获取所述第一图像,包括:若所述电子设备上一次刷新图像的时刻满足第一预设条件,所述hwc模块等待第二时长;若所述第二时长内所述hwc模块未接收到surface flinger发送第三显示参数,则所述hwc模块获取所述第一图像。7.如权利要求6所述的方法,其特征在于,所述方法还包括:若所述第二时长内所述hwc模块接收到surface flinger发送的第四显示参数,则所述hwc模块基于所述第四显示参数获取第五图像;所述hwc模块查询所述回写标记为所述第二标记;所述hwc模块基于所述第二标记向所述显示子系统发送所述第五图像和第三信息;响应于接收所述第五图像和所述第三信息,所述显示子系统将所述第五图像上包含第三目标图像的第六图像存储在所述电子设备的回写内存中,第三目标图像为所述第一区域内的图像;所述hwc模块从所述回写内存获取所述第三目标图像;所述hwc模块向噪声算法库发送所述第三目标图像;所述噪声算法库基于所述第三目标图像计算获得第二图像噪声。8.如权利要求4至7任一项所述的方法,其特征在于,所述第一信息包括第一值和第二时间,所述第二时间为所述电子设备的环境光传感器采集所述第一值时的结束时刻;所述电子设备上一次刷新图像的时刻满足第一预设条件包括:所述电子设备上一次刷新图像的时刻晚于所述第二时间;所述电子设备上一次刷新图像的时刻不满足第一预设条件包括:所述电子设备上一次刷新图像的时刻早于或等于所述第二时间。9.如权利要求4至7任一项所述的方法,其特征在于,所述第一信息还包括第一值和第二时间,所述第二时间为所述电子设备的环境光传感器采集所述第一值时的结束时刻,所述电子设备上一次刷新图像的时刻满足第一预设条件包括:所述电子设备上一次刷新图像的时刻与当前时刻的第一差值小于所述第二时间与当前时刻的第二差值;所述电子设备上一次刷新图像的时刻不满足第一预设条件包括:所述电子设备上一次刷新图像的时刻与当前时刻的第一差值大于或等于第二时间与当前时刻的第二差值。10.如权利要求4至7任一项所述的方法,其特征在于,所述电子设备上一次刷新图像的时刻满足第一预设条件包括:所述电子设备上一次刷新图像的时刻和所述hwc模块上一次获得目标图像的时刻小于第一阈值;所述目标图像为显示在所述显示屏中位于所述电子设备的环境光传感器上方区域的图像;
所述电子设备上一次刷新图像的时刻不满足第一预设条件包括:所述电子设备上一次刷新图像的时刻和所述hwc模块上一次获得目标图像的时刻大于或等于所述第一阈值。11.如权利要求1至10任一项所述的方法,其特征在于,所述方法还包括:在所述hwc模块设置回写标记为第一标记之后;所述hwc模块监测所述电子设备的内核节点中的数据是否发生变化,所述内核节点存储亮度值;响应于监听到所述电子设备的内核节点中的数据发生变化,所述hwc模块从所述内核节点获取第一亮度值;在所述hwc模块从所述内核节点获取第一亮度值后,响应于监听到所述电子设备的内核节点中的数据发生变化,所述hwc模块从所述内核节点获取第二亮度值;响应于到达第一时刻,所述hwc模块将所述第二亮度值发送到所述噪声算法库。12.如权利要求11所述的方法,其特征在于,所述方法还包括:在所述hwc模块设置回写标记为第二标记之后,所述hwc模块监测所述电子设备的内核节点中的数据是否发生变化,所述内核节点存储亮度值;响应于监听到所述电子设备的内核节点中的数据发生变化,所述hwc模块从所述内核节点获取第三亮度值;所述hwc模块将所述第三亮度值发送到所述噪声算法库;在所述hwc模块将所述第三亮度值发送到所述噪声算法库之后,响应于监听到所述电子设备的内核节点中的数据发生变化,所述hwc模块从所述内核节点获取第四亮度值;所述hwc模块将所述第四亮度值发送到所述噪声算法库。13.如权利要求11或12所述的方法,其特征在于,所述噪声算法库基于所述第二目标图像计算获得第一图像噪声包括:所述噪声算法库基于所述第二目标图像和所述第二亮度值计算获得第一图像噪声。14.如权利要求1至13任一项所述的方法,其特征在于,所述hwc模块接收第一图像包括:所述hwc模块接收所述电子设备的surface flinger模块发送的第五显示参数;所述hwc模块基于所述第五显示参数得到所述第一图像。15.如权利要求1至14任一项所述的方法,其特征在于,所述第一区域为所述电子设备的显示屏上位于所述电子设备的环境光传感器上方的区域。16.如权利要求4所述的方法,其特征在于,所述hwc模块获取所述电子设备上一次刷新图像的时刻之前,包括:所述hwc模块接接收到所述电子设备的surface flinger模块发送的第六显示参数;所述hwc模块存储所述hwc模块接收到所述第六显示参数的时刻;所述hwc模块获取所述电子设备上一次刷新图像的时刻,包括:所述hwc模块获取存储的所述接收到所述第六显示参数的时刻,所述接收到所述第六显示参数的时刻为所述hwc模块在获取所述电子设备上一次刷新图像的时刻之前最新存储的接收显示参数的时刻。17.如权利要求3所述的方法,其特征在于,所述第一显示参数包括:合成所述第三图像的界面在所述电子设备的显示屏上的位置、大小、颜色、存储地址中的一个或多个。
18.一种噪声的监测方法,其特征在于,应用于电子设备,所述电子设备包括第一处理器,所述方法包括:所述第一处理器接收第一信息;在所述第一处理器接收到所述第一信息后,响应于接收第一图像,所述第一处理器停止从所述第一图像上获取第一目标图像,所述第一目标图像为第一区域内的图像;到达第一时刻之后,所述第一处理器获取第三图像;所述第一处理器从所述第三图像获取第二目标图像,所述第二目标图像为所述第一区域内的图像。19.如权利要求18所述的方法,其特征在于,所述方法还包括:响应于接收第一信息,所述第一处理器通过所述电子设备的hwc模块设置回写标记为第一标记;所述响应于接收第一图像,所述第一处理器停止从所述第一图像上获取第一目标图像包括:响应于接收第一图像,所述第一处理器通过所述hwc模块查询所述回写标记为第一标记;所述第一处理器通过所述hwc模块基于所述第一标记向所述电子设备的显示子系统发送所述第一图像;所述第一处理器通过所述显示子系统停止向所述电子设备的回写内存存储所述第一图像上包含第一目标图像的第二图像,所述第一目标图像为第一区域内的图像;所述方法还包括:响应于到达第一时刻,所述第一处理器通过所述hwc模块设置所述回写标记为第二标记;所述第一处理器获取第三图像,所述第一处理器从所述第三图像获取第二目标图像,所述第二目标图像为所述第一区域内的图像,包括:所述第一处理器通过所述hwc模块获取第三图像;所述第一处理器通过所述hwc模块查询所述回写标记为所述第二标记;所述第一处理器通过所述hwc模块基于所述第二标记向所述显示子系统发送所述第三图像和第二信息,所述第二信息用于指示所述显示子系统将所述第三图像上包含第二目标图像的第四图像存储在所述电子设备的回写内存中;响应于接收所述第三图像和所述第二信息,所述第一处理器通过所述显示子系统向所述电子设备的回写内存存储所述第三图像上包含第二目标图像的第四图像,所述第二目标图像为所述第一区域内的图像;所述第一处理器通过所述hwc模块从所述回写内存获取所述第二目标图像;所述方法还包括:所述第一处理器通过所述hwc模块向噪声算法库发送所述第二目标图像;所述第一处理器通过所述噪声算法库基于所述第二目标图像计算获得第一图像噪声。20.如权利要求19所述的方法,其特征在于,所述第一信息包括第一时长,所述第一时长为所述显示子系统停止向所述回写内存存储图像的时长;所述第一时刻为:所述回写标记被设置为所述第一标记的时刻后经过第一时长的时刻;
或者,所述第一信息包括第一时长、第一值和第二时间,所述第一时长为所述显示子系统停止向所述回写内存存储图像的时长,所述第二时间为所述电子设备的环境光传感器采集所述第一值时的结束时刻;所述第一时刻为所述回写标记被设置为所述第一标记的时刻后经过第二时长的时刻,所述第二时长为所述第一时长减去延时的时长,所述延时的时长为所述hwc模块接收到所述第一信息的时刻减去所述第二时间的时长。21.如权利要求19或20所述的方法,其特征在于,所述第一处理器通过所述hwc模块获取第一图像包括:所述第一处理器通过所述hwc模块向所述电子设备的surface flinger发送第一信号;响应于接收所述第一信号,所述surface flinger获取缓存的第一显示参数,并向所述hwc模块发送所述第一显示参数,所述第一显示参数为所述surface flinger缓存的显示参数中最晚缓存的显示参数;所述hwc模块基于所述第一显示参数得到所述第三图像。22.如权利要求19至21任一项所述的方法,其特征在于,所述第一处理器通过所述hwc模块设置所述回写标记为第二标记之后,所述第一处理器通过所述hwc模块获取第三图像之前,还包括:所述第一处理器通过所述hwc模块获取所述电子设备上一次刷新图像的时刻;若所述电子设备上一次刷新图像的时刻满足第一预设条件,则所述第一处理器通过所述hwc模块获取所述第三图像。23.如权利要求22所述的方法,其特征在于,所述第一处理器通过所述hwc模块获取所述电子设备上一次刷新图像的时刻之后,还包括:若所述电子设备上一次刷新图像的时刻不满足第一预设条件,则所述第一处理器通过所述hwc模块等待所述电子设备的surface flinger模块发送第二显示参数。24.如权利要求22所述的方法,其特征在于,若所述电子设备上一次刷新图像的时刻满足第一预设条件,则所述第一处理器通过所述hwc模块获取所述第一图像,包括:若所述电子设备上一次刷新图像的时刻满足第一预设条件,所述第一处理器通过所述hwc模块等待第二时长;若所述第二时长内所述hwc模块未接收到surface flinger发送第三显示参数,则所述第一处理器通过所述hwc模块获取所述第一图像。25.如权利要求24所述的方法,其特征在于,所述方法还包括:若所述第二时长内所述hwc模块接收到surface flinger发送的第四显示参数,则所述第一处理器通过所述hwc模块基于所述第四显示参数获取第五图像;所述第一处理器通过所述hwc模块查询所述回写标记为所述第二标记;所述第一处理器通过所述hwc模块基于所述第二标记向所述显示子系统发送所述第五图像和第三信息;响应于接收所述第五图像和所述第三信息,所述第一处理器通过所述显示子系统将所述第五图像上包含第三目标图像的第六图像存储在所述电子设备的回写内存中,第三目标图像为所述第一区域内的图像;所述第一处理器通过所述hwc模块从所述回写内存获取所述第三目标图像;所述第一处理器通过所述hwc模块向所述电子设备的噪声算法库发送所述第三目标图
像;所述第一处理器通过所述噪声算法库基于所述第三目标图像计算获得第二图像噪声。26.如权利要求22至25任一项所述的方法,其特征在于,所述第一信息包括第一值和第二时间,所述第二时间为所述电子设备的环境光传感器采集所述第一值时的结束时刻;所述电子设备上一次刷新图像的时刻满足第一预设条件包括:所述电子设备上一次刷新图像的时刻晚于所述第二时间;所述电子设备上一次刷新图像的时刻不满足第一预设条件包括:所述电子设备上一次刷新图像的时刻早于或等于所述第二时间;或者,所述电子设备上一次刷新图像的时刻满足第一预设条件包括:所述电子设备上一次刷新图像的时刻与当前时刻的第一差值小于所述第二时间与当前时刻的第二差值;所述电子设备上一次刷新图像的时刻不满足第一预设条件包括:所述电子设备上一次刷新图像的时刻与当前时刻的第一差值大于或等于第二时间与当前时刻的第二差值;或者,所述电子设备上一次刷新图像的时刻满足第一预设条件包括:所述电子设备上一次刷新图像的时刻和所述hwc模块上一次获得目标图像的时刻小于第一阈值;所述目标图像为显示在所述显示屏中位于所述电子设备的环境光传感器上方区域的图像;所述电子设备上一次刷新图像的时刻不满足第一预设条件包括:所述电子设备上一次刷新图像的时刻和所述hwc模块上一次获得目标图像的时刻大于或等于所述第一阈值。27.如权利要求19至26任一项所述的方法,其特征在于,所述方法还包括:在所述第一处理器通过所述hwc模块设置回写标记为第一标记之后;所述第一处理器通过所述hwc模块监测所述电子设备的内核节点中的数据是否发生变化,所述内核节点存储亮度值;响应于监听到所述电子设备的内核节点中的数据发生变化,所述第一处理器通过所述hwc模块从所述内核节点获取第一亮度值;在所述第一处理器通过所述hwc模块从所述内核节点获取第一亮度值后,响应于监听到所述电子设备的内核节点中的数据发生变化,所述第一处理器通过所述hwc模块从所述内核节点获取第二亮度值;响应于到达第一时刻,所述第一处理器通过所述hwc模块将所述第二亮度值发送到所述噪声算法库。28.如权利要求27所述的方法,其特征在于,所述方法还包括:在所述第一处理器通过所述hwc模块设置回写标记为第二标记之后,所述第一处理器通过所述hwc模块监测所述电子设备的内核节点中的数据是否发生变化,所述内核节点存储亮度值;响应于监听到所述电子设备的内核节点中的数据发生变化,所述第一处理器通过所述hwc模块从所述内核节点获取第三亮度值;
所述第一处理器通过所述hwc模块将所述第三亮度值发送到所述噪声算法库;在所述第一处理器通过所述hwc模块将所述第三亮度值发送到所述噪声算法库之后,响应于监听到所述电子设备的内核节点中的数据发生变化,所述第一处理器通过所述hwc模块从所述内核节点获取第四亮度值;所述第一处理器通过所述hwc模块将所述第四亮度值发送到所述噪声算法库。29.如权利要求27所述的方法,其特征在于,所述第一处理器通过所述噪声算法库基于所述第二目标图像计算获得第一图像噪声包括:所述第一处理器通过所述噪声算法库基于所述第二目标图像和所述第二亮度值计算获得第一图像噪声。30.如权利要求19至29任一项所述的方法,其特征在于,所述第一处理器通过所述hwc模块接收第一图像包括:所述第一处理器通过所述hwc模块接收所述电子设备的surface flinger模块发送的第五显示参数;所述第一处理器通过所述hwc模块基于所述第五显示参数得到所述第一图像。31.如权利要求18至30任一项所述的方法,其特征在于,所述第一区域为所述电子设备的显示屏上位于所述电子设备的环境光传感器上方的区域。32.如权利要求22所述的方法,其特征在于,所述第一处理器通过所述hwc模块获取所述电子设备上一次刷新图像的时刻之前,包括:所述第一处理器通过所述hwc模块接接收到所述电子设备的surface flinger模块发送的第六显示参数;所述第一处理器通过所述hwc模块存储所述hwc模块接收到所述第六显示参数的时刻;所述第一处理器通过所述hwc模块获取所述电子设备上一次刷新图像的时刻,包括:所述第一处理器通过所述hwc模块获取存储的所述接收到第六显示参数的时刻,所述接收到第六显示参数的时刻为所述hwc模块在获取所述电子设备上一次刷新图像的时刻之前最新存储的接收显示参数的时刻。33.如权利要求21所述的方法,其特征在于,所述第一显示参数包括:合成所述第三图像的界面在所述电子设备的显示屏上的位置、大小、颜色、存储地址。34.一种电子设备,其特征在于,所述电子设备包括第一处理器,所述第一处理器用于运行存储器中存储的计算机程序,以使得所述电子设备实现如权利要求1至17任一项所述的方法或如权利要求18至33任一项所述的方法。35.一种芯片系统,其特征在于,包括第一处理器,所述第一处理器与存储器耦合,所述第一处理器执行存储器中存储的计算机程序,以实现如权利要求18至33任一项所述的方法。36.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储计算机程序,所述计算机程序在处理器上运行时实现如权利要求1至17任一项所述的方法或如权利要求18至33任一项所述的方法。

技术总结
本申请实施例提供一种噪声的监测方法、电子设备及芯片系统,涉及环境光传感器技术领域,可以解决电子设备功耗过大的问题。该检测方法包括:电子设备的环境光传感器以采集周期采集环境光,在环境光传感器每次采集环境光之前,启动内存回写功能,以获得采集环境光期间的图像噪声;在环境光传感器每次采集环境光结束之后,停止内存回写功能,以避免电子设备计算采集环境光期间以外的图像噪声;通过循环控制内存回写功能启动和停止的方式降低功耗。由于干扰环境光的噪声可能与采集环境光的开始时刻显示屏显示的图像相关,因此,可以在内存回写功能启动后,强制刷新图像以获取到显示屏当前显示的图像,从而得到干扰环境光的噪声。从而得到干扰环境光的噪声。从而得到干扰环境光的噪声。


技术研发人员:张文礼 汤中峰 黄邦邦 王思文 张佳祥
受保护的技术使用者:荣耀终端有限公司
技术研发日:2021.05.31
技术公布日:2021/12/16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1