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

一种校准信号的生成方法、电子设备和计算机存储介质与流程

2022-03-16 01:07:58 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种校准信号的生成方法、电子设备和计算机存储介质。


背景技术:

[0002]“防误触模式”是为了防止电子设备在使用过程中,触控显示屏、解锁或应用程序等功能被误触发而采用的一种模式。目前,可通过超声防误触算法实现“防误触模式”,超声防误触算法可以解决超声波低功耗常开需要,从而可以无需设置光学接近传感器,实现正面无孔和顶部空间缩减。但当电子设备状态发生变化时,会导致超声防误触算法的结果异常,出现结果误报的问题。


技术实现要素:

[0003]
本发明提供一种校准信号的生成方法、电子设备和计算机存储介质,可以提高超声防误触算法的结果的准确性。
[0004]
第一方面,本发明实施例提供了一种校准信号的生成方法,包括
[0005]
获取触发信息;
[0006]
判断触发信息是否满足触发条件;
[0007]
若判断出触发信息满足触发条件,发送发射信号并接收基准信号,其中,基准信号包括发射信号的反射信号,发射信号包括超声波信号,基准信号包括超声波信号;
[0008]
根据基准信号,生成校准信号。
[0009]
在一种可能的实现方式中,还包括:
[0010]
触发信息包括握持俯仰角度和握持滚转角度,触发条件包括握持俯仰角度小于第一俯仰门限值且大于第二俯仰门限值,且握持滚转角度小于第一滚转门限值且大于第二滚转门限值。
[0011]
在一种可能的实现方式中,还包括:触发信息包括显示屏的方向、运动俯仰角度、运动滚转角度和运动偏航角度中之一或其任意组合;
[0012]
当触发信息包括显示屏的方向时,触发条件包括显示屏的方向朝上;
[0013]
当触发信息包括运动俯仰角度时,触发条件包括运动俯仰角度大于第三俯仰门限值;
[0014]
当触发条件包括运动滚转角度时,触发条件包括运动滚转角度小于第三滚转门限值;
[0015]
当触发条件包括运动偏航角度时,触发条件包括运动偏航角度大于偏航门限值。
[0016]
在一种可能的实现方式中,还包括:触发信息包括环境光报值,触发条件包括环境光报值大于环境光报门限值。
[0017]
在一种可能的实现方式中,还包括:触发信息包括摄像分析结果,触发条件包括摄像分析结果为无遮挡。
[0018]
在一种可能的实现方式中,还包括:触发信息包括触屏结果,触发条件包括触屏结果为无触摸点或触屏结果为电容值无变化。
[0019]
在一种可能的实现方式中,还包括:触发信息包括设备解锁结果,触发条件包括解锁结果为已解锁。
[0020]
在一种可能的实现方式中,还包括:触发信息包括亮屏结果,触发条件包括亮屏结果为已亮屏。
[0021]
在一种可能的实现方式中,还包括:
[0022]
判断获取的校准时间间隔是否大于间隔阈值,校准时间间隔包括当前校准的时间点和上一次校准的时间点之间的时间间隔;
[0023]
若判断出校准时间间隔大于间隔阈值,继续执行发送发射信号并接收基准信号的步骤。
[0024]
在一种可能的实现方式中,还包括:
[0025]
对接收到的多帧基准信号分别进行脉冲压缩处理,生成多帧互相关频域,每帧互相关频域包括一组采样数组;
[0026]
对多组采样数组中的相邻两组采样数组相减,生成多帧差异值;
[0027]
根据多帧差异值,生成差分方差;
[0028]
判断差分方差是否小于方差门限值;
[0029]
若判断出差分方差小于方差门限值,将多帧差异值中的任意一帧差异值作为校准信号。
[0030]
在一种可能的实现方式中,还包括:
[0031]
对基准信号进行下变频处理,生成复数基带信号;
[0032]
对复数基带信号进行快速傅立叶变换,生成频域信号;
[0033]
获取发射信号的共轭反转信号;
[0034]
根据频域信号和共轭反转信号,生成互相关频域。
[0035]
在一种可能的实现方式中,还包括:
[0036]
按照预设时间间隔发送发射信号。
[0037]
第二方面,本发明实施例提供了一种电子设备,设备包括:
[0038]
显示屏;一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令,当指令被设备执行时,使得设备执行以下步骤:
[0039]
获取触发信息;
[0040]
判断触发信息是否满足触发条件;
[0041]
若判断出触发信息满足触发条件,发送发射信号并接收基准信号,其中,基准信号包括发射信号的反射信号,发射信号包括超声波信号,基准信号包括超声波信号;
[0042]
根据基准信号,生成校准信号。
[0043]
在一种可选的实现方式中,当指令被设备执行时,使得设备具体执行以下步骤:
[0044]
判断获取的校准时间间隔是否大于间隔阈值,校准时间间隔包括当前校准的时间点和上一次校准的时间点之间的时间间隔;
[0045]
若判断出校准时间间隔大于间隔阈值,继续执行发送发射信号并接收基准信号的
步骤。
[0046]
在一种可选的实现方式中,当指令被设备执行时,使得设备具体执行以下步骤:
[0047]
对接收到的多帧基准信号分别进行脉冲压缩处理,生成多帧互相关频域,每帧互相关频域包括一组采样数组;
[0048]
对多组采样数组中的相邻两组采样数组相减,生成多帧差异值;
[0049]
根据多帧差异值,生成差分方差;
[0050]
判断差分方差是否小于方差门限值;
[0051]
若判断出差分方差小于方差门限值,将多帧差异值中的任意一帧差异值作为校准信号。
[0052]
在一种可选的实现方式中,当指令被设备执行时,使得设备具体执行以下步骤:
[0053]
对基准信号进行下变频处理,生成复数基带信号;
[0054]
对复数基带信号进行快速傅立叶变换,生成频域信号;
[0055]
获取发射信号的共轭反转信号;
[0056]
根据频域信号和共轭反转信号,生成互相关频域。
[0057]
在一种可选的实现方式中,当指令被设备执行时,使得设备具体执行以下步骤:
[0058]
按照预设时间间隔发送发射信号。
[0059]
第三方面,本发明实施例提供了一种计算机存储介质,应用于电子设备,所述计算机存储介质用于设备执行的程序代码,所述程序代码包括用于执行第一方面或者第一方面的任一可能的实现方式中的方法的指令。
[0060]
第四方面,本发明实施例提供了一种包含指令的计算机程序产品,当所述计算机程序产品在计算机或任一至少一种处理器上运行时,所述计算机用于执行第一方面或者第一方面的任一可能的实现方式中的方法的指令。
[0061]
本发明实施例的方案中,获取触发信息;判断触发信息是否满足触发条件;若判断出触发信息满足触发条件,发送发射信号并接收基准信号,发射信号包括超声波信号,基准信号包括超声波信号;根据基准信号,生成校准信号,可以保证在电子设备处于无遮挡状态时生成校准信号,保证了校准信号的准确性,进而提高了防误触算法的结果的准确性。
附图说明
[0062]
图1为本发明实施例提供的一种电子设备的结构示意图;
[0063]
图2为本发明实施例提供的一种电子设备的系统架构图;
[0064]
图3为本发明实施例提供的一种校准信号的生成方法的流程图;
[0065]
图4为本发明实施例提供的生成互相关频域的流程图;
[0066]
图5为本发明实施例提供的一种以采样点数量为960为例的单帧互相关频域的频域图;
[0067]
图6为本发明实施例提供的一种电子设备处于有遮挡状态时的频域图;
[0068]
图7为本发明实施例提供的一种电子设备处于无遮挡状态时的频域图;
[0069]
图8为本发明实施例提供的又一种校准信号的生成方法的流程图;
[0070]
图9为本发明实施例提供的一种电子设备握持角度的示意图;
[0071]
图10为本发明实施例提供的一种校准信号的生成装置的结构示意图。
具体实施方式
[0072]
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
[0073]
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0074]
应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述设定阈值,但这些设定阈值不应限于这些术语。这些术语仅用来将设定阈值彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一设定阈值也可以被称为第二设定阈值,类似地,第二设定阈值也可以被称为第一设定阈值。
[0075]“防误触模式”是为了防止电子设备在使用过程中,触控显示屏、解锁或应用程序等功能被误触发而采用的一种模式。电子设备的“防误触模式”能够应用在通话场景、低功耗常开场景和口袋模式场景。下面分别对通话场景、低功耗常开场景和口袋模式场景进行简单的介绍。
[0076]
通话场景:以电子设备是手机为例,用户在使用手机接听电话时,由于手机的触控显示屏没有及时熄灭,用户的皮肤接触到触控显示屏上的功能按键之后,会导致误挂断电话的问题,使得用户的体验感极差。相关技术中,可利用光学接近传感器检测手机与人脸之间的接近距离,当检测到接近距离小于一定阈值后控制触控显示屏息屏,以防止误触发,从而可以大幅提高用户的体验感。
[0077]
低功耗常开场景:以电子设备是手机为例,在手机的触控显示屏点亮的状态下,用户的皮肤可能会接触到触控显示屏上的功能按键,会导致手机出现误拨打电话或打开不必要的应用程序的问题,耗费手机电量,增大手机功耗。相关技术中,设置在手机上方的光学接近传感器的发射部分会发射出脉冲光线,当近距离内无障碍物时,脉冲光线不会被反射,因此,光学接近传感器的接收部分若没有接收到反射光信号,则手机的触控显示屏正常工作;当近距离内有障碍物时,发射部分发射出的脉冲光线会被反射,接收部分会接收到反射光信号,表示手机前方有物体接近,手机将关闭触控功能,即:不响应解锁、息屏显示(always on display,简称:aod)、人脸识别等功能性指令,从而可以降低功耗并防止手机误触发。
[0078]
口袋模式场景:以电子设备是手机为例,当手机放在背包或口袋中时,由于皮肤等电容性因素而导致的触控显示屏上显示的功能性按键误触发或手机误解锁,带来舆情和退机风险。相关技术中,当手机触控显示屏因误触而亮起时,光学接近传感器会马上探测周围环境,如发现周围有物体存在,则认为手机还在口袋或背包中,将控制触控显示屏息屏,同时关闭触控功能,从而最大程度地减少误触发的概率。
[0079]
防误触功能可以通过基于触控面板(touch panel,简称:tp)的电容效应检测方式进行触发。相关技术中,存在两种基于tp的电容效应检测方式,下面分别对两种基于tp的电容效应检测方式进行简单的介绍。
[0080]
第一种检测方式:当物体移向电子设备时,不论该物体是否为导体,由于该物体的接近,总要使电容的介电常数发生变化,从而使电容发生变化,进而确定是否存在物体遮挡。具体地,若电容发生变化,表明有物体在靠近,则触发防误触功能;若电容未发生变化,
表明没有物体在靠近,则不触发防误触功能。
[0081]
第二种检测方式:检测触控显示屏上是否有触摸点,若检测到触控显示屏上有触摸点,表明触控显示屏前方有物体遮挡,则触发防误触功能;若检测到触控显示屏上无触摸点,表明触控显示屏前方无物体遮挡,则不触发防误触功能。
[0082]
但是,基于tp的电容效应检测方式的检测距离较近,即:只有当物体足够靠近触控显示屏时电容才会发生变化,且此种检测方式的算法复杂度较高,运算时间较长,及时性较差,从而导致触发防误触功能的准确率较低。
[0083]
随着对手机全面屏需求的进一步提升,减少正面开孔能够有效提升屏占比,并提高抗尘防水性能。当前使用的光学接近光传感器需要在触控显示屏正面开孔,并且需要安装光学器件,会挤占手机顶部的空间,无法实现全面屏的规划需求;再者,光学接近传感器需要满足出光孔、透光率和硅胶材料性能的要求,因此,成本较高;并且在强光和水雾等状态下,光学接近传感器容易失效。因此,又提出了使用“顶出接近光传感器”代替光学接近传感器,但“顶出接近光传感器”易出现误报问题,且器件成本和故障反馈比例(ffr)较高。为解决“顶出光学接近传感器”的误报问题,提出了“超声波与光学融合的接近检测解决方案”,该方案能够满足通话场景下的防误触需求,但无法满足口袋模式场景和低功耗常开场景的防误触需求。进一步提出了超声防误触算法,该算法具体为通过断续超声波检测移动终端是否被遮挡,从而决定是否开启防误触功能,该方法可解决超声波低功耗常开需要,从而无需设置光学接近传感器,实现正面无孔和顶部空间缩减。
[0084]
在使用超声防误触算法的过程中,若手机状态发生变化(例如:为手机安装手机壳或者为手机更换手机壳),当发射超声波信号时,会出现算法结果异常,导致误报接近状态或误报远离状态。例如:超声防误触算法的结果为物体接近状态,则手机触控显示屏息屏、不显示指纹图标并关闭触控功能,而实际情况是由于手机壳更换而导致接收的超声波信号不准确,此时并没有物体接近。目前,超声防误触算法的触发防误触模式的准确率较低。为解决上述问题,本发明实施例提供了一种校准信号的生成方法,以便于校准超声防误触算法的参考信号,参考信号可用于判断电子设备是否处于有遮挡状态,对参考信号进行校准,可以提高参考信号的准确性,从而提高触发防误触模式的准确率。
[0085]
本发明实施例提供的一种校准信号的生成方法可以应用于具有显示屏的电子设备,该电子设备包括但不限于手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、可穿戴设备、头戴式显示器、阅读器设备、便携式音乐播放器、便携式游戏机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,简称:umpc)、上网本,以及蝉窝电话、个人数字助理(personal digital assistant,简称:pda)、增强现实(augmented reality,简称:ar)、虚拟现实(virtual reality,简称:vr)设备。以电子设备是手机为例,图1为本发明实施例提供的一种电子设备的结构示意图。如图1所示,该电子设备包括主麦克风150、副麦克风160、电源(power)键210、受话器140、前置摄像头190a、指纹键220和显示屏170。
[0086]
副麦克风160位于电子设备的顶部,主麦克风150位于电子设备的底部,为了电子设备的美观效果,可以将副麦克风160与主麦克风150以小圆孔形状对称设置于电子设备的顶部与底部。电子设备设置两个麦克风,利用双麦降噪原理保持稳定通话。其中,主麦克风150用于收集通话的声音,副麦克风160用于收集通话环境周边的噪音,将通话的声音和周
边噪音进行声向相反处理,从而达到降噪的目的。本发明实施例中,作为一种可选方案,副麦克风160还用于接收反射的基准信号。
[0087]
如图1所示,电源键210位于电子设备侧面,作为一种可选方案,电源键210以凸起的按钮形式设置于电子设备的侧面,既方便用户握持时进行操作,也无需占用显示屏170的正面面积,能够进一步提高屏占比。电源键210可用于控制电子设备,包括息屏、亮屏、开启或关闭功能,具体功能可根据用户需求进行设置。例如,电子设备处于开启状态时,用户长按电源键210则电子设备进入关闭状态;电子设备处于息屏状态时,用户短按电源键210,则电子设备亮屏。
[0088]
受话器140也称"听筒",位于电子设备的上方,用于将音频电信号转换成声音信号以及发射发射信号。当电子设备接听电话或语音信息时,可以通过将受话器140靠近用户耳朵接听声音。
[0089]
前置摄像头190a位于电子设备的显示屏170的上方,与受话器140相邻设置,前置摄像头190a可用于捕获图像或视频。
[0090]
指纹键220用于采集指纹,电子设备可以利用采集的指纹特性实现指纹解锁、访问应用锁、指纹拍照、指纹接听来电等功能。作为一种可选方案,指纹键220以凹陷的按钮形式设置于电子设备的背面,这种设计方式既方便用户握持时进行操作,也无需占用显示屏170的正面面积,能够进一步提高屏占比。
[0091]
显示屏170位于电子设备的正面,用于显示图像或视频,以及用于接收用户输入的触控指示,触控指示包括单击、双击,按压或滑动,显示屏170可以是侧边有弧度的曲面屏,也可以是侧边没有弧度的平面屏。显示屏170包括显示面板,显示面板包括液晶显示屏170(liquid crystal display,简称:lcd)、有机发光二极管(organic light-emitting diode,简称:oled)、有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitti diode,简称:amoled)、柔性发光二极管(flex light-emitting diode,简称:fled)、迷你led(mini led)、微型led(micro led)、微型oled(micro-oled)或量子点发光二极管(quantum dot light emitting diodes,简称:qled)。作为一种可选方案,显示屏170包括触控显示屏。
[0092]
图2为本发明实施例提供的一种电子设备的系统架构图,如图2所示,该电子设备包括存储器100、处理器110、通信模块120、受话器140、主麦克风150、副麦克风160、显示屏170、传感器模块180、摄像头190和交互模块200。其中,传感器模块180包括加速度传感器180a、陀螺仪传感器180b、环境光传感器180c和磁力计传感器180d中之一或其任意组合,摄像头190包括前置摄像头190a和后置摄像头190b,通信模块120包括移动通信模块120a和/或无线通信模块120b。存储器100、处理器110和交互模块200之间可以通过内部连接通路互相通信,传递控制和/或数据信号,存储器100用于存储计算机程序,处理器110用于从存储器100中调用并运行该计算机程序。
[0093]
存储器100可以是只读存储器(read-only memory,rom)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(random access memory,ram)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用
光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质等。
[0094]
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,简称:ap)、调制解调处理器、图形处理器(graphics processing unit,简称:gpu)、图像信号处理器(image signal processor,简称:isp)、控制器、存储器、视频编解码器、数字信号处理器(digital signal processor,简称:dsp)、基带处理器、神经网络处理(neural-network processing unit,简称:npu)中之一或其任意组合。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
[0095]
本发明实施例中,上述处理器110可以和存储器100可以合成一个处理装置,更常见的是彼此独立的部件,处理器110用于执行存储器100中存储的程序代码来实现上述功能。具体实现时,该存储器100也可以集成在处理器110中,或者,独立于处理器110。
[0096]
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,简称:i2c)接口、集成电路内置音频(inter-integrated circuit sound,简称:i2s)接口、脉冲编码调制(pulse code modulation,简称:pcm)接口、通用异步收发传输器(universal asynchronous receiver/transmitter,简称:uart)接口、移动产业处理器接口(mobile industry processor interface,简称:mipi)、通用输入输出(general-purpose input/output,简称:gpio)接口、用户标识模块(subscriber identity module,简称:sim)接口、通用串行总线(universal serial bus,简称:usb)接口中之一或其任意组合。
[0097]
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的系统架构的结构限定。在另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
[0098]
通信模块与处理器110连接,通信模块用于发射射频信号。
[0099]
移动通信模块120a可以提供应用在电子设备上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块120a可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,简称:lna)等。进一步地,电子设备还可以包括第一天线130。移动通信模块120a可以由第一天线130接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块120a还可以对经调制解调处理器调制后的信号放大,经第一天线130转为电磁波辐射出去。在一些实施例中,移动通信模块120a的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块120a的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
[0100]
无线通信模块120b可以提供应用在电子设备上的包括无线局域网(wirelesslocal area networks,简称:wlan)(如无线保真(wireless fidelity,简称:wi-fi)网络),蓝牙(bluetooth,简称:bt),全球导航卫星系统(global navigation satellite system,简称:gnss),调频(frequency modulation,简称:fm),近距离无线通信技术(near field communication,简称:nfc),红外技术(infrared,简称:ir)等无线通信的解决方案。无线通信模块120b可以是集成至少一个通信处理模块的一个或多个器件。进一步地,电子设备还可以包括第二天线131。无线通信模块120b经由第二天线131接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块120b还可以从处
理器110接收待发送的信号,对其进行调频,放大,经第二天线131转为电磁波辐射出去。
[0101]
本发明实施例中,第一天线130和移动通信模块120a耦合,第二天线131和无线通信模块120b耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,简称:gsm),通用分组无线服务(general packet radio service,简称:gprs),码分多址接入(code division multiple access,简称:cdma),宽带码分多址(wideband code division multiple access,简称:wcdma),时分码分多址(time-division code division multiple access,简称:tdscdma),长期演进(long term evolution,简称:lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global posi tioning system,简称:gps),全球导航卫星系统(global navigation satellite system,简称:glonass),北斗卫星导航系统(bei dou navigation satellite system,简称:bds),准天顶卫星系统(quasi-zenith satellite system,简称:qzss)和/或星基增强系统(satellite based augmentation systems,简称:sbas)。
[0102]
受话器140与处理器110连接,受话器140用于将音频电信号转换成声音信号以及发射超声波信号。
[0103]
主麦克风150与处理器110连接,主麦克风150用于收集通话的声音信号,并将声音信号转换为电信号。当用户需要拨打电话、发送语音信号或者通过语音助手触发电子设备执行某种功能时,用户可以靠近主麦克风并发出声音,以供主麦克风150收集声音信号;主麦克风150还用于发射发射信号,该发射信号包括超声波信号。
[0104]
副麦克风160与处理器110连接,副麦克风160用于收集通话环境周边的噪音。该电子设备包括主麦克风150和副麦克风160两个麦克风,这样既可以采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备还可以设置三个或四个麦克风,以实现采集声音信号、降噪、识别声音来源、实现定向录音功能;副麦克风160还用于接收基准信号,该基准信号为发射信号反射的反射信号,基准信号包括超声波信号。
[0105]
显示屏170与处理器110连接,显示屏170用于接收用户输入的触控指令,并将触控指令发送至处理器110,以供处理器110根据触控指令调取相关界面并将相关界面发送至显示屏170,显示屏170显示相关界面。
[0106]
传感器模块180与处理器110连接,传感器模块180用于采集各传感器的状态信息,以供处理器110进行处理。加速度传感器180a用于检测电子设备的重力方向,加速度传感器180a可以向处理器110输出电子设备的握持俯仰角度(pitch)和握持滚转角度(roll)。具体地,加速度传感器180a是通过微机电系统(micro-electro-mechanical system,简称:mems)技术检测惯性力造成的微小形变,且在加速度传感器180a检测的过程中不会区分重力加速度与外力加速度,因此,当电子设备在三维空间做变速运动时,加速度传感器180a向处理器110输出的俯仰角度和滚转角度不够准确,需要处理器110结合陀螺仪传感器180b输出的电子设备围绕x轴的第一角速度和围绕y轴的第二角速度进行加权计算,才能得出准确的俯仰角度和滚转角度。陀螺仪传感器180b可以用于确定电子设备的运动姿态,具体地,陀螺仪传感器180b向处理器110输出电子设备围绕的x轴的第一角速度和围绕y轴的第二角速度。环境光传感器180c用于感知环境光亮度并将环境光亮度发送至处理器110。磁力计传感器180d用于定位电子设备的方位,具体地,磁力计传感器180d向处理器110输出电子设备在
东、南、西和北四个方向上的夹角,处理器110通过融合算法,根据握持俯仰角度、握持滚转角度、电子设备围绕x轴的第一角速度、电子设备围绕y轴的第二角速度和电子设备在东、南、西和北四个方向上的夹角,计算出显示屏170的方向。
[0107]
摄像头190与处理器110连接,用于拍摄图片或视频。摄像头190包括前置摄像头190a和后置摄像头190b。具体地,物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷稠合器件(charge coupled device,简称:ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,简称:cmos)光电晶体管。感光元件将光信号转换为电信号,再将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp,以供dsp将数字图像信号转换成标准的rgb或yuv格式的图像信号。
[0108]
交互模块200与处理器110连接,交互模块200用于接收用户对电源键的长按操作或短按操作。交互模块200还用于接收用户通过指纹键220输入的指纹,并将指纹发送至处理器110,由处理器110对指纹进行处理。
[0109]
可以理解的是,图2所示的系统架构图并不构成对电子设备的系统架构的具体限定。在另一些实施例中,电子设备的系统架构可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。
[0110]
基于上述电子设备的系统架构,本发明实施例还提供了一种校准信号的生成方法。图3为本发明实施例提供的一种校准信号的生成方法的流程图,如图3所示,该方法包括:
[0111]
步骤102、获取触发信息。
[0112]
本发明实施例中,各步骤由电子设备执行。
[0113]
本发明实施例中,触发信息包括电子设备的以下信息:显示屏的方向、运动俯仰角度(pitch)、运动滚转角度(roll)、运动偏航角度(yaw)、握持俯仰角度、握持滚转角度、环境光报值、摄像分析结果、触屏结果、设备解锁结果和亮屏结果中之一或其任意组合。
[0114]
步骤104、判断触发信息是否满足触发条件,若是,执行步骤106;若否,流程结束。
[0115]
作为一种可选方案,当触发信息包括握持俯仰角度和握持滚转角度时,触发条件包括握持俯仰角度小于第一俯仰门限值且大于第二俯仰门限值,且握持滚转角度小于第一滚转门限值且大于第二滚转门限值。
[0116]
本发明实施例中,当握持俯仰角度小于第一俯仰门限值且大于第二俯仰门限值,且握持滚转角度小于第一滚转门限值且大于第二滚转门限值时,表明电子设备此时被用户握持,电子设备当前处于无遮挡状态。
[0117]
作为另一种可选方案,触发信息包括显示屏的方向、运动俯仰角度、运动滚转角度和运动偏航角度中之一或其任意组合。其中,当触发信息包括显示屏的方向时,触发条件包括显示屏的方向朝上;当触发信息包括运动俯仰角度时,触发条件包括运动俯仰角度大于第三俯仰门限值;当触发信息包括运动滚转角度时,触发条件包括运动滚转角度小于第三滚转门限值;当触发信息包括运动偏航角度时,触发条件包括运动偏航角度大于偏航门限值。
[0118]
本发明实施例中,当显示屏的方向朝上、运动俯仰角度大于第三俯仰门限值、运动滚转角度小于第三滚转门限值、运动偏航角度大于偏航门限值中之一或其任意组合满足
时,表明电子设备被拿起,此时电子设备处于无遮挡状态。
[0119]
作为另一种可选方案,当触发信息包括环境光报值时,触发条件包括环境光报值大于环境光报门限值。
[0120]
本发明实施例中,环境光报值大于环境光报门限值时,表明电子设备当前处于无遮挡状态。
[0121]
作为另一种可选方案,当触发信息包括摄像分析结果时,触发条件包括摄像分析结果为无遮挡。
[0122]
作为另一种可选方案,当触发信息包括触屏结果时,触发条件包括触屏结果为无触摸点或触屏结果为电容值无变化。
[0123]
本发明实施例中,触屏结果为无触摸点或触屏结果为电容值无变化时,表明当前没有物体正在靠近电子设备且没有用户正在触摸电子设备的显示屏,电子设备当前处于无遮挡状态。
[0124]
作为另一种可选方案,当触发信息包括设备解锁结果时,触发条件包括设备解锁结果为已解锁。
[0125]
本发明实施例中,设备解锁结果包括已解锁时,表明电子设备当前处于无遮挡状态。
[0126]
作为另一种可选方案,当触发信息包括亮屏结果时,触发条件包括亮屏结果为已亮屏。
[0127]
本发明实施例中,可以通过双击亮屏、电源键亮屏或抬手亮屏中之一的方式点亮显示屏。
[0128]
本发明实施例中,第一俯仰门限值、第二俯仰门限值、第一滚转门限值、第二滚转门限值、第三俯仰门限值、第三滚转门限值、偏航门限值和环境光报门限值是根据大数据中的用户行为分析得出的。作为一种可选方案,环境光报门限值为50勒克斯(lux)。
[0129]
本步骤中,若判断出触发信息满足触发条件,表明电子设备当前处理无遮挡状态,适合生成校准信号,继续执行步骤106;若判断出触发信息不满足触发条件,表明电子设备较大概率下当前处于有遮挡状态,不适合生成校准信号,流程结束。
[0130]
本发明实施例中,当电子设备处于满足触发条件的状态时进行校准,可以保证校准的准确性,从而提高防误触的成功率。
[0131]
步骤106、发送发射信号并接收基准信号,其中,基准信号包括发射信号的反射信号。
[0132]
本发明实施例中,发射信号包括在电子设备处于无遮挡状态下时发射的信号。发送发射信号具体包括按照预设时间间隔发送发射信号,其中,预设时间间隔可根据实际情况进行设置。作为一种可选方案,预设时间间隔为150毫秒。
[0133]
本发明实施例中,发射信号包括超声波信号,超声波信号包括单频连续波(continuous wave,简称:cw)、线性调频连续波(linear frequency modulation,简称:lfm)或zc序列(zadoff-chu sequence)。通过对电子设备的频响测试,选取具有特定频段的发射信号进行发射,特定频段包括电声转换效率较高且对音频的噪音干扰最小的一段频率。电声转换效率包括受话器发出的声波能量与输入的电能之比,受话器的灵敏度越高,电声转换效率越高,对超声波信号的反应能力以及解析力也就越强。
[0134]
本发明实施例中,基准信号包括副麦克风接收到的超声波信号。
[0135]
以电子设备是手机为例,受话器发送发射信号,发射信号经过反射,反射回基准信号,位于手机顶部的副麦克风接收基准信号。从发射信号反射回基准信号包括两种反射场景:第一种、在距离手机的较短距离内存在物体,受话器发送发射信号,发射信号可以碰到距离手机距离较短的物体然后反射回一个基准信号,基准信号由副麦克风接收;第二种、手机周围空旷,即:在距离手机距离的较短距离内不存在物体,受话器发送发射信号,发射信号通过手机壳和/或音腔的反射,反射回基准信号,基准信号由副麦克风接收。由于声音是由物体振动产生的声波,即使手机外部无遮挡,受话器发送的发射信号也会从手机外部传输到副麦克风。
[0136]
步骤108、根据基准信号,生成校准信号。
[0137]
具体地,根据接收到的多帧基准信号,生成校准信号。
[0138]
本发明实施例中,步骤108具体包括:
[0139]
步骤1081、对接收到的多帧基准信号分别进行脉冲压缩处理,生成多帧互相关频域,每帧互相关频域包括一组采样数组,一组采样数组中包括多个采样点。
[0140]
本发明实施例中,发射信号从受话器到副麦克风会经过多条路径传播,各个路径上的信号是发射信号的延时版本,在副麦克风处接收到的基准信号是由各个路径上的信号的线性叠加在一起的,如果电子设备周围有障碍物,就会有一条比较明显的反射路径。
[0141]
图4为本发明实施例提供的生成互相关频域的流程图,如图4所示,步骤1081具体包括:
[0142]
步骤3002、对基准信号进行下变频处理,生成复数基带信号。
[0143]
具体地,将数字化后的基准信号经串并转换电路分成第一信号和第二信号,其中,第一信号与第二信号相同;将第一信号与余弦波cos(2πfct)相乘,生成复数基带信号的实部,其中,fc为载波频率,t为预设时间间隔;将第二信号与正弦波-sin(2πfct)相乘,生成复数基带信号的虚部;将生成的实部与虚部进行组合,生成复数基带信号。
[0144]
步骤3004、对复数基带信号进行快速傅立叶变换(fast fourier transform,简称:fft),生成频域信号。
[0145]
本发明实施例中,对复数基带信号进行fft时,先设置采样数组中采样点的数量。作为一种可选方案,设置采样点的数量为960。作为另一种可选方案,设置采样点的数量为1024。
[0146]
步骤3006、获取发射信号的共轭反转信号。
[0147]
本发明实施例中,以发射信号为zc序列为例,发射信号的共轭反转信号为
[0148]
步骤3008、根据频域信号和共轭反转信号,生成互相关频域。
[0149]
具体地,将频域信号与共轭反转信号相乘,生成时域信号的卷积;对信号进行快速傅立叶逆变换(inverse fast fourier transform,简称:ifft),生成互相关频域。图5为本发明实施例提供的一种以采样点数量为960为例的单帧互相关频域的频域图,如图5所示,该频域图的x轴为采样数组,采样数组中包括960个采样点;频域图的y轴为互相关的绝对值。频域图包括一个主峰和主峰两侧的多个旁蔓,主峰的位置为互相关的直达波到达的相对时刻,主峰为互相关的绝对值最大的点,即:互相关的绝对值最大的点为第504个采样点,对应的互相关的绝对值为5567.3362587164。多个旁蔓中每个旁蔓的互相关的绝对值不同,
例如:旁蔓为第550个采样点,对应的互相关的绝对值为1200。
[0150]
本发明实施例中,zc序列具有最佳的循环自相关的特性,因此,当按照时间间隔发送zc序列时,可以通过将频域信号和zc序列的共轭反转信号相乘,将接收的脉冲压缩至非常窄的时间段内。
[0151]
步骤1082、对多组采样数组中的相邻两组采样数组相减,生成多帧差异值。
[0152]
例如:有5组采样数组,分别为数组1、数组2、数组3、数组4和数组5,对相邻两组采样数组相减,即:将数组1与数组2相减,生成第一帧差异值;将数组2与数组3相减,生成第二帧差异值;将数组3与数组4相减,生成第三帧差异值,将数组4与数组5相减,生成第四帧差异值,共生成4帧差异值。
[0153]
步骤1083、根据多帧差异值,生成差分方差。
[0154]
本发明实施例中,每帧差异值包括多个采样点和每个采样点对应的差异值;根据每个采样点对应的差异值,生成差异平均值;通过方差公式s2=[(m-x1)2 (m-x2)2 (m-x3)2 ... (m-xn)2]/n,对每个采样点对应的差异值和差异平均值进行计算,生成差分方差。其中,s2为差分方差,m为差异平均值,xn为第n个采样点对应的差异值,n为采样点的数量。
[0155]
由于有多帧差异值,因此对每帧差异值进行计算,生成多个差分方差。
[0156]
步骤1084、判断差分方差是否小于方差门限值,若是,执行步骤1085;若否,流程结束。
[0157]
本发明实施例中,方差门限可根据实际情况进行设置。作为一种可选方式,方差门限值为40。作为另一种可选门限,方差门限值为50。
[0158]
本发明实施例中,由于有多个差分方差,判断差分方差是否小于方差门限值具体包括判断指定数量的差分方差是否均小于方差门限值,若是,执行步骤1085;若否,流程结束。其中,指定数量可根据实际情况进行设置和调整。作为一种可选方案,指定数量为1,即:若判断出任意一个差分方差小于方差门限值,执行步骤1085;若判断出差分方差均大于或等于方差门限值,流程结束。本发明实施例中,若获取到的电子设备的触发信息满足触发条件,表明电子设备大概率上处于无遮挡状态,也并不能排除小概率上仍处于有遮挡状态,因此,需要对差分方差是否小于方差门限值进行判断,以排除小概率上仍处于有遮挡状态的情况。若判断出指定数量的差分方差小于方差门限值,表明电子设备处于无遮挡状态,继续执行步骤1085;若判断出指定数量的差分方差大于或等于方差门限值,表明电子设备处于有遮挡状态,此时若启动校准,则得到的校准信号是不准确的,导致防误触的失败率增加,流程结束。
[0159]
值得说明的是,差分方差的大小也可以根据频域图分析得出,当主峰高度较高时,差分方差较大。以采样点数量为960为例,图6为本发明实施例提供的一种电子设备处于有遮挡状态时的频域图,如图6所示,该频域图的x轴为采样数组,采样数组中包括960个采样点;频域图的y轴为互相关的绝对值。如图6所示,频域图包括一个主峰和主峰两侧的多个旁蔓,主峰为互相关的绝对值最大的点,即:互相关的绝对值最大的点为第504个采样点,对应的互相关的绝对值为26687.804962882827,即:主峰的高度为26687.804962882827;多个旁蔓中每个旁蔓的互相关的绝对值不同,例如:旁蔓为第550个采样点,对应的互相关的绝对值为6000,即:旁蔓的高度为6000,与主峰的高度差为20687.804962882827,高度差较大。
[0160]
以采样点数量为960为例,图7为本发明实施例提供的一种电子设备处于无遮挡状
态时的频域图,如图7所示,该频域图的x轴为采样数组,采样数组中包括960个采样点;频域图的y轴为互相关的绝对值。如图7所示,频域图包括一个主峰和主峰两侧的多个旁蔓,主峰为互相关的绝对值最大的点,即:互相关的绝对值最大的点为第504个采样点,对应的互相关的绝对值为5567.3362587164,即:主峰的高度为5567.3362587164;多个旁蔓中每个旁蔓的互相关的绝对值不同,例如:旁蔓为第550个采样点,对应的互相关的绝对值为1200,即:旁蔓的高度为1200,与主峰的高度差为4367.3362587164,高度差较小。
[0161]
综上所述,通过图6和图7的对比可以看出,当电子设备处于有遮挡状态时,频域图的主峰高度较高,即:最大的互相关的绝对值较大;且主峰与旁蔓的高度差较大。
[0162]
步骤1085、将多帧差异值中的任意一帧差异值作为校准信号。
[0163]
本发明实施例中,由于判断出差分方差小于方差门限值,表明多帧差异值中每帧差异值的差异较小,因此,可以将多帧差异值中的任意一阵差异值作为校准信号,用于后续生成新的参考信号,以应用于防误触功能中。作为一种可选方案,将第一帧差异值作为校准信号。
[0164]
本发明实施例提供的校准信号的生成方法的技术方案中,获取触发信息;判断触发信息是否满足触发条件;若判断出触发信息满足触发条件,发送发射信号并接收基准信号,发射信号包括超声波信号,基准信号包括超声波信号;根据基准信号,生成校准信号,可以保证在电子设备处于无遮挡状态时生成校准信号,保证了校准信号的准确性,进而提高了防误触算法的结果的准确性。
[0165]
图8为本发明实施例提供的又一种校准信号的生成方法的流程图,如图8所示,该方法包括:
[0166]
步骤200、对电子设备进行整机校准。
[0167]
本发明实施例中,各步骤由电子设备执行。
[0168]
本发明实施例中,例如,可将电子设备放置于空箱子,对电子设备进行整机校准。
[0169]
具体地,电子设备的受话器发送发射信号,发射信号经过通过手机壳和/或音腔的反射,反射回基准信号,电子设备的副麦克风接收该基准信号;电子设备对基准信号进行计算,生成校准信号。
[0170]
本发明实施例中,将电子设备放置于空箱子中,可以保持电子设备周围空旷,从而屏蔽外界干扰,保证电子设备处于无遮挡状态。
[0171]
步骤202、获取触发信息。
[0172]
本发明实施例中,触发信息包括电子设备的显示屏的方向、运动俯仰角度(pitch)、运动滚转角度(roll)、运动偏航角度(yaw)、握持俯仰角度、握持滚转角度、环境光报值、摄像分析结果、触屏结果、设备解锁结果和亮屏结果中之一或其任意组合。
[0173]
本发明实施例中,磁力计传感器可以检测出电子设备在东向的第一方位角、电子设备在南向的第二方位角、电子设备在西向的第三方位角和电子设备在北向的第四方位角,并将第一方位角、第二方位角、第三方位角和第四方位角发送至处理器。加速度传感器会检测电子设备的初始俯仰角度和初始滚转角度,并将初始俯仰角度和初始滚转角度发送至处理器。陀螺仪传感器检测电子设备围绕x轴第一角速度和围绕y轴的第二角速度,并将第一角速度和第二角速度发送至处理器。处理器通过融合算法,根据初始俯仰角度、初始滚转角度、第一角速度、第二角速度、第一方位角、第二方位角、第三方位角和第四方位角,计
算出显示屏的方向。其中,融合算法包括oculus融合算法、互补滤波算法或自动航向基准系统(automatic heading reference system,简称:ahrs)算法。
[0174]
本发明实施例中,当用户握持电子设备时,加速度传感器会检测电子设备的初始俯仰角度和初始滚转角度,并将初始俯仰角度和初始滚转角度发送至处理器。陀螺仪传感器检测电子设备围绕x轴第一角速度和围绕y轴的第二角速度,并将第一角速度和第二角速度发送至处理器。处理器为第一角速度分配第一权重,为第二角速度分配第二权重,为初始俯仰角度分配第三权重,且为初始滚转角度分配第四权重。处理器将第一权重乘以第一角速度,计算出第一相乘结果;处理器将第三权重乘以初始俯仰角度,计算出第二相乘结果;处理器将第一相乘结果与第二相乘结果相加,计算出握持俯仰角度。处理器将第二权重乘以第二角速度,计算出第三相乘结果;处理器将第四权重乘以初始滚转角度,计算出第四相乘结果;处理器将第三相乘结果与第四相乘结果相加,计算出握持滚转角度,以使处理器获取握持俯仰角度和握持滚转角度。
[0175]
本发明实施例中,当用户拿起电子设备时,电子设备会产生运动,加速度传感器会检测电子设备的初始俯仰角度、初始滚转角度和初始偏航角度,并将初始俯仰角度、初始滚转角度和初始偏航角度发送至处理器。陀螺仪传感器检测电子设备围绕x轴第一角速度、围绕y轴的第二角速度、围绕z轴的第三角速度,并将第一角速度、第二角速度和第三角速度发送至处理器。处理器为第一角速度分配第五权重,为第二角速度分配第六权重,为第三角速度分配第七权重,为初始俯仰角度分配第八权重,为初始滚转角度分配第九权重,为初始偏航角度分配第十权重。处理器将第五权重乘以第一角速度,计算出第五相乘结果;处理器将第八权重乘以初始俯仰角度,计算出第六相乘结果;处理器将第五相乘结果与第六相乘结果,计算出运动俯仰角度。处理器将第六权重乘以第二角速度,计算出第七相乘结果;处理器将第九权重与初始滚转角度相乘,计算出第八相乘结果;处理器将第七相乘结果与第八相乘结果相加,计算出运动滚转角度。处理器将第七权重乘以第三角速度,计算出第九相乘结果;处理器将第十权重乘以初始偏航角度,计算出第十相乘结果。处理器将第九相乘结果与第十相乘结果相加,计算出运动偏航角度,以使处理器获取运动俯仰角度、运动滚转角度和运动偏航角度。
[0176]
本发明实施例中,环境传感器检测出环境光报值,并将环境光报值发送至处理器,以使处理器获取环境光报值。
[0177]
本发明实施例中,摄像头拍摄图片,并将拍摄的图片发送至处理器;处理器通过图片识别算法对图片进行识别计算生成摄像分析结果。其中,摄像分析结果包括有遮挡或无遮挡,若摄像分析结果为有遮挡,表明电子设备处于有遮挡状态;若摄像分析结果为无遮挡,表明电子设备处于无遮挡状态。
[0178]
本发明实施例中,若用户触摸到显示屏,则显示屏上会检测到对应的触摸点,触屏结果为有触摸点,显示屏将有触摸点的触屏结果发送至处理器,以使处理器获取触屏结果;若用户没有触摸到显示屏,触屏结果为无触摸点,显示屏将无触摸点的触屏结果发送至处理器,以使处理器获取触屏结果。作为一种可选方案,若有物体靠近显示屏,则显示屏会检测到电容值发生变化,触屏结果为电容值有变化,显示屏将电容值有变化的触屏结果发送至处理器,以使处理器获取触屏结果;若没有物体靠近显示屏,则显示屏会检测到电容值没有发生变化,触屏结果为电容值无变化,显示屏将电容值无变化的触屏结果发送至处理器,
以使处理器获取触屏结果。
[0179]
本发明实施例中,交互模块可以接收用户输入的解锁操作,并将解锁操作发送至处理器;处理器根据解锁操作生成解锁结果。设备解锁结果包括已解锁或未解锁,解锁包括指纹解锁、人脸解锁、图案解锁或密码解锁中之一。
[0180]
本发明实施例中,交互模块可以接收用户输入的亮屏操作,并将亮屏操作发送至处理器;处理器根据亮屏操作生成亮屏结果。亮屏结果包括已亮屏或未亮屏,亮屏包括电源键亮屏、双击亮屏或抬手亮屏中之一。
[0181]
步骤204、判断触发信息是否满足触发条件,若是,执行步骤206;若否,流程结束。
[0182]
本发明实施例中,触发信息与触发条件是对应的。例如:当触发信息包括握持俯仰角度(pitch)和握持滚转角度(roll)时,对应的触发条件包括握持俯仰角度小于第一俯仰门限值且大于第二俯仰门限值,且握持滚转角度小于第一滚转门限值且大于第二滚转门限值;当触发信息包括显示屏的方向时,触发条件包括显示屏的方向朝上;当触发信息包括运动俯仰角度时,触发条件包括运动俯仰角度大于第三俯仰门限值;当触发信息包括运动滚转角度时,触发条件包括运动滚转角度小于第三滚转门限值;当触发信息包括运动偏航角度时,触发条件包括运动偏航角度大于偏航门限值;当触发信息包括环境光报值时,对应的触发条件包括大于环境光报门限值;当触发信息包括摄像分析结果时,对应的触发条件包括无遮挡;当触发信息包括触屏结果时,对应的触发条件包括无触摸点或电容值无变化;当触发信息包括设备解锁结果时,对应的触发条件包括已解锁;当触发信息包括亮屏结果时,对应的触发条件包括已亮屏。
[0183]
图9为本发明实施例提供的一种电子设备握持角度的示意图,如图9所示,以电子设备是手机为例,以显示屏的方向朝上放置的手机的中心点为原点,建立坐标系,其中,x轴平行于显示屏所在平面,设定靠近电源键的方向为x轴正向;y轴平行于显示屏所在平面,且y轴垂直于x轴,设定靠近受话器的方向为y轴正向;z轴与x轴和y轴两两垂直,设定向上为z轴正向。当手机绕x轴转动时,转动角度为俯仰角度,设定逆时针转动为正,顺时针转动为负;当手机绕y轴转动时,转动角度为滚转角度,设定逆时针转动为负,顺时针转动为正。
[0184]
具体地,处理器判断握持俯仰角度是否小于第一俯仰门限值且大于第二俯仰门限值,且握持滚转角度是否小于第一滚转门限值且大于第二滚转门限值;若判断出握持俯仰角度小于第一俯仰门限值且大于第二俯仰门限值,且握持滚转角度小于第一滚转门限值且大于第二滚转门限值,表明触发信息满足触发条件。
[0185]
例如,第一俯仰门限值为绕x轴顺时针旋转60度,第二俯仰门限值为绕x轴顺时针旋转10度,第一滚转门限值为绕y轴逆时针旋转30度,第二滚转门限值为绕y轴顺时针旋转30度,即:俯仰角度的取值范围包括-60度至-10度,滚转角度的取值范围包括-30度至30度。
[0186]
例如,第一俯仰门限值为绕x轴顺时针旋转50度,第二俯仰门限值为绕x轴顺时针旋转10度,第一滚转门限值为绕y轴逆时针旋转30度,第二滚转门限值为绕y轴顺时针旋转30度,即:俯仰角度的取值范围包括-50度至-10度,滚转角度的取值范围包括-30度至30度。
[0187]
例如,第一俯仰门限值为绕x轴顺时针旋转60度,第二俯仰门限值为绕x轴顺时针旋转10度,第一滚转门限值为绕y轴逆时针旋转20度,第二滚转门限值为绕y轴顺时针旋转20度,即:俯仰角度取值范围包括-60度至-10度,滚转角度的取值范围包括-20度至20度。
[0188]
作为另一种可选方案,触发信息包括显示屏的方向、运动俯仰角度、运动滚转角度
或运动偏航角度中之一或其任意组合。其中,当触发信息包括显示屏的方向时,触发条件包括显示屏的方向朝上;当触发信息包括运动俯仰角度时,触发条件包括运动俯仰角度大于第三俯仰门限值;当触发信息包括运动滚转角度时,触发条件包括运动滚转角度小于第三滚转门限值;当触发信息包括运动偏航角度时,触发条件包括运动偏航角度大于偏航门限值。
[0189]
例如,触发信息包括显示屏的方向、运动俯仰角度和运动滚转角度,触发条件包括显示屏的方向朝上,且运动俯仰角度大于第三俯仰门限值,且运动滚转角度小于第三滚转门限值,第三俯仰门限值为绕x轴逆时针旋转30度或绕x轴顺时针旋转30度,第三滚转门限值为绕y轴逆时针旋转10度。
[0190]
作为另一种可选方案,触发信息包括显示屏的方向、运动滚转角度和运动偏航角度,触发条件包括显示屏的方向朝上,且运动滚转角度小于第三滚转门限值,且运动偏航角度大于偏航门限值,第三滚转门限值为绕y轴逆时针旋转10度,运动偏航角度为绕z轴大于10度。
[0191]
作为另一种可选方案,当触发信息包括环境光报值时,触发条件包括环境光报值大于环境光报门限值。
[0192]
具体地,电子设备中的环境光传感器可以检测到电子设备所处的环境光报值,并将环境光报值发送至处理器;处理器判断环境光报值是否大于环境光报门限值,若判断出环境光报值大于环境光报门限值,表明触发信息满足触发条件,电子设备处于无遮挡状态。
[0193]
例如:环境光报门限值为50勒克斯(lux),环境光传感器感应到的环境光报值为60lux,大于环境光报门限值,表明触发信息满足触发条件。
[0194]
作为另一种可选方案,当触发信息包括摄像分析结果时,触发条件包括摄像分析结果为无遮挡。
[0195]
具体地,摄像头拍摄图片,并将拍摄的图片发送至处理器;处理器通过图片识别算法对图片进行识别计算生成摄像分析结果,从而判断是否有物体遮挡电子设备,若判断出有物体遮挡电子设备,则摄像分析结果为有遮挡,表明触发信息不满足触发条件;若判断出无物体遮挡电子设备,则摄像分析结果为无遮挡,表明触发信息满足触发条件。
[0196]
作为另一种可选方案,当触发信息包括触屏结果时,触发条件包括触屏结果为无触摸点或触屏结果为电容值无变化。
[0197]
具体地,触屏结果包括有触控点或无触控点,若触屏结果为有触摸点,表示电子设备前有物体遮挡,触发信息不满足触发条件;若触屏结果为无触摸点,表示电子设备前无物体遮挡,触发信息满足触发条件。
[0198]
具体地,触屏结果包括电容值有变化或电容值无变化,若用户没有触摸到显示屏,则显示屏上不会感应到触摸点,此时若有物体靠近显示屏,则显示屏的电容值会发生变化,触屏结果包括电容值有变化,表示电子设备前有物体遮挡,触发信息不满足触发条件;若触屏结果包括电容值无变化,表明电子设备前无物体遮挡,触发信息满足触发条件。
[0199]
作为另一种可选方案,当触发信息包括设备解锁结果时,触发条件包括解锁结果为已解锁。
[0200]
具体地,可以通过指纹解锁、图案解锁、密码解锁或人脸识别解锁的解锁方式解锁电子设备。若电子设备已解锁,表明触发信息满足触发条件。
[0201]
例如:解锁方式包括密码解锁,处理器接收用户输入的密码并将输入的密码和本地存储的标准密码进行匹配,若匹配,则控制电子设备解锁,此时触发信息满足触发条件;若不匹配,则控制电子设备锁定,此时触发信息不满足触发条件。其中,标准密码包括用户设置的用于解锁的密码。
[0202]
作为另一种可选方案,当触发信息包括亮屏结果时,触发条件包括亮屏结果为已亮屏。
[0203]
具体地,可以通过双击亮屏、电源键亮屏或抬手亮屏的方式点亮显示屏。若电子设备已亮屏,表明触发信息满足触发条件。
[0204]
例如:亮屏方式包括双击亮屏,处理器判断是否接收到用户的双击指令,若接收到用户的双击指令,则控制电子设备亮屏,此时触发信息满足触发条件;若未接收到用户的双击指令,则控制电子设备灭屏,此时获取的亮屏结果为未亮屏,即:触发信息不满足触发条件。
[0205]
例如:触发信息包括亮屏结果,当亮屏结果为已亮屏,表明触发信息满足触发条件。
[0206]
作为另一种可选方案,当触发信息包括射频信号差异时,触发条件包括射频信号差异小于差异门限值。
[0207]
本发明实施例中,射频信号差异包括发射的射频信号与接收的射频信号之间的差异值。
[0208]
具体地,若射频信号差异大于或等于差异门限值,表明发射的射频信号与接收的射频信号之间差异较大,此时电子设备处于有遮挡状态,若射频信号差异小于差异门限值,表明发射的射频信号与接收的射频信号之间差异不大,此时电子设备处于无遮挡状态。
[0209]
本发明实施例中,差异门限值可根据实际情况进行设置。作为一种可选方案,差异门限值为1db。作为另一种可选方案,差异门限值为2db。
[0210]
需要说明的是,当触发信息为多个时,若每个触发信息均满足对应的触发条件,表明触发信息满足触发条件。例如:触发信息包括显示屏的方向、运动俯仰角度、运动滚转角度、握持角度和环境光报值,当显示屏的方向朝上,且运动俯仰角度大于第三俯仰门限值,且运动滚转角度小于第三滚转门限值,且握持角度小于握持门限值,且环境光报值大于环境光报门限值时,表明触发信息满足触发条件。当某个触发信息满足对应的触发条件时,表明电子设备具有一定概率处于无遮挡状态,因此当设置多个触发信息,且每个触发信息均满足对应的触发条件时,电子设备具有较大概率处于无遮挡状态,此时启动校准生成校准信号,可以进一步保证生成的校准信号的准确性,从而提高防误触的成功率。
[0211]
例如:触发信息包括解锁结果、握持俯仰角度、握持滚转角度、显示屏的方向、运动俯仰角度、运动滚转角度和环境光报值,当解锁结果包括已解锁,且握持俯仰角度小于第一俯仰门限值且大于第二俯仰门限值,且握持滚转角度小于第一滚转门限值且大于第二滚转门限值,且显示屏的方向朝上,且运动俯仰角度大于第三俯仰门限值,且运动滚转角度小于第三滚转门限值,且环境光报值大于环境光报门限值时,表明触发信息满足触发条件,设置多个触发信息,需要比对对应的多个触发条件,可以进一步保证生成的校准信号的准确性,从而提高防误触的成功率。
[0212]
本步骤中,若判断出触发信息满足触发条件,表明电子设备当前处理无遮挡状态,
适合生成校准信号,继续执行步骤206;若判断出触发信息不满足触发条件,表明电子设备当前处于有遮挡状态,不适合生成校准信号,流程结束。
[0213]
本发明实施例中,当电子设备处于满足触发条件的状态时进行校准,可以保证校准的准确性,从而提高防误触的成功率;若当电子设备处于不满足触发条件的状态下进行校准,得到的校准结果是不准确的,从而使防误触的成功率较低,降低用户体验。
[0214]
步骤206、判断获取的校准时间间隔是否大于间隔阈值,校准时间间隔包括当前校准的时间点和上一次校准的时间点之间的时间间隔,若是,则继续执行步骤208;若否,流程结束。
[0215]
本发明实施例中,当前校准时间点包括当前的时间点,上一次校准的时间点包括校准完成时间点。其中,校准完成时间点可以从存储器中获取。
[0216]
本发明实施例中,间隔阈值可根据实际情况进行设置,间隔阈值不应设置过长,若间隔阈值过长,会导致长时间不能触发校准,从而使得防误触失败率较高;间隔阈值不应设置过短,若间隔阈值过短,会导致电子设备频繁进行计算并生成校准信号,从而增加电子设备负载,增大校准功耗。因此,间隔阈值应设置在一个适当的时间,既不能长时间不触发校准,也不能频繁校准。作为一种可选方案,间隔阈值设置为1小时。作为另一种可选方案,间隔阈值设置为2小时。
[0217]
本发明实施例中,若判断出获取的校准时间间隔大于间隔阈值,表明距离上一次校准的时间较长,可以再一次执行校准操作,则执行步骤208;若判断出获取的校准时间间隔小于或等于间隔阈值,表明距离上一次校准的时间较短,如果再执行校准操作会使得校准频率过于频繁,增加电子设备的负载,则流程结束。
[0218]
例如:间隔阈值设置为1小时,上一次校准的时间点是12:20,当前校准时间点是15:14,则校准时间间隔是2小时54分钟,则校准时间间隔大于间隔阈值,执行步骤208。
[0219]
本发明实施例中,设置间隔阈值与校准时间间隔进行比较,可以控制校准频率,降低电子设备负荷和校准功耗;若没有设置间隔阈值,则电子设备会频繁校准,增大电子设备的校准功耗,使得电子设备负载过大,严重情况下会对电子设备造成一定程度的损害。
[0220]
步骤208、发送发射信号并接收基准信号,其中,基准信号包括发射信号的反射信号。
[0221]
本发明实施例中,发射信号包括在电子设备处于无遮挡状态下时发射的信号。发送发射信号具体包括按照预设时间间隔发送发射信号,其中,预设时间间隔可根据实际情况进行设置。作为一种可选方案,预设时间间隔为150毫秒。
[0222]
本发明实施例中,发射信号包括超声波信号,超声波信号包括单频连续波(continuous wave,简称:cw)、线性调频连续波(linear frequency modulation,简称:lfm)或zc序列(zadoff-chu sequence)。通过对电子设备的频响测试,选取具有特定频段的发射信号进行发射,特定频段包括电声转换效率较高且对音频的噪音干扰最小的一段频率。电声转换效率包括受话器发出的声波能量与输入的电能之比,受话器的灵敏度越高,电声转换效率越高,对超声波信号的反应能力以及解析力也就越强。
[0223]
本发明实施例中,基准信号包括副麦克风接收到的超声波信号。
[0224]
以电子设备是手机为例,受话器发送发射信号,发射信号经过反射,反射回基准信号,位于手机顶部的副麦克风接收基准信号。从发射信号反射回基准信号包括两种反射场
景:第一种、在距离手机的较短距离内存在物体,受话器发送发射信号,发射信号可以碰到距离手机距离较短的物体然后反射回一个基准信号,基准信号由副麦克风接收;第二种、手机周围空旷,即:在距离手机距离的较短距离内不存在物体,受话器发送发射信号,发射信号通过手机壳和/或音腔的反射,反射回基准信号,基准信号由副麦克风接收。由于声音是由物体振动产生的声波,即使手机外部无遮挡,受话器发送的发射信号也会从手机外部传输到副麦克风。
[0225]
步骤210、根据基准信号,生成校准信号。
[0226]
本发明实施例中,对触发信息的描述可参见上述图3对应的实施例的描述,在此不再重复赘述。
[0227]
进一步地,在生成校准信号之后,记录校准完成时间点。
[0228]
本发明实施例中,在生成校准信号之后,记录校准完成时间点,并将该校准完成时间点存储至存储器,为下一次触发校准之后判断是否进行校准信号的生成提供依据。
[0229]
本发明实施例提供的校准信号的生成方法的技术方案中,获取触发信息;判断触发信息是否满足触发条件;若判断出触发信息满足触发条件,发送发射信号并接收基准信号,发射信号包括超声波信号,基准信号包括超声波信号;根据基准信号,生成校准信号,可以保证在电子设备处于无遮挡状态时生成校准信号,保证了校准信号的准确性,进而提高了防误触算法的结果的准确性。
[0230]
总之,处理器110内部的各部分处理器或处理单元可以共同配合实现之前的方法流程,且各部分处理器或处理单元相应的软件程序可存储在存储器中。
[0231]
图10为本发明实施例提供的一种校准信号的生成装置的结构示意图。如图10所示,该装置包括:获取单元11、第一判断单元12、收发单元13和生成单元14。
[0232]
获取单元11用于获取触发信息。
[0233]
第一判断单元12用于判断触发信息是否满足触发条件。
[0234]
收发单元13用于第一判断单元12若判断出触发信息满足触发条件,发送发射信号并接收基准信号,其中,基准信号包括发射信号的反射信号。
[0235]
生成单元14用于根据基准信号,生成校准信号。
[0236]
本发明实施例中,该装置还包括:第二判断单元15。
[0237]
第二判断单元15用于判断获取的校准时间间隔是否大于间隔阈值,校准时间间隔包括当前校准的时间点和上一次校准的时间点之间的时间间隔;第二判断单元15若判断出校准时间间隔大于间隔阈值,触发收发单元13继续执行发送发射信号并接收基准信号的步骤。
[0238]
本发明实施例中,生成单元14具体用于对接收到的多帧基准信号分别进行脉冲压缩处理,生成多帧互相关频域,每帧互相关频域包括一组采样数组;对多组采样数组中的相邻两组采样数组相减,生成多帧差异值;根据多帧差异值,生成差分方差;判断差分方差是否小于方差门限值;若判断出差分方差小于方差门限值,将多帧差异值中的任意一帧差异值作为校准信号。
[0239]
本发明实施例中,生成单元14还具体用于对基准信号进行下变频处理,生成复数基带信号;对复数基带信号进行快速傅立叶变换,生成频域信号;获取发射信号的共轭反转信号;根据频域信号和共轭反转信号,生成互相关频域。
[0240]
本发明实施例中,收发单元13具体用于按照预设时间间隔发送发射信号。
[0241]
本发明实施例提供的校准信号的生成方法的技术方案中,获取触发信息;判断触发信息是否满足触发条件;若判断出触发信息满足触发条件,发送发射信号并接收基准信号,发射信号包括超声波信号,基准信号包括超声波信号;根据基准信号,生成校准信号,可以保证在电子设备处于无遮挡状态时生成校准信号,保证了校准信号的准确性,进而提高了防误触算法的结果的准确性。
[0242]
本发明还提供了一种计算机存储介质,该计算机存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行如上述图3或图8所示的校准信号的生成方法中的各个步骤。
[0243]
本发明还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机或任一至少一种处理器上运行时,使得计算机执行如图3或图8所示的校准信号的生成方法中的各个步骤。
[0244]
以上各实施例中,涉及的处理器110可以例如包括中央处理器(central processing unit,cpu)、微处理器、微控制器或数字信号处理器,还可包括gpu、npu和isp,该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本发明技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储器中。
[0245]
存储器可以是只读存储器(read-only memory,rom)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(random access memory,ram)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质等。
[0246]
本发明实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
[0247]
本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0248]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0249]
在本发明所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机存储介质中。基于这样的理解,本发明
的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0250]
以上所述,仅为本发明的具体实施方式,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献