CN110198372B - 确定摄像组件伸缩状态的方法、可读存储介质及相关设备 - Google Patents
确定摄像组件伸缩状态的方法、可读存储介质及相关设备 Download PDFInfo
- Publication number
- CN110198372B CN110198372B CN201910473489.7A CN201910473489A CN110198372B CN 110198372 B CN110198372 B CN 110198372B CN 201910473489 A CN201910473489 A CN 201910473489A CN 110198372 B CN110198372 B CN 110198372B
- Authority
- CN
- China
- Prior art keywords
- assembly
- camera
- telescopic
- driving
- camera shooting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
- H04M1/026—Details of the structure or mounting of specific components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
- H04M1/026—Details of the structure or mounting of specific components
- H04M1/0264—Details of the structure or mounting of specific components for a camera module assembly
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72451—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Environmental & Geological Engineering (AREA)
- Studio Devices (AREA)
Abstract
本申请公开了确定摄像组件伸缩状态的方法及一种电子设备,涉及机械领域,可以在节约成本的同时,通过简单的方法,便可以提高确定摄像组件伸缩状态的稳定性和结果的准确度。本申请通过分析电子设备两个不同位置内置的麦克风(microphone,MIC)分别采集的环境噪声,确定摄像组件伸缩状态。无需在电子设备中内置新的器件,基于电子设备已有的硬件配置便可准确确定摄像组件的伸缩状态,因此可以节约成本。另外,该方法操作简单,受外界环境影响相对较小,性能稳定,因此确定的伸缩状态结果可靠性高。
Description
技术领域
本申请实施例涉及机械领域,尤其涉及一种确定摄像组件伸缩状态的方法及一种包含该摄像组件的电子设备。
背景技术
现如今,随着消费者对电子设备(例如,智能手机、平板电脑、上网本等)的屏幕占比要求越来越高,实现电子设备全面屏成为一种趋势。而前置摄像头就成了阻碍真正实现全面屏的最大问题。
为真正实现全面屏,现有技术中采用升降式摄像头。在用户需要用到摄像头时,驱动组件控制摄像头弹出(如图1中的1A所示),不用时则收起(如图1中的1B所示),不占用屏幕空间。为了更好的控制升降式摄像头,电子设备需要在驱动组件工作时,确定摄像头的伸缩状态。包括是否正常伸缩,是否成功伸出,是否成功收回,以及是否堵转等。
现有方法是通过检测磁通量来确定摄像头的伸缩状态。但是该方法在磁环境恶劣、或者受到外界磁场影响时,很难准确确定摄像头的伸缩状态。另外,由于磁环境的不稳定性,磁场的校准门限难以确定。并且,需要在电子设备中配置检测磁通量的器件,成本较高。
因此,需要提供一种抗干扰能力强、操作简单、结果可靠性高的确定摄像头的伸缩状态的方法。
发明内容
本申请实施例提供一种确定摄像组件伸缩状态的方法即电子设备,基于电子设备已有的硬件准确确定摄像组件的伸缩状态,在节约成本的同时,可以提高结果的可靠性,且受外界环境影响较小,操作简单。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,提供一种确定摄像组件伸缩状态的方法,该电子设备包括:壳体、摄像装置、第一MIC和第二MIC,该电子设备设有收容腔,该壳体设有开口,该摄像装置包括驱动组件和摄像组件,摄像组件收容于收容腔,驱动组件用于驱动摄像组件从开口伸出壳体或者驱动摄像组件从开口收入收容腔,该方法包括:响应于用户的第一操作,电子设备启动驱动组件;该电子设备在驱动组件工作过程中,通过第一MIC采集第一环境噪声N1,通过第二MIC采集第二环境噪声N2;该电子设备根据N1和N2,确定摄像组件的伸缩状态。
上述第一方面提供的技术方案,通过分析电子设备两个不同位置的MIC分别采集的环境噪声,确定摄像组件伸缩状态。无需在电子设备中内置新的器件,基于电子设备已有的硬件配置便可以准确地确定摄像组件的伸缩状态。在节约成本的同时,还可以提高确定摄像组件伸缩状态的准确度。且该方法稳定性高、操作简单。
在一种可能的实现方式中,电子设备启动驱动组件,包括:电子设备向驱动组件发送使能信号和方向信号,使能信号用于触发驱动组件启动,方向信号用于指示驱动组件驱动摄像组件运动的方向。电子设备可以通过使能信号和方向信号,准确地驱动驱动组件根据方向信号向相应方向运动。
在一种可能的实现方式中,第一MIC与摄像装置的距离大于第二MIC与摄像装置的距离。通过电子设备中两个与摄像装置距离不同的MIC采集的环境噪声,可以直接确定出驱动组件工作时产生的噪声,进而确定摄像组件的伸缩状态。
在一种可能的实现方式中,摄像组件具有多种伸缩状态,电子设备中保存有每种伸缩状态对应的噪声门限,不同伸缩状态对应的噪声门限不同;电子设备根据N1和N2,确定摄像组件的伸缩状态,包括:电子设备获取N1与N2的差值N;电子设备分别比较N与每种伸缩状态对应的噪声门限,确定摄像组件的伸缩状态;其中,摄像组件的伸缩状态至少包括以下任一种:启动伸出/启动收回、正常伸出/正常收回、伸出中堵转/收回中堵转、结束伸出/结束收回。通过比较驱动组件工作时产生的噪声与每种伸缩状态对应的噪声门限,可以准确的确定摄像组件的伸缩状态。
在一种可能的实现方式中,该方法还包括:响应于驱动组件启动,电子设备启动计时器,记录驱动组件的工作时长。通过记录驱动组件的工作时长,可以在分析摄像组件的伸缩状态时,结合该驱动组件的工作时长确定,提高结果的准确度。
在一种可能的实现方式中,电子设备分别比较N与每种伸缩状态对应的噪声门限,确定摄像组件的伸缩状态,包括:若N大于正常伸缩噪声门限下限Tworking1且小于正常伸缩噪声门限上限Tworking2,电子设备确定摄像组件正常伸缩;并且若摄像组件的伸缩时间tworking满足:电子设备确定摄像组件的伸缩状态为结束伸缩;其中,l为摄像组件完成伸缩需要运动的距离,vworking为摄像组件的正常伸缩速度,tworking由计时器记录,Tworking1<Tworking2。根据记录的驱动组件的工作时长判断是否完成预设的最大伸缩距离,可以进一步确定伸缩是否完成,准确度更高。
在一种可能的实现方式中,该方法还包括:电子设备记录摄像组件的伸缩信息,该伸缩信息包括伸缩状态信息和每一种伸缩状态对应的时间信息。通过记录上述信息,可以在分析摄像组件的伸缩状态时以及具体伸缩位置时,结合上述信息来确定,提高结果的准确度。
在一种可能的实现方式中,在电子设备根据N1和N2,确定摄像组件的伸缩状态之后,该方法还包括:电子设备根据摄像组件的伸缩信息,确定摄像组件的伸缩位置信息。通过结合伸缩状态信息和每一种伸缩状态对应的时间信息,可以准确定位摄像组件的伸缩位置。
在一种可能的实现方式中,该方法还包括:若驱动组件未启动或未驱动摄像组件,且至少满足以下条件时,确定驱动组件掉电:伸缩信息记录的摄像组件最近一次使能时间小于 tworking。通过上述条件的判断,可以准确定位出电子设备未成功完成伸缩是否因为掉电,以便电子设备准确掌握其设备情况。
第二方面,提供一种电子设备,该电子设备包括:壳体、摄像装置、第一MIC和第二MIC,该电子设备设有收容腔,该壳体设有开口,该摄像装置包括驱动组件和摄像组件,摄像组件收容于收容腔,驱动组件用于驱动摄像组件从开口伸出壳体或者驱动摄像组件从开口收入收容腔,该电子设备还包括:处理器,用于响应于用户的第一操作,启动驱动组件;第一MIC,用于在驱动组件工作过程中采集第一环境噪声N1;第二 MIC,用于在驱动组件工作过程中采集第二环境噪声N2;处理器还用于,根据N1和N2,确定摄像组件的伸缩状态。
上述第二方面提供的技术方案,通过分析电子设备两个不同位置的MIC分别采集的环境噪声,确定摄像组件伸缩状态。无需在电子设备中内置新的器件,基于电子设备已有的硬件配置便可以准确地确定摄像组件的伸缩状态。在节约成本的同时,还可以提高确定摄像组件伸缩状态的准确度。且该方法稳定性高、操作简单。
在一种可能的实现方式中,处理器启动驱动组件,包括:处理器向驱动组件发送使能信号和方向信号,使能信号用于触发驱动组件启动,方向信号用于指示驱动组件驱动摄像组件运动的方向。电子设备可以通过使能信号和方向信号,准确地驱动驱动组件根据方向信号向相应方向运动。
在一种可能的实现方式中,第一MIC与摄像装置的距离大于第二MIC与摄像装置的距离。通过电子设备中两个与摄像装置距离不同的MIC采集的环境噪声,可以直接确定出驱动组件工作时产生的噪声,进而确定摄像组件的伸缩状态。
在一种可能的实现方式中,摄像组件具有多种伸缩状态,电子设备还包括:存储器,用于保存每种伸缩状态对应的噪声门限,不同伸缩状态对应的噪声门限不同;处理器根据N1 和N2,确定摄像组件的伸缩状态,包括:处理器获取N1与N2的差值N;处理器分别比较N与每种伸缩状态对应的噪声门限,确定摄像组件的伸缩状态;其中,摄像组件的伸缩状态至少包括以下任一种:启动伸出/启动收回、正常伸出/正常收回、伸出中堵转/收回中堵转、结束伸出/结束收回。通过比较驱动组件工作时产生的噪声与每种伸缩状态对应的噪声门限,可以准确的确定摄像组件的伸缩状态。
在一种可能的实现方式中,电子设备还包括:计时器,用于响应于驱动组件启动,记录驱动组件的工作时长。通过记录驱动组件的工作时长,可以在分析摄像组件的伸缩状态时,结合该驱动组件的工作时长确定,提高结果的准确度。
在一种可能的实现方式中,处理器分别比较所N与每种伸缩状态对应的噪声门限,确定摄像组件的伸缩状态,包括:若N大于正常伸缩噪声门限下限Tworking1且小于正常伸缩噪声门限上限Tworking2,处理器确定摄像组件正常伸缩;并且若摄像组件的伸缩时间tworking满足:处理器确定所摄像组件的伸缩状态为结束伸缩;其中,l为摄像组件完成伸缩需要运动的距离,vworking为摄像组件的正常伸缩速度,tworking由所计时器记录,Tworking1< Tworking2。根据记录的驱动组件的工作时长判断是否完成预设的最大伸缩距离,可以进一步确定伸缩是否完成,准确度更高。
在一种可能的实现方式中,存储器还用于,记录摄像组件的伸缩信息,伸缩信息包括伸缩状态信息和每一种伸缩状态对应的时间信息。通过记录上述信息,可以在分析摄像组件的伸缩状态时以及具体伸缩位置时,结合上述信息来确定,提高结果的准确度。
在一种可能的实现方式中,处理器还用于,在处理器根据N1和N2,确定摄像组件的伸缩状态之后,根据摄像组件的伸缩信息,确定摄像组件的伸缩位置信息。通过结合伸缩状态信息和每一种伸缩状态对应的时间信息,可以准确定位摄像组件的伸缩位置。
在一种可能的实现方式中,处理器还用于,若驱动组件未启动或未驱动摄像组件,且至少满足以下条件时,确定驱动组件掉电:伸缩信息记录的摄像组件最近一次使能时间小于 tworking。通过上述条件的判断,可以准确定位出电子设备未成功完成伸缩是否因为掉电,以便电子设备准确掌握其设备情况。
第三方面,提供一种摄像组件驱动装置,该摄像组件驱动装置包括:驱动组件、摄像组件和收容腔,该摄像组件收容于收容腔,该驱动组件用于驱动摄像组件从收容伸出或者驱动摄像组件收入收容腔;该摄像组件驱动装置还包括:存储单元,用于存储计算机程序代码,所述计算机程序代码包括指令;处理存储单元,用于执行所述指令实现如第一方面任一种可能的实现方式中的确定摄像组件伸缩状态的方法。
第四方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机执行指令,该计算机执行指令被处理器执行时实现如第一方面任一种可能的实现方式中的确定摄像组件伸缩状态的方法。
第五方面,提供一种芯片***,该芯片***包括处理器、存储器,存储器中存储有指令;所述指令被所述处理器执行时,实现如第一方面任一种可能的实现方式中的确定摄像组件伸缩状态的方法。该芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
附图说明
图1为一种包括升降式摄像组件的手机示意图;
图2为本申请实施例提供的一种包括升降式摄像组件的电子设备硬件结构示意图;
图3为本申请实施例提供的两种驱动组件结构示意图;
图4为本申请实施例提供的一种包括升降式摄像组件的手机结构示意图;
图5为本申请实施例提供的一种确定摄像组件伸缩状态的方法流程图;
图6为本申请实施例提供的一种驱动组件工作电路示意图;
图7为本申请实施例提供的一种驱动组件工作噪音示意图;
图8为本申请实施例提供的一种根据驱动组件工作噪声确定摄像组件伸缩状态示例图;
图9为本申请实施例提供的一种确定摄像组件伸缩位置的方法流程图;
图10为本申请实施例提供的一种手机硬件结构示意图一;
图11为本申请实施例提供的一种手机硬件结构示意图二。
具体实施方式
本申请实施例提供一种确定摄像组件伸缩状态的方法及电子设备。具体的,本申请实施例提供的确定摄像组件伸缩状态的方法包括:通过分析电子设备两个不同位置的MIC分别采集的环境噪声,确定摄像组件伸缩状态。
其中,如图2所示,本申请实施例中的电子设备包括壳体109、摄像装置110、第一MIC 101和第二MIC 102。其中,摄像装置110包括驱动组件104和摄像组件103。在不使用摄像组件103时,摄像组件103收容于电子设备内设的收容腔111,如图1中的 1B所示。在需要使用摄像组件103时,驱动组件104驱动摄像组件103从电子设备壳体上的开口108伸出,如图1中的1A所示。以及,在使用完摄像装置110后,驱动组件104驱动摄像组件103从上述开口108收入收容腔111,如图1中的1B所示。
需要说明的是,本申请实施例中的摄像组件103可以理解为摄像头,如前置摄像头。在一些实施例中,本申请实施例中的摄像组件103还可以包括后置摄像头,例如,摄像组件103包括分别设置于两个相对平面上的前置摄像头和后置摄像头。在另一些实施例中,本申请实施例中的摄像组件103还可以包括可旋转的摄像头,该摄像头可以根据拍摄需求自由旋转。
另外,上述第一MIC 101和第二MIC 102设置在电子设备的不同位置。
在一些实施例中,电子设备中设置的两个MIC,其中一个用于采集用户清晰的通话语音,因此,可以设置在电子设备底端。另一个用于通过收集环境噪声,以及发出与该环境噪音相反的声波,来抵消环境噪音,达到噪音消除的目的,该MIC可以设置在摄像组件附近。例如,华为智能手机C8800和C8650,均内置有双MIC来抗噪,使得即使用户在喧哗闹市通话,也依然可以保持高质量的通话。其中,设置在电子设备底端的MIC可以理解为本申请实施例中的第一MIC 101,设置在电子设备摄像组件附近的MIC可以理解为本申请实施例中的第二MIC 102。如图2所示,第一MIC 101内置于电子设备100底部,第二MIC 102内置于电子设备100摄像组件103左侧。因此,第一MIC 101与第二MIC 102距离摄像组件的距离不同。更为具体的,第一MIC 101与摄像装置110的距离大于第二MIC 102与摄像组件103的距离。
需要说明的是,本申请实施例中的驱动组件可以为单驱动组件,也可以为双驱动组件。
如图2所示,驱动组件104为右驱动组件。驱动组件104包括摄像组件支架105、置于前置摄像组件103和摄像组件支架105右侧的驱动支架106,以及驱动电机107。上述驱动组件还可以为左驱动组件。如图3中的3A所示,驱动组件104包括摄像组件支架105、置于前置摄像组件103和摄像组件支架105左侧的驱动支架106,以及驱动电机107。其中,这里的“左”和“右”是驱动组件相对于前置摄像组件的位置定义的。
如图3中的3B所示,为一种双驱动组件。驱动组件104包括摄像组件支架105、置于前置摄像组件103和摄像组件支架105左侧的驱动支架106-1和驱动电机107-1,以及置于前置摄像组件103和摄像组件支架105右侧的驱动支架106-2和驱动电机107-2。
需要说明的是,图2仅作为一种示例说明电子设备100的结构,包括2个MIC可能的位置、开口108、摄像装置110及收容腔111等的位置。事实上,上述2个MIC还可以内置在电子设备100的任何其他位置,摄像装置110等也可以设置在电子设备100的任何其他位置。例如,开口108设置在壳体的左侧位置,驱动组件104可以驱动摄像组件103从壳体左侧的开口伸出。
另外,图2和图3中的驱动组件104仅作为一种示例,并不对驱动组件104可能的结构作出限定。包括摄像组件支架105、驱动支架(106、106-1或106-2)与驱动电机(107、107-1或107-2)的具体结构,以及摄像组件支架105、驱动支架(106、106-1或106-2)和驱动电机(107、107-1或107-2)之间的相对位置以及耦合方式。并且,本申请实施例对驱动电机(107、107-1或107-2)的驱动方式也不作限定。例如,驱动电机(107、107-1或107-2)的驱动方式可以是电动马达驱动、超声波电机驱动、磁感应驱动等。
本申请实施例中的电子设备可以是如图1中所示的智能手机,还可以为其他桌面型、膝上型、手持型设备,例如平板电脑、上网本、个人数字助理(Personal DigitalAssistant,PDA)、可穿戴设备(例如智能手表)、便携式多媒体播放器(PortableMultimedia Player,PMP)、专用媒体播放器、AR(增强现实)/VR(虚拟现实)设备等。本申请实施例对电子设备的具体类型和结构不作限定。
如图4所示,为本申请实施例提供的一种手机的硬件结构图。如图4所示,手机100可以包括处理器410,外部存储器接口420,内部存储器421,通用串行总线(universalserial bus, USB)接口430,充电管理模块440,电源管理模块441,电池442,天线1,天线2,移动通信模块450,无线通信模块460,音频模块470,扬声器470A,受话器470B,麦克风470C,传感器模块480,按键490,马达491,指示器492,摄像头493,显示屏494,以及用户标识模块(subscriber identification module,SIM)卡接口495等。其中传感器模块480可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
可以理解的是,本发明实施例示意的结构并不构成对手机100的具体限定。在本申请另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器410可以包括一个或多个处理器。例如:处理器410可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),飞行控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理器可以是独立的器件,也可以集成在一个或多个处理器中。
处理器410中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器410 中的存储器为高速缓冲存储器。该存储器可以保存处理器410刚用过或循环使用的指令或数据。如果处理器410需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器410的等待时间,因而提高了***的效率。
在一些实施例中,处理器410可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface, MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
USB接口430是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口430可以用于连接充电器为手机100充电,也可以用于手机100与***设备之间传输数据。也可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机100的结构限定。
充电管理模块440用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块440可以通过USB接口430接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块440可以通过手机100 的无线充电线圈接收无线充电输入。充电管理模块440为电池442充电的同时,还可以通过电源管理模块441为电子设备供电。
电源管理模块441用于连接电池442,充电管理模块440与处理器410。电源管理模块 441接收电池442和/或充电管理模块440的输入,为处理器410,内部存储器421,显示屏494,摄像头493,和无线通信模块460等供电。电源管理模块441还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块441也可以设置于处理器410中。在另一些实施例中,电源管理模块441和充电管理模块440也可以设置于同一个器件中。
手机100的无线通信功能可以通过天线1,天线2,移动通信模块450,无线通信模块460,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频段。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块450可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块450可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块450可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块450还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块 450的至少部分功能模块可以被设置于处理器410中。在一些实施例中,移动通信模块450 的至少部分功能模块可以与处理器410的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器470A、受话器170B等)输出声音信号,或通过显示屏494显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器410,与移动通信模块450或其他功能模块设置在同一个器件中。
无线通信模块460可以提供应用在手机100上的包括无线局域网(wireless localarea networks,WLAN)(如WiFi网络),蓝牙BT,全球导航卫星***(global navigationsatellite system, GNSS),调频(frequency modulation,FM),近距离无线通信技术(nearfield communication, NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块460可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块460经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器410。无线通信模块460还可以从处理器410接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,手机100的天线1和移动通信模块450耦合,天线2和无线通信模块 460耦合,使得手机100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access, CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址 (time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE), BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位*** (global positioning system,GPS),全球导航卫星***(global navigation satellite system, GLONASS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星*** (quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems, SBAS)。
手机100通过GPU,显示屏494,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏494和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器410可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏494用于显示图像,视频等。显示屏494包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode 的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed, Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,手机100可以包括1个或N个显示屏494,N为大于1的正整数。
手机100可以通过ISP,摄像头493,视频编解码器,GPU,显示屏494以及应用处理器等实现拍摄功能。
ISP用于处理摄像头493反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像组件感光元件上,光信号转换为电信号,摄像组件感光元件将所述电信号传递给ISP 处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头493中。
摄像头493用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,手机100可以包括1个或N个摄像头493,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当手机100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。手机100可以支持一种或多种视频编解码器。这样,手机100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现手机100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口420可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口420与处理器410通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器421可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器421可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器421可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器410通过运行存储在内部存储器421的指令,和/或存储在设置于处理器中的存储器的指令,执行手机100的各种功能应用以及数据处理。
手机100可以通过音频模块470,扬声器470A,受话器470B,麦克风470C以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块470用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块470还可以用于对音频信号编码和解码。在一些实施例中,音频模块470可以设置于处理器410中,或将音频模块470的部分功能模块设置于处理器410 中。
扬声器470A,也称“喇叭”,用于将音频电信号转换为声音信号。手机100可以通过扬声器470A进行语音播放或通知等。
受话器470B,也称“听筒”,用于将音频电信号转换成声音信号。当手机100接听电话或语音信息时,可以通过将受话器470B靠近人耳接听语音。
麦克风470C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风470C发声,将声音信号输入到麦克风470C。手机100可以设置至少一个麦克风470C。在另一些实施例中,手机100可以设置两个麦克风 470C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,手机100还可以设置三个,四个或更多麦克风470C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
压力传感器用于感受压力信号,可以将压力信号转换成电信号。
陀螺仪传感器可以用于确定手机100的运动过程中的位姿。
磁传感器包括霍尔传感器。在一些实施例中,可以通过磁传感器感应磁场强度来测量电流、位置、方向等物理参数。
加速度传感器可检测手机100在各个方向上(一般为三轴)加速度的大小。
指纹传感器用于采集指纹。可以采用任何类型的感测技术,包括但不限于光学式、电容式、压电式或超声波传感技术等。手机100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照等。
触摸传感器,也称“触控器件”。触摸传感器(也称为触控面板)可以设置于显示屏494,由触摸传感器与显示屏494组成触摸屏,也称“触控屏”。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触控事件类型。可以通过显示屏494提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器也可以设置于手机100的表面,与显示屏494所处的位置不同。
按键490包括开机键,音量键等。按键490可以是机械按键。也可以是触摸式按键。手机100可以接收按键输入,产生与手机100的用户设置以及功能控制有关的键信号输入。
马达491可以产生振动提示。马达491可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏494不同区域的触摸操作,马达491也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器492可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口495用于连接SIM卡。SIM卡可以通过***SIM卡接口495,或从SIM卡接口495拔出,实现和手机100的接触和分离。手机100可以支持1个或N个SIM卡接口,N 为大于1的正整数。SIM卡接口495可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口495可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口495也可以兼容不同类型的SIM卡。SIM卡接口495也可以兼容外部存储卡。手机100 通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,手机100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在手机100中,不能和手机100分离。
本申请实施例中的确定摄像组件伸缩状态的方法的基本原理是:电子设备通过内置在其不同位置的两个MIC采集的环境噪声,分析上述两个MIC采集到的环境噪声,确定摄像组件伸缩状态。其中,摄像组件伸缩状态包括摄像组件是否成功启动伸缩、是否处于正常伸缩状态,是否成功伸出,是否成功收回,以及是否堵转等。
以下结合图4中的手机,具体介绍本申请实施例提供的确定摄像组件伸缩状态的方法。以下实施例中的方法均可以在具有上述硬件结构的电子设备或者具有类似结构的电子设备中实现。
以下以图2所示的第一MIC 101、第二MIC 102和摄像装置110的相对位置介绍本申请实施例的确定摄像组件伸缩状态的方法。具体的,第一MIC 101设置在手机100底端,第二MIC 102设置在摄像组件103附近。如图5所示,该方法可以包括S501-S503。
S501、响应于用户的第一操作,手机100启动驱动组件104。
其中,第一操作可以是用于对照相机的启动操作。例如,手机100的锁屏界面包括照相机的图标,第一操作时用户点击该图标。又例如,手机100的主界面包括照相机的图标,第一操作时用户点击该图标。又例如,手机100中安装的应用程序(如淘宝、美颜相机、微信等)可以调用照相机,第一操作为用户在应用程序中启动调用照相机的操作(如启动淘宝中的扫一扫、点击微信中的拍摄短视频图标等)。
在一种可能的实现方式中,手机100可以通过向驱动组件104发送使能信号触发驱动组件104启动。具体的,驱动组件104在接收到使能信号后,驱动组件104驱使驱动支架106带动摄像组件支架105驱动摄像组件103伸出或者收回。
在一些实施例中,手机100还可以通过向驱动组件104发送方向信号指示驱动组件104 驱动摄像组件103运动的方向。例如,图2中驱动组件104接收到的方向信号为向上,驱动组件104驱动摄像组件103向上伸出;若向信号为向下,驱动组件104驱动摄像组件103向下收回。
如图6所示,为本申请实施例提供的驱动组件工作电路示意图。驱动组件104在接收到使能信号以及手机100的CPU发送的时钟信号后,根据初始化信号将初始参数置零,以及将驱动组件104的时钟寄存器置零。然后驱动组件104根据接收到的方向信号进行方向参数设置。之后,驱动组件104根据设置好的方向参数,在使能信号的驱动下,通过A相线圈和B相线圈输出A相电流和B相电流。在A相电流和B相电流的作用下,驱动电机向相应方向驱动。
S502、响应于驱动组件104启动,手机100在驱动组件104工作过程中,通过第一MIC101采集第一环境噪声N1,通过第二MIC 102采集第二环境噪声N2。
如上所述,由于图2中的第一MIC 101距离驱动组件104较远,第二MIC 102距离驱动组件104较近。因此,可以理解为:相比于第一MIC 101采集到的第一环境噪声,第二MIC102采集到的第二环境噪声中,由驱动组件104工作产生的噪声较大。其中,驱动组件104 工作可以包括:驱动组件104驱动摄像组件103伸出的全过程,以及驱动组件104驱动摄像组件103缩回的全过程。因此,第一环境噪声主要包括外界环境的噪声。第二环境噪声主要包括外界环境的噪声和驱动组件104工作产生的噪声的叠加。其中,我们可以认为,第一环境噪声中的外界环境的噪声与第二环境噪声中的外界环境的噪声相同。
S503、手机100根据第一环境噪声N1和第二环境噪声N2,确定摄像组件103的伸缩状态。
其中,摄像组件103的伸缩状态包括但不限于以下任一种:启动伸出/启动收回、正常伸出/正常收回、堵转、结束伸出/结束收回、异常收回和异常掉电。其中,异常收回和异常掉电的具体判定方法将在下文中具体介绍。
在一种可能的实现方式中,手机100中可以保存有上述每种伸缩状态对应的噪声门限。该噪声门限可以理解为一个值,例如,堵转噪声门限。该噪声门限也可以理解为一个范围。例如,每种伸缩状态对应的噪声门限包括{对应伸缩状态的门限下限,对应伸缩状态的门限上限},其中,每一种伸缩状态的门限下限<该伸缩状态的门限上限。例如,正常伸缩噪声门限包括{正常伸缩噪声门限下限,正常伸缩噪声门限上线}。其中,不同的伸缩状态对应的噪声门限不同。
例如,基于如图7所示的大量实验数据,可以确定不同伸缩状态时的噪声门限,并且将各个噪声门限预先配置在手机100中。例如:启动噪声门限Tstart为19dB~25dB,其中,19为启动噪声门限下限,25dB为启动噪声门限上限。堵转噪声门限Tlocked-rotor为31dB,正常伸缩噪声门限Tworking为7dB~12dB,结束伸缩噪声门限Tfinish为15dB~20dB。
在一些实施例中,电子设备还可以不预先配置启动伸出/启动收回、结束伸出/结束收回分别对应的噪声门限。即,对于启动伸出/启动收回、结束伸出/结束收回的状态不依据噪声门限做判断。
在一种可能的实现方式中,电子设备可以根据预设的等待时间进行伸缩状态判断。例如,预设置启动等待时间为0.2s,若使能时间经过0.2s后,驱动组件104产生的噪声满足正常伸出噪声门限,则认为驱动组件104启动成功。如图7所示,为本申请实施例提供的一种驱动组件工作噪音示意图。如图7所示,在时刻0s,驱动组件104启动,驱动组件104启动噪声为21dB,大约经过0.2s,启动完成。之后驱动组件104正常工作,摄像组件103正常伸出。在时刻0.8s时,驱动组件104发生堵转,噪声突然升至33dB。在时刻0.9s,驱动组件104 收回摄像组件103,噪声回落至0dB。在时刻1.1s,驱动组件104重新启动,启动噪声为24dB,之后摄像组件103正常伸出。在时刻1.5s,手机突然掉电。重新开机后,驱动组件104再次收回摄像组件103,以及在时刻1.7s,再次重新启动驱动组件104。之后摄像组件103正常伸出,直至时刻2.5s,驱动组件104与收容腔111的边框发生碰撞。此时,噪声分贝为18dB,结束伸出。
在一种可能的实现方式中,手机100根据第一环境噪声N1和第二环境噪声N2,确定摄像组件103的伸缩状态(即S503),可以包括S5031和S5032:
S5031、手机100获取第一环境噪声N1和第二环境噪声N2的差值N。
其中,由于第一MIC 101采集到的第一环境噪声N1主要是外界环境的噪声,第二MIC 102 采集到的第二环境噪声N2是外界环境和摄像组件104工作产生的噪声的叠加。因此,第一环境噪声N1和第二环境噪声N2的差值N反映的是摄像组件104工作时产生的噪声。
S5032、手机100分别比较N与每种伸缩状态对应的噪声门限,确定摄像组件103的伸缩状态。
在一些实施例中,在手机100向驱动组件104发送使能信号和方向信号时,手机100还可以启动是机器,记录驱动组件104的工作时长。例如,手机100通过向驱动组件104发送时钟信号(Clock,CLK)记录驱动组件104的工作时长。
例如,如图8所示,在t1时刻,手机100通过驱动电机107驱动驱动支架106带动摄像组件103伸出,CLK开始计时。
在一种可能的实现方式中,S5032,即手机100分别比较N与每种伸缩状态对应的噪声门限,确定摄像组件103的伸缩状态(即S5032),可以包括:若N满足启动噪声门限Tstart,即N大于启动噪声门限下限Tstart1且小于启动噪声门限上限Tstart2,手机100确定摄像组件103启动伸缩;若N满足堵转噪声门限Tlocked-rotor,即N大于堵转噪声门限Tlocked-rotor,手机100确定摄像组件103堵转;若N满足正常伸缩噪声门限Tworking,即N大于正常伸缩噪声门限下限Tworking1且小于正常伸缩噪声门限上限Tworking2,手机100确定摄像组件103正常伸缩;若N满足结束伸缩噪声门限Tfinish,即N大于结束伸缩噪声门限下限Tfinish1且小于结束伸缩噪声门限上限Tfinish2,手机100确定摄像组件103结束伸缩。
在一些实施例中,若第一MIC采集到的环境噪声大于预设门限(例如,90dB),手机100 可以放弃进行本申请实施例的摄像组件伸缩状态的确定。由于在环境非常嘈杂时,第二MIC 很难准确检测出来驱动组件104的工作噪声。因此,本申请实施例的上述方法效果不佳。在这种情况下,手机100可以不做判断。手机100还可以在显示屏上弹窗,或者语音提醒用户,在驱动组件104工作过程中,将放弃摄像组件伸缩状态的确定。在一种可能的实现方式中,手机100可以结合方向信号,进一步确定摄像组件103的伸缩状态是伸出中堵转还是收回中堵转,是启动伸出还是启动收回,是正常伸出还是正常收回,或者是结束伸出还是结束收回。
在另一种可能的实现方式中,S5032,即手机100分别比较N与每种伸缩状态对应的噪声门限,确定摄像组件103的伸缩状态,可以包括:
若N满足正常伸缩噪声门限Tworking,即N大于正常伸缩噪声门限下限Tworking1且小于正常伸缩噪声门限上限Tworking2,手机100确定摄像组件103正常伸缩;并且,若摄像组件103的伸缩时间tworking满足:确定摄像组件103的伸缩状态为结束伸缩。其中,l为摄像组件103完成伸出或收回需要运动的距离,vworking可以是预先设计的,并配置在手机100 中的,摄像组件103的正常伸出或收回的速度。
例如,如图8所示,在t1时刻,手机100通过驱动电机107驱动驱动支架106,第一MIC 101和第二MIC 102开始测量噪声。其中,第一MIC 101和第二MIC 102分别测量到第一环境噪声N1为20dB,第二环境噪声N2为42dB,可以确定驱动组件104的工作噪声 N=N2-N1=22dB,如图8中的A点。由于N=22dB满足启动噪声门限Tstart(例如Tstart=19dB),手机100确定摄像组件103在t1时刻的伸缩状态为启动伸出或者启动收回。又因为方向信号是向上,因此可以进一步确定摄像组件103在t1时刻的伸缩状态为启动伸出。
在t3时刻,测得N1为20dB,N2为30dB,可以确定驱动组件104的工作噪声为10dB,如图8中的C点。由于N=10dB满足于正常伸缩噪声门限Tworking(例如Tworking为7dB),手机 100确定摄像组件103在t3时刻的伸缩状态为正常伸缩。又因为方向信号是向上,因此可以进一步确定摄像组件103在t3时刻的伸缩状态为正常伸出。
在t4时刻,测得N1为20dB,N2为53dB,可以确定驱动组件104的工作噪声为33dB,如图8中的D点。由于N=33dB满足堵转噪声门限Tlocked-rotor(例如Tlocked-rotor为31dB),手机 100确定摄像组件103在t4时刻的伸缩状态为堵转。又因为方向信号是向上,因此可以进一步确定摄像组件103在t4时刻的伸缩状态为伸出时堵转。
在t5时刻,测得N1为20dB,N2为20dB,可以确定驱动组件104的工作噪声为0dB,如图8中的E点。由于驱动组件104的上一个伸缩状态是伸出时堵转,手机100确定摄像组件103在t5时刻的伸缩状态为堵转后重启。
在t6时刻,测得N1为20dB,N2为44dB,可以确定驱动组件104的工作噪声为24dB,如图8中的F点。由于N=24dB满足启动噪声门限19dB,手机100确定摄像组件103在t6 时刻的伸缩状态为重新启动伸出。
在t7时刻,测得N1为20dB,N2为32dB,可以确定驱动组件104的工作噪声为12dB,如图8中的G点。由于N=12dB满足正常伸缩噪声门限7dB,手机100确定摄像组件103在t7时刻的伸缩状态为正常伸出。
在t8时刻,测得N1为20dB,N2为20dB,可以确定驱动组件104的工作噪声为0dB,如图8中的H点。由于驱动组件104的上一个伸缩状态是正常伸出,因此,手机100确定摄像组件103在t8时刻的伸缩状态为伸出中掉电。
在t9时刻,测得N1为20dB,N2为44dB,可以确定驱动组件104的工作噪声为24dB,如图8中的I点。由于N=24dB满足启动噪声门限19dB,手机100确定摄像组件103在t9 时刻的伸缩状态为重新启动伸出。
在t10时刻,测得N1为20dB,N2为32dB,可以确定驱动组件104的工作噪声为12dB,如图8中的J点。由于N=12dB大于正常伸缩噪声门限7dB,手机100确定摄像组件103在 t10时刻的伸缩状态为正常伸出。
在t11时刻,测得N1为20dB,N2为338dB,可以确定驱动组件104的工作噪声为18dB,如图8中的K点。由于N=18dB满足结束伸缩噪声门限Tfinish(例如Tfinish为15dB),手机100 确定摄像组件103在t11时刻的伸缩状态为结束伸出。
在一些实施例中,为了确定摄像组件103所在的位置。例如,手机100需要确定摄像组件103堵转位置,或者掉电前的位置。又例如,手机100需要知道摄像组件103的伸缩位置。如图9所示,在503之后,本申请实施例的确定摄像组件103的伸缩状态的方法还可以包括:
S504、手机100根据摄像组件103的伸缩信息,确定摄像组件103的伸缩位置信息。
其中,摄像组件103的伸缩信息可以由手机100记录。该伸缩信息包括但不限于伸缩状态信息和每一种伸缩状态对应的时间信息。
如图8所示,在t4时刻,手机100确定摄像组件103的伸缩状态为伸出中堵转。手机100 根据CLK记录的时间信息,结合驱动组件104的伸缩状态信息,可以确定堵转的具***置。具体的,在t1时刻,摄像组件103启动伸出。t3时刻,摄像组件103启动完成,开始正常伸出。t4时刻,摄像组件103伸出中堵转。
在一种可能的实现方式中,可以根据公式l=(t4-t3)×vworking计算得到在t4时刻,摄像组件103已伸出的距离。其中,vworking可以是预先设计的,并配置在手机100中的,摄像组件 103的正常伸出或收回速度。
例如,vworking为8mm/s,摄像组件103在第0.3s开始伸出,在第0.7s堵转。可以确定摄像组件103在伸出3.2mm时堵转。
在另一种可能的实现方式中,摄像组件103的伸出或收回速度还可以是实时变化的,手机100可以通过传感器等获取摄像组件103的实时伸缩速度。在这种可能的实现方式中,可以根据计算得到在t4时刻,摄像组件103已伸出的距离。其中,vi为ti时刻测量的实时伸缩速度,Δti为摄像组件103保持vi速度伸缩的持续时间。
例如,摄像组件103在第0.3s开始以6mm/s的速度伸出。在第0.4s,提速以7mm/s伸出。在第0.5s,开始以8mm/s伸出。直至在第0.7s堵转。可以确定l=(0.4s-0.3s)×mm/s+(0.5s-0.4s)×7mm/s+(0.7s-0.5s)×8mm/s=2.9mm。即摄像组件103 在伸出2.9mm时堵转。
在一些实施例中,若驱动组件104当前未启动或未驱动摄像组件103,且至少满足以下条件时,手机100确定驱动组件104发生掉电,或者手机100发生掉电:
伸缩信息记录的摄像组件103最近一次使能时间小于tworking。
在一些实施例中,在驱动组件104掉电后,第一MIC 101和第二MIC 102可以继续采集环境噪声。
在一些实施例中,若驱动组件104为接收到使能信号,且第一环境噪声和第二环境噪声的差值N大于Tstop,手机100确定驱动组件104最近一次收回是按压收回。其中,Tstop为驱动组件104未启动的噪声门限。例如,Tstop可以包括{Tstop1,Tstop2},其中,Tstop1为未启动的噪声门限下限,Tstop2为未启动的噪声门限上限,Tstop1<Tstop2。
由于若驱动组件104未接收到使能信号,说明驱动电机(107、107-1或107-2)没有工作。这时候噪声N是外力导致的机械噪音。不超过驱动组件104正常工作的噪声门限下限。因为驱动电机控制转动,和手动按压转动,实质上都是机械噪声。这个噪声小于正常工作的噪声门限下限,且驱动电机没有工作,则可以认为电机被动式的工作,如手动按压收回。
可以理解的是,手机100为了实现上述任一个实施例的功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以对手机100进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
比如,以采用集成的方式划分各个功能模块的情况下,如图10所示,为本申请实施例提供的一种手机的硬件结构示意图。该手机100可以包括驱动组件104、摄像组件103、第一MIC 101、第二MIC 102、处理单元1010和存储单元1020。其中,处理单元1010用于响应于用户的第一操作,启动驱动组件104。驱动组件104用于驱动摄像组件103 从手机边框伸出或者驱动摄像组件10从手机边框收回。第一MIC 101和第二MIC 102 用于在驱动组件104工作过程中分别采集第一环境噪声和第二环境噪声。处理单元1010还用于根据第一环境噪声和第二环境噪声,确定摄像组件103的伸缩状态。
在一种可能的结构中,如图11所示,手机100还可以包括计时单元1030,用于记录驱动组件104的工作时长。
需要说明的是,如图9所示,上述手机100还可以包括射频电路。具体的,手机100可以通过射频电路进行无线信号的接收和发送。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频电路还可以通过无线通信和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***、通用分组无线服务、码分多址、宽带码分多址、长期演进、电子邮件、短消息服务等。
在一种可选的方式中,当使用软件实现数据传输时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地实现本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如软盘、硬盘、磁带)、光介质(例如DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
结合本申请实施例所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于探测装置中。当然,处理器和存储介质也可以作为分立组件存在于探测装置中。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的用户设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等) 或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (19)
1.一种确定摄像组件伸缩状态的方法,应用于电子设备,其特征在于,所述电子设备包括:壳体、摄像装置、第一麦克风MIC和第二MIC,所述电子设备设有收容腔,所述壳体设有开口,所述摄像装置包括驱动组件和摄像组件,所述摄像组件收容于所述收容腔,所述驱动组件用于驱动所述摄像组件从所述开口伸出所述壳体或者驱动所述摄像组件从所述开口收入所述收容腔,所述方法包括:
响应于用户的第一操作,所述电子设备启动所述驱动组件;
所述电子设备在所述驱动组件工作过程中,通过所述第一MIC采集第一环境噪声N1,通过所述第二MIC采集第二环境噪声N2;
所述电子设备获取所述N1和所述N2的差值N,根据所述N确定所述摄像组件的伸缩状态;
所述第一MIC与所述摄像装置的距离大于所述第二MIC与所述摄像装置的距离。
2.根据权利要求1所述的方法,其特征在于,所述电子设备启动所述驱动组件,包括:
所述电子设备向所述驱动组件发送使能信号和方向信号,所述使能信号用于触发所述驱动组件启动,所述方向信号用于指示所述驱动组件驱动所述摄像组件运动的方向。
3.根据权利要求1或2所述的方法,其特征在于,所述摄像组件具有多种伸缩状态,所述电子设备中保存有每种伸缩状态对应的噪声门限,不同伸缩状态对应的噪声门限不同;
所述电子设备根据获取所述N1和所述N2的差值N,根据所述N确定所述摄像组件的伸缩状态,包括:
所述电子设备分别比较所述N与每种伸缩状态对应的噪声门限,确定所述摄像组件的伸缩状态;
其中,所述摄像组件的伸缩状态至少包括以下任一种:启动伸出/启动收回、正常伸出/正常收回、伸出中堵转/收回中堵转、结束伸出/结束收回。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于所述驱动组件启动,所述电子设备启动计时器,记录所述驱动组件的工作时长。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述电子设备记录所述摄像组件的伸缩信息,所述伸缩信息包括伸缩状态信息和每一种伸缩状态对应的时间信息。
7.根据权利要求6所述的方法,其特征在于,在所述电子设备根据所述N1和所述N2,确定所述摄像组件的伸缩状态之后,所述方法还包括:
所述电子设备根据所述摄像组件的伸缩信息,确定所述摄像组件的伸缩位置信息。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述驱动组件未启动或未驱动所述摄像组件,且至少满足以下条件时,确定所述驱动组件掉电:
所述伸缩信息记录的所述摄像组件最近一次伸缩时间tworking’小于tworking。
9.一种电子设备,其特征在于,所述电子设备包括:壳体、摄像装置、第一麦克风MIC和第二MIC,所述电子设备设有收容腔,所述壳体设有开口,所述摄像装置包括驱动组件和摄像组件,所述摄像组件收容于所述收容腔,所述驱动组件用于驱动所述摄像组件从所述开口伸出所述壳体或者驱动所述摄像组件从所述开口收入所述收容腔;所述电子设备还包括:
处理器,用于响应于用户的第一操作,启动所述驱动组件;
所述第一MIC,用于在所述驱动组件工作过程中采集第一环境噪声N1;
所述第二MIC,用于在所述驱动组件工作过程中采集第二环境噪声N2;
所述处理器还用于,获取所述N1与所述N2的差值N,根据所述N确定所述摄像组件的伸缩状态;
所述第一MIC与所述摄像装置的距离大于所述第二MIC与所述摄像装置的距离。
10.根据权利要求9所述的电子设备,其特征在于,所述处理器启动所述驱动组件,包括:
所述处理器向所述驱动组件发送使能信号和方向信号,所述使能信号用于触发所述驱动组件启动,所述方向信号用于指示所述驱动组件驱动所述摄像组件运动的方向。
11.根据权利要求9或10所述的电子设备,其特征在于,所述摄像组件具有多种伸缩状态,所述电子设备还包括:
存储器,用于保存每种伸缩状态对应的噪声门限,不同伸缩状态对应的噪声门限不同;
所述获取所述N1与所述N2的差值N,根据所述N确定所述摄像组件的伸缩状态,包括:
所述处理器分别比较所述N与每种伸缩状态对应的噪声门限,确定所述摄像组件的伸缩状态;
其中,所述摄像组件的伸缩状态至少包括以下任一种:启动伸出/启动收回、正常伸出/正常收回、伸出中堵转/收回中堵转、结束伸出/结束收回。
12.根据权利要求11所述的电子设备,其特征在于,所述电子设备还包括:
计时器,用于响应于所述驱动组件启动,记录所述驱动组件的工作时长。
14.根据权利要求13所述的电子设备,其特征在于,所述存储器还用于,记录所述摄像组件的伸缩信息,所述伸缩信息包括伸缩状态信息和每一种伸缩状态对应的时间信息。
15.根据权利要求14所述的电子设备,其特征在于,所述处理器还用于,
在所述处理器根据所述N1和所述N2,确定所述摄像组件的伸缩状态之后,根据所述摄像组件的伸缩信息,确定所述摄像组件的伸缩位置信息。
16.根据权利要求15所述的电子设备,其特征在于,所述处理器还用于,若所述驱动组件未启动或未驱动所述摄像组件,且至少满足以下条件时,确定所述驱动组件掉电:
所述伸缩信息记录的所述摄像组件最近一次使能时间小于tworking。
17.一种摄像组件驱动装置,其特征在于,所述摄像组件驱动装置包括:驱动组件、摄像组件和收容腔,所述摄像组件收容于所述收容腔,所述驱动组件用于驱动所述摄像组件从所述收容腔伸出或者驱动所述摄像组件收入所述收容腔;所述摄像组件驱动装置还包括:
存储单元,用于存储计算机程序代码,所述计算机程序代码包括指令;
处理单元,用于执行所述指令实现如权利要求1-8任一项所述的确定摄像组件伸缩状态的方法。
18.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机执行指令,所述计算机执行指令被处理电路执行时实现如权利要求1-8任一项所述的确定摄像组件伸缩状态的方法。
19.一种芯片***,其特征在于,所述芯片***包括处理器、存储器,所述存储器中存储有指令;所述指令被所述处理器执行时,实现如权利要求1-8任一项所述的确定摄像组件伸缩状态的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910473489.7A CN110198372B (zh) | 2019-05-31 | 2019-05-31 | 确定摄像组件伸缩状态的方法、可读存储介质及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910473489.7A CN110198372B (zh) | 2019-05-31 | 2019-05-31 | 确定摄像组件伸缩状态的方法、可读存储介质及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110198372A CN110198372A (zh) | 2019-09-03 |
CN110198372B true CN110198372B (zh) | 2020-10-09 |
Family
ID=67753829
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910473489.7A Active CN110198372B (zh) | 2019-05-31 | 2019-05-31 | 确定摄像组件伸缩状态的方法、可读存储介质及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110198372B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111416896B (zh) * | 2020-03-26 | 2022-04-12 | 维沃移动通信有限公司 | 电子设备 |
JP7071671B2 (ja) * | 2020-09-04 | 2022-05-19 | 富士通クライアントコンピューティング株式会社 | 情報処理装置および情報処理プログラム |
CN112558695A (zh) * | 2020-12-22 | 2021-03-26 | 维沃移动通信有限公司 | 电子设备和状态检测方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103106374A (zh) * | 2013-01-15 | 2013-05-15 | 广东欧珀移动通信有限公司 | 提醒移动终端用户的安全预警处理方法、***及移动终端 |
JP2013236139A (ja) * | 2012-05-02 | 2013-11-21 | Kyocera Corp | 電子機器、制御方法、及び制御プログラム |
CN104580992A (zh) * | 2014-12-31 | 2015-04-29 | 广东欧珀移动通信有限公司 | 一种控制方法及移动终端 |
CN108900663A (zh) * | 2018-06-08 | 2018-11-27 | Oppo广东移动通信有限公司 | 滑动组件的滑动控制方法、装置和电子装置 |
CN109547601A (zh) * | 2018-12-27 | 2019-03-29 | 维沃移动通信有限公司 | 一种终端设备及伸缩摄像头的行程检测方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102384503B1 (ko) * | 2015-08-11 | 2022-04-12 | 삼성전자주식회사 | 슬림형 전자 장치 |
US20170302835A1 (en) * | 2016-04-18 | 2017-10-19 | Zeppelin, Inc. | Portable device for generating wide angle images |
CN206178871U (zh) * | 2016-08-18 | 2017-05-17 | 上海英众信息科技有限公司 | 一种便携式人脸自动识别装置 |
CN107026934B (zh) * | 2016-10-27 | 2019-09-27 | 华为技术有限公司 | 一种声源定位方法和装置 |
CN109194875A (zh) * | 2018-10-31 | 2019-01-11 | 维沃移动通信有限公司 | 一种拍摄方法及电子设备 |
CN109639861A (zh) * | 2018-12-27 | 2019-04-16 | 维沃移动通信有限公司 | 一种匹配网络的接入方法、***及移动终端 |
-
2019
- 2019-05-31 CN CN201910473489.7A patent/CN110198372B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013236139A (ja) * | 2012-05-02 | 2013-11-21 | Kyocera Corp | 電子機器、制御方法、及び制御プログラム |
CN103106374A (zh) * | 2013-01-15 | 2013-05-15 | 广东欧珀移动通信有限公司 | 提醒移动终端用户的安全预警处理方法、***及移动终端 |
CN104580992A (zh) * | 2014-12-31 | 2015-04-29 | 广东欧珀移动通信有限公司 | 一种控制方法及移动终端 |
CN108900663A (zh) * | 2018-06-08 | 2018-11-27 | Oppo广东移动通信有限公司 | 滑动组件的滑动控制方法、装置和电子装置 |
CN109547601A (zh) * | 2018-12-27 | 2019-03-29 | 维沃移动通信有限公司 | 一种终端设备及伸缩摄像头的行程检测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110198372A (zh) | 2019-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110244893B (zh) | 一种分屏显示的操作方法及电子设备 | |
CN109831622B (zh) | 一种拍摄方法及电子设备 | |
CN110198372B (zh) | 确定摄像组件伸缩状态的方法、可读存储介质及相关设备 | |
CN112351156A (zh) | 一种镜头切换方法及装置 | |
CN112334860A (zh) | 一种可穿戴设备的触控方法、可穿戴设备及*** | |
CN113535284A (zh) | 全屏显示方法、装置和电子设备 | |
CN112889027A (zh) | 自动分屏的方法、图形用户界面及电子设备 | |
CN114422340A (zh) | 日志上报方法、电子设备及存储介质 | |
CN114879894B (zh) | 功能启动方法、用户界面及电子设备 | |
CN114490174A (zh) | 文件***检测方法、电子设备及计算机可读存储介质 | |
CN111819830A (zh) | 一种通信过程中信息的记录及显示方法及终端 | |
CN113364970A (zh) | 一种非视距物体的成像方法和电子设备 | |
CN114077519B (zh) | 一种***服务恢复方法、装置和电子设备 | |
CN111061410A (zh) | 一种冻屏处理方法及终端 | |
CN111142767B (zh) | 一种折叠设备的自定义按键方法、设备及存储介质 | |
CN111625175A (zh) | 触控事件处理方法、触控事件处理装置、介质与电子设备 | |
CN114173005B (zh) | 一种应用布局控制方法、装置、终端设备及计算机可读存储介质 | |
CN113132532B (zh) | 环境光强度校准方法、装置及电子设备 | |
CN114079809A (zh) | 终端及其输入方法与装置 | |
CN114064571A (zh) | 一种确定文件存储位置的方法、装置及终端 | |
CN114120987A (zh) | 一种语音唤醒方法、电子设备及芯片*** | |
CN112463086A (zh) | 一种显示控制方法及电子设备 | |
CN114115513B (zh) | 一种按键控制方法和一种按键装置 | |
CN112311376A (zh) | 一种电荷检测电路、压力的检测方法及终端设备 | |
CN112702564B (zh) | 图像监控方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210430 Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Patentee after: Honor Device Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TR01 | Transfer of patent right |