本站所有资源均为高质量资源,各种姿势下载。
使用Matlab环境下的矢量量化技术实现说话人识别系统,可以对1秒至7秒不同人的语音进行实时辨识。该系统可以实现与文本无关的自动说话人确认,并提供以下使用说明:
1. 打开Matlab并将当前目录设置为VQ所在的文件夹(例如:E:vq)。
2. 在Command窗口中输入train(1s,7),该步骤将提取1秒中的语音文件特征并生成VQ码本。在工作区中会保存一个名为ans的文件,可以将其保存为.m文件,例如7.m,并放在1s文件夹下(1s表示语音长1秒)。
3. 在Command窗口中输入test(4s/,7,ans),其中ans是步骤1生成的码本文件(请确保7.m在工作区中打开)。系统将显示以下结果:
- Speaker 1 matches with speaker 2
- Speaker 2 matches with speaker 3
- Speaker 3 matches with speaker 4
- Speaker 4 matches with speaker 6
- Speaker 5 matches with speaker 2
- Speaker 6 matches with speaker 7
- Speaker 7 matches with speaker 7
其中,1s和4s分别代表7个不同人说话的录音,只是次序被打乱。