OpenStax CNX

You are here: Home » Content » Voice Recognition Using MATLAB

About: Voice Recognition Using MATLAB

Module by: David Roberts. E-mail the author

View the content: Voice Recognition Using MATLAB


Name: Voice Recognition Using MATLAB
ID: m33347
Language: English (en)
Summary: The following module describes the process behind implementing a voice recognition algorithm in MATLAB. The algorithm utilizes the Discrete Fourier Transform in order to compare the frequency spectra of two voices. Chebyshev’s Inequality is then used to determine (with reasonable certainty) whether two voices came from the same person. All material in this module is the result of a course project for a Partial Differential Equations course (Math 480) held at California State University Northridge during the Fall 2009 semester. The project was carried out under the guidance of professors – Carol Shubin and Gloria Melara.
Subject: Mathematics and Statistics
Keywords: Discrete Fourier Transform, Fast Fourier Transform, MATLAB, Voice Recognition
License: Creative Commons Attribution License CC-BY 3.0

Authors: David Roberts (
Copyright Holders: David Roberts (
Maintainers: David Roberts (

Latest version: 1.4 (history)
First publication date: Dec 31, 2009 5:37 pm -0600
Last revision to module: Jun 3, 2010 12:56 am -0500


PDF: m33347_1.4.pdf PDF file, for viewing content offline and printing. Learn more.
XML: m33347_1.4.cnxml XML that defines the structure and contents of the module, minus any included media files. Can be reimported in the editing interface. Learn more.
Source Export ZIP: ZIP containing the module XML plus any included media files. Can be reimported in the editing interface. Learn more.

Version History

Version: 1.4 Jun 3, 2010 12:56 am -0500 by David Roberts
Updated the links to the M-Files.

Version: 1.3 Jun 3, 2010 12:39 am -0500 by David Roberts
Corrected several typos.

Version: 1.2 Jan 2, 2010 12:41 am -0600 by David Roberts
Added link to m-files.

Version: 1.1 Dec 31, 2009 6:15 pm -0600 by David Roberts
No Changes.  This is the first version.

How to Reuse and Attribute This Content

If you derive a copy of this content using a OpenStax-CNX account and publish your version, proper attribution of the original work will be automatically done for you.

If you reuse this work elsewhere, in order to comply with the attribution requirements of the license (CC-BY 3.0), you must include

  • the authors' names: David Roberts
  • the title of the work: Voice Recognition Using MATLAB
  • the OpenStax-CNX URL where the work can be found:

See the citation section below for examples you can copy.

How to Cite and Attribute This Content

The following citation styles comply with the attribution requirements for the license (CC-BY 3.0) of this work:

American Chemical Society (ACS) Style Guide:

Roberts, D. Voice Recognition Using MATLAB, OpenStax-CNX Web site., Jun 3, 2010.

American Medical Assocation (AMA) Manual of Style:

Roberts D. Voice Recognition Using MATLAB [OpenStax-CNX Web site]. June 3, 2010. Available at:

American Psychological Assocation (APA) Publication Manual:

Roberts, D. (2010, June 3). Voice Recognition Using MATLAB. Retrieved from the OpenStax-CNX Web site:

Chicago Manual of Style (Bibliography):

Roberts, David. "Voice Recognition Using MATLAB." OpenStax-CNX. June 3, 2010.

Chicago Manual of Style (Note):

David Roberts, "Voice Recognition Using MATLAB," OpenStax-CNX, June 3, 2010,

Chicago Manual of Style (Reference, in Author-Date style):

Roberts, D. 2010. Voice Recognition Using MATLAB. OpenStax-CNX, June 3, 2010.

Modern Languages Association (MLA) Style Manual:

Roberts, David. Voice Recognition Using MATLAB. OpenStax-CNX. 3 June 2010 <>.