MATLAB_pitch

所属分类:音频处理
开发工具:matlab
文件大小:89KB
下载次数:212
上传日期:2010-03-08 19:54:01
上 传 者realyimi
说明:  用matlab计算一些基本的音频特征,基本的特征包括:特征统计、Energy Entropy Standard Deviation (std)、均值信息熵、过零率检测、频谱衰减等等
(Using matlab calculate some basic audio features, the basic features include: Features and Statistics, Energy Entropy Standard Deviation (std), mean information entropy, zero-rate detection, spectral attenuation, etc.)

文件列表:
MATLAB音频特征提取\computeAllStatistics.m (1093, 2008-02-05)
MATLAB音频特征提取\computeFeaturesDirectory.m (2830, 2008-03-16)
MATLAB音频特征提取\computeHistError.m (563, 2008-02-05)
MATLAB音频特征提取\Documentation.html (7072, 2008-03-16)
MATLAB音频特征提取\Energy_Entropy_Block.m (584, 2006-03-07)
MATLAB音频特征提取\example.jpg (96676, 2008-03-16)
MATLAB音频特征提取\license.txt (1345, 2009-05-19)
MATLAB音频特征提取\myHist.m (860, 2008-02-11)
MATLAB音频特征提取\ShortTimeEnergy.m (672, 2006-02-16)
MATLAB音频特征提取\SpectralCentroid.m (620, 2006-02-23)
MATLAB音频特征提取\SpectralEntropy.m (665, 2006-01-30)
MATLAB音频特征提取\SpectralFlux.m (599, 2008-02-04)
MATLAB音频特征提取\SpectralRollOff.m (659, 2006-09-12)
MATLAB音频特征提取\statistic.m (1895, 2007-01-21)
MATLAB音频特征提取\zcr.m (497, 2006-01-30)
MATLAB音频特征提取 (0, 2010-01-14)

MATLAB下话音特征提取和分类源代码 特征提取是模式识别中最重要的一个部分,这里提供的matlab代码计算一些基本的话音特征,而且,提供了一个简单的基于直方图的特征分类方法的实现。基本的特征包括:特征统计、Energy Entropy Standard Deviation (std)、均值信息熵、过零率检测、频谱衰减等等六个特征 Theodoros Giannakopoulos http:/www.di.uoa.gr/~tyiannak --------------------------------------- Feature extraction (as in most pattern recognition problems) is maybe the most important step in audio classification tasks. The provided Matlab code computes some of the basic audio features for groups of sounds stored in WAV files. Furthermore, a simple class separability measure, based on feature histograms is used for measuring the ability of each feature to be used for classifying the given classes. Therefore, you can use the provided m-files for computing the features of an audio classification problem (i.e. specific audio classes) and understanding "how good" those features are for the specific classification task. The features are calculated in a two-step way: In particular, the following audio features and respective statistics are extracted for each audio segment: Features Statistics Energy Entropy Standard Deviation (std) Signal Energy Std by Mean (average) Ratio Zero Crossing Rate Std Spectral Rolloff Std Spectral Centroid Std Spectral Flux Std by Mean Ratio In order to compute the 6 feature statistics for a specific .wav file, you can use the computeAllStatistics(fileName, win, step). After the features are calculated, a) the histograms of each feature for all classes are estimated b) a simple algorithm is used for estimating the separability of the audio classes. In other words, a measure that describes how "easily" the features will be classified. In the case of a multi-class classification problem, the measure is calculated for EACH CLASS opposed to ALL OTHER CLASSES, i.e. a measure value FOR EACH CLASS is computed. The algorithm is described in detail in http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=18791&objectType=FILE#. EXAMPLE: The main function of this demo is computeFeaturesDirectory(). The only recuired argument is a cell array with the names of the directories in which the .wav files of the respective classes are stored. For example, suppose you have three folders named MUSIC, SPEECH and NOISE, each one containing wav files with relevant audio content (i.e. wav files of segments containing music, speech and noise). In order to compute the audio features of those files simply write: >> F = computeFeaturesDirectory({'music','speech','noise'});

近期下载者

相关文件


收藏者