基于MatlabGUI语音识别推箱子的设计
Matlab,是国际上使用最为广泛的科学与工程计算软件工具。其具有强大、丰富的内置函数和工具箱。在简要介绍推箱子游戏核心算法的基础上,给出一种基于Matlab GUI的能进行实时语音识别的推箱子游戏设计与实现方法,目的是用更多的方式实现与计算机的交流,属语音信号处理的范畴。主要解决的问题有语音的录入、滤波、特征值提取、信号与模版的匹配等。语音录入和端点检测依赖于能量和过零率的检测,可使采用的数据真正是语音信号数据,从而减少数据量和运算量并减少处理时间。后将语音信号的MFCC特征参数提取,再用DTW算法与数据库中模版对比,可最大化提高识别效率。本文能成功识别语音输入信号,并在游戏中实时反馈。在非特定人声识别时,需建立的语音数据库足够大,才能有很高的识别率。基于本文,语音识别可与现实生活中更多的事物相结合,不局限于游戏。
用户评论