一种界面的切换方法及切换系统的制作方法
【技术领域】
[0001]本发明属于终端设备的人机接口领域,尤其涉及一种界面的切换方法及切换系统。
【背景技术】
[0002]随着智能终端设备的普及,为用户的工作和生活带来了极大的便利。
[0003]近些年来,智能终端的厂商不满足于传统的通过指定按键来接收用户操作,而致力于对人机接口进行拓展,比如:通过手势、按压、摇晃等来代替对指定按键的触发,使智能终端设备可以适应于各类型的场景。
[0004]然而,现有的通过人机接口来代替指定按键的方式,都需要增加额外的传感器,比如:通过在显示器中增加电容、压力感应器、加速度传感器等方式来感测手势、按压、或摇晃等操作指令,不仅会增加智能终端的成本,而且会增加其重量,进而无法适应终端设备的轻薄的发展趋势。
【发明内容】
[0005]有鉴于此,本发明的目的在于提供一种界面的切换方法及切换系统,可以解决现有技术中需要增加额外的传感器,不仅增加终端设备的成本,而且会增加其重量,进而无法适应终端设备的轻薄的发展趋势的技术问题。
[0006]为解决上述技术问题,本发明实施例提供了一种界面的切换方法,包括:
[0007]接收振动信号;
[0008]通过麦克风将所述振动信号生成振动音频信号;
[0009]对所述振动音频信号进行傅立叶变换,以进行频域分析,所述频域包括:时间、频率、和/或振幅;
[0010]通过所述频域判断所述振动信号是否为切换指令;以及[0011 ]若为切换指令,则将第一界面切换至第二界面。
[0012]为解决上述技术问题,本发明实施例还提供了一种界面的切换系统,包括:
[0013]接收模块,用于接收振动信号;
[0014]麦克风模块,用于将所述振动信号生成振动音频信号;
[0015]频域模块,用于对所述振动音频信号进行傅立叶变换,以进行频域分析,所述频域包括:时间、频率、和/或振幅;
[0016]切换判断模块,用于通过所述频域判断所述振动信号是否为切换指令;以及
[0017]切换执行模块,用于当为切换指令时,将第一界面切换至第二界面。
[0018]相对于现有技术,本发明实施提供的界面的切换方法及切换系统,通过终端设备自带的麦克风将敲击而产生的振动信号生成振动音频信号,并进一步过滤出切换指令用于对界面进行切换,无需增加额外的传感器,不仅不会影响终端设备的重量、而且节约生产成本,同时还具有操作便捷、识别率高的优点。
【附图说明】
[0019]图1是本发明实施例一提供的界面的切换方法的流程示意图;
[0020]图2是本发明实施例二提供的界面的切换方法的流程示意图;
[0021]图3是本发明实施例三提供的界面的切换系统的模块示意图;
[0022]图4是本发明实施例四提供的界面的切换系统的模块示意图;
[0023]图5A与图5B分别为本发明实施例提供的界面的切换方法及切换系统的中切换指令所对应的频域示意图。
【具体实施方式】
[0024]请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环镜中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0025]本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0026]本发明提供的界面的切换方法及切换系统,应用于终端设备中,比如:智能手机、基于苹果系统或安卓系统的平板电脑、或基于Windows系统或Linux系统的电脑等终端设备中,此处不枚举。
[0027]实施例一
[0028]请参阅图1,所示为本发明实施例提供的界面的切换方法的流程示意图。
[0029]所述界面的切换方法,应用于终端设备中,所述切换方法包括:
[0030]在步骤SlOl中,接收振动信号。
[0031]可以理解的是,所述振动信号,通常是由敲击动作产生,所述敲击的对象包括但不限于:敲击终端设备的显示屏、壳体、侧边、以及外接设备,比如:耳机、手机壳等。且,所述敲击动作可以是直接用手指,也可以是通过触控笔、钥匙等辅助物。
[0032]在步骤S102中,通过麦克风将所述振动信号生成振动音频信号。
[0033]本发明利用麦克风对敲击动作进行识别,将敲击动作所产生的振动信号以录音的方式进行接收与记录,以生成振动音频信号。
[0034]在步骤S103中,对所述振动音频信号进行傅立叶变换,以进行频域分析,所述频域包括:时间、频率、和/或振幅O
[0035]在步骤S104中,通过所述频域判断所述振动信号是否为切换指令。
[0036]其中,若为切换指令,则执行步骤S105;若非切换指令,则执行步骤S106。
[0037]首先,进行时间(Time)分析,可以理解的是,由于这种敲击动作时间非常短暂,且通过设备的固体传播,产生了一种特殊的录音信号,所以从时间来看,持续的时间非常短,通常为毫秒级别,即给出一个敲击动作的时间周期【Tl,T2】,超出范围说明不是正常的敲击动作,加以过滤输出NG信号;如果是满足敲击动作特点的时间,则输出OK信号。根据实际手指甲敲击手机的录音信号分析,Tl 一般不大于5ms,T2不大于20ms。
[0038]此外,还可以统计时间间隔,如果相连两次敲击的动作过短,比如低于T3(比如50ms),考虑到人的动作没有这么快,予以舍弃不输出动作指令;如果相连两次动作的时间长于T4(比如500ms),则认为最后一次动作不属于前N次的动作;如果所有的动作间隔都满足在【T3,T4】内,则认为这是某一个指定的动作,并输出该指定动作的信号。
[0039]从图5Α所示的振幅(Amplitude)来看,录音电平相对较大,毕竟敲击时是直接震动设备的麦克风,是固体传播,比声音传播的一般声音信号强度是更大的。因此,可以分析整个频段的信号能量,如果信号能量平均值高于设定的值则输出OK信号,否则输出NG信号。[°04°]从图5B所示的频率(Frequency)来看,通过统计各个频率的分布情况给出输出信号,如果频率分布连续且频带宽广则输出OK信号,否则输出NG信号。从实际对比来看,尤其是6Khz至最高频率(采样率频率+ 2)之间,频率分布连续。
[0041]补充说明的是,对时间、振幅、和频率的分析,可以任选其一、二、或全部的OK信号进行逐一或叠加分析。且组合分析时,顺序可任意调整。
[0042]在步骤S105中,将第一界面切换至第二界面。
[0043]其中,通常第一界面为当前显示的界面,第二界面为预设的界面,比如:主界面、预设应用程序的运行界面、由当前所有运行中程序所形成的缩略图、或者当前运行程序的放大图等等。
[0044]在步骤S106中,执行其他操作。
[0045]所述其他操作,包括:忽略所述振动音频信号、删除所述振动音频信号、或执行所述振动音频信号所对应的其他操作指令,如调节音量等。
[0046]本发明实施提供的界面的切换方法,通过终端设备自带的麦克风将敲击而产生的振动信号生成振动音频信号,并进一步过滤出切换指令用于对界面进行切换,无需增加额外的传感器,不仅不会影响终端设备的重量、而且节约生产成本,同时还具有操作便捷、识别率高的优点。
[0047]实施例二
[0048]请参阅图2,所示为本发明实施例提供的界面的切换方法的流程示意图。
[0049]所述界面的切换方法,应用于终端设备中,所述切换方法包括:
[0050]在步骤S201中,终端设备接收因敲击,并产生的振动信号。
[0051]可以理解的是,所述振动信号,通常是由敲击动作产生,所述敲击的对象包括但不限于:敲击终端设备的显示屏、壳体、侧边、以及外接设备,比如:耳机、手机壳等。
[0052]在步骤S202中,通过麦克风对所述振动信号进行识别,以生成振动音频信号。
[0053]在步骤S203中,判断所述麦克风是否是模拟麦克风,其中所述模拟麦克风所生成的振动音频信号的属性为模拟信号。
[0054]其中,若是模拟麦克风,则执行步骤S204;若不是模拟麦克风,而是数字麦克风,则执行步骤S205中。
[0055]在步骤S204中,通过数模转换将振动音频信号的属性由所述模拟信号转换为数字信号。
[0056]在步骤S205中,对属性为数字信号的振动音频信号进行采样率转换。
[0057]其中,进行采样是为了降低后续数字分析的运算要求,采样率可以根据情况调整。从实际的对比实验来看,采样率一般不低于16Khz,比特率一般不低于1bit,否则可