CN110519450B - 超声波处理方法、装置、电子设备及计算机可读介质 - Google Patents
超声波处理方法、装置、电子设备及计算机可读介质 Download PDFInfo
- Publication number
- CN110519450B CN110519450B CN201910702602.4A CN201910702602A CN110519450B CN 110519450 B CN110519450 B CN 110519450B CN 201910702602 A CN201910702602 A CN 201910702602A CN 110519450 B CN110519450 B CN 110519450B
- Authority
- CN
- China
- Prior art keywords
- volume
- ultrasonic
- electronic device
- distance
- determining
- 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
- H04B—TRANSMISSION
- H04B11/00—Transmission systems employing sonic, ultrasonic or infrasonic waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
- H04M19/04—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
- H04M19/042—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations with variable loudness of the ringing tone, e.g. variable envelope or amplitude of ring signal
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/06—Systems determining the position data of a target
- G01S15/08—Systems for measuring distance only
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/04—Systems determining presence of a target
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/06—Systems determining the position data of a target
- G01S15/08—Systems for measuring distance only
- G01S15/32—Systems for measuring distance only using transmission of continuous waves, whether amplitude-, frequency-, or phase-modulated, or unmodulated
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/50—Systems of measurement, based on relative movement of the target
- G01S15/58—Velocity or trajectory determination systems; Sense-of-movement determination systems
- G01S15/586—Velocity or trajectory determination systems; Sense-of-movement determination systems using transmission of continuous unmodulated waves, amplitude-, frequency-, or phase-modulated waves and based upon the Doppler effect resulting from movement of targets
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/50—Systems of measurement, based on relative movement of the target
- G01S15/58—Velocity or trajectory determination systems; Sense-of-movement determination systems
- G01S15/62—Sense-of-movement determination
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S3/00—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
- G01S3/80—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using ultrasonic, sonic or infrasonic waves
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
- H04M19/04—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
- H04M19/047—Vibrating means for incoming calls
-
- 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/72484—User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/12—Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Human Computer Interaction (AREA)
- Environmental & Geological Engineering (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
- Telephone Function (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
本申请公开了一种超声波处理方法、装置、电子设备及计算机可读介质,涉及移动终端技术领域,所述方法包括:当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据,其中,所述超声波信号为所述超声波发送装置发送且经物体反射后返回的信号;根据所述音频数据确定所述电子设备与所述物体之间的间距变化;根据所述间距变化调整响铃音量。因此,用户在电子设备响铃的时候,不需要接触电子设备,通过调整用户的身体部位(例如,手部)与电子设备之间的间距变化,就能够调整响铃音量,提供用户操作电子设备的响铃音量的便捷性。
Description
技术领域
本申请涉及移动终端技术领域,更具体地,涉及一种超声波处理方法、装置、电子设备及计算机可读介质。
背景技术
移动终端,比如手机,在生活中使用越来越普遍,当智能终端设备响铃时,必须操作移动终端才能停止响铃。
发明内容
本申请提出了一种超声波处理方法、装置、电子设备及计算机可读介质,以改善上述缺陷。
第一方面,本申请实施例提供了一种超声波处理方法,所述电子设备包括超声波发送装置和超声波接收装置,所述方法包括:当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据,其中,所述超声波信号为所述超声波发送装置发送且经物体反射后返回的信号;根据所述音频数据确定所述电子设备与所述物体之间的间距变化;根据所述间距变化调整响铃音量。
第二方面,本申请实施例还提供了一种超声波处理装置,应用于电子设备,所述电子设备包括超声波发送装置和超声波接收装置,所述超声波处理装置包括:接收单元、获取单元和处理单元。接收单元,用于当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据,其中,所述超声波信号为所述超声波发送装置发送且经物体反射后返回的信号。获取单元,用于根据所述音频数据确定所述电子设备与所述物体之间的间距变化。处理单元,用于根据所述间距变化调整响铃音量。
第三方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储器;超声波发送装置和超声波接收装置;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述方法。
第四方面,本申请实施例还提供了一种计算机可读介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
本申请提供的方案,在电子设备响铃的时候,能够监测到电子设备输出响铃,然后,获取所述超声波接收装置接收的超声波信号的音频数据,其中,所述超声波信号为所述超声波发送装置发送且经物体反射后返回的信号。然后,根据所述音频数据确定所述电子设备与所述物体之间的间距变化;根据所述间距变化调整响铃音量。因此,用户在电子设备响铃的时候,不需要接触电子设备,通过调整用户的身体部位(例如,手部)与电子设备之间的间距变化,就能够调整响铃音量,提供用户操作电子设备的响铃音量的便捷性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的超声波的传播路径的示意图;
图2示出了本申请实施例提供的超声波发送、接收和数据处理流程示意图;
图3示出了本申请一实施例提供的一种超声波处理方法的方法流程图;
图4示出了本申请实施例提供的多普勒效应的示意图;
图5示出了本申请另一实施例提供的一种超声波处理方法的方法流程图;
图6示出了本申请又一实施例提供的一种超声波处理方法的方法流程图;
图7示出了本申请实施例提供的音频数据频谱图;
图8示出了本申请实施例提供的遮挡物和移动终端在相对接近、静止、远离过程中的doppler_dif的变化规律示意图;
图9示出了本申请再一实施例提供的一种超声波处理方法的方法流程图;
图10示出了本申请实施例提供的物体相对电子设备的一种运动方向的示意图;
图11示出了本申请实施例提供的物体相对电子设备的另一种运动方向的示意图;
图12示出了本申请实施例提供的超声波处理装置的模块框图;
图13示出了本申请实施例用于执行根据本申请实施例的超声波处理方法的电子设备的框图;
图14示出了本申请实施例的用于保存或者携带实现根据本申请实施例的超声波处理方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
随着移动终端的全面屏设计的流行,为了节省移动终端的顶部空间,已经有更多厂家在移动终端上采用超声波接近监测方案来替代传统的红外接近检测方案。移动终端通过超射波发送装置(如听筒、喇叭、专用超声波发射器等)发射超声波,一部分超声波通过空气传播直达超声波接收装置(拾音器)(如图1的路径1),一部分超声波通过空气传播与物体形成反射后再到达超声波接收装置(如图1的路径2)。超声波接收装置拾取到的是直达声和反射声的叠加信号,如图2所示,经过音频电路内的A/D转换器转化为音频信号。通过算法处理音频数据得到物体相对移动终端的运行状态,进而指导移动终端的显示屏处于亮屏状态或息屏状态。
具体地,当监听到移动终端处于通话状态时,可以通过移动终端内置的超声波发送装置发送固定频率的超声波信号,可以理解的是,超声波发送装置发送的超声波信号中的一部分通过空气传播直达超声波接收装置,另一部分通过空气传播与物体形成反射后再达到超声波接收装置,超声波接收装置拾取到的是直达声和反射声的叠加信号,经过A/D转换为音频信号,其中,该物体可以包括人脸、人体等。例如,如图2所示,通过移动终端内置的听筒、喇叭或者专用超声波发射器发送固定频率的超声波信号,超声波信号的一部分通过空气传播直达拾音器,另一部分通过空气传播与物体形成反射后再达到拾音器,拾音器是去到的是直达声和反射声的叠加信号,经过A/D转换为音频信号。
发明人在研究中发现,目前移动终端在响铃的时候,往往需要用户手动操作移动终端,例如,点击移动终端的音量调节按钮,才能够调整或者关闭响铃。另外,还可以通过移动终端检测重力变化的方式,实现终端的响铃控制。具体地,智能终端来电后开始响铃;用户拿起智能终端,这时开始进行重力检测;检测到重力发生变化,***就将响铃进行静音,屏幕还是显示来电电话。然后,上述的两种方式,都需要用户操作接触移动终端,例如,按下移动终端的音量键,而导致用户操作不方便。
因此,为了解决上述缺陷,如图3所示,本申请实施例提供了一种超声波处理方法,应用于电子设备,所述电子设备包括超声波发送装置和超声波接收装置,其中,该超声波发送装置可以是其内置的听筒、喇叭或者专用超声波发射器,超声波接收装置可以是拾音器。具体地,该方法包括:S310至S330。
S310:当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据。
其中,超声波信号为所述超声波发送装置发送且经物体反射后返回的信号。
于本申请实施例中,电子设备可以基于请求执行控制所述超声波发送装置发送超声波信号,并通过所述超声波接收装置接收所述超声波信号在遇到物体后返回的超声波信号的操作,作为一种实施方式,可以是用户输入的触发请求。例如,用户通过操作电子设备的物理按键或者电子设备上的显示界面而输入的指令。具体地,可以是用户在接听通话的时候,确定获取到该请求。则通过所述超声波发送装置发送超声波信号,并通过所述超声波接收装置接收所述超声波信号在遇到物体后返回的超声波信号的一种实施方式可以是,当所述移动终端处于通话状态时,通过所述超声波发送装置发送超声波信号,并通过所述超声波接收装置接收所述超声波信号在遇到物体后返回的超声波信号。
于本申请实施例中,电子设备输出响铃的方式为,电子设备进入通话状态之前,接收到来电请求,则在电子设备的屏幕上显示来电接听界面,并且根据初始音量播放响铃,其中,初始音量可以是电子设备的***音量,也可以是用户预先为通话模式而设置的音量。
在本实施例中,电子设备可以通过内置的监听模块对所述电子设备的来电或去电进行实时监听,当监听到电子设备处于响铃开始(CALL_STATE_RINGING)来电时或拨打操作去电时,对所述电子设备是否进入通话状态进行监听。其中,在电子设备进行拨打操作去电时,会发出***广播,电子设备可以使用Broadcast Receiver来监听,另外,监听电子设备是否处于通话状态可以为监听电子设备在来电或去电后是否处于通话中的界面,其中,当监听到所述电子设备处于通话中(CALL_STATE_OFFHOOK)时,可以确定电子设备处于通话状态。
在一些实施方式中,当监听到电子设备输出响铃时,可以通过电子设备内置的超声波发送装置发送固定频率的超声波信号,可以理解的是,超声波发送装置发送的超声波信号中的一部分通过空气传播直达超声波接收装置,另一部分通过空气传播与物体形成反射后再达到超声波接收装置,超声波接收装置拾取到的是直达声和反射声的叠加信号,经过A/D转换为音频信号,其中,该物体可以包括人脸、人体、手部等。
S320:根据所述音频数据确定所述电子设备与所述物体之间的间距变化。
其中,音频数据为电子设备的超声波接收装置接收的超声波信号的处理之后得到的数据,具体地,可以是在超声波接收装置接收到超声波信号之后,对超声波信号进行模数转换,然后,得到音频信号,再对音频信号获取幅频数据,则该幅频数据为音频数据。具体地,可以通过傅里叶变换得到音频数据,具体地,对该音频信号傅里叶变换,得到音频数据。
通过分析该音频数据能够确定电子设备与物体之间的间距变化,则该间距变化包括间距增大、间距变小和间距不变。
具体地,在一些实施例中,电子设备同时包括超声波发送装置和超声波接收装置。在超声波发送装置相对物体运动的过程中,其实质是电子设备相对物体运动,从而超声波接收装置也相对物体运动。根据多普勒效应,物体辐射的波长因为波源(移动终端)和观测者(物体)的相对运动而产生变化,多普勒效应公式如下:
f'为观察到的频率;f为发射源于该介质中的原始发射频率;v为波在该介质中的传播速度;v0为观察者移动速度,若接近发射源则前方运算符号为+号,反之则为-号;vs为发射源移动速度,若接近观察者则前方运算符号为-号,反之则为+号。
如图4所示,由多普勒效应公式可知,当发射源与观察者相对接近时,观察者接收到的信号频率会变大;当发射源与观察者相对远离时,观察者接收到的信号频率会变小;当发射源与观察者相对静止时,观察者接收到信号频率与发射源一致。
因此,通过检测电子设备与物体之间的相对运动状态,能够确定电子设备与物体之间的间距变化。具体地,相对运动状态包括相对接近、相对远离和相对静止,则在判定电子设备与物体之间的相对运动状态为相对接近的时候,确定电子设备与物体之间的间距变化为间距变小,在判定电子设备与物体之间的相对运动状态为相对远离的时候,确定电子设备与物体之间的间距变化为间距变大,在判定电子设备与物体之间的相对运动状态为相对静止的时候,确定电子设备与物体之间的间距变化为间距不变。
S330:根据所述间距变化调整响铃音量。
具体地,可以是在间距变化的方式不同对应不同的调节方式。例如,间距变化为间距变小的时候,降低响铃音量,间距变化为间距变大的时候,提高响铃音量。其中,响铃音量为电子设备发出响铃时候的声音的音量,具体地,可以是上述的初始音量。
作为另一种实施方式,还可以是间距变小的降低响铃音量,而在间距变大或者间距不变的时候,不对响铃音量做调整处理。具体地,将在后续的实施例中介绍。
因此,用户可以通过手部与电子设备之间的间距变化,调整电子设备的响铃音量,从而在用户不方便触控电子设备的时候,能够快速调整响铃音量。
如图5所示,本申请实施例提供了一种超声波处理方法,应用于电子设备,所述电子设备包括超声波发送装置和超声波接收装置,其中,该超声波发送装置可以是其内置的听筒、喇叭或者专用超声波发射器,超声波接收装置可以是拾音器。具体地,该方法包括:S510至S540。
S510:当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据。
S520:根据所述音频数据确定所述电子设备与所述物体之间的间距变化。
S530:确定所述间距变化所对应的间距变化值。
其中,间距变化值表示间距变换下,物体与电子设备之间的位移量,作为一种实施方式,物体和电子设备之间的间距可以通过电子设备所接受的经过物体反射后的超声波信号确定,具体地,确定电子设备发出超声波信号的时刻,并且确定电子设备获取的经过物体反射回来的超声波信号的时刻。根据两个时刻能够获取超声波信号的传播时间长度,再根据超声波信号的传播速度,就能够确定电子设备与物体之间的距离,即传播速度乘以传播时间长度。
其中,由于间距变小和变大的情况下,间距变化值所代表的物体与电子设备之间的距离的含义不同,即间距变小的时候,间距变化值增加,间距变大的时候,间距变化值减小,具体地,可以是间距变小的时候,间距变化值为第一数值,间距变大的时候,间距变化值为第二数值,则第一数值和第二数值为相反的符号,例如,第一数值为正数,第二数值为负数,在一些实施方式中,第一数值和第二数值可以根据电子设备连续发射和接收的多个超声波信号而计算获得,也可以是预先设定的一个数值,具体地,可参考后续实施例。
S540:根据所述间距变化值调整响铃音量。
具体地,可以根据间距变化值对应的数值大小而对响铃音量进行调整,具体地,可以是每个数值对应一个数值区间,而每个数值区间对应一个音量值,然后在确定变化幅度对应的数值区间的时候,就能够确定该间距变化值对应的音量值。
另外,还可以是间距变化值与响铃音量之间有一个函数关系,根据该函数关系与间距变化值能够确定响铃音量,并且,在间距增大的时候,间距变化值变小,在间距变小的时候,间距变化值增大,具体的实施方式可参考后续实施例。
如图6所示,本申请实施例提供了一种超声波处理方法,应用于电子设备,所述电子设备包括超声波发送装置和超声波接收装置,其中,该超声波发送装置可以是其内置的听筒、喇叭或者专用超声波发射器,超声波接收装置可以是拾音器。具体地,该方法包括:S610至S650。
S610:当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据。
S620:根据所述音频数据确定所述电子设备与所述物体之间的间距变化。
具体地,所述音频数据为所述超声波接收装置自指定时刻起采集的多个超声波信号的音频数据,所述指定时刻为监测到所述电子设备输出响铃的时刻。
也就是说,在电子设备输出响铃的时刻起,连续采集多个音频数据,即控制超声波发送装置按照预设周期连续发送多个超声波信号。则电子设备的超声波发送装置发送的多个音频数据被超声波接收装置接收,具体地,可以是在超声波发送装置接收超声波信号的时候,增加一个滤波器,该滤波器能够滤除超声波发送装置发送的超声波信号的频率范围之外的超声波信号,另外,超声波接收装置对于所接收的超声波信号中的强度过小的信号直接滤除,因此,能够避免其他信号的干扰。
另外,电子设备能够根据所接收的超声波信号确定电子设备与物体之间的相对运动状态。具体可以通过以下方法:
(一)时间差方法
移动终端的超声波发送装置间隔发射超声频段的扫描信号,移动终端的超声波接收装置接收到反射和直达的超声波信号,算法通过对比接收到不同超声波信号的时间差来确定遮挡物与移动终端之间的相对距离,通过相对距离也可以计算出相对速度,根据相对距离和相对速度可以进一步判断移动终端和遮挡物之间的相对运动状态。但是该方法的抗干扰能力差,当环境中存在一些超声波噪声干扰时,识别结果会产生较大误差。
(二)相位差方法
移动终端的超声波发送装置发送连续的超声波信号,接收端通过计算发送信号和接收信号之间的相关性指标,确定超声波经过反射后达到超声波接收装置产生的相位差,根据相位差来确定遮挡物与移动终端的相对距离,通过相对距离也可以计算出相对速度,根据相对距离和相对速度可以进一步判断移动终端和遮挡物的相对运动状态。但是该方法的抗干扰能力差,当环境中存在一些超声波噪声干扰时,识别结果会产生较大误差。
(三)以多普勒效应面积差为音频特征的方法
通过对超声波发送频率以上和以下的频率范围内的频谱强度求差,得到多普勒效应面积差:
doppler_dif=sum_up-sum_low
如图7所示,该多普勒效应面积差可以通过对所接收到的超声波信号做特征提取,特征的提取方法为对超声波发射频率以上和以下的频率范围内的频谱强度求差,得到频谱面积差,该频谱面积差即为上述多普勒效应面积差。
如图7中,假设在电子设备内设置有超声波分析模型,具体地,该超声波分析模型能够考虑到电子设备的干扰噪声,该干扰噪声包括设备内部会存在超声波频段的干扰噪声,如陀螺仪、加速度传感等sensor工作时会发出21KHz左右的超声频段的噪声以及其他噪声,能够更好的得到所检测结果,即相对运动状态。超声波分析模型的参数包括所述电子设备的所能识别的最大相对速度、所述电子设备的超声波发射频率处的参考发射频率响应等。
作为一种实施方式,假设已经在电子设备上完成了超声波分析模型(包括特征提取算法和分类模型)的开发,特征提取算法和分类模型已经完成训练和效果调试。电子设备的超声波发射频率为f_ultrspnic,音频采样率为fs,从电子设备的超声波发送装置至超声波接收装置,即从超声波发射器到拾音器整个声学回路在f_ultrspnic处的频响大小为ultrspnic_amp,算法能够识别的遮挡物最大相对运动速度为vmax,进行DFT变换的数据长度为fftlen,算法中考虑的频率范围为[f_low,f_up],在DFT变换结果中使用的频点数据范围为[point_low,point_up],共n个频点。则其中,考虑的频率范围[f_low,f_up]作为超声波接收装置接收到的超声波信号的频率范围,可以基于该发送频率和频率范围确定频率变化区间。其中,特征提取可以使用能量特征与DFT混合使用,分类器可以使用支持向量机等。
具体地,如图7所示,图7示出了本申请实施例提供的音频数据频谱图,频谱为频率谱的简称,是频率的分布曲线,对于离散的音频数据采样点,可以通过离散傅里叶变换获得,于图7中,其为一段音频数据经过离散傅里叶变换得到的频谱图,横坐标的每个点各自对应一个现实中的频率值,纵坐标代表该频率的信号强度。
在一些实施方式中,特征提取模块每次使用长度fftlen的数据模块做DFT变换,得到相应的幅频向量X如图7所示,实际频率fn与幅频向量X的第n个数据之间的关系如下:
上述公式中,fs为采样率,X[n]代表频率fn的强度,ceil表示向上取整。
则考虑的关键频率在幅频向量中的序号为:
则如图7所示,横坐标n表示的是频点,纵坐标x表示的是各个频点对应的幅值,n3为超声波发送装置发送的超声波信号的发送频率,记为point_mid,F1为超声波发送装置发送的超声波信号的发送频率对应的信号强度,记为ultrspnic_amp,n1为超声波接收装置接收到的超声波信号的频率范围的下限频率,记为point_low,n5为超声波接收装置接收到的超声波信号的频率范围的上限频率,记为point_up,[n2,n4]为超声波接收装置接收到的超声波信号的中间频率范围,其中,n2为该中间频率范围的下限频率,记为point_mid_low,n4为该中间频率范围的上限频率,记为point_mid_up。则可以确定该频率变化区间为从point_low到point_mid_low的第一频率变化区间以及从point_mid_up到point_up的第二频率变化区间。
在一些实施方式中,基于发送频率和频率范围可以确定第一频率变化区间Q1和第二频率变化区间Q2。例如,如图7所示,该第一频率变化区间为n1到n2,第二频率变化区间为n4到n5。
在一些实施方式中,在获取频率变化区间后,可以基于频谱图获取该频率变化区间对应的强度变化曲线,并基于该频率变化区间和频率变化区间对应的强度变化曲线,计算该超声波信号在传输过程中的多普勒效应面积差。
具体地,在获取第一频率变化区间后,可以基于频谱图获取该第一频率变化区间对应的第一强度变化曲线,并基于该第一频率变化区间和第一频率变化区间对应的第一强度变化曲线,计算该超声波信号在传输过程中的第一面积,同时,在获取第二频率变化区间后,可以基于频谱图获取该第二频率变化区间对应的第二强度变化曲线,并基于该第二频率变化区间和第二频率变化区间对应的第二强度变化曲线,计算该超声波信号在传输过程中的第二面积。进一步地,计算第一面积和第二面积之差,例如,通过第一面积减去第二面积或者通过第二面积减去第一面积,获得该超声波信号在传输过程中的多普勒效应面积差。
在获取到上述的多普勒效应面积差,根据该多普勒效应面积差能够确定电子设备与物体之间的相对运动状态。
如图8所示,遮挡物相对于电子设备不同的运动状态可以引起doppler_dif有规律的变化,当遮挡物以一定的速度接近电子设备时,doppler_dif取得较大的正值;当遮挡物以一定的速度远离电子设备时,doppler_dif取得较小的负值;当遮挡物与电子设备相对静止时,doppler_dif取得接近0的值。
进一步地,可以通过设置正负阈值来确定遮挡物相对电子设备的运动状态。当doppler_dif大于threshold1时,判断为close状态;当doppler_dif小于threshold2时,判断为away状态;当doppler_dif介于threshold1和threshold2之间时,判断为normal状态。
于本申请实施例中,电子设备获取电子设备与物体之间的间距变化的具体实施方式为,通过上述多普勒效应面积差确定电子设备与物体之间的相对运动状态,根据该相对运动状态确定间距变化,具体地可参考上述实施例,在此不再赘述。
S630:根据自所述指定时刻起每个所述音频数据,确定每个音频数据对应的所述电子设备与所述物体之间的相对运动状态。
具体地,在获取到每个音频数据的时候,根据上述的计算方式确定每个音频数据对应的相对运动状态。例如,确定每个音频数据对应的多普勒效应面积差,从而根据每个音频数据对应的多普勒效应面积差确定每个音频数据对应的相对运动状态。
S640:根据所述多个相对运动状态确定所述电子设备与所述物体之间的间距变化值。
具体地,每个相对运动状态能够表示电子设备与物体之间的相对运动,假设每次运动的位移是一个常数,即可以是一个预设值,并且相对接近时累加的过程是正数,而在相对远离的时候,累加的过程是负数,例如,当前的间距变化值为A,则确定当前所获取的相对运动状态为相对接近,则间距变化值为A+C,则如果确定当前所获取的相对运动状态为相对远离,则间距变化值为A-C。
则作为一种实施方式,确定间距变化的方式为统计多个相对运动状态中,相对接近的数量和相对远离的数量,进而再根据两个数量确定间距变化值。具体地,根据所述多个相对运动状态确定所述电子设备与所述物体之间的间距变化值的具体实施方式为:由所述多个相对运动状态中,确定相对接近状态所对应的音频数据的第一数量和相对远离状态所对应的音频数据的第二数量;根据所述第一数量确定接近幅度;根据所述第二数量确定远离幅度;根据所述接近幅度和所述远离幅度确定所述电子设备与所述物体之间的间距变化值。
在电子设备输出响铃的时候,以监测到所述电子设备输出响铃的时刻为起点,即以指定时刻为起点,确定所接收的每个超声波信号的音频数据的多普勒效应面积差doppler_dif,从而根据每个音频数据的doppler_dif确定每个音频数据对应的相对运动状态,从而统计到相对运动状态为相对接近所对应的音频数据的数量,即第一数量,以及统计到相对运动状态为相对远离所对应的音频数据的数量,即第二数量。
例如,所接收的音频数据的总数为L,其中,第一数量为M,而第二数量为N,且M+N=L。
然后,根据所述第一数量确定接近幅度,以及根据所述第二数量确定远离幅度。
具体地,可以预先设定一个阈值,根据该第一数量和该阈值确定接近幅度,例如,将该第一数量和阈值的乘积作为接近幅度,同理,远离幅度也可以根据第二数量和该阈值确定。
具体地,根据下式确定接近幅度:
S1=M*Sumdif_min;
其中,S1为接近幅度,M为第一数量,Sumdif_min为音量调整阈值。
根据下式确定远离幅度:
S2=-N*Sumdif_min;
其中,S2为远离幅度,N为第二数量。
则根据下式确定所述电子设备与所述物体之间的间距变化值:
Sumdif=(M-N)*Sumdif_min;
其中,Sumdif为所述电子设备与所述物体之间的间距变化值。
其中,音量调整阈值为根据用户实际使用习惯而设定的数值,其可以是根据预先测量的用户手部靠近电子设备的速度而设定的。因此,在用户相对电子设备的运动状态为相对靠近的时候,间距变化值增大,而在用户相对电子设备的运动状态为相对远离的时候,间距变化值减小。
作为另一种实施方式,上述的间距变化值可以不必具有实际的距离长度的含义,可以是一种次数的统计,也就是说,在每次增加一个相对接近的音频数据的时候,间距变化值增加了一个Sumdif_min,而在每次增加了一个相对远离的音频数据的时候,间距变化值减小了一个Sumdif_min。
假设一共有10个音频数据,则其中,10个音频数据中,有8个音频数据对应的是相对接近状态,有2个音频数据对应的是相对远离状态,则可以确定第一数量为8,第二数量为2,则确定的间距变化值为6*Sumdif_min。
需要说明的是,所确定的第一数量、第二数量和间距变化值可以被保存,则下一次确定了音频数据所对应的相对运动状态的时候,直接在所保存的结果的基础上更新。例如,下一次确定的音频数据所对应的相对运动状态的相对接近状态,则可以直接在间距变化值上增加一个Sumdif_min,即之前的6*Sumdif_min变为7*Sumdif_min。
从而通过不断的累加,在用户将手部不断靠近电子设备的时候,能够使得电子设备的响铃音量逐渐降低,直至到静音,使得电子设备的响铃音量随手部靠近而逐渐降低。
S650:根据所述间距变化值调整响铃音量。
除了可以参数上述的函数关系确定间距变化值所对应的响铃音量,并根据所对应的响铃音量调整电子设备的响铃音量之外,还可以根据预设的间距变化值与音量的对应关系,确定所述电子设备与所述物体之间的间距变化值所对应的目标音量,根据所述目标音量调整所述响铃音量,具体地,在确定了目标音量之后,可以直接将电子设备当前的响铃音量调整为目标音量。
其中,间距变化值与音量的对应关系可以是成反比的关系,即间距变化值越大所对应的目标音量越小,则经过调整后的响铃音量越小。具体地,该对应关系如下表所示:
表1
间距变化值 | 音量 |
Sum<sub>dif_min</sub> | Volume<sub>ring</sub> |
2Sum<sub>dif_min</sub> | (Volume<sub>ring</sub>)/2 |
4Sum<sub>dif_min</sub> | (Volume<sub>ring</sub>)/4 |
… | … |
m*Sum<sub>dif_min</sub> | 0 |
由表1可以看出,所述预设的间距变化值与音量的对应关系为:
若间距变化值小于最大阈值,则间距变化值为(M-N)*Sumdif_min时,该间距变化值所对应的音量为Volumering/(M-N);
若间距变化值大于或等于最大阈值,则该间距变化值所对应的响应音量为静音音量。
例如表1中,M-N等于4的时候,所对应的目标音量为(Volumering)/4,当间距变化值大于最大阈值,该最大阈值可以是表1中的m*Sumdif_min,其中,m的取值可以由实际使用而设定。
需要说明的是,在间距变化值等于最大阈值的时候,目标音量为0,则此时的响应音量为0,也就是说,响铃音量被设置为静音音量,电子设备处于静音状态。
则在执行根据所述间距变化调整响铃音量之后,判断电子设备的响铃音量是否为静音音量,如果是,则结束本次根据所述间距变化调整响铃音量的操作,而如果响铃音量小于静音音量,则获取下一次音频数据,返回执行根据所述音频数据确定所述电子设备与所述物体之间的间距变化的操作,以及继续执行后续的根据所述间距变化调整响铃音量的操作。
另外,在电子设备处于静音的时候,电子设备可能还处于振动的状态,则此时在确定电子设备的响铃音量被设置成静音音量的时候,进一步确定之后的间距变化值是否满足预设要求,如果满足,则将电子设备的振动模式也关闭。具体地,该预设要求可以是间距变化值先增大后减小,也就说,电子设备与物体之间的间距变化经历了先变小后增大的趋势,则此时将电子设备的振动模式关闭,然后,在关闭振动模式之后,如果还能够继续监测到间距变化,并且该间距变化为保持不变,则将电子设备的来电呼叫挂断。
作为一种实施方式,可以是在根据所接收的多个音频数据确定的电子设备与物体之间的整体的间距变化是间距变化变小的情况下,才对电子设备的响铃音量调整,即对电子设备的响铃音量减低,也就说是,整体的间距变换是相对电子设备响铃的时候,电子设备与物体之间的初始位置,电子设备与物体之间的间距变小的情况下,才对电子设备的响铃音量调整。也就是说,可以在电子设备响铃的时候,监测电子设备与物体之间的间距变化是否为间距变小,如果出现了间距变小的情况,则开始执行采集多个音频数据,根据多个音频数据确定电子设备与物体之间的间距变化值,然后调整响铃音量。
作为另一种实施方式,还可以是,在根据上述的Sumdif=(M-N)*Sumdif_min确定间距变化值之后,如果该间距变化值是个正数,则调整响铃音量,如果是负数或者0则不调整,从而能够避免调整之后的响铃音量比初始音量更大。
再者,根据上述的方式,用户在将手部逐步靠近电子设备,并且在手部与电子设备的间距来回变化,即一会儿靠近一会儿远离的时候,会导致电子设备的响铃音量的值忽大忽小,因此,为了避免该类情况发生,可以至采集相对运动状态为相对靠近的音频数据的第一数量,根据该第一数量确定间距变化值,而相对运动状态为相对远离的音频数据的数量不做统计。
具体地,确定所述间距变化所对应的间距变化值的另一种实施方式可以是,确定间距变化为间距变小而导致的间距变化值,根据该间距变化值降低响铃音量。
具体地,由所述多个相对运动状态中,确定相对接近状态所对应的音频数据的第一数量,根据所述第一数量确定接近幅度,根据所述接近幅度确定所述电子设备与所述物体之间的间距变化值。例如,接近幅度为M*Sumdif_min,则电子设备与所述物体之间的间距变化值也是M*Sumdif_min。
以上述的10个音频数据为例,则其中,10个音频数据中,有8个音频数据对应的是相对接近状态,有2个音频数据对应的是相对远离状态,则可以确定第一数量为8,确定的间距变化值为8*Sumdif_min。则2个相对远离的音频数据直接被舍弃。
如图9所示,本申请实施例提供了一种超声波处理方法,应用于电子设备,所述电子设备包括超声波发送装置和超声波接收装置,其中,该超声波发送装置可以是其内置的听筒、喇叭或者专用超声波发射器,超声波接收装置可以是拾音器。具体地,该方法包括:S910至S940。
S910:当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据。
S920:根据所述音频数据确定所述电子设备与所述物体之间的间距变化。
S930:若所述间距变化为间距变小,则降低所述响铃音量。
S940:若所述间距变化为间距变大,则增大所述响铃音量。
作为一种实施方式,用户将手部靠近电子设备的时候,能够降低响铃音量,而在将手部远离电子设备的时候,增加响铃音量,具体的调整方式可以参考上述实施方式。
作为另一种实施方式,可以参考物体相对于所述电子设备的运动方向,从而根据该运动方向确定响铃的调整方式。
具体地,电子设备所反射的超声波信号可以是一种音频信号,该音频信号能够被物体反射并被电子设备的音频采集器接收,则该物体可以作为一个声源,具体的实施方式为:
在电子设备设置有音频采集器,而音频采集器的数量可以是一个,也可以是多个,而基于音频采集器的数量不同,则根据所述音频信号确定所述用户与所述电子设备之间的方向信息的方式也不同。
作为一种实施方式,音频采集器的数量为一个,与电子设备转动连接,能够自由转动,具体地,音频采集器设置在上述转动组件上,能够在转动组件的带动下转动。则根据所述音频信号确定所述用户与所述电子设备之间的方向信息的方式为,以一定的间隔角度和方向变化终端转动组件,从而使得音频采集器以一定的间隔角度和方向变化转动,记录下音频采集器转动到每个位置处所接收的音频信号,获取所接收的所有音频信号中,信号强度最大的音频信号对应的目标方向,由此,就能够确定声源在目标方向上,也即能够确定所述用户与所述电子设备之间的方向信息。
具体地,上述的方式为基于最大输出功率的可控波束形成技术的声源定位方法,具体地,采用波束形成技术,调节麦克风阵列的接收方向,在整个接收空间内扫描,能量最大的方向为声源的方向。
作为另一种实施方式,可以在电子设备上设置多个音频采集器,其中,音频采集器可以是麦克风单元,作为一种实施方式,电子设备上设置麦克风阵列,指的是麦克风的排列。也就是说由一定数目的声学传感器(一般是麦克风)组成,用来对声场的空间特性进行采样并处理的***。
在一些实施例中,所有的音频采集器均设置在电子设备的本体上,当然,也可以是所有的音频采集器均设置在电子设备的转动组件上,当然,还可以是,一部分音频采集器设置在电子设备的转动组件上,另一部分音频采集器设置在动终端本体上,为了提高确定声源的准确性,可以周向设置在电子设备上,具体地,可以周向设置在电子设备本体上,另外,设置在转动组件上的音频采集器,可以在转动组件的每个面上都设置一个音频采集器,也可以是至少在相对的两个面上设置音频采集器。
具体地,当设置多个音频采集器时,不仅可以使用上述的基于最大输出功率的可控波束形成技术的声源定位方法,还可以采用基于到达时间差技术。
具体地,基于到达时间差技术的声源定位方法为,由于声波在空气中以一定速度传播,到达设置于不同位置的传声器的相位不同,根据这些传声器对同一声音录制的相位差别,我们可以计算出同一声音到达每对传声器的时间差值。如果我们得到了某个声源发出的声音到达一对传声器的时间差,合适的安排传声器的位置,可以使得双曲面的交点只有一个,这个点就是我们要的声源位置。则所定位的声源位置就是物体相对电子设备的位置,则通过多次采集的物体相对电子设备的多个位置就能够确定物体相对电子设备的运动方向。
若所述运动方向为预设方向且所述间距变化为间距变小,则降低所述响铃音量。若所述运动方向为预设方向且所述间距变化为间距变大,则提高所述响铃音量。
其中,预设方向可以是物体的运动方向垂直电子设备的屏幕,如图10所示,沿着图10所示的方向,手掌靠近电子设备的屏幕的时候,电子设备降低响铃音量,或者直接将电子设备的响铃音量设置为静音音量,而在沿着图10的箭头相反的方向的时候,手掌远离电子设备的屏幕的时候,电子设备增大响铃音量。
若所述运动方向不为预设方向,确定所述间距变化是否为先增大后减小;若是,则将所述响铃音量设置为静音音量。如图11所示,手部的运动方向为从屏幕的一个侧边移动到另外一个侧边,而电子设备的超声波发送装置和超声波接收装置均设置在屏幕的那一面,则手部从图11所示的方向移动的时候,超声波接收装置能够检测到手部先靠近再远离,即所述间距变化是否为先增大后减小,则可以直接将铃音量设置为静音音量。
请参阅图12,其示出了本申请实施例提供的一种超声波处理装置的结构框图该装置可以包括:接收单元1210、获取单元1220和处理单元1230。
接收单元1210,用于当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据,其中,所述超声波信号为所述超声波发送装置发送且经物体反射后返回的信号。
获取单元1220,用于根据所述音频数据确定所述电子设备与所述物体之间的间距变化。
处理单元1230,用于根据所述间距变化调整响铃音量。
进一步的,处理单元1230还用户确定所述间距变化所对应的间距变化值;根据所述间距变化值调整响铃音量。
具体地,所述音频数据为所述超声波接收装置自指定时刻起采集的多个超声波信号的音频数据,所述指定时刻为监测到所述电子设备输出响铃的时刻。该处理单元1230用于根据自所述指定时刻起每个所述音频数据,确定每个音频数据对应的所述电子设备与所述物体之间的相对运动状态;根据所述多个相对运动状态确定所述电子设备与所述物体之间的间距变化值。
其中,所述相对运动状态包括相对接近状态和相对远离状态,所述根据所述多个相对运动状态确定所述电子设备与所述物体之间的间距变化值,包括:由所述多个相对运动状态中,确定相对接近状态所对应的音频数据的第一数量和相对远离状态所对应的音频数据的第二数量;根据所述第一数量确定接近幅度;根据所述第二数量确定远离幅度;根据所述接近幅度和所述远离幅度确定所述电子设备与所述物体之间的间距变化值。
具体地,处理单元1230采用以下方式根据所述第一数量确定接近幅度,根据所述第二数量确定远离幅度,根据所述接近幅度和所述远离幅度确定所述电子设备与所述物体之间的间距变化值:
根据下式确定接近幅度:
S1=M*Sumdif_min;
其中,S1为接近幅度,M为第一数量,Sumdif_min为音量调整阈值;
根据下式确定远离幅度:
S2=-N*Sumdif_min;
其中,S2为远离幅度,N为第二数量;
则根据下式确定所述电子设备与所述物体之间的间距变化值:
Sumdif=(M-N)*Sumdif_min;
其中,Sumdif为所述电子设备与所述物体之间的间距变化值。
根据预设的间距变化值与音量的对应关系,确定所述电子设备与所述物体之间的间距变化值所对应的目标音量,根据所述目标音量调整所述响铃音量,其中,所述预设的间距变化值与音量的对应关系为:
若间距变化值小于最大阈值,则间距变化值为(M-N)*Sumdif_min时,该间距变化值所对应的音量为Volumering/(M-N);
若间距变化值大于或等于最大阈值,则该间距变化值所对应的响应音量为静音音量。
作为另一种实施方式,处理单元1230还用于若所述间距变化为间距变小,则降低所述响铃音量;若所述间距变化为间距变大,则增大所述响铃音量。
具体地,处理单元1230具体用于获取所述物体相对于所述电子设备的运动方向;若所述运动方向为预设方向且所述间距变化为间距变小,则降低所述响铃音量;若所述运动方向为预设方向且所述间距变化为间距变大,则提高所述响铃音量。若所述运动方向不为预设方向,确定所述间距变化是否为先增大后减小;若是,则将所述响铃音量设置为静音音量。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参考图13,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、显示屏130、超声波发送装置140、超声波接收装置150以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
显示屏130用于显示由用户输入的信息、提供给用户的信息以及所述电子设备100的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、数字、视频和其任意组合来构成,在一个实例中,该显示屏130可以为液晶显示器(Liquid Crystal Display,LCD),也可以为有机发光二极管(Organic Light-Emitting Diode,OLED),在此不做限定。
请参考图14,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1400中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质1400可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质1400包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1400具有执行上述方法中的任何方法步骤的程序代码1410的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1410可以例如以适当形式进行压缩。
综上所述,本申请提供的方案,在电子设备响铃的时候,能够监测到电子设备输出响铃,然后,获取所述超声波接收装置接收的超声波信号的音频数据,其中,所述超声波信号为所述超声波发送装置发送且经物体反射后返回的信号。然后,根据所述音频数据确定所述电子设备与所述物体之间的间距变化;根据所述间距变化调整响铃音量。因此,用户在电子设备响铃的时候,不需要接触电子设备,通过调整用户的身体部位(例如,手部)与电子设备之间的间距变化,就能够调整响铃音量,提供用户操作电子设备的响铃音量的便捷性。
在会议场景或驾驶场景都能很好的适用。比如,在会议时,终端设备一般会静止放在桌面上。当来电响铃时,只需将手靠近终端设备,终端设备将自动调节响铃音量。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (12)
1.一种超声波处理方法,其特征在于,应用于电子设备,所述电子设备包括超声波发送装置和超声波接收装置,所述方法包括:
当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据,其中,所述超声波信号为所述超声波发送装置发送且经物体反射后返回的信号;
根据所述音频数据确定所述电子设备与所述物体之间的间距变化;
根据所述间距变化调整响铃音量;
若调整所述响铃音量后,所述响铃音量被调整为静音音量,则继续根据所述超声波接收装置在所述响铃音量被调整为静音音量之后接收的超声波信号的音频数据确定所述电子设备与所述物体之间的间距变化;
若继续确定的间距变化满足预设要求,则将所述电子设备的振动模式关闭,其中,所述电子设备的响铃音量处于静音音量的时候,所述电子设备处于振动模式,所述预设要求为所述电子设备与所述物体之间的间距先变小后变大。
2.根据权利要求1所述的方法,其特征在于,所述根据所述间距变化调整响铃音量,包括:
确定所述间距变化所对应的间距变化值;
根据所述间距变化值调整响铃音量。
3.根据权利要求2所述的方法,其特征在于,所述音频数据为所述超声波接收装置自指定时刻起采集的多个超声波信号的音频数据,所述指定时刻为监测到所述电子设备输出响铃的时刻;所述确定所述间距变化所对应的间距变化值,包括:
根据自所述指定时刻起每个所述音频数据,确定每个音频数据对应的所述电子设备与所述物体之间的相对运动状态;
根据所述多个相对运动状态确定所述电子设备与所述物体之间的间距变化值。
4.根据权利要求3所述的方法,其特征在于,所述相对运动状态包括相对接近状态和相对远离状态,所述根据所述多个相对运动状态确定所述电子设备与所述物体之间的间距变化值,包括:
由所述多个相对运动状态中,确定相对接近状态所对应的音频数据的第一数量和相对远离状态所对应的音频数据的第二数量;
根据所述第一数量确定接近幅度;
根据所述第二数量确定远离幅度;
根据所述接近幅度和所述远离幅度确定所述电子设备与所述物体之间的间距变化值。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一数量确定接近幅度,根据所述第二数量确定远离幅度,根据所述接近幅度和所述远离幅度确定所述电子设备与所述物体之间的间距变化值,包括:
根据下式确定接近幅度:
S1=M*Sumdif_min;
其中,S1为接近幅度,M为第一数量,Sumdif_min为音量调整阈值;
根据下式确定远离幅度:
S2=-N*Sumdif_min;
其中,S2为远离幅度,N为第二数量;
则根据下式确定所述电子设备与所述物体之间的间距变化值:
Sumdif=(M-N)*Sumdif_min;
其中,Sumdif为所述电子设备与所述物体之间的间距变化值。
6.根据权利要求5所述的方法,其特征在于,所述根据所述间距变化值调整响铃音量,包括:
根据预设的间距变化值与音量的对应关系,确定所述电子设备与所述物体之间的间距变化值所对应的目标音量,根据所述目标音量调整所述响铃音量,其中,所述预设的间距变化值与音量的对应关系为:
若间距变化值小于最大阈值,则间距变化值为(M-N)*Sumdif_min时,该间距变化值所对应的音量为Volumering/(M-N);
若间距变化值大于或等于最大阈值,则该间距变化值所对应的响铃音量为静音音量。
7.根据权利要求1所述的方法,其特征在于,所述根据所述间距变化调整响铃音量,包括:
若所述间距变化为间距变小,则降低所述响铃音量;
若所述间距变化为间距变大,则增大所述响铃音量。
8.根据权利要求7所述的方法,其特征在于,所述若所述间距变化为间距变小,则降低所述响铃音量;若所述间距变化为间距变大,则增大所述响铃音量,包括:
获取所述物体相对于所述电子设备的运动方向;
若所述运动方向为预设方向且所述间距变化为间距变小,则降低所述响铃音量;
若所述运动方向为预设方向且所述间距变化为间距变大,则提高所述响铃音量。
9.根据权利要求8所述的方法,其特征在于,还包括:
若所述运动方向不为预设方向,确定所述间距变化是否为先增大后减小;
若是,则将所述响铃音量设置为静音音量。
10.一种超声波处理装置,其特征在于,应用于电子设备,所述电子设备包括超声波发送装置和超声波接收装置,所述超声波处理装置包括:
接收单元,用于当监测到所述电子设备输出响铃时,获取所述超声波接收装置接收的超声波信号的音频数据,其中,所述超声波信号为所述超声波发送装置发送且经物体反射后返回的信号;
获取单元,用于根据所述音频数据确定所述电子设备与所述物体之间的间距变化;
处理单元,用于根据所述间距变化调整响铃音量;若调整所述响铃音量后,所述响铃音量被调整为静音音量,则继续根据所述超声波接收装置在所述响铃音量被调整为静音音量之后接收的超声波信号的音频数据确定所述电子设备与所述物体之间的间距变化;若继续确定的间距变化满足预设要求,则将所述电子设备的振动模式关闭,其中,所述电子设备的响铃音量处于静音音量的时候,所述电子设备处于振动模式,所述预设要求为所述电子设备与所述物体之间的间距先变小后变大。
11.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
超声波发送装置和超声波接收装置;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-9任一项所述的方法。
12.一种计算机可读介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行所述权利要求1-9任一项所述方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910702602.4A CN110519450B (zh) | 2019-07-31 | 2019-07-31 | 超声波处理方法、装置、电子设备及计算机可读介质 |
EP20846583.1A EP3979611B1 (en) | 2019-07-31 | 2020-07-21 | Ultrasonic processing method and apparatus, electronic device, and computer-readable medium |
PCT/CN2020/103216 WO2021017943A1 (zh) | 2019-07-31 | 2020-07-21 | 超声波处理方法、装置、电子设备及计算机可读介质 |
US17/559,929 US11777615B2 (en) | 2019-07-31 | 2021-12-22 | Ultrasonic processing method, electronic device, and computer-readable medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910702602.4A CN110519450B (zh) | 2019-07-31 | 2019-07-31 | 超声波处理方法、装置、电子设备及计算机可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110519450A CN110519450A (zh) | 2019-11-29 |
CN110519450B true CN110519450B (zh) | 2021-04-09 |
Family
ID=68623765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910702602.4A Active CN110519450B (zh) | 2019-07-31 | 2019-07-31 | 超声波处理方法、装置、电子设备及计算机可读介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11777615B2 (zh) |
EP (1) | EP3979611B1 (zh) |
CN (1) | CN110519450B (zh) |
WO (1) | WO2021017943A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110519450B (zh) * | 2019-07-31 | 2021-04-09 | Oppo广东移动通信有限公司 | 超声波处理方法、装置、电子设备及计算机可读介质 |
CN112437381B (zh) * | 2020-11-24 | 2023-01-31 | 维沃移动通信有限公司 | 耳机及其音量调节方法、装置和终端 |
CN112770228A (zh) * | 2020-12-28 | 2021-05-07 | 维沃移动通信有限公司 | 音频播放方法、装置、音频播放设备、电子设备及介质 |
CN113050810A (zh) * | 2021-03-30 | 2021-06-29 | 联想(北京)有限公司 | 一种控制方法、电子设备及手写笔 |
CN114594480A (zh) * | 2022-03-11 | 2022-06-07 | 北京女娲补天科技信息技术有限公司 | 一种基于声波定位的投掷项目测试方法及装置 |
CN116049614B (zh) * | 2022-07-26 | 2023-11-14 | 荣耀终端有限公司 | 一种超声信号处理方法及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104811862A (zh) * | 2015-03-31 | 2015-07-29 | 广东欧珀移动通信有限公司 | 一种音箱音量控制方法及终端 |
KR20160125145A (ko) * | 2015-04-21 | 2016-10-31 | 동의대학교 산학협력단 | 객체와 음향기기 사이의 거리를 고려한 음량 조절 장치 및 방법 |
CN106980486A (zh) * | 2017-03-23 | 2017-07-25 | 北京小米移动软件有限公司 | 音量控制方法及装置 |
CN108874359A (zh) * | 2018-06-22 | 2018-11-23 | Oppo广东移动通信有限公司 | 音量调节方法及相关设备 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101312600A (zh) * | 2007-05-22 | 2008-11-26 | 鸿富锦精密工业(深圳)有限公司 | 音量调节装置以及音量自动调节方法 |
JP2011135551A (ja) * | 2009-11-27 | 2011-07-07 | Kyocera Corp | 携帯電子機器 |
US20110181510A1 (en) * | 2010-01-26 | 2011-07-28 | Nokia Corporation | Gesture Control |
US8803697B2 (en) * | 2011-05-13 | 2014-08-12 | Nokia Corporation | Detecting movement for determining characteristics of user notification |
CN104219392B (zh) * | 2014-09-29 | 2017-06-20 | 宇龙计算机通信科技(深圳)有限公司 | 一种来电铃声智能调节方法、***及移动终端 |
US9736782B2 (en) * | 2015-04-13 | 2017-08-15 | Sony Corporation | Mobile device environment detection using an audio sensor and a reference signal |
CN104822174B (zh) * | 2015-04-13 | 2019-05-14 | 深圳市金立通信设备有限公司 | 一种通信模式调整方法 |
CN105959793A (zh) * | 2016-04-29 | 2016-09-21 | 乐视控股(北京)有限公司 | 音量调节方法及装置 |
CN107894839A (zh) | 2017-11-30 | 2018-04-10 | 努比亚技术有限公司 | 终端输出提示音的方法、移动终端及计算机可读存储介质 |
CN110519450B (zh) * | 2019-07-31 | 2021-04-09 | Oppo广东移动通信有限公司 | 超声波处理方法、装置、电子设备及计算机可读介质 |
CN110418023B (zh) * | 2019-07-31 | 2021-08-17 | Oppo广东移动通信有限公司 | 响铃处理方法、装置、移动终端以及存储介质 |
-
2019
- 2019-07-31 CN CN201910702602.4A patent/CN110519450B/zh active Active
-
2020
- 2020-07-21 WO PCT/CN2020/103216 patent/WO2021017943A1/zh unknown
- 2020-07-21 EP EP20846583.1A patent/EP3979611B1/en active Active
-
2021
- 2021-12-22 US US17/559,929 patent/US11777615B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104811862A (zh) * | 2015-03-31 | 2015-07-29 | 广东欧珀移动通信有限公司 | 一种音箱音量控制方法及终端 |
KR20160125145A (ko) * | 2015-04-21 | 2016-10-31 | 동의대학교 산학협력단 | 객체와 음향기기 사이의 거리를 고려한 음량 조절 장치 및 방법 |
CN106980486A (zh) * | 2017-03-23 | 2017-07-25 | 北京小米移动软件有限公司 | 音量控制方法及装置 |
CN108874359A (zh) * | 2018-06-22 | 2018-11-23 | Oppo广东移动通信有限公司 | 音量调节方法及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3979611A1 (en) | 2022-04-06 |
US20220116123A1 (en) | 2022-04-14 |
EP3979611A4 (en) | 2022-08-24 |
US11777615B2 (en) | 2023-10-03 |
WO2021017943A1 (zh) | 2021-02-04 |
CN110519450A (zh) | 2019-11-29 |
EP3979611B1 (en) | 2024-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110519450B (zh) | 超声波处理方法、装置、电子设备及计算机可读介质 | |
CN110139262B (zh) | 蓝牙通信控制方法及相关产品 | |
US9958950B2 (en) | Detector | |
CN110515085B (zh) | 超声波处理方法、装置、电子设备及计算机可读介质 | |
CN110519448B (zh) | 屏幕状态控制方法、装置、移动终端以及存储介质 | |
CN110970057B (zh) | 一种声音处理方法、装置与设备 | |
CN106506872B (zh) | 通话状态检测方法及装置 | |
CN107742523B (zh) | 语音信号处理方法、装置以及移动终端 | |
CN110865710B (zh) | 终端控制方法、装置、移动终端及存储介质 | |
CN111477243B (zh) | 音频信号处理方法及电子设备 | |
CN110505341B (zh) | 终端控制方法、装置、移动终端及存储介质 | |
US20140341386A1 (en) | Noise reduction | |
CN108766457A (zh) | 音频信号处理方法、装置、电子设备及存储介质 | |
CN110418023B (zh) | 响铃处理方法、装置、移动终端以及存储介质 | |
CN110493459B (zh) | 屏幕状态控制方法、装置、移动终端以及存储介质 | |
CN109599104A (zh) | 多波束选取方法及装置 | |
CN108924375A (zh) | 铃声音量的处理方法、装置、存储介质及终端 | |
CN115831155A (zh) | 音频信号的处理方法、装置、电子设备及存储介质 | |
US11828843B2 (en) | Method and apparatus for event detection, electronic device, and storage medium | |
CN108769364B (zh) | 通话控制方法、装置、移动终端及计算机可读介质 | |
CN105244037B (zh) | 语音信号处理方法及装置 | |
CN112291672A (zh) | 扬声器的控制方法、控制装置以及电子设备 | |
CN115312036A (zh) | 模型训练数据的筛选方法、装置、电子设备及存储介质 | |
CN113517935B (zh) | 超声波校准方法、装置、移动终端及存储介质 | |
CN112882394A (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 |