亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mfcc.m

?? 能夠簡單識別0~9十個數字的matlab程序
?? M
字號:
%  mfcc - Mel frequency cepstrum coefficient analysis.%   [ceps,freqresp,fb,fbrecon,freqrecon] = ...%			mfcc(input, samplingRate, [frameRate])% Find the cepstral coefficients (ceps) corresponding to the% input.  Four other quantities are optionally returned that% represent:%	the detailed fft magnitude (freqresp) used in MFCC calculation, %	the mel-scale filter bank output (fb)%	the filter bank output by inverting the cepstrals with a cosine %		transform (fbrecon),%	the smooth frequency response by interpolating the fb reconstruction %		(freqrecon)%  -- Malcolm Slaney, August 1993% Modified a bit to make testing an algorithm easier... 4/15/94% Fixed Cosine Transform (indices of cos() were swapped) - 5/26/95% Added optional frameRate argument - 6/8/95% Added proper filterbank reconstruction using inverse DCT - 10/27/95% Added filterbank inversion to reconstruct spectrum - 11/1/95% (c) 1998 Interval Research Corporation  function [ceps,freqresp,fb,fbrecon,freqrecon] = ...		mfcc(input, samplingRate, frameRate)global mfccDCTMatrix mfccFilterWeights[r c] = size(input);if (r > c) 	input=input';end%	Filter bank parameterslowestFrequency = 133.3333;linearFilters = 13;linearSpacing = 66.66666666;logFilters = 27;logSpacing = 1.0711703;fftSize = 512;cepstralCoefficients = 13;windowSize = 400;windowSize = 256;		% Standard says 400, but 256 makes more sense				% Really should be a function of the sample				% rate (and the lowestFrequency) and the				% frame rate.if (nargin < 2) samplingRate = 16000; end;if (nargin < 3) frameRate = 100; end;% Keep this around for later....totalFilters = linearFilters + logFilters;% Now figure the band edges.  Interesting frequencies are spaced% by linearSpacing for a while, then go logarithmic.  First figure% all the interesting frequencies.  Lower, center, and upper band% edges are all consequtive interesting frequencies. freqs = lowestFrequency + (0:linearFilters-1)*linearSpacing;freqs(linearFilters+1:totalFilters+2) = ...		      freqs(linearFilters) * logSpacing.^(1:logFilters+2);lower = freqs(1:totalFilters);center = freqs(2:totalFilters+1);upper = freqs(3:totalFilters+2);% We now want to combine FFT bins so that each filter has unit% weight, assuming a triangular weighting function.  First figure% out the height of the triangle, then we can figure out each % frequencies contributionmfccFilterWeights = zeros(totalFilters,fftSize);triangleHeight = 2./(upper-lower);fftFreqs = (0:fftSize-1)/fftSize*samplingRate;for chan=1:totalFilters	mfccFilterWeights(chan,:) = ...  (fftFreqs > lower(chan) & fftFreqs <= center(chan)).* ...   triangleHeight(chan).*(fftFreqs-lower(chan))/(center(chan)-lower(chan)) + ...  (fftFreqs > center(chan) & fftFreqs < upper(chan)).* ...   triangleHeight(chan).*(upper(chan)-fftFreqs)/(upper(chan)-center(chan));end%semilogx(fftFreqs,mfccFilterWeights')%axis([lower(1) upper(totalFilters) 0 max(max(mfccFilterWeights))])hamWindow = 0.54 - 0.46*cos(2*pi*(0:windowSize-1)/windowSize);if 0					% Window it like ComplexSpectrum	windowStep = samplingRate/frameRate;	a = .54;	b = -.46;	wr = sqrt(windowStep/windowSize);	phi = pi/windowSize;	hamWindow = 2*wr/sqrt(4*a*a+2*b*b)* ...		(a + b*cos(2*pi*(0:windowSize-1)/windowSize + phi));end% Figure out Discrete Cosine Transform.  We want a matrix% dct(i,j) which is totalFilters x cepstralCoefficients in size.% The i,j component is given by %                cos( i * (j+0.5)/totalFilters pi )% where we have assumed that i and j start at 0.mfccDCTMatrix = 1/sqrt(totalFilters/2)*cos((0:(cepstralCoefficients-1))' * ...				(2*(0:(totalFilters-1))+1) * pi/2/totalFilters);mfccDCTMatrix(1,:) = mfccDCTMatrix(1,:) * sqrt(2)/2;%imagesc(mfccDCTMatrix);% Filter the input with the preemphasis filter.  Also figure how% many columns of data we will end up with.if 1	preEmphasized = filter([1 -.97], 1, input);else	preEmphasized = input;endwindowStep = samplingRate/frameRate;cols = fix((length(input)-windowSize)/windowStep);% Allocate all the space we need for the output arrays.ceps = zeros(cepstralCoefficients, cols);if (nargout > 1) freqresp = zeros(fftSize/2, cols); end;if (nargout > 2) fb = zeros(totalFilters, cols); end;% Invert the filter bank center frequencies.  For each FFT bin% we want to know the exact position in the filter bank to find% the original frequency response.  The next block of code finds the% integer and fractional sampling positions.if (nargout > 4)	fr = (0:(fftSize/2-1))'/(fftSize/2)*samplingRate/2;	j = 1;	for i=1:(fftSize/2)		if fr(i) > center(j+1)			j = j + 1;		end		if j > totalFilters-1			j = totalFilters-1;		end		fr(i) = min(totalFilters-.0001, ...		    max(1,j + (fr(i)-center(j))/(center(j+1)-center(j))));	end	fri = fix(fr);	frac = fr - fri;	freqrecon = zeros(fftSize/2, cols);end% Ok, now let's do the processing.  For each chunk of data:%    * Window the data with a hamming window,%    * Shift it into FFT order,%    * Find the magnitude of the fft,%    * Convert the fft data into filter bank outputs,%    * Find the log base 10,%    * Find the cosine transform to reduce dimensionality.for start=0:cols-1    first = start*windowStep + 1;    last = first + windowSize-1;    fftData = zeros(1,fftSize);    fftData(1:windowSize) = preEmphasized(first:last).*hamWindow;    fftMag = abs(fft(fftData));    earMag = log10(mfccFilterWeights * fftMag');    ceps(:,start+1) = mfccDCTMatrix * earMag;    if (nargout > 1) freqresp(:,start+1) = fftMag(1:fftSize/2)'; end;    if (nargout > 2) fb(:,start+1) = earMag; end	if (nargout > 3) 		fbrecon(:,start+1) = ...			mfccDCTMatrix(1:cepstralCoefficients,:)' * ...			ceps(:,start+1);	end	if (nargout > 4)		f10 = 10.^fbrecon(:,start+1);		freqrecon(:,start+1) = samplingRate/fftSize * ...			(f10(fri).*(1-frac) + f10(fri+1).*frac);	endend% OK, just to check things, let's also reconstruct the original FB% output.  We do this by multiplying the cepstral data by the transpose% of the original DCT matrix.  This all works because we were careful to% scale the DCT matrix so it was orthonormal.if 1 & (nargout > 3) 	fbrecon = mfccDCTMatrix(1:cepstralCoefficients,:)' * ceps;%	imagesc(mt(:,1:cepstralCoefficients)*mfccDCTMatrix);end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频在线观看一区三区| av网站一区二区三区| 日韩一区二区在线观看视频播放| 亚洲6080在线| 欧美一级夜夜爽| 国产成人免费视频网站高清观看视频 | 欧美tk丨vk视频| 国产在线不卡一区| 国产精品久久毛片av大全日韩| 91美女在线看| 午夜欧美视频在线观看| 久久天堂av综合合色蜜桃网| 丁香激情综合国产| 亚洲与欧洲av电影| 精品日韩在线观看| 99视频有精品| 麻豆精品一区二区三区| 国产精品视频一二三| 欧美性xxxxx极品少妇| 国内精品伊人久久久久av影院| 国产精品久久一卡二卡| 欧美日本一区二区| 99麻豆久久久国产精品免费| 一区二区三区中文字幕| 日韩一级片网站| 成人v精品蜜桃久久一区| 亚洲成人免费在线| 久久久午夜精品| 欧洲一区二区av| 国产高清精品网站| 香蕉久久一区二区不卡无毒影院| 精品国产免费一区二区三区四区| 91丨九色丨尤物| 青草国产精品久久久久久| 国产精品久久福利| 日韩一本二本av| 色综合中文字幕国产| 日韩av电影一区| 国产精品久久久久久户外露出 | 国产99精品国产| 日韩成人av影视| 亚洲日本欧美天堂| 久久久国产午夜精品| 欧美一区午夜精品| 一本一本久久a久久精品综合麻豆| 久久爱www久久做| 亚洲国产精品久久艾草纯爱| 中文字幕一区二区三区不卡| 久久这里只有精品首页| 678五月天丁香亚洲综合网| 色综合中文字幕| 成人av在线看| 国产精品1区2区| 另类小说欧美激情| 丝袜美腿成人在线| 亚洲高清不卡在线观看| 一区二区三区四区不卡视频| 国产欧美日韩精品一区| 久久亚洲综合av| 欧美一级一级性生活免费录像| 欧美三级一区二区| 色94色欧美sute亚洲线路一久| 国产 日韩 欧美大片| 九色综合狠狠综合久久| 日本欧美一区二区| 日韩黄色一级片| 丝袜亚洲另类欧美综合| 天天影视色香欲综合网老头| 性久久久久久久久久久久| 亚洲在线一区二区三区| 亚洲国产一区二区在线播放| 亚洲综合一二区| 一区二区在线观看免费| 一区二区三区四区不卡视频| 亚洲一区二区视频| 亚洲午夜在线电影| 丝袜亚洲精品中文字幕一区| 日产精品久久久久久久性色| 午夜精品在线看| 免费成人在线播放| 久久99精品视频| 黑人精品欧美一区二区蜜桃 | 国产精品天天看| 国产精品毛片久久久久久久| 亚洲欧洲精品天堂一级| 亚洲精品写真福利| 爽好久久久欧美精品| 久久精品免费观看| 国产精品亚洲第一区在线暖暖韩国| 国产成人av影院| 99国产精品久久久久久久久久久| 色婷婷久久一区二区三区麻豆| 欧美艳星brazzers| 日韩三级免费观看| 欧美国产日韩精品免费观看| 亚洲日本在线天堂| 日日夜夜免费精品| 国产精品自拍毛片| 91视频在线观看| 91精品国产一区二区人妖| 久久精品亚洲麻豆av一区二区| 中文字幕在线不卡视频| 午夜精品久久久久| 激情文学综合网| 色94色欧美sute亚洲线路一ni | 欧美专区日韩专区| 91精品国产入口| 亚洲国产岛国毛片在线| 一区二区三区中文字幕电影| 久久国内精品自在自线400部| 粉嫩aⅴ一区二区三区四区| 欧美日韩中文字幕精品| 久久久久久久久久久久久久久99| 亚洲美女少妇撒尿| 精品在线你懂的| 日本乱人伦aⅴ精品| 欧美大度的电影原声| 日韩美女视频19| 蜜臀91精品一区二区三区| aa级大片欧美| 精品日韩一区二区| 一区二区三区高清不卡| 国产老妇另类xxxxx| 欧美日韩亚洲综合一区二区三区 | 色婷婷综合五月| 亚洲精品一线二线三线无人区| 亚洲视频狠狠干| 国产黄色成人av| 欧美精品日韩综合在线| 亚洲欧美另类久久久精品| 久久精品国内一区二区三区| 色琪琪一区二区三区亚洲区| 久久久亚洲午夜电影| 天堂va蜜桃一区二区三区| 91免费国产视频网站| 国产亚洲一区字幕| 看片的网站亚洲| 91麻豆精品国产91久久久久久久久 | 久久爱另类一区二区小说| 欧美自拍偷拍一区| 一区在线观看视频| 国内精品第一页| 日韩精品一区二区三区视频 | 欧美96一区二区免费视频| 欧美专区亚洲专区| 亚洲美女视频在线| 暴力调教一区二区三区| 26uuuu精品一区二区| 三级精品在线观看| 欧美日韩在线电影| 一区二区三区色| 日本韩国一区二区三区视频| 国产精品麻豆欧美日韩ww| 国产福利电影一区二区三区| www国产成人| 久久99热99| 26uuu欧美日本| 激情久久五月天| 精品久久99ma| 九九视频精品免费| 欧美tk丨vk视频| 国产麻豆午夜三级精品| 国产亚洲视频系列| 成人小视频免费在线观看| 日本一区二区三区在线观看| 国产成人亚洲精品狼色在线 | 精品区一区二区| 久久国产福利国产秒拍| 亚洲精品在线三区| 国产精品亚洲综合一区在线观看| 久久久99久久| eeuss国产一区二区三区| 亚洲欧美日韩系列| 欧美性色黄大片| 蜜芽一区二区三区| 久久精子c满五个校花| 成人综合婷婷国产精品久久蜜臀 | 中文字幕一区二区三区四区| 91麻豆免费观看| 一区二区三区久久久| 欧美日韩成人一区二区| 久久99精品国产麻豆不卡| 2024国产精品视频| gogogo免费视频观看亚洲一| 亚洲在线一区二区三区| 日韩欧美一级二级| 国产精品白丝jk白祙喷水网站| 亚洲欧洲三级电影| 欧美日韩在线播放| 久久99精品久久久久久国产越南| 国产欧美日韩在线| 91福利在线导航| 久久精品国产澳门| 亚洲人成电影网站色mp4| 欧美精品久久99| 国产成人精品免费一区二区| 亚洲一区在线看| 欧美电影免费观看高清完整版在线| 国产成人av电影| 亚洲福中文字幕伊人影院|