本技术涉及触摸屏,尤其涉及一种降噪方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、得益于智能电子屏幕的技术进步,触控装置已迅速成为当前智能设备市场的主流,触控也已成为人机交互中的重要交互方式,其性能的好坏直接关系到使用者的操作体验。
2、触控屏幕内部复杂的电路结构会产生仅凭硬件难以完全去除的电磁干扰,这些电磁干扰会对屏幕的触控采样数据产生影响,从而间接影响触控屏幕触控功能的准确性。为此,目前的电子设备通常会采用软件降噪方法对电磁干扰引起的噪声进行滤除,例如,比较常用的方法是设定一阈值,对触控采样数据进行过滤。然而,这种降噪方法的降噪效果十分有限。
技术实现思路
1、有鉴于此,本技术提供一种降噪方法、装置、电子设备及计算机可读存储介质,用于提高对触控采样数据的降噪效果。
2、为了实现上述目的,第一方面,本技术实施例提供一种降噪方法,应用于电子设备,该降噪方法包括:根据触控采样数据确定交错噪声区域,其中,所述触控采样数据包括多个采样点,每个交错噪声区域包括多个交错噪声单元,每个交错噪声单元包括相邻的、采样值差值处于目标差值范围的第一采样点和第二采样点,同一交错噪声区域中相邻的交错噪声单元之间间隔的采样点数量小于目标数量;
3、针对每个交错噪声区域,在所述交错噪声区域中交错噪声点的密度大于密度阈值的情况下,对所述交错噪声区域进行降噪,所述交错噪声点包括所述第一采样点和所述第二采样点。
4、在第一方面的一种可能的实施方式中,对于每个交错噪声区域,所述交错噪声区域中各所述第一采样点的采样值标准差和各所述第二采样点的采样值标准差,均小于目标阈值。
5、在第一方面的一种可能的实施方式中,所述目标阈值为采样点波动比例与采样点的最大采样值的乘积。
6、在第一方面的一种可能的实施方式中,对所述交错噪声区域进行降噪,包括:
7、根据所述交错噪声区域中各第一采样点对应的第一噪声强度均值和目标降噪强度,从所述交错噪声区域的各第一采样点中筛选第一目标采样点;
8、根据所述交错噪声区域中各第二采样点对应的第二噪声强度均值和所述目标降噪强度,从所述交错噪声区域的各第二采样点中筛选第二目标采样点;
9、对各所述第一目标采样点和各所述第二目标采样点进行降噪。
10、在第一方面的一种可能的实施方式中,所述第一目标采样点的采样值范围为:[s+blm-th,s+dnth+th];
11、所述第二目标采样点的采样值范围为:[s-dnth-th,s-bsm+th];
12、其中,s表示采样点基准值,blm表示第一噪声强度均值,blm=2×bl/sp,bl表示所述交错噪声区域中各第一采样点的偏移值之和,sp表示采样点的数量;dnth表示根据所述目标差值范围确定的目标降噪强度,th表示采样点波动比例与采样点的最大采样值的乘积;bsm表示第二噪声强度均值,bsm=2×bs/sp,bs表示所述交错噪声区域中各第二采样点的偏移值之和,每个采样点的偏移值为所述采样点的采样值相对于所述采样点基准值的偏移值。
13、在第一方面的一种可能的实施方式中,对各所述第一目标采样点和各所述第二目标采样点进行降噪,包括:
14、将各所述第一目标采样点的采样值减去所述第一噪声强度均值;
15、将各所述第二目标采样点的采样值加上所述第二噪声强度均值。
16、在第一方面的一种可能的实施方式中,所述目标差值范围为:[b,3b],b表示所述电子设备的可允许噪声采样值相对于采样点基准值的偏移值;所述目标数量为2。
17、第二方面,本技术实施例提供一种降噪装置,应用于电子设备,该降噪装置包括:确定模块和处理模块;
18、所述确定模块用于根据触控采样数据确定交错噪声区域,其中,所述触控采样数据包括多个采样点,每个交错噪声区域包括多个交错噪声单元,每个交错噪声单元包括相邻的、采样值差值处于目标差值范围的第一采样点和第二采样点,同一交错噪声区域中相邻的交错噪声单元之间间隔的采样点数量小于目标数量;
19、所述处理模块用于针对每个交错噪声区域,在所述交错噪声区域中交错噪声点的密度大于密度阈值的情况下,对所述交错噪声区域进行降噪,所述交错噪声点包括所述第一采样点和所述第二采样点。
20、在第二方面的一种可能的实施方式中,对于每个交错噪声区域,所述交错噪声区域中各所述第一采样点的采样值标准差和各所述第二采样点的采样值标准差,均小于目标阈值。
21、在第二方面的一种可能的实施方式中,所述目标阈值为采样点波动比例与采样点的最大采样值的乘积。
22、在第二方面的一种可能的实施方式中,所述处理模块具体用于:
23、根据所述交错噪声区域中各第一采样点对应的第一噪声强度均值和目标降噪强度,从所述交错噪声区域的各第一采样点中筛选第一目标采样点;
24、根据所述交错噪声区域中各第二采样点对应的第二噪声强度均值和所述目标降噪强度,从所述交错噪声区域的各第二采样点中筛选第二目标采样点;
25、对各所述第一目标采样点和各所述第二目标采样点进行降噪。
26、在第二方面的一种可能的实施方式中,所述第一目标采样点的采样值范围为:[s+blm-th,s+dnth+th];
27、所述第二目标采样点的采样值范围为:[s-dnth-th,s-bsm+th];
28、其中,s表示采样点基准值,blm表示第一噪声强度均值,blm=2×bl/sp,bl表示所述交错噪声区域中各第一采样点的偏移值之和,sp表示采样点的数量;dnth表示根据所述目标差值范围确定的目标降噪强度,th表示采样点波动比例与采样点的最大采样值的乘积;bsm表示第二噪声强度均值,bsm=2×bs/sp,bs表示所述交错噪声区域中各第二采样点的偏移值之和;每个采样点的偏移值为所述采样点的采样值相对于所述采样点基准值的偏移值。
29、在第二方面的一种可能的实施方式中,所述处理模块具体用于:
30、将各所述第一目标采样点的采样值减去所述第一噪声强度均值;
31、将各所述第二目标采样点的采样值加上所述第二噪声强度均值。
32、在第二方面的一种可能的实施方式中,所述目标差值范围为:[b,3b],b表示所述电子设备的可允许噪声采样值相对于采样点基准值的偏移值;所述目标数量为2。
33、第三方面,本技术实施例提供一种电子设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行上述第一方面或第一方面的任一实施方式所述的方法。
34、第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面或第一方面的任一实施方式所述的方法。
35、本技术实施例提供的技术方案,首先根据触控采样数据确定交错噪声区域,其中,触控采样数据包括多个采样点,每个交错噪声区域包括多个交错噪声单元,每个交错噪声单元包括相邻的、采样值差值处于目标差值范围的第一采样点和第二采样点,同一交错噪声区域中相邻的交错噪声单元之间间隔的采样点数量小于目标数量;然后针对每个交错噪声区域,在交错噪声区域中交错噪声点的密度大于密度阈值的情况下,对交错噪声区域进行降噪,其中,交错噪声点包括第一采样点和第二采样点,这样可以降低交错噪声对触控屏幕采样值的影响,提高对触控采样数据的降噪效果。