[发明专利]一种耳机按键去抖动方法和装置在审
申请号: | 201610281665.3 | 申请日: | 2016-04-29 |
公开(公告)号: | CN106604164A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 戴国良 | 申请(专利权)人: | 福建先创电子有限公司 |
主分类号: | H04R1/10 | 分类号: | H04R1/10 |
代理公司: | 厦门市首创君合专利事务所有限公司35204 | 代理人: | 连耀忠,林燕玲 |
地址: | 362000 *** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 耳机 按键 抖动 方法 装置 | ||
技术领域
本发明涉及耳机领域,特别是一种耳机按键去抖动方法和装置。
背景技术
当前键盘的检测往往通过专业键盘芯片实现,如:Max7359,该芯片内部有去抖动处理可由用户配置(9ms-40ms去抖时间),可以对键盘上出现的抖动和误触进行过滤处理,避免导致软件出现多余操作。
然而,在实际产品开发中,某些误触操作无法通过芯片的去抖功能进行过滤,如:在安装携带PTT按键的耳机模块(有线耳机或者蓝牙耳机)的操作过程中,由于用户无法精确将接插件插入到耳机座中以及蓝牙耳机上电状态的不确定性,导致其上携带的PTT按键会频繁的处于按下和弹起状态(处于按下和弹起状态的时间长度会达到500ms以上,远远大于芯片所能支持的去抖时长),从而触发应用程序中的相应的流程,如:呼叫建立,业务的频繁启动关闭对系统有不良影响,严重时可导致应用程序崩溃。而这些操作都不是用户所期望的操作,属于按键的误触。
发明内容
本发明的主要目的在于克服现有技术中的上述缺陷,提出一种能有效过滤在安装耳机过程中出现的按键误触的耳机按键去抖动方法和装置。
本发明采用如下技术方案:
一种耳机按键去抖动的方法,其特征在于:实时进行检测耳机是否在位流程:先每隔一段时间T检测耳机是否在位,在连续N次检测到在位时,发送耳 机在位信息,一旦检测到不在位,则发送耳机不在位信息;当耳机有按键按下时,进入响应流程:若接收到耳机在位信息,则响应该按键的触发并上报对应键值,若接收到耳机不在位信息则将该按键的触发判定为误触。
优选的,令N的初始值为零,M为预设的阈值,所述的耳机是否在位流程具体如下:
1)等待一段时间,判断耳机是否在位,若是,则进入2),否则进入3);
2)N=N+1,判断N是否满足N=M,若是则判定耳机在位,发送耳机在位信息,令N=0,若否则直接回到步骤1);
3)发送耳机不在位信息,N=0。
优选的,在步骤1)中通过定时器来设置等待的时间间隔。
优选的,在发送耳机在位信息后,重新进入检测耳机是否在位流程,一旦检测到耳机不在位,则发送耳机不在位信息。
优选的,在发送耳机不在位信息后,重新进入检测耳机是否在位流程。
优选的,当耳机有按键按下时,先判断按下的按键是否为耳机上的PTT按键,若否,则直接上报键值;若是,则判断当前耳机是否在位,若已在位,则上报键值,若不在位,则判断为误触。
优选的,将N乘以T构成去抖动时间。
一种耳机按键去抖动的装置,其特征在于,包括如下模块:
定时模块,用于对等待时间进行计时;
计数模块,用于对检测到的耳机在位次数进行计数;
耳机在位检测模块,用于检测耳机是否在位,并发送耳机在位信息或耳机不在位信息;
响应模块,用于响应耳机在位信息或耳机不在位信息以上报键值或不予处理。
由上述对本发明的描述可知,与现有技术相比,本发明具有如下有益效果:
本发明通过检测是否在位流程来延长去抖动处理时间,可以有效过滤耳机在安装过程中出现的按键误触异常,特别是PTT按键,避免影响软件正常运行,出现程序崩溃。
附图说明
图1为本发明检测耳机是否在位流程图;
图2为本发明响应流程图;
图3为本发明的装置示意图。
具体实施方式
以下通过具体实施方式对本发明作进一步的描述。
参照图1、图2,一种耳机按键去抖动的方法,适用于安装蓝牙耳机等无线耳机或有线耳机过程中出现的按键误触异常。实时进行检测耳机是否在位流程:令N的初始值为零,M为预设的阈值,T为定时器的时间间隔;其余步骤如下:
1)启动定时器,判断定时器的时间间隔T(假设为100ms)是否到达,若是则检测耳机是否在位,若在位,则进入2),不在位则进入3)。
2)N=N+1,判断N是否满足N=M(假设M为10),若是则判定耳机在位,发送耳机在位信息,N=0,回到步骤1),若否则回到步骤1)。该步骤可实现延长去抖动时间(例如延长至120ms*10=1200ms)
3)发送耳机不在位信息,N=0,回到步骤1)。
当耳机有按键按下时,进入响应流程:若接收到耳机在位信息,则将耳机在位标志置为1,响应该按键的触发并上报对应键值,若接收到耳机不在位信息 则将该按键的触发判定为误触,不做处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建先创电子有限公司,未经福建先创电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610281665.3/2.html,转载请声明来源钻瓜专利网。