基于matlab的GUI语音识别系统设计 您所在的位置:网站首页 语音识别程序有哪些 基于matlab的GUI语音识别系统设计

基于matlab的GUI语音识别系统设计

2024-07-01 04:23| 来源: 网络整理| 查看: 265

目录 1.设计GUI 2.回调函数 3.对象显示 4.简单弹窗 5.倒计时设计

1.设计GUI

  命令行输入下面的命令打开GUI设计界面。

guide

在这里插入图片描述

  以下面的语言识别系统为例,下面为效果图。 在这里插入图片描述

2.回调函数

  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 实验室设备网 版权所有