## 课程的多媒体作业,填坑
***
## 题目描述:
#### 用录音宝录下3到5个人的谱音每一个,每个人10s到20s,建立GMM声纹识别模板,设置场景--声纹模板内的所有人交替讨论一个话题,大约2分钟,用GMM模型分割识别讲话人的身份。并统计时间。
#### 思路:通过提取音频原本的语音特征形成一个集(聚类)以后,对后来的数据进行概率判断,类似于之前的大作业使用的annoy库中kmeans实现,kmeans利用的是距离,而GMM这里使用的是概率,前者中的K和GMM中Ncomponent也是类似的。
**程序流程如下图所示:**
![](https://github.com/miaogen123/daily-coding/raw/master/GMM/procedure.png)
**程序结果:**
![result](https://github.com/miaogen123/daily-coding/raw/master/GMM/result_co.jpg)
***
### USAGE:
**在sapmle文件夹中放入样本文件,修改main 中的files对应的文件名和对应的name(上一行), 并且在文件夹下 放入被测试文件,修改beTestFile变量,就可以运行了**
*****
**总结:在这个实验过程中,训练的时间占比并不是很大,占大头的是GMM 的打分过程,这个过程中,需要对每一段音频,都分别打分并比较,是一个O(n2)的过程,这个过程应该可以进行优化形成log(n)的比较过程,思路与annoy建树类似,通过对产生的GMM模型进行聚类,然后输入被测试数据的GMM,进行比较。**
**在测试的过程中,发现录音的环境还是很重要的,其中有两个录音样本的质量不好,导致判别出错。一个录音样本,离麦克风比较远,声音比较小,另一个就是第一个测试结果出错的那个样本,环境音很杂。**
**有点不足的地方:这次的实验样本有点少,并不能充分的说明程序的正确性。**
没有合适的资源?快使用搜索试试~ 我知道了~
基于C++和GMM实现的声纹识别+源代码+文档说明
共863个文件
jpg:642个
cpp:178个
md:17个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 181 浏览量
2024-01-12
00:41:23
上传
评论
收藏 132.11MB ZIP 举报
温馨提示
- - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
基于C++和GMM实现的声纹识别+源代码+文档说明 (863个子文件)
listing_c.7.cpp 5KB
sha256.cpp 4KB
listing_c.9.cpp 4KB
listing_6.11.cpp 3KB
listing_8.11.cpp 3KB
listing_4.24.cpp 3KB
listing_9.8.cpp 3KB
listing_8.1.cpp 2KB
listing_7.13.cpp 2KB
listing_6.13.cpp 2KB
listing_c.6.cpp 2KB
listing_8.13.cpp 2KB
listing_8.9.cpp 2KB
listing_c.8.cpp 2KB
thread_call_class.cpp 2KB
InterviewQues.cpp 2KB
listing_c.5.cpp 2KB
listing_9.12.cpp 2KB
listing_2.8.cpp 2KB
listing_5.6.cpp 2KB
listing_7.22.cpp 2KB
listing_4.27.cpp 2KB
listing_4.26.cpp 2KB
use_mutex.cpp 2KB
listing_4.5.cpp 2KB
item21.cpp 2KB
listing_6.2.cpp 2KB
listing_6.3.cpp 2KB
listing_8.3.cpp 2KB
item18.cpp 2KB
listing_7.16.cpp 1KB
listing_6.6.cpp 1KB
listing_9.2.cpp 1KB
listing_c.4.cpp 1KB
listing_8.2.cpp 1KB
listing_9.5.cpp 1KB
item27.cpp 1KB
listing_3.8.cpp 1KB
listing_3.8.cpp 1KB
listing_7.14.cpp 1KB
listing_10.3.cpp 1KB
item39_multi.cpp 1KB
listing_9.6.cpp 1KB
listing_8.4.cpp 1KB
listing_8.10.cpp 1KB
listing_3.5.cpp 1KB
listing_7.5.cpp 1KB
listing_9.11.cpp 1KB
listing_8.7.cpp 1KB
listing_c.10.cpp 1KB
item17.cpp 1KB
listing_7.12.cpp 1KB
3braces.cpp 1KB
listing_6.1.cpp 1KB
moveOneElemOfVectorToAnother.cpp 1KB
listing_6.9.cpp 1KB
listing_11.1.cpp 1KB
item39.cpp 1KB
listing_9.7.cpp 1KB
listing_7.7.cpp 1KB
listing_4.4.cpp 1KB
listing_6.4.cpp 1KB
listing_7.8.cpp 1KB
listing_9.1.cpp 1KB
listing_4.1.cpp 1KB
listing_5.9.cpp 1KB
listing_3.12.cpp 1KB
listing_4.23.cpp 1KB
listing_c.1.cpp 1KB
listing_7.9.cpp 1015B
listing_6.10.cpp 1012B
listing_6.5.cpp 989B
listing_2.4.cpp 976B
listing_7.10.cpp 962B
listing_4.15.cpp 954B
listing_4.9.cpp 896B
listing_7.21.cpp 889B
Item12.cpp 888B
listing_3.7.cpp 880B
listing_9.3.cpp 874B
notify_one.cpp 873B
listing_9.13.cpp 873B
listing_8.6.cpp 850B
listing_4.16.cpp 841B
listing_2.6.cpp 837B
listing_4.10.cpp 837B
listing_7.20.cpp 834B
listing_7.11.cpp 816B
listing_2.3.cpp 801B
listing_7.17.cpp 791B
listing_4.12.cpp 786B
listing_7.6.cpp 784B
listing_5.11.cpp 784B
listing_4.13.cpp 762B
listing_3.13.cpp 753B
listing_5.4.cpp 742B
listing_5.7.cpp 742B
listing_4.22.cpp 731B
listing_7.3.cpp 727B
listing_7.18.cpp 718B
共 863 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
机智的程序员zero
- 粉丝: 1535
- 资源: 4128
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功