信息处理方法及装置的制造方法_2

文档序号:9923656阅读:来源:国知局
终端振动产生振动信号时,麦克风201内的振膜感应到振动信号,并且都会跟着一起振动,振膜就会带动麦克风201中的线圈做切割磁力线的运动,从而线圈中就会产生对应的电流信号,即模拟信号;本实施例中还可以用受话器或者扬声器替换该麦克风实现同样的功能,其工作过程与麦克风的工作过程类型,这里就不再赘述。
[0044]模数转换(A/D)模块202,用于将麦克风201输出的模拟信号转换成对应的数字信号,以便后续处理分析。当然,由于目前麦克风的种类有多种,比如驻极体麦克风或者硅麦克风等,甚至有些麦克风还包含模数转换模块,若此种情况下,可以省去模数转换模块202。
[0045]采用率转换模块203,用于根据情况调整数字信号的采样率,为了降低后续数字分析的运算要求,优选地,采样率不能低于16Khz,比特率不能低于lObit,否则可能影响分析精度。
[0046]傅立叶变换(FFT)模块204,用于对数字信号进行傅立叶变换,转换为频域分析。
[0047]时间分析模块205,用于在数字信号进行傅立叶变换之后,对数字信号的时间进行分析,具体地,获取数字信号的时间信息,并判断该时间信息是否满足预设时间要求,比如,获取数字信号的时间周期,判断该时间周期是否在预设时间周期范围内,若是,则满足预设时间要求,表明该数字信号满足敲击终端生成的数字信号的时间要求,该数字信号对应的振动信号有可能是敲击终端产生的振动信号。
[0048]在实际应用中,可以基于敲击动作的特点以及终端的结构特点,给出一个敲击动作的时间周期[Tl,T2],超出范围说明不是正常的敲击动作;如果是满足敲击动作特点的时间,则输出OK信号。根据实际手指甲敲击手机的录音信号分析,Tl一般不大于5ms,T2不大于20ms ο
[0049]频率分析模块206,用于对频率分布分析,具体地,统计数据信号的频率分布,然后,判断频率分布是否满足预设要求,比如,频率分布连续且频带宽广,则认为该数字信号的频率分布符合敲击产生的数字信号的频率分布。从实际对比来看,尤其是6Khz至最高频率(采样率频率+ 2)之间,频率分布连续。
[0050]幅值分析模块207,用于对数字信号的幅值进行分析,具体地,分析整个频段的平均幅度值,并判断该平均幅度值是否满足预设幅值要求,比如,判断该平均幅度值是否大于预设幅值,若是,则满足预设幅值要求,否则,不满足。
[0051 ]识别模块208,用于根据时间分析模块205、频率分析模块206、以及幅值分析模块
207的分析结果识别或者判断当前振动信号是否为用户通过敲击该终端产生的振动信号。
[0052]步骤S102,在预设数据库中查找与该敲击信号对应的预设敲击信号样本;
[0053]例如,终端预先设置有数据库,该数据库存储有多个预设敲击信号样本;终端在该数据库中查找与该敲击信号匹配的预设敲击信号样本;如果没有查找到与该敲击信号匹配的预设敲击信号样本,则执行步骤S103;如果查找到与该敲击信号匹配的预设敲击信号样本,则执行步骤S104;该预设敲击信号样本可以为预设次数样本。
[0054]步骤S103,当在该预设数据库中没有查找到与该敲击信号对应的预设敲击信号样本时,不作处理。
[0055]例如,如果终端在该预设数据库中,没有查找到与该敲击信号匹配的预设敲击信号样本,则不对信息进行编辑。为了便于提醒用户,终端还可以显示提示信息,以提醒用户当前的敲击信号无效。
[0056]步骤S104,当在该预设数据库中查找到与该敲击信号对应的预设敲击信号样本时,获取与该敲击信号样本对应的信息编辑指令;
[0057]例如,终端在该预设数据库还设置有与该预设敲击信号样本对应的预设指令;如果终端在该预设数据库中,找到与该敲击信号匹配的预设敲击信号样本时,将该预设敲击信号样本对应的预设指令作为该信息编辑指令。
[0058]步骤S105,根据该信息编辑指令对该信息显示界面中的信息进行相应的编辑操作。
[0059]例如,该信息编辑指令包括置顶、提醒设置、标记、转发、删除、搜索中的至少一种。终端根据步骤S104获取的信息编辑指令对预设信息进行置顶、设置提醒事项、转发、标记、删除、搜索等操作中的至少一种。
[0060]本优选实施例的信息处理方法,通过用户在终端上的敲击操作,生成信息编辑指令,以对信息进行快速编辑,从而使得用户使用更加方便,提高了用户服务质量。
[0061]请参照图3,图3为本发明实施例二提供的信息处理方法的流程图。
[0062]本优选实施例的信息处理方法,包括:
[0063]步骤S301、当检测到终端的当前屏幕处于信息界面时,接收用户在该终端上的敲击信号;
[0064]例如,终端监测到用户打开信息界面时,检测用户是否用手在终端上进行敲击,以得到该敲击信号,比如终端可以通过终端自带的麦克风、受话器或者扬声器,检测该敲击信号,这里不对敲击的位置限定,用户可以在终端的任何位置进行敲击,只要终端能检测到该敲击信号均可,该终端可以为手机、平板电脑等设备。
[0065]步骤S302、获取该敲击信号的敲击次数;
[0066]例如,当终端检测到敲击信号时,获取该敲击信号的敲击次数;即检测用户在终端上敲击了几次。
[0067]为了提高终端的处理效率,该获取该敲击信号的敲击次数的步骤包括:
[0068]获取该敲击信号在预设时长内的敲击次数;
[0069]例如,终端获取5秒内用户在终端上总的敲击次数,该预设时长可以根据经验值设定。
[0070]为了获取敲击次数的准确性,该获取该敲击信号的敲击次数的步骤包括:
[0071]A、获取该敲击信号的敲击强度;
[0072]B、判断该敲击强度是否大于预设强度阈值;
[0073]C、如果判定该敲击强度大于该预设强度阈值,则记录该敲击信号的敲击次数;
[0074]D、如果判定该敲击强度小于或等于该预设强度阈值,则生成提示信息并显示。
[0075]例如,当终端接收到用户输入的多次敲击操作时,获取每次敲击的敲击强度,判断该敲击强度是否大于预设强度阈值;该预设强度阈值可以根据经验值设定;如果判定该敲击强度大于该预设强度阈值,则判定为有效的敲击信号,将本次敲击计入总敲击次数中,否则,当作无效的敲击信号,即将本次敲击不计入总敲击次数中,当然为了便于提醒用户,还可以在敲击强度小于预设强度阈值时,生成提示信息并显示,该提示信息用于提示用户当前的敲击操作不能识别,是否重新敲击等。
[0076]具体地,用户在预设时间内先敲击了一下终端,之后又点击终端的显示屏,对于终端来说,收到两次振动信号,但是由于点击操作的强度小于敲击的强度,因此终端将该点击操作不计入敲击次数中,即终端统计得到总的敲击次数为I次;提高了判断敲击信号的准确性。
[0077]例如,用户连续三次敲击终端时,终端获取对应的敲击信号,并识别该敲击信号的强度是否大于预设强度阈值,若是,则最终获取的敲击次数为3,如果其中有一次敲击信号的强度小于或等于该预设强度阈值,则终端最终获取的敲击次数为2。
[0078]步骤S303、在该预设数据库中查找与该敲击次数对应的预设次数样本;
[0079]例如,终端在预设数据库中预先设置有多个预设次数样本以及与该预设次数样本对应的预设指令;终端在预设数据库中查找与该敲击次数匹配的预设次数样本;即该预设敲击信号样本为预设次数样本;
[0080]如果终端没有查找到对应的预设次数样本,则执行步骤S304;如果终端查找到对应的预设次数样本,则执行步骤S305;
[0081]步骤S304、如果在该预设数据库中没有查找与该敲击次数对应的预设次数样本,则不作处理;
[0082]例如,如果终端在该预设数据库中,没有找到与该敲击信号匹配的预设敲击信号样本时,不对预设信息进行编辑,为了便于提醒用户,终端还可以显示提示信息或者发出提示信号,以提醒用户当前的敲击信号无效。
[0083]假设,该预设次数样本包括I次、2次、3次、4次、5次、6次;假设终端获取的敲击次数为7次,
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1