mixture.m
资源名称:speech.rar [点击查看]
上传用户:ay_070428
上传日期:2014-12-04
资源大小:11427k
文件大小:0k
源码类别:
语音合成与识别
开发平台:
Matlab
- 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.weight(j);
- prob = prob + w * pdf(m, v, x);
- end
- % 加上realmin, 以防止viterbi.m中计算log(prob)时溢出
- if prob==0, prob=realmin; end