CN107566953A - 双麦克风的切换方法及装置 - Google Patents
双麦克风的切换方法及装置 Download PDFInfo
- Publication number
- CN107566953A CN107566953A CN201710149776.3A CN201710149776A CN107566953A CN 107566953 A CN107566953 A CN 107566953A CN 201710149776 A CN201710149776 A CN 201710149776A CN 107566953 A CN107566953 A CN 107566953A
- Authority
- CN
- China
- Prior art keywords
- handoff parameter
- microphone
- switching
- hal
- dual microphone
- 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.)
- Pending
Links
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/03—Constructional features of telephone transmitters or receivers, e.g. telephone hand-sets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Circuit For Audible Band Transducer (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了双麦克风的切换方法及装置。所述方法包括:从硬件抽象层HAL的内存变量中读取切换参数,所述切换参数指示所述双麦克风中的主麦克风和副麦克风;调用所述HAL的函数,将所述切换参数经由核心Kernel层配置到所述双麦克风及其对应的编解码器中。利用本发明,可以实现对双麦克风的主副麦克风进行切换,从而解决由于主副麦克风固定设置导致的收音质量下降问题。
Description
技术领域
本发明涉及麦克风领域,特别涉及双麦克风的切换方法及装置。
背景技术
电子产品的麦克风用于收音,实现通话、录音等功能。为了提高收音质量,有的电子产品设置了双麦克风,由主麦克风收音,副麦克风降噪。
针对具有双麦克风的电子产品,特别是那些需佩戴的电子产品,由于用户佩戴部位的不同,双麦克风距离用户的距离不同,固定的主副麦克风设置会影响收音质量。
以可穿戴设备为例,用户可能会佩戴在左手或右手,固定的主副麦克风设置会使得用户在某一只手佩戴时,主麦克风距离较远,此时会影响收音质量。
发明内容
本发明提供了双麦克风的切换方法及装置。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
根据本发明实施例的第一方面,提供了一种双麦克风的切换方法,所述方法包括:从硬件抽象层HAL的内存变量中读取切换参数,所述切换参数指示双麦克风中的主麦克风和副麦克风;调用所述HAL的函数,将所述切换参数经由核心Kernel层配置到所述双麦克风及其对应的编解码器中。
可选的,所述切换参数的设置方法包括:获取切换设置指示;调用与所述切换设置指示绑定的框架Framework层的函数,将所述切换设置指示对应的切换参数记录到***属性中;将所述切换参数下发到所述HAL的内存变量中。
可选的,所述将所述切换参数下发到所述HAL的内存变量中包括:通过所述Framework层的音频管理Audiomanage模块、音频***Audiosystem模块和音频下发Audioflinger模块,将所述切换参数下发到所述HAL的内存变量中。
可选的,所述获取切换设置指示包括:在应用层显示与切换方式绑定的触控选项;当检测到针对触控选项的触控操作时,确定对应所述切换方式的所述切换参数。
可选的,所述获取切换设置指示包括:当检测到针对触控按键的触发时,确定对应所述触控按键的切换参数。
可选的,该方法还包括:判断所述双麦克风是否处于工作状态,如果所述双麦克风处于工作状态,执行所述从HAL的内存变量中读取切换参数的步骤。
可选的,所述方法还包括:当检测到与所述双麦克风相关的事件被触发时,执行所述从HAL的内存变量中读取切换参数的步骤。
可选的,所述切换参数还包括所述主麦克风和所述副麦克风的工作模式;所述工作模式包括:同时开启所述主麦克风和所述副麦克风,且所述主麦克风用于收音,所述副麦克风用于降噪;或者,开启所述主麦克风,且关闭所述副麦克风。
根据本发明实施例的第二方面,提供了一种双麦克风的切换装置,所述装置包括:读取模块,用于从HAL的内存变量中读取切换参数,所述切换参数指示所述双麦克风中的主麦克风和副麦克风;配置模块,用于调用所述HAL的函数,将所述切换参数经由Kernel层配置到所述双麦克风及其对应的编解码器中。
可选的,所述装置还包括:获取模块,用于获取切换设置指示;设置模块,用于调用与所述切换设置指示绑定的Framework层的函数,将所述切换设置指示对应的切换参数记录到***属性中;将所述切换参数下发到所述HAL的内存变量中。
可选的,所述设置模块通过所述Framework层的Audiomanager模块、Audiosystem模块和Audioflinger模块,将所述切换参数下发到所述HAL的所述内存变量中。
可选的,所述获取模块还包括:显示子模块,用于在应用层显示与切换方式绑定的触控选项;确定子模块,用于在检测到所述触控选项的触控操作时,确定对应所述切换方式的所述切换参数。
可选的,所述获取模块在检测到针对触控按键的触发时,确定对应所述触控按键的切换参数。
可选的,所述装置还包括:第一触发模块,用于判断所述双麦克风是否处于工作状态,在所述双麦克风处于工作状态时,触发所述读取模块执行操作。
可选的,所述装置还包括:第二触发模块,用于在检测到与所述双麦克风相关的事件被触发时,触发所述读取模块执行操作。
可选的,所述切换参数还包括所述主麦克风和所述副麦克风的工作模式,所述工作模式包括:同时开启所述主麦克风和所述副麦克风,且所述主麦克风用于收音,所述副麦克风用于降噪;或者,开启所述主麦克风,且关闭所述副麦克风。
根据本发明实施例的第三方面,提供了一种双麦克风的切换装置,所述装置包括:处理器;和用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:从HAL的内存变量中读取切换参数,所述切换参数指示所述双麦克风中的主麦克风和副麦克风;调用所述HAL的函数,将所述切换参数经由Kernel层配置到所述双麦克风及其对应的编解码器中。
本发明实施例提供的技术方案可以包括以下有益效果:
通过读取HAL内存变量中的指示双麦克风中主麦克风和副麦克风的切换参数,并调用HAL的函数将切换参数经由Kernel层配置到双麦克风及其对应的编解码器中,可以实现对双麦克风的主副麦克风进行切换,提高麦克风的收音质量,解决了由于主副麦克风固定设置导致的收音质量下降问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的安卓***分层图;
图2是根据一示例性实施例示出的双麦克风的切换方法流程图;
图3是根据一示例性实施例示出的一种切换参数设置方法的流程图;
图4是根据一示例性实施例示出的一种获取切换设置指示的流程图;
图5是根据一示例性实施例示出的一种双麦克风的切换方法的显示界面图;
图6是根据一示例性实施例示出的一种双麦克风的切换方法的显示界面图;
图7是根据一示例性实施例示出的一种双麦克风的切换装置结构示意图;
图8是根据一示例性实施例示出的一种双麦克风的切换装置结构示意图;
图9是根据一示例性实施例示出的一种双麦克风的切换装置结构示意图;
图10是根据一示例性实施例示出的一种双麦克风的切换装置的应用场景图;
附图标记说明:1、读取模块;2、配置模块;3、获取模块,31、显示子模块;32、确定子模块;4、设置模块;5、第一触发模块;6、第二触发模块;7、处理器;8、存储器。
具体实施方式
以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。本文中,诸如第一和第二等之类的关系术语仅仅用于将一个实体或者操作与另一个实体或操作区分开来,而不要求或者暗示这些实体或操作之间存在任何实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素。本文中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的结构、产品等而言,由于其与实施例公开的部分相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
图1是根据一示例性实施例示出的安卓***分层图。
如图1所示,安卓***的框架包括:应用(Application)层、框架(Framework)层、硬件抽象层(HAL,Hardware Abstraction Layer)、核心(Kernel)层和硬件(Hardware)层。其中,Application层包括应用安装包(APK);Framework层包括音频管理(Audiomanager)模块、音频***(Audiosystem)模块和音频下发(Audioflinger)模块;HAL和Kernel层包括音频板级支持包(Audio BSP,Audio Board Support Packag)模块;Hardware层包括麦克风及其编解码器(CODEC&MIC)。
图2是根据一示例性实施例示出的双麦克风的切换方法流程图,包括以下步骤。
在步骤S201中,从HAL的内存变量中读取切换参数,切换参数指示双麦克风中的主麦克风和副麦克风。
在步骤S202中,调用HAL的函数,将切换参数经由Kernel层配置到双麦克风及其对应的编解码器中。
通过上述方法,能够从HAL的内存变量中读取切换参数,而该切换参数指示了双麦克风中的主麦克风和副麦克风,通过将切换参数配置到双麦克风及其对应的编解码器中,可以实现对双麦克风的主副麦克风的切换,提高麦克风的收音质量,解决了由于主副麦克风固定设置导致的收音质量下降问题。
如图10所示,穿戴产品具有双麦克风,使用本发明实施例提供的方法,当用户在不同手佩戴穿戴产品时,切换主副麦克风的设置,能够保证主麦克风始终在靠近用户发音部位的位置。
在执行步骤S201中的从HAL的内存变量中读取切换参数之前,需要对切换参数进行设置,切换参数的设置有很多实现方法,下面给出其中一种实现方法。
图3是根据一示例性实施例示出的切换参数设置方法的流程图,包括如下步骤。
在步骤S2011中,获取切换设置指示。
在步骤S2012中,调用与切换设置指示绑定的Framework层的函数,将切换设置指示对应的切换参数记录到***属性中。
该***属性存放在一个公共存储区域,该方法能够令Framework层和底层的HAL、Kernel层以及Hardware层获取该公共存储区域内的切换参数。切换设置指示对应的切换参数可以预先设置,根据获取的切换设置指示,即可以确定对应的切换参数。
在步骤S2013中,将切换参数下发到HAL的内存变量中。
作为一种可选的实施方式,通过Framework层的Audiomanager模块、Audiosystem模块和Audioflinger模块,将切换参数下发到HAL的内存变量中。
在本实施例上述步骤S2011中,获取切换设置指示有多种实现方式,下面给出两种实现方式的举例。
图4是根据一示例性实施例示出的获取切换设置指示的流程图,包括以下步骤。
在步骤S20111中,在应用层显示与切换方式绑定的触控选项。
触控选项在实际应用中可以是虚拟按钮或菜单等,本领域的技术人员在实施过程中可以根据实际需求进行设置。
步骤S20111可以由与双麦克风相关的事件触发,包括接听来电、录音等与双麦克风相关的事件,例如当接到来电时,执行步骤S20111。步骤S20111还可以由用户触发,例如用户手动调出触控选项的显示界面。
在步骤S20112中,当检测到针对触控选项的触控操作时,确定对应切换方式的切换参数。
如图5所示,以穿戴产品为例,当接听来电时,在显示界面显示与切换方式绑定的虚拟按钮“左手”和“右手”,当检测到用户触发了针对“左手”的触控操作时,确定“左手”对应的切换参数。
作为另一种实现步骤S2011中获取切换设置指示的实现方法,包括:当检测到针对触控按键的触发时,确定对应所述触控按键的切换参数。此处的触控按键可以是设置在产品上的物理按键。
仍以穿戴产品为例,穿戴产品上具有一个用于设置切换参数的物理按键,物理按键对应有一个主副麦克风设置的初始状态,当用户按压该物理按键一次时,指示根据初始状态切换主副麦克风,当用户按压该物理按键两次以上时,指示根据上一次切换完的状态切换主副麦克风。每当用户按压物理按键时,确定对应的切换参数。当然,穿戴产品上也可以具有两个用于切换的物理按键,此时每个物理按键对应一种主副麦克风的设置。
如果双麦克风的切换在切换参数配置之后即进行,分为两种情况。
第一种,对于用户手动调出触控选项显示界面或通过触控按键来设置切换参数的情况,在将切换参数下发到HAL的内存变量中之后,判断双麦克风是否处于工作状态,如果双麦克风处于工作状态,则执行从HAL的内存变量中读取切换参数的步骤。如图6所示,在将切换参数下发到HAL的内存变量之后,如果用户正在接听来电,则从HAL的内存变量中读取切换参数,然后配置到双麦克风及其对应的编解码器中,进行双麦克风的切换;如果双麦克风此时不处于工作状态,则后续在检测到与双麦克风相关的事件被触发时再进行双麦克风的切换。
第二种,对于经由与双麦克风相关的事件触发而显示触控选项,在将切换参数下发到HAL的内存变量之后,直接从HAL的内存变量中读取切换参数,然后配置到双麦克风及其对应的编解码器中,进行双麦克风的切换。仍以穿戴产品为例,如图5所示,当检测到接听来电时,在显示界面显示与切换方式绑定的虚拟按钮“左手”和“右手”,当检测到用户触发了针对“左手”或“右手”的触控操作时,进行双麦克风的切换。
通过上述方法,无论麦克风是否处于使用之中,用户都可以实现切换双麦克风的目的,方便用户随时进行双麦克风的切换。
图7是根据一示例性实施例示出的双麦克风的切换装置结构示意图。
如图7所示,本实施例公开的双麦克风切换装置包括:读取模块1,用于从HAL的内存变量中读取切换参数,该切换参数指示双麦克风中的主麦克风和副麦克风;配置模块2,用于调用HAL的函数,将切换参数经由Kernel层配置到双麦克风及其对应的编解码器中。
在上述装置中,通过读取模块1能够读取HAL内存变量中的切换参数,而该参数指示了双麦克风中的主麦克风和副麦克风,通过配置模块2将切换参数配置到双麦克风及其对应的编码器中,可以实现对双麦克风的主副麦克风的切换,提高麦克风的收音质量,解决了由于主副麦克风固定设置导致的收音质量下降问题。
在读取模块1执行读取HAL内存变量中的切换参数之前,该装置还需要对切换参数进行设置,切换参数的设置有很多实现方法,下面给出其中一种实现方法。
如图7所示,上述装置还包括:获取模块3,用于获取切换设置指示;设置模块4,用于调用与切换设置指示绑定的Framework层的函数,将切换设置指示对应的切换参数记录到***属性中;将切换参数下发到HAL的内存变量中。切换设置指示,也就是用户对主副麦克风切换的指示。
获取模块3获取切换设置指示后,设置模块4通过调用与设置指示绑定的Framework层的函数,将切换设置指示对应的切换参数记录到***属性中,该***属性存放在一个公共存储区域,Framework层和底层的HAL、Kernel层以及Hardware层都可以获取该公共存储区域内的切换参数。设置模块4同时还将切换参数下发到HAL的内存变量中以供读取模块1读取。切换参数可以预先设置,并与切换设置指示对应。
作为本实施例的一种可选的实施方式,设置模块4通过Framework层的Audiomanager模块、Audiosystem模块和Audioflinger模块,将切换参数下发到HAL的内存变量中。
在本实施例中,获取模块3可以通过不同的方式来获取切换设置指示,下面给出其中两种方式的举例。
如图7所示获取模块3包括:显示子模块31,用于在应用层显示与切换方式绑定的触控选项。此处的触控选项可以是虚拟按钮或菜单等,本领域的技术人员在实施过程中可以根据实际需要进行设置。
显示子模块31在应用层显示与切换方式绑定的触控选项可以由与双麦克风相关的事件触发,包括接听来电、录音等与双麦克风相关的事件。显示子模块31在应用层显示与切换方式绑定的触控选项还可以由用户触发,例如用户手动调出触控选项的显示界面。
确定子模块32,用于在检测到触控选项的触控操作时,确定对应切换方式的切换参数。
如图5所示,以穿戴产品为例,当接听到来电时,触发显示子模块31用于在应用层显示与切换方式绑定的“左手”和“右手”虚拟按钮,当确定子模块32检测到针对“左手”的触控操作时,确定“左手”对应的切换参数。
作为另一种获取模块3获得切换设置指示的实施方式,如图8是根据一示例性实施例示出的一种双麦克风切换装置的结构示意图,获取模块3在检测到针对触控按键的触发时,确定对应所述触控按键的切换参数。此处的触控按键可以是设置在产品上的物理按键。
仍以穿戴产品为例,穿戴产品上具有一个用于设置切换参数的物理按键,物理按键对应有一个主副麦克风设置的初始状态,当获取模块3检测到用户按压了该触控按键一次时,设置模块4根据初始状态指示对应的切换参数,读取模块1读取该切换参数,配置模块2进行双麦克风的切换。当用户按压该物理按键两次以上时,设置模块4根据上一次切换完的状态指示切换参数,读取模块1和配置模块2执行操作切换双麦克风。每当获取模块3获取了用户按压该物理按键时,设置模块4都会确定对应的切换参数。当然,穿戴产品上也可以具有两个用于切换的物理按键,此时每一个物理按键对应一种主副麦克风的设置。
如图7所示,如果双麦克风的切换在设置模块4进行切换参数配置以后即进行,分为两种情况。
第一种,对于用户手动调出触控选项显示界面或通过触控按键来设置切换参数的情况。在本实施例中,上述装置包括第一触发模块5,用于判断双麦克风是否处于工作状态。在设置模块4将切换参数下发到HAL的内存变量中以后,第一触发模块5用于判断双麦克风是否处于工作状态,在双麦克风处于工作状态时,触发读取模块1读取HAL内存变量中的切换参数,即装置开始切换麦克风的操作。如图6所示,当设置模块4将切换参数下发到HAL的内存变量之后,第一触发模块5检测到用户正在接听来电时,则直接触发读取模块1读取HAL内存变量中的切换参数。如果双麦克风未处于工作状态,则后续在检测到与双麦克风相关的事件被触发时再进行双麦克风的切换。
第二种,对于经由与双麦克风相关的事件触发而显示触控选项。在本实施例中,上述装置还包括第二触控模块6,用于检测到与双麦克风相关的事件被触发时,触发读取模块1执行操作。在设置模块4将切换参数下发到HAL的内存变量之后,当第二触发模块6检测到与双麦克风相关的事件被触发时,读取模块1直接从HAL的内存变量中读取切换参数,然后配置模块2将所述切换参数经由Kernel层配置到所述双麦克风及其对应的编解码器中。
如图5所示,仍以穿戴产品为例,当第二触发模块6检测到接听来电事件时,在显示界面显示跟双麦克风切换方式绑定的“左手”和“右手”虚拟按钮,当第二触发模块6检测到用户针对“左手”或“右手”的操作时,触发读取模块1读取与该设置选项对应的HAL的内存变量中的切换参数。
通过以上设置,无论麦克风是否处于使用之中,用户都可以实现切换麦克风的目的,方便用户随时进行双麦克风的切换。
本发明实施例还公开了一种双麦克风的切换装置,旨在解决由于主副麦克风固定设置导致的收音质量下降问题。
如图9所示,上述装置包括:处理器7,用于存储处理器可执行指令的存储器8,其中处理器被配置为:从HAL的内存变量中读取切换参数,该切换参数指示所述双麦克风中的主麦克风和副麦克风;调用HAL的函数,将所述切换参数经由Kernel层配置到所述双麦克风及其对应的编解码器中。
存储器8可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
通过上述装置,能够从HAL的内存变量中读取切换参数,而该切换参数指示了双麦克风中的主麦克风和副麦克风,通过将切换参数配置到双麦克风及其对应的编解码器中,可以实现对双麦克风的主副麦克风的切换,提高麦克风的收音质量,解决了由于主副麦克风固定设置导致的收音质量下降问题。
在以上所有实施例中,切换参数还包括主麦克风和副麦克风的工作模式,该工作模式包括同时开启主麦克风和副麦克风,且主麦克风用于收音,副麦克风用于降噪;或者开启主麦克风,且关闭副麦克风。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的流程及结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (17)
1.一种双麦克风的切换方法,其特征在于,所述方法包括:
从硬件抽象层HAL的内存变量中读取切换参数,所述切换参数指示所述双麦克风中的主麦克风和副麦克风;
调用所述HAL的函数,将所述切换参数经由核心Kernel层配置到所述双麦克风及其对应的编解码器中。
2.如权利要求1所述的切换方法,其特征在于,所述切换参数的设置方法,包括:
获取切换设置指示;
调用与所述切换设置指示绑定的框架Framework层的函数,将所述切换设置指示对应的切换参数记录到***属性中;
将所述切换参数下发到所述HAL的所述内存变量中。
3.如权利要求2所述的切换方法,其特征在于,所述将所述切换参数下发到所述HAL的所述内存变量中,包括:
通过所述Framework层的音频管理Audiomanager模块、音频***Audiosystem模块和音频下发Audioflinger模块,将所述切换参数下发到所述HAL的所述内存变量中。
4.如权利要求2所述的切换方法,其特征在于,所述获取切换设置指示,包括:
在应用层显示与切换方式绑定的触控选项;
当检测到针对所述触控选项的触控操作时,确定对应所述切换方式的所述切换参数。
5.如权利要求2所述的切换方法,其特征在于,所述获取切换设置指示,包括:
当检测到针对触控按键的触发时,确定对应所述触控按键的切换参数。
6.如权利要求1或2所述的切换方法,其特征在于,所述方法还包括:
判断所述双麦克风是否处于工作状态,如果所述双麦克风处于工作状态,执行所述从HAL的内存变量中读取切换参数的步骤。
7.如权利要求1或2所述的切换方法,其特征在于,所述方法还包括:
当检测到与所述双麦克风相关的事件被触发时,执行所述从HAL的内存变量中读取切换参数的步骤。
8.如权利要求1所述的切换方法,其特征在于,所述切换参数还包括所述主麦克风和所述副麦克风的工作模式;
所述工作模式,包括:同时开启所述主麦克风和所述副麦克风,且所述主麦克风用于收音,所述副麦克风用于降噪;或者,
开启所述主麦克风,且关闭所述副麦克风。
9.一种双麦克风的切换装置,其特征在于,所述装置包括:
读取模块,用于从HAL的内存变量中读取切换参数,所述切换参数指示所述双麦克风中的主麦克风和副麦克风;
配置模块,用于调用所述HAL的函数,将所述切换参数经由Kernel层配置到所述双麦克风及其对应的编解码器中。
10.如权利要求9所述的装置,其特征在于,所述装置还包括:
获取模块,用于获取切换设置指示;
设置模块,用于调用与所述切换设置指示绑定的Framework层的函数,将所述切换设置指示对应的切换参数记录到***属性中;将所述切换参数下发到所述HAL的所述内存变量中。
11.如权利要求10所述的装置,其特征在于,所述设置模块,通过所述Framework层的Audiomanager模块、Audiosystem模块和Audioflinger模块,将所述切换参数下发到所述HAL的所述内存变量中。
12.如权利要求10所述的装置,其特征在于,所述获取模块,包括:
显示子模块,用于在应用层显示与切换方式绑定的触控选项;
确定子模块,用于在检测到所述触控选项的触控操作时,确定对应所述切换方式的所述切换参数。
13.如权利要求10所述的装置,其特征在于,所述获取模块,在检测到针对触控按键的触发时,确定对应所述触控按键的切换参数。
14.如权利要求9或10所述的装置,其特征在于,所述装置还包括:
第一触发模块,用于判断所述双麦克风是否处于工作状态,在所述双麦克风处于工作状态时,触发所述读取模块执行操作。
15.如权利要求9或10所述的装置,其特征在于,所述装置还包括:
第二触发模块,用于在检测到与所述双麦克风相关的事件被触发时,触发所述读取模块执行操作。
16.如权利要求9所述的装置,其特征在于,所述切换参数还包括所述主麦克风和所述副麦克风的工作模式;
所述工作模式,包括:同时开启所述主麦克风和所述副麦克风,且所述主麦克风用于收音,所述副麦克风用于降噪;或者,
开启所述主麦克风,且关闭所述副麦克风。
17.一种双麦克风的切换装置,其特征在于,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
从HAL的内存变量中读取切换参数,所述切换参数指示所述双麦克风中的主麦克风和副麦克风;
调用所述HAL的函数,将所述切换参数经由Kernel层配置到所述双麦克风及其对应的编解码器中。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611140440 | 2016-12-12 | ||
CN2016111404402 | 2016-12-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107566953A true CN107566953A (zh) | 2018-01-09 |
Family
ID=60972932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710149776.3A Pending CN107566953A (zh) | 2016-12-12 | 2017-03-14 | 双麦克风的切换方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107566953A (zh) |
WO (1) | WO2018107665A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112449040A (zh) * | 2020-11-17 | 2021-03-05 | 珠海格力电器股份有限公司 | 移动终端的麦克风控制方法以及移动终端 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111243611B (zh) * | 2018-11-29 | 2022-12-27 | 北京小米松果电子有限公司 | 麦克风的风噪消除方法、装置、存储介质和移动终端 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104247290A (zh) * | 2012-04-12 | 2014-12-24 | 汉阳大学校产学协力团 | 软件定义无线电应用的操作方法 |
CN104270489A (zh) * | 2014-09-10 | 2015-01-07 | 中兴通讯股份有限公司 | 一种从多个麦克风中确定主副麦克风的方法和*** |
CN104538040A (zh) * | 2014-11-28 | 2015-04-22 | 广东欧珀移动通信有限公司 | 一种动态选择通话语音信号的方法和装置 |
CN104572162A (zh) * | 2014-03-21 | 2015-04-29 | 中电科技(北京)有限公司 | 一种基于龙芯手持式计算机的uefi固件实现方法 |
US20150350395A1 (en) * | 2013-02-25 | 2015-12-03 | Spreadtrum Communications(Shanghai) Co., Ltd. | Detecting and switching between noise reduction modes in multi-microphone mobile devices |
CN105611014A (zh) * | 2014-11-21 | 2016-05-25 | 中兴通讯股份有限公司 | 移动终端通话语音降噪方法及装置 |
CN205353562U (zh) * | 2015-12-31 | 2016-06-29 | 北京一数科技有限公司 | 一种穿戴设备 |
CN106170037A (zh) * | 2016-06-27 | 2016-11-30 | 乐视控股(北京)有限公司 | 音频播放控制方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050239516A1 (en) * | 2004-04-27 | 2005-10-27 | Clarity Technologies, Inc. | Multi-microphone system for a handheld device |
CN205353938U (zh) * | 2015-12-31 | 2016-06-29 | 北京一数科技有限公司 | 一种穿戴设备 |
-
2017
- 2017-03-14 CN CN201710149776.3A patent/CN107566953A/zh active Pending
- 2017-05-23 WO PCT/CN2017/085552 patent/WO2018107665A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104247290A (zh) * | 2012-04-12 | 2014-12-24 | 汉阳大学校产学协力团 | 软件定义无线电应用的操作方法 |
US20150350395A1 (en) * | 2013-02-25 | 2015-12-03 | Spreadtrum Communications(Shanghai) Co., Ltd. | Detecting and switching between noise reduction modes in multi-microphone mobile devices |
CN104572162A (zh) * | 2014-03-21 | 2015-04-29 | 中电科技(北京)有限公司 | 一种基于龙芯手持式计算机的uefi固件实现方法 |
CN104270489A (zh) * | 2014-09-10 | 2015-01-07 | 中兴通讯股份有限公司 | 一种从多个麦克风中确定主副麦克风的方法和*** |
CN105611014A (zh) * | 2014-11-21 | 2016-05-25 | 中兴通讯股份有限公司 | 移动终端通话语音降噪方法及装置 |
CN104538040A (zh) * | 2014-11-28 | 2015-04-22 | 广东欧珀移动通信有限公司 | 一种动态选择通话语音信号的方法和装置 |
CN205353562U (zh) * | 2015-12-31 | 2016-06-29 | 北京一数科技有限公司 | 一种穿戴设备 |
CN106170037A (zh) * | 2016-06-27 | 2016-11-30 | 乐视控股(北京)有限公司 | 音频播放控制方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112449040A (zh) * | 2020-11-17 | 2021-03-05 | 珠海格力电器股份有限公司 | 移动终端的麦克风控制方法以及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
WO2018107665A1 (zh) | 2018-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2846228B1 (en) | Systems and methods for generating haptic effects associated with an envelope in audio signals | |
CN107566953A (zh) | 双麦克风的切换方法及装置 | |
CN103202006B (zh) | 电子设备、以及电子设备的控制方法 | |
CN106101929A (zh) | 一种保护人耳听力方法及移动终端 | |
EP1752865A3 (en) | Mobile terminal having jog dial and controlling method thereof | |
CN110493678A (zh) | 耳机的控制方法和装置 | |
CN105045467A (zh) | 任务管理器界面的显示方法和装置 | |
US20120177239A1 (en) | Wind noise protection | |
CN104717377B (zh) | 移动终端情景模式切换方法、装置及移动终端 | |
CN108804113A (zh) | 部署微服务应用的方法、装置和存储介质以及电子设备 | |
CN104980578A (zh) | 一种事件提醒方法及移动终端 | |
CN106775290A (zh) | 触摸屏设备的控制方法、***及触摸屏设备 | |
CN105916074A (zh) | 一种多媒体的播放控制方法及终端 | |
CN105282339B (zh) | 一种监测麦克工作状态的方法、装置及移动终端 | |
CN102325218A (zh) | 声控变换手机应用动态显示效果的方法及装置 | |
CN106095384A (zh) | 一种音效调节方法及用户终端 | |
CN107122161A (zh) | 一种音频数据的播放控制方法及终端 | |
CN105895128A (zh) | 一种播放方法和相关装置 | |
CN105430190A (zh) | 一种情景模式设置方法及装置 | |
CN106060710A (zh) | 一种音频输出方法及电子设备 | |
CN106254640A (zh) | 一种基于闹钟的任务启动方法及移动终端 | |
CN106851486A (zh) | 一种耳机声道的切换方法及移动终端 | |
CN106126183A (zh) | 电子设备以及音频处理方法 | |
CN104602168B (zh) | 一种微型扬声器模组及其设计方法 | |
CN105227775A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180109 |
|
WD01 | Invention patent application deemed withdrawn after publication |