[语音伪装器的matlab实现.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[语音伪装器的matlab实现

MATLAB课程设计课 题语音伪装器的设计与实现代 码31课题编号8指导老师邓磊语音伪装器的设计与实现一、我们每个人的声音不同,源于我们的每个人的音色和音调不一样,例如所说的男中音、女高音就是音调的不同。当然即便是音调一致,我们依然可以区分两个不同人的声音或者不同乐器的声音,这就是音色的不同。而我们要实现的语音变音器正是借助对声音音色和音调的双重复合改变,实现输出声音的改变。由表 1可知,在进行性别变音时,主要考虑基频和共振峰频率的变化。当基频伸展,共振峰频率也同时伸展, 可由男声变成女声,女声变成童声;反之基收缩共振峰频率也同时伸展, 可由男声变成女童;反之,基频收缩,共振峰频率也同时收缩,则由童声变女声,女声变男声。表一 男声、女声和童声基频、共振峰频率关系表人群基频分布Hz共振峰频率分布男声【50,180】偏低女声【160,380】中童声【400,1000】偏高二、实现步骤1. 使用windows和matlab工具进行语音信号的录制与读入;2. 对读入的语音信号进行频谱分析;3. 设计数字滤波器并画出频响特性;4. 对读入的语音信号进行滤波以滤除噪声;5. 通过搬移、改变基波频率实现变声;6. 语音信号恢复7. 实现慢录快放和快录慢放功能;8. 绘制输出各个部分的波形 。三、语音伪装器的MATLAB程序与实现%读取音频信号并分析处理[x1,fs]=wavread(C:\Users\Administrator\Desktop\xq.wav);%读取音频文件,识别的是地址sound(x1,fs);N=length(x1);n=[0:N-1];X=fft(x1);%进行傅里叶变换Fs=1*fs;T=1/Fs;f=n/N*Fs;figure(1);subplot(2,1,1);plot(n,x1);%绘制原音频信号title(原音频信号);subplot(2,1,2);plot(f,abs(X));%绘制频谱图title(音频的幅度谱);%快速播放sound(x,1.5*fs);%以1.5倍速度播放%慢速播放sound(x,0.5*fs);%以0.5倍速度播放%巴特沃斯低通滤波器设计与描述fc=9200; %设定滤波器各参数fst=9600; rp=1; rs=30; wp=fc*2/fs;%将模拟指标转换为数字指标 ws=fst*2/fs; [n,wn]=buttord(wp,ws,rp,rs);%滤波器的最小阶数n,wn为系统频带 [b,a]=butter(n,wn,low); figure(2); freqz(b,a);%绘制滤波器特性曲线title(低通滤波器特性曲线);%用低通滤波器对原始信号滤波x2=filter(b,a,x1);%用滤波器对原始信号滤波sound(x2,fs);figure(3);y2=abs(fft(x2,30000));%滤波后的频谱subplot(2,1,1); plot(x2); %绘制滤波后的信号 title(滤波后语音信号时域图)subplot(2,1,2); plot(y2); %绘制滤波后的音频频谱title(滤波后语音信号频谱图)%男声变为童声p=fft(x2);%男声变童声信号处理xaa=p;N=500;pa=[0.1*xaa(1:1000),2.5*xaa(1:180000),0.1*xaa(1:1000)];Y1=1*real(ifft(pa));figure(4);subplot(2,1,1);plot(x1);title(原始音频);%绘制原始音频信号subplot(2,1,2);plot(x2);title(变声后的音频);%绘制变声后的音频figure(5);subplot(2,1,1);plot(abs(X));title(原始音频频响);%绘制原始音频频响曲线xlabel(X);ylabel(Y);sound(Y1,fs);subplot(2,1,2);plot(abs(pa));title(变声后的音频频响);%绘变声后音频频响xlabel(X);ylabel(Y);四、程序仿真结果1、采集的原始信号的频谱分析由上图可见,采集到的男生声音信号大多分布在低频段上。2、低通滤波器的特性图本项目采用的是巴特沃斯低通滤波器。3、经过低通滤波器滤波后的信号频谱图经过低通滤波器处理之后,与原始信号相比,很明显,滤波后的声音信号保留了原始信号的有效成分,除去了一定的干扰信号(即噪声)。4、男声变童声后音频信号对比变声后,音频信号并没有发生明显变化,仅仅有一定程度的压缩。5、男声变童声后信号频谱对比从上图可以看出,变声后,在低频段(即零频点附近)的信号被明显削弱,而在中频段(1000——25000)信号得到明显加强,这也符合童声的频域特点。五、结果分析与总结本课题是语音伪装

文档评论(0)

zhuanyewd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档