首页> 中国专利> 耳机类型识别装置、耳机类型识别方法、设备及存储介质

耳机类型识别装置、耳机类型识别方法、设备及存储介质

摘要

本发明公开了一种耳机类型识别装置、耳机类型识别方法、设备及存储介质,耳机类型识别装置包括:电源寄存器,用于触发电源向耳机供电;耳机插拔检测寄存器,用于检测电源与第一上拉电阻之间的第一电平;类型检测寄存器,用于检测第二上拉电阻与待检测端之间的第二电平。本发明中仅需配置少量的寄存器,即通过配置电源寄存器触发电源耳机供电,通过配置耳机插拔检测寄存器检测耳机的插拔状态,通过配置类型检测寄存器,在耳机插拔检测寄存器检测到耳机为插入状态时,则继续检测耳机是否有麦克风端,从而可以通过寄存器的检测信号来判断耳机的具体类型,本发明节约了检测时间也降低了检测成本。

著录项

  • 公开/公告号CN114979925A

    专利类型发明专利

  • 公开/公告日2022-08-30

    原文格式PDF

  • 申请/专利权人 北京紫光展锐通信技术有限公司;

    申请/专利号CN202210509408.6

  • 发明设计人 龙玉珍;

    申请日2022-05-10

  • 分类号H04R29/00(2006.01);

  • 代理机构上海弼兴律师事务所 31283;上海弼兴律师事务所 31283;

  • 代理人林嵩;罗朗

  • 地址 100083 北京市海淀区知春路7号致真大厦B座18层

  • 入库时间 2023-06-19 16:36:32

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-16

    实质审查的生效 IPC(主分类):H04R29/00 专利申请号:2022105094086 申请日:20220510

    实质审查的生效

说明书

技术领域

本发明涉及通信领域,特别涉及一种耳机类型识别装置、耳机类型识别方法、设备及存储介质。

背景技术

在具有耳机功能的终端设备上,当插入耳机后,需要先进行耳机类型识别,目前通用的耳机类型识别方法需要经过一系列复杂运算来识别插入的耳机是3P(三段式耳机,即不带麦克风的耳机)耳机还是4P(三段式耳机,即带麦克风的耳机)耳机。软件实现代码量大、计算复杂并且需要配置的硬件多,还需要考虑跟电池模块的冲突管理。进程CPU(中央处理器)占用高,对工程师专业技术要求高,从熟悉原理到实现代码并调试好,需要花费大量的时间,成本高。

发明内容

本发明要解决的技术问题是为了克服现有技术中在识别耳机类型时,流程复杂,成本高的缺陷,提供一种耳机类型识别装置、耳机类型识别方法、设备及存储介质。

本发明是通过下述技术方案来解决上述技术问题:

本发明提供了一种耳机类型识别装置,所述耳机类型识别装置用于基于检测电路检测耳机的类型,所述检测电路包括:

电源,用于向所述耳机供电;

第一上拉电阻,用于连接所述电源及所述耳机的声道端;

第二上拉电阻,用于连接所述电源及所述耳机的待检测端,所述待检测端包括麦克风端或地端;

所述耳机类型识别装置包括:

电源寄存器,用于触发所述电源向所述耳机供电;

耳机插拔检测寄存器,用于检测所述电源与所述第一上拉电阻之间的第一电平;

类型检测寄存器,用于检测所述第二上拉电阻与所述待检测端之间的第二电平。

较佳地,所述电源包括总电源及分电源,所述总电源用于向所述耳机供电,所述分电源用于向所述麦克风端供电;

所述电源寄存器包括总电源寄存器及分电源寄存器,所述总电源寄存器用于触发所述总电源向所述耳机供电,所述分电源寄存器用于触发所述分电源向所述麦克风端供电。

较佳地,所述耳机类型识别装置还包括检测触发寄存器,用于触发开启所述类型检测寄存器。

较佳地,所述检测电路还包括缓冲电阻和/或电容;

所述缓冲电阻与所述第一上拉电阻连接;

所述电容的一端与所述第一上拉电阻连接,另一端接地。

本发明还提供了一种耳机类型识别方法,所述耳机类型识别方法基于如上所述的耳机类型识别装置,所述耳机类型识别方法包括:

响应于耳机的声道端与检测电路连接,通过所述电源寄存器触发电源向耳机供电;

通过耳机插拔检测寄存器检测所述电源与第一上拉电阻之间的第一电平;

若所述第一电平小于或等于第一预设电平,则通过类型检测寄存器检测第二上拉电阻与待检测端之间的第二电平:若所述第二电平小于或等于第二预设电平,则确认所述耳机的类型为三段式耳机;和/或,若所述第二电平大于所述第二预设电平,则确认所述耳机的类型为四段式耳机。

较佳地,所述通过类型检测寄存器检测第二上拉电阻与待检测端之间的第二电平的步骤包括:

每隔第一预设时间获取类型检测寄存器的第一检测信号;

当获取到的第一检测信号的数量达到第一预设数量时:若获取的第一检测信号中第一目标信号的数量大于或等于第二预设数量时,确认所述耳机的类型为三段式耳机;和/或,若获取的第一检测信号中第一目标信号的数量小于所述第二预设数量时,确认所述耳机的类型为四段式耳机;

所述第一目标信号表示所述第二电平小于或等于第二预设电平的信号。

较佳地,所述通过耳机插拔检测寄存器检测所述电源与第一上拉电阻之间的第一电平的步骤包括:

获取耳机插拔检测寄存器的第二检测信号;

若所述第二检测信号为第二目标信号,则间隔第二预设时间返回所述获取耳机插拔检测寄存器的第二检测信号的步骤,直至所述第二检测信号为第三目标信号,所述第二目标信号表示所述第一电平小于所述第一预设电平的信号,所述第三目标信号表示所述第一电平大于或等于所述第一预设电平的信号。

较佳地,所述第一电平大于或等于第一预设电平的步骤前还包括:

根据所述第一上拉电阻及所述耳机的内阻确定所述第一预设电平;和/或,

所述第二电平大于或等于第二预设电平的步骤前还包括:

根据所述第二上拉电阻及所述耳机的内阻确定所述第二预设电平;和/或,

所述通过类型检测寄存器检测第二上拉电阻与待检测端之间的第二电平的步骤前还包括:开启检测触发寄存器。

本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的耳机类型识别方法。

本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的耳机类型识别方法。

本发明的积极进步效果在于:本发明中仅需配置少量的寄存器,即通过配置电源寄存器触发电源耳机供电,通过配置耳机插拔检测寄存器检测耳机的插拔状态,通过配置类型检测寄存器,在耳机插拔检测寄存器检测到耳机为插入状态时,则继续检测耳机是否有麦克风端,从而可以通过寄存器的检测信号来判断耳机的具体类型,本发明不需要复杂的运算,通过少量寄存器简单的读数即可检测到耳机的具体类型,节约了检测时间也降低了检测成本。

附图说明

图1为本发明实施例1中耳机类型识别装置的模块示意图。

图2为本发明实施例1中耳机类型识别方法的流程图。

图3为本发明实施例2中电子设备的模块示意图。

具体实施方式

为了便于理解,下面先对实施例中常出现的术语进行解释:

【包括的定义】如这里所使用的术语“具有”、“可以具有”、“包括”或“可以包括”指示本公开的相应功能、操作、元件等的存在,并且不限制其它的一个或多个功能、操作、元件等的存在。此外应当理解到,如这里所使用的术语“包括”或“具有”是指示在说明书中所描述的特点、数字、步骤、操作、元件、部件或其组合的存在,而不排除一个或多个其它特点、数字、步骤、操作、元件、部件或其组合的存在或增加。

【和/或的定义】如这里所使用的术语“A或B”、“A和/或B的至少之一”或“A和/或B的一个或多个”包括与其一起列举的单词的任意和所有组合。例如,“A或B”、“A和B的至少之一”或“A或B的至少之一”意味着(1)包括至少一个A,(2)包括至少一个B,或(3)包括至少一个A和至少一个B两者。

【第一、第二的定义】本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。例如,可以将第一元件称为第二元件,而没脱离本公开的范围,类似地,可以将第二元件称为第一元件。

【连接的定义】将理解到,当将元件(例如,第一元件)“连接到”或“(操作性地或通信性地)耦接到”另一元件(例如,第二元件)时,可以将所述元件直接连接或耦接到另一元件,并且在所述元件与另一元件之间可以有中间元件(例如,第三元件)。相反,将理解到,当将元件(例如,第一元件)“直接连接到”或“直接耦接到”另一元件(例如,第二元件)时,在所述元件与另一元件之间没有中间元件(例如,第三元件)。

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

本实施例提供了一种耳机类型识别装置,该耳机类型识别装置用于基于检测电路检测耳机的类型。其中,检测电路既可以作为耳机类型识别装置的一部分,也可以作为终端设备(即具有耳机功能的芯片和芯片模组产品)的一部分。

图1示意性地示出了耳机类型识别装置与耳机的连接关系示意图。其中,检测电路包括:电源、第一上拉电阻R2及第二上拉电阻R1。应当理解,图1中耳机电路仅示意性作为举例,具体耳机电路的实现形式可以根据实际情况进行确认。

电源用于向耳机供电,第一上拉电阻R2用于连接电源及耳机的声道端,第二上拉电阻R2用于连接电源及耳机的待检测端。本实施例中,第一上拉电阻R2连接的为左声道端,在其他实施例中,第一上拉电阻也可以连接右声道端。

其中,该耳机类型识别装置包括:电源寄存器、耳机插拔检测寄存器及类型检测寄存器。

电源寄存器用于触发电源向耳机供电。

在一种具体的实施方式中,如图1所示,电源包括总电源VDDIO及分电源HEADMICBIAS,总电源用于向耳机供电,分电源用于向待检测端供电。

电源寄存器包括总电源寄存器及分电源寄存器,总电源寄存器用于触发总电源向耳机供电,分电源寄存器用于触发分电源向待检测端供电。

本实施例中,电源寄存器是整个耳机的总开关,控制整个耳机的电压,分电源寄存器为待检测端的分开关,控制麦克风端的电压,在开启总电源寄存器的情况下,麦克风端的分开关才能起作用。

本实施例中,总电源寄存器控制向整个耳机供电,基于此,分电源寄存器控制向麦克风端供电,通过这种分段式控制的方式,提高了耳机类型识别装置的稳定性,在耳机类型识别装置出现故障时,也便于对其进行检修。

本实施例中耳机插拔检测寄存器用于检测电源与第一上拉电阻之间的第一电平,通过耳机插拔检测寄存器的检测,可以反应耳机是否正常插入至终端设备,如,当耳机插拔检测寄存器检测到的信号为1时,则确认耳机正常插入,当寄存器检测到的信号为0时,则确认耳机非正常插入。

类型检测寄存器用于检测第二上拉电阻与待检测端之间的第二电平。其中,当耳机为三段式耳机时,待检测端为地端,而当耳机为四段式耳机时,待检测端为麦克风端。即MIC端,通过类型检测寄存器的检测,可以反应耳机是否具有麦克风端,如,当类型检测寄存器检测到的信号为1时,则确认耳机具有麦克风端,即该耳机为四段式耳机,当类型检测寄存器检测到的信号为0时,则确认耳机不具有麦克风端,即该耳机为三段式耳机。

本实施例中,仅需配置少量的寄存器,即通过配置电源寄存器触发电源耳机供电,通过配置耳机插拔检测寄存器检测耳机的插拔状态,通过配置类型检测寄存器,在耳机插拔检测寄存器检测到耳机为插入状态时,则继续检测耳机是否有麦克风端,从而可以通过寄存器的检测信号来判断耳机的具体类型,本实施例不需要复杂的运算,通过少量寄存器简单的读数即可检测到耳机的具体类型,节约了检测时间也降低了检测成本。

在一种具体的实施方式中,耳机类型识别装置还包括检测触发寄存器,用于触发开启类型检测寄存器。

本实施例中,将检测触发寄存器的开启作为类型检测寄存器启动的前提条件,从而可以分步对寄存器进行控制,便于对各个寄存器进行管理,也方便后期对其进行调试。

在一种具体的实施方式中,如图1所示,该检测电路还包括缓冲电阻R3和/或电容C1,其中,缓冲电阻与第一上拉电阻连接,电容的一端与第一上拉电阻连接,另一端接地。

本实施例中,通过设置缓冲电阻,可以避免在耳机接入时,耳机端的电压过大而将耳机烧坏,通过设置电容,可以提高检测道德电源与第一上拉电阻之间的第一电平的稳定性,综合使耳机插入或者拔出时让第一电平变化缓慢些。

本实施例还提供了一种耳机类型识别方法,该耳机类型识别方法基于前述耳机类型识别装置实现,如图2所示,该耳机类型识别方法包括:

步骤101、响应于耳机的声道端与检测电路连接,通过电源寄存器触发电源向耳机供电;

步骤102、通过耳机插拔检测寄存器检测电源与第一上拉电阻之间的第一电平:若第一电平小于或等于第一预设电平,则执行步骤103;

步骤103、通过类型检测寄存器检测第二上拉电阻与待检测端之间的第二电平:若第二电平小于或等于第二预设电平,则执行步骤105;若第二电平大于第二预设电平,则执行步骤106;

步骤105、确认耳机的类型为三段式耳机;

步骤106、确认耳机的类型为四段式耳机。

在一种具体的实现方式中,步骤102可以获取耳机插拔检测寄存器的第二检测信号,当第二检测信号为第三目标信号时,则确认耳机已经插入,继续执行步骤103,而当第二检测信号为第二目标信号时,则说明耳机没有插入,其中,第三目标信号表示第一电平小于或等于第一预设电平的信号,第二目标信号表示第一电平大于第一预设电平的信号。

在一种具体的实施方式中,步骤103具有多种方式可以检测到耳机的类型,下面以两种具体的方式为例进行举例说明:

方式一:获取类型检测寄存器的第一检测信号,当第一检测信号为第一目标信号时,则表示耳机为三段式耳机,其中,第一目标信号表示第二电平小于或等于第二预设电平的信号;若检测的第一检测信号为表示的第二电平大于第二预设电平的信号,则表示耳机为四段式耳机。

方式二:

每隔第一预设时间获取类型检测寄存器的第一检测信号;

当获取到的第一检测信号的数量达到第一预设数量时:

若获取的第一检测信号中第一目标信号的数量大于或等于第二预设数量时,确认耳机的类型为三段式耳机;若获取的第一检测信号中第一目标信号的数量小于第二预设数量时,确认耳机的类型为四段式耳机。

本实施例中,多次获取类型检测寄存器的第一检测信号,当第一检测信号中第一目标信号的数量大于或等于第二预设数量时,确认耳机的类型为三段式耳机,若前述数量小于第二预设数量时,则确认耳机的类型为四段式耳机,通过这种方式,可以避免由于类型检测寄存器的检测信号不稳定影响耳机类型判断准确性的情况发生,由此可以提高耳机类型判断的准确性。

在一种较佳的实施方式中,第一预设电平可以根据第一上拉电阻及耳机的内阻确定。具体而言,第一电平大于或等于第一预设电平的步骤前还包括:

根据第一上拉电阻及耳机的内阻确定第一预设电平。

本实施例中,通过第一上拉电阻及耳机的内阻,可以根据实际情况来确定判断耳机是否插入的节点,使耳机插入的判断的适用性更广。

在一种较佳的实施方式中,第二预设电平可以根据第二上拉电阻及耳机的内阻确定。具体而言第二电平大于或等于第二预设电平的步骤前还包括:

根据第二上拉电阻及耳机的内阻确定第二预设电平。

本实施例中,通过第二上拉电阻及耳机的内阻,可以根据实际情况来确定判断耳机包括麦克风端的节点,使耳机类型的判断的适用性更广。

为了更好地理解本实施例下面结合图1,通过一具体实例进行解释说明:

该实例中具体采用左声道检测的机制(在其他实例中也可以采用右声道检测机制),即在耳机插入时,左声道L与第一上拉电阻连接,HP_DET为芯片上插入耳机触发硬件中断的管脚。首先,在耳机左声道接触的弹片上接上拉电阻R2,将电压上拉至2.8v,同时连接到芯片的HP_DET引脚,此时由于没有插入耳机,HP_DET对应的GPIO(通用输入输出)引脚为高电平。

当插入耳机时,由于耳机左声道内部相当于1个32欧(耳机内阻主流是32欧姆,也有8欧姆和1000千欧的,本实施例具体以内阻为32欧的耳机作为举例以方便说明)的电阻和GND(地)相接。由于左声道触点和HP_DET对应的GPIO引脚相接,耳机上线圈的阻抗为32欧,会把HP_DET引脚拉到低电平,引起了软件中断,芯片内部比较器会产生中断并更新耳机插拔检测寄存器的状态(把第一检测信号RG_AUD_HEAD_INSERT值更新为第一目标信号1)。由于左声道是在耳机座最里面,所以可以很准确得判断耳机的插入和拔出。

类似的,当耳机为三段式耳机时,由于待检测端为地端,当接入三段式耳机时,第二上拉电阻与地端之间的第二电平被拉低,从而触发生成第一目标信号,由此可以确定耳机为不具有麦克风端的三段式耳机;而当耳机为四段式耳机时,由于待检测端为麦克风端,其具有相应的内阻,第二电平第二上拉电阻与地端之间的第二电平较高,大于或等于第二预设电平,从而可以确定耳机为具有麦克风端的四段式耳机。

在一种具体的实施方式中,步骤102具体可以包括以下步骤:

获取耳机插拔检测寄存器的第二检测信号;

若第二检测信号为第二目标信号,则间隔第二预设时间返回获取耳机插拔检测寄存器的第二检测信号的步骤,直至第二检测信号为第三目标信号。

本实施例中,若第二检测信号为第二目标信号,则表示耳机没有插入终端,在这种情况下每间隔第二预设时间则会再次获取耳机插拔检测寄存器的第二检测信号直至第二检测信号为第三目标信号,从而可以确定耳机插入至终端,进而可以保证后续耳机类型检测的准确性。

在一种具体的实施方式中,步骤103之前还可以包括步骤:开启检测触发寄存器。

本实施例中,将开启检测触发器寄存器作为类型检测寄存器开始检测的前提条件,从而可以分步对寄存器进行控制,便于对各个寄存器进行管理,也方便后期对其进行调试。

为了更好地理解本实施例,下面通过一具体实例进行说明:

在耳机插入后,初始化寄存器,即开启电源寄存器、分电源寄存器、耳机插拔检测寄存器、检测触发寄存器及类型检测寄存器。

若耳机插拔检测寄存器检测到第二检测信号为第三目标信号时,则确认耳机已经插入,若检测到第二检测信号为第二目标信号时,则说明耳机插入状态不稳定,则等待1秒后,再次检测到第二检测信号,直至检测到第二检测信号为第三目标信号再执行后续步骤。

每隔1毫秒读取类型检测寄存器的第一检测信号,若第一检测信号为第一目标信号,则将计数器的值加1,当读取到50次第一检测信号时,若计数器的值大于或等于10,则确认耳机为三段式耳机,若计数器的值小于10,则确认耳机为四段式耳机,耳机类型检测完成。

为了节约能耗,进一步的,若确认耳机为三段式耳机,则关闭与检测麦克风端相关的寄存器,即分电源寄存器、检测触发寄存器及类型检测寄存器。

实施例2

本实施例提供一种电子设备,电子设备可以通过计算设备的形式表现(例如可以为服务器设备),包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中处理器执行计算机程序时可以实现实施例1中耳机类型识别方法。

图3示出了本实施例的硬件结构示意图,如图3所示,电子设备9具体包括:

至少一个处理器91、至少一个存储器92以及用于连接不同系统组件(包括处理器91和存储器92)的总线93,其中:

总线93包括数据总线、地址总线和控制总线。

存储器92包括易失性存储器,例如随机存取存储器(RAM)921和/或高速缓存存储器922,还可以进一步包括只读存储器(ROM)923。

存储器92还包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

处理器91通过运行存储在存储器92中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1中耳机类型识别方法。

电子设备9进一步可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口95进行。并且,电子设备9还可以通过网络适配器96与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备9的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备9使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

实施例3

本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1中耳机类型识别方法。

其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。

在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1中耳机类型识别方法。

其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号