资 源 简 介
程序主体是两个同步运行的Timer,同时开始且周期相同。录音与数据处理分别使用了一个Timer,函数之间的数据传递使用了全局变量,利于调试。
在进行录音的同时,进行着上一周期的数据处理,由于周期只有0.15秒,基本上可以实现实时显示按键。函数中的阈值是在安静环境与嘈杂环境中多次测试比较得出的经验值,语音信号可以在主要频点达到高能量,但同时夹杂了较高的二次谐波,这样就可以设定较为合理的阈值来区分语音信号。
模式识别中我们调查了解到部分人喜欢3+3+5的按键方式,而有些喜欢一个一个均匀按键,有些人则没有固定的按键方式。所以我们认为按键音之间的间隔时间是一个区分不同人的重要因素。程序设定了3位组员的模式,还外加判断未知的模式。