好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

男女声识别实验报告.docx

9页
  • 卖家[上传人]:bin****86
  • 文档编号:60223550
  • 上传时间:2018-11-14
  • 文档格式:DOCX
  • 文档大小:19.03KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划男女声识别实验报告  男女声识别系统  摘要:  本文通过对男性和女性声音的语音特征的研究,发现男女声的基音频率存在较大的差异,并设计了基于基音频率分析的男女声识别系统男女声识别系统由以下三个模块电路构成:话筒放大器,低通滤波器,半波整流电路,单片机测量控制模块话筒放大器采用NE5532P音前置芯片,对语音信号进行放大;八阶低通滤波器MAX293完成基音信号的提取;单片机STC12C5410AD实现频率测量和控制输出功能经仿真与电路实测,男女声的识别效果良好  关键词:男女声识别、基音频率、低通滤波器、单片机  一、引言  人类基音的范围约为70~350Hz左右,由于生理结构的不同,男性与女性的声音呈现出不同的听觉特征,男声的基音频率大都在100—200HZ之间,而女声则在200—350HZ之间;在会话中,同一发音者的基音频率变化的统计结果,如图一所示女声与男声相比,前者的平均值、标准差都为后者的两倍左右不同发音者的基音频率分布如图二所示,在对数频率轴上男声,女声分别呈现正态分布,男声的基音频率的平均值和标准差分别为125HZ及其20HZ。

      女声约为男声的2倍鉴于男女  声存在基音频率的明显差异,基音频率可作为男女声识别的依据  二、方案论证与比较  基于男女声基音频率的差异,男女声识别的实现可以通过基音频率的测量来实现基音频率的实现有多种方法如FFT分析、自相关分析等  方案一:基于FFT的短时频谱分析把语音信号数字化,即经AD采样量化之后,用FFT算法处理,得到信号的频谱,从而获得基音频率这种方法由于算法较复杂,数据处理量大,如用单片机来实现,编程复杂,运算速度慢,难以满足实时要求  方案二:滤波器基音提取技术利用低通滤波器滤除多次谐波及共振峰等高频成分,得到近似的基音信号,此法可以用硬件电路构成滤波器实现基音信号的粗略提取,避免了大量算法分析和数据处理,实现起来相当简单为了证明这种方法的有效性,我们用计算机声卡录制了近20名男女同学的单音、词组和句子的WAV文件,在MATLAB上编写程序进行仿真  1.男女声信号通过400HZ低通滤波后的仿真波形比较我们将男女声信号经过八阶低通滤波器,其截止频率设定为400HZ仿真结果如图三所示从图形上我们可以看到:通过400HZ的低通滤波器后,男声输出为约120HZ左右周期性信号;女声输出约250HZ左右周期性信号,其波形接近正弦波。

      这说明经过400HZ低通滤波器后,女声声音主要由基音信号构成,而男性声音的非正弦性是由于其二次谐波及共振峰的存在的结果  2.男女声信号通过200HZ低通滤波后的仿真波形比较我们将男声、女声输入信号经过八阶低通数字滤波器滤波,截止频率设定为200HZ男声、女声及其通过200HZ低通滤波后的波形如图四所示:  从上边的图形我们看出:经过200HZ的低通滤波器,男声输出为较好的正弦波,而女声基本上没有信号通过  从MATLAB数据处理软件对采集信号分析的结果表明,用滤波器提取基音频率的方法完全可行我们在计算机上用这种方法编写了男女声识别软件,对男女声基音特征进行提取,实现了识别的仿真实验表明,在正常说话条件下,系统具有较高的识别率,仿真效果令人满意  三、系统实现  1.设计思想与系统构成:  话筒产生的语音信号很微弱,大约50mV左右,必须经过放大才能送往后级电路处理两个高阶低通滤波器分别工作在400HZ的截止频率和200HZ截止频率这主要是为了保证始终有一路信号是含谐波分量较少的近似基音信号整形电路把正弦波转化为矩形脉冲,送往单片机STC12C5010AD测量其周期单片机完成多次测量后,进行统计,作出男声还是女声的判断,送输出显示。

        2.主要电路的设计与说明A、话筒放大电路  通过用NE5532P芯片来实现语音放大,把微弱的语音信号放大的50倍左右  如图所示,采用NE5532运算放大器作音频前置放大电路其优点是体积小、功耗小、一致性较好电路如下图所示:  B、低通滤波电路  采用MAX293可控截止频率8阶巴特沃夫低通滤波器,如图所示,则电路结构简单,外围元件少,截  止频率可由外部时钟控制或由时钟输入端所接电容决定截止频率控制简单,且滤波效果好调试时,由外部时钟控制截止频率,调试完成后,可将滤波器的截止频率固定,即在时钟输入端接一个一定大小的电容  比较两个方案,方案二实现滤波简单方便,满足系统要求C、全整流电路  如图所示,U5A、U6A各组成一线性半波整流电路,而U5B、U6B各组成一加法电路U5A和U5B,U6A和U6B构成一线性全波整流电路  D、单片机电路  把经过整流后的两路频率信号输入STC12C5410AD进行A\D转换并采样再各求出两组采样好的数据的能量,以便来进行比较若求出来的两个结果较接近就为男声,那么男声的那个发光二极管就会亮起来若两个结果相差较大就为女声,那么女声的那个发光二极管就会亮起。

        电路如下:  3.软件设计  男女声判别  赵浩  电子学院  电子与通信工程XX—2  摘要  本文通过对男性和女性声音语言特征的研究,发现男女声的基音频率存在较大的差异,并利用MATLAB设计并运行了基于基音频率分析的男女声识别系统的算法  关键词:男女声识别基音频率MATLAB  一.引言  人类基音的范围约为70—350Hz左右,由于生理结构的不同,男性与女性的声音呈现出不同的听觉特征,男声的基音频率大都在100—200Hz之间,而女声则在200—350Hz之间;在会话中,同一发声者的基音频率变化的统计结果,如图一所示  女声与男声相比,前者的平均值、标准差都为后者的两倍左右不同发音者的基音频率分布如图二所示,在对数轴上男声,女声f分别呈现正态分布,男声的基音频率的平均值和标准差分别为125Hz及20Hz女声约为男声的2倍鉴于男女声音在基音频率的明显差异,基音频率可作为男女声识别的依据  二.设计任务和要求  1.要求:通过音频分析,识别出男声与女声  2.任务:录若干个男声、女声信号  分析信号的频谱,观察不同性别声音信号的频谱特点  设计识别算法,判断出男声、女声  三.方案论证  利用低通滤波器滤除多次谐波及共振峰等高频成分得到近似的基音信号,此法可以用硬件电路构成滤波器实现基音信号的粗略提取,避免了大量算法分析和数据处理,实现起来相当简单。

      为了证明这种方法的有效性,用计算机声卡录制了近10名男女同学的单音、词组和句子的WAV文件在MATALB上编写程序进行仿真  四.方案实现  1.将男女声信号通过400Hz低通滤波后的仿真波形进行比较,我们将男女声信号通  过八阶低通滤波器,其截至止频率设定为400Hz,仿真结果如图三所示从图形上我们可以看到,通过400Hz的低通滤波器后,男女声输出为约120Hz左右周期性信号;女声输出约250Hz左右周期性信号,其波形接近正弦波这说明经过400Hz低通滤波器后,女声声音主要由基音信号构成,而男性声音的非正弦性是由于其二次谐波及共振峰的存在的结果  2.将男女声信号通过200Hz低通滤波器后的仿真波形进行比较将男、女声输入信  号经过八阶数字滤波器滤波,截止频率设定为200Hz男声、女声及其通过200Hz低通滤波后的波形如图四所示:  从上面的波形我们看出,经过200Hz的低通滤波器,男声输出为较好的正弦波,而女生基本上没有信号通过  附录  MATLAB程序  functionds(file,r)  [y,fs]=audioread(file);  y=y(:,1);  yy=downsample(y,r);%降采样  t=interp(yy,r);%插值  n=0:length(t)-1;%建立一个信号等长的序列time=n/fs;%建立时间序列,作为横坐标subplot(2,1,1);%图1:时域波形图plot(time,t);%作图  title('音频信号波形图')%标题  xlabel('时间/s');%标注横坐标  ylabel('幅值');%标注纵坐标  gridon;%打开网格线  %=======频域图像======  N=length(t);%取信号矩阵的长度Y1=fft(t,N);%N点傅里叶变换mag=abs(Y1);%取模  f=n*fs/N;%频率序列  subplot(2,1,2);%图2:频谱图%取1/2作图  plot(f(1:fix(N/2)),mag(1:fix(N/2)));title('音频信号fft频谱图');%标题  xlabel('频率/Hz');%标注横坐标ylabel('幅度');%标注纵坐标gridon;%打开网格线%======基音频率提取======  [~,index]=max(t);  timewin=floor(*fs);  xwin=t(index-timewin:index+timewin);  [y,~]=xcov(xwin);  ylen=length(y);  halflen=(ylen+1)/2+30;  yy=y(halflen:ylen);  [~,maxindex]=max(yy);  fmax=fs/(maxindex+30);  disp([file,'基音频率为',num2str(fmax),'Hz'])%======通过基因频率判断男女声======  iffmax=TK)  iForeground=iForeground+1;  ForegroundSum=ForegroundSum+double(tmp);else  iBackground=iBackground+1;  BackgroundSum=BackgroundSum+double(tmp);endendend  ZO=ForegroundSum/iForeground;ZB=BackgroundSum/iBackground;TKTmp=double((ZO+ZB)/2);if(TKTmp==TK)bCal=0;else目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.