Font Size: a A A

GUI lite---A reduced complexity graphical user interface development toolbox in MATLAB (with applications to digital speech processing problems)

Posted on:2012-03-31Degree:M.SType:Thesis
University:Rutgers The State University of New Jersey - New BrunswickCandidate:D'Souza, Reemy MariaFull Text:PDF
GTID:2458390008499627Subject:Engineering
Abstract/Summary:
Graphical User Interfaces (GUIs) are used to view and study the capabilities and limitations of a range of speech processing applications. They are invaluable teaching and algorithm implementation aids. Using a GUI to explore the capabilities of a given application greatly increases the utility of the application, particularly in the area of digital speech processing.;Currently there exists a powerful GUI design toolbox, called the GUIDE (Graphical User Interface Development Environment), included with MATLAB. Learning how to use the GUIDE effectively is complicated and time-consuming. Our basic premise about the GUIDE is that a small and manageable subset of the GUIDE's capability could provide sufficient flexibility to implement most speech processing problems of interest.;With this driving principle, we have designed and implemented the GUI Lite Version 1 and Version 2 which enable the user to easily design and create GUIs in MATLAB. GUI Lite Version 1 is a single-pass design tool in which the GUI layout and callback functions (i.e., code associated with the various GUI elements like graphical displays and buttons) are integrated into a single stage solution. The GUI Lite Version 1 User Manual explains how to write code to control and manipulate the various GUI components used in a given implementation of a speech processing algorithm.;GUI Lite Version 2 is a two-pass design tool in which the GUI layout is implemented in the first stage, and the selected GUI element callback functions are implemented in the second stage. GUI Lite Version 2 automates and separates the design and layout of the GUI from the writing of the callback code that controls the various GUI elements. This two stage GUI design and creation tool simplifies the process of creating viable GUIs and improves the user experience significantly. GUI Lite Versions 1 and 2 have undergone a series of user trials to develop GUIs for a range of speech processing algorithms. The trial results indicate that the two GUI Lite tools succeed in making the creation process of GUIs for speech processing algorithms a great deal simpler and more intuitive than MATLAB's GUIDE tool.
Keywords/Search Tags:Speech processing, GUI lite, Graphical user interface, MATLAB, GUI design, GUI layout, Stage GUI, GUI elements
Related items