代码搜索结果

找到约 582,192 项符合 Cortex-M 的代码

record.m

function varargout = record(varargin) % RECORD Application M-file for record.fig % FIG = RECORD launch record GUI. % RECORD('callback_name', ...) invoke the named callback. % Last Modified by G

testdtw.m

disp('正在计算参考模板的参数...') for i=1:10 fname = sprintf('..\\ch6\\%da.wav',i-1); x = wavread(fname); [x1 x2] = vad(x); m = mfcc(x); m = m(x1-2:x2-2,:); ref(i).mfcc = m; end disp('正在计算测试模板的参

mfcc.m

function ccc = mfcc(x) % 归一化mel滤波器组系数 bank=melbankm(24,256,8000,0,0.5,'m'); bank=full(bank); bank=bank/max(bank(:)); % DCT系数,12*24 for k=1:12 n=0:23; dctcoef(k,:)=cos((2*n+1)*k*pi/(2*24)

dtw2.m

function dist = dtw(test, ref) global x y_min y_max global t r global D d global m n t = test; r = ref; n = size(t,1); m = size(r,1); d = zeros(m,1); D = ones(m,1) * realmax; D(1) = 0;

dtw.m

function dist = dtw(t,r) n = size(t,1); m = size(r,1); % 帧匹配距离矩阵 d = zeros(n,m); for i = 1:n for j = 1:m d(i,j) = sum((t(i,:)-r(j,:)).^2); end end % 累积距离矩阵 D = ones(n,m) * realmax;

recog.m

for i=1:10 fname = sprintf('..\\..\\ch6\\%db.wav',i-1); x = wavread(fname); [x1 x2] = vad(x); m = mfcc(x); m = m(x1-2:x2-2,:); for j=1:10 pout(j) = viterbi(hmm{j}, m); end [d,n] = m

mfcc.m

function ccc = mfcc(x) % 归一化mel滤波器组系数 bank=melbankm(24,256,8000,0,0.5,'m'); bank=full(bank); bank=bank/max(bank(:)); % DCT系数,12*24 for k=1:12 n=0:23; dctcoef(k,:)=cos((2*n+1)*k*pi/(2*24)

train.m

function [hmm, pout] = train(samples, M) %输入: % samples -- 样本结构 % M -- 为每个状态指定pdf个数,如:[3 3 3 3] %输出: % hmm -- 训练完成后的hmm K = length(samples); % 计算语音参数 disp('正在计算语音参数'); for

mixture.m

function prob = mixture(mix, x) %计算输出概率 %输入: % mix -- 混合高斯结构 % x -- 输入向量, SIZE*1 %输出: % prob -- 输出概率 prob = 0; for j = 1:mix.M m = mix.mean(j,:); v = mix.var (j,:); w = mix.weig

inithmm.m

function hmm = inithmm(samples, M) K = length(samples); %语音样本数 N = length(M); %状态数 hmm.N = N; hmm.M = M; % 初始概率矩阵 hmm.init = zeros(N,1); hmm.init(1) = 1; % 转移概率矩阵 hmm.trans=zeros(N