基于matlab的GUI语音识别系统设计 | 您所在的位置:网站首页 › 语音识别程序有哪些 › 基于matlab的GUI语音识别系统设计 |
目录
1.设计GUI
2.回调函数
3.对象显示
4.简单弹窗
5.倒计时设计
1.设计GUI
命令行输入下面的命令打开GUI设计界面。 guide 以下面的语言识别系统为例,下面为效果图。 CreateFcn和Callback区别,CreateFcn是在建立这个对象控件时就触发,Callback是在点击或者按下或者选中时才触发的回调函数。 1.初始化GUI界面函数。 function dtReSystem_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; set(handles.arSystem, 'Name', 'DTW连续数字语音识别系统'); handles.ncoeff = 12; %MFCC参数阶数 handles.N = 10; %10个数字 handles.Word = char('0','1','2','3','4','5','6','7','8','9'); handles.reInfo = []; %表格数据 guidata(hObject, handles);2.训练语音采集回调函数。 function trAuRecoding_Callback(hObject, eventdata, handles) delete(allchild(handles.originalAudio)); delete(allchild(handles.analysisAudio)); axes(handles.originalAudio);title(''); axes(handles.analysisAudio);title(''); set(handles.digReResultText, 'String', ''); set(handles.controlPanel, 'Title', '训练语音采集'); set(handles.originalAudio, 'Visible', 'off'); set(handles.analysisAudio, 'Visible', 'off'); set(handles.startTrRecoding, 'Visible', 'on'); set(handles.recodingInfo, 'Visible', 'on'); set(handles.exitRecoding, 'Visible', 'on'); set(handles.trAuRecoding, 'Enable', 'off'); set(handles.teAuRecoding, 'Enable', 'off') |
CopyRight 2018-2019 实验室设备网 版权所有 |