编程论坛's Archiver

swallowqgy 发表于 2008-5-31 17:46

MATLAB编程实现说话人识别

· 语音信号预处理
用麦克风、计算机声卡采集语音波形,声卡主要完成语音信号的采样及数字化操作;对采集到的信号进行预处理。
· 语谱图的绘制
语谱图表示语音信号随时间而变化的谱特性,是一种三维图形。纵轴对应于频率,横轴对应于时间,图像黑白度正比于语音信号的能量。
窄带语谱:带通滤波器45Hz,有良好的频率分辨率,有利于显示基音频率及次谐波,但时间分辨率较差,不利于观察共振峰的变化。
宽带语谱:带通滤波器300Hz,有良好的时间分辨率及较差的频率分辨率,给出语音的共振峰频率及清浊音的能量汇集区,在语谱图中共振峰呈现为条纹。
用matlab绘制对应语音的语谱图便于后续分析。
·语谱图分析、特证提取及识别
利用图像处理的相关技术如FFT、K-L变换等提取语谱图中的特征,设计分类器实现说话人识别。
拜托大家了,急用,谢谢
xiaojing841104@163.com

hitzhang 发表于 2008-5-31 18:50

你的问题在www.maths.cn里有相关的视频实例和代码,好像和扩展编程有关,我记不清了。

swallowqgy 发表于 2008-6-1 16:14

谢谢啊,呵呵

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.