基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx

上传人:b****9 文档编号:117327 上传时间:2022-10-03 格式:DOCX 页数:5 大小:88.40KB
下载 相关 举报
基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx_第1页
第1页 / 共5页
基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx_第2页
第2页 / 共5页
基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx_第3页
第3页 / 共5页
基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx_第4页
第4页 / 共5页
基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx

《基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx》由会员分享,可在线阅读,更多相关《基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx(5页珍藏版)》请在冰豆网上搜索。

基于MATLAB语音信号采集与分析加上高频噪声并去噪声源程序仿真.docx

语音信号的综合仿真分析

%仿真说明:

有些人仿真不出来并不是源代码不对,而是自己没有操作好,下面是一些操作注意事项,希望能帮助到各位!

1、源代码中的(3.wav)音频文件是用windows系统自带录音软件录制的,在附件--娱乐

--录音机,保存文件时一定要保存二进制格式.wav。

2、.wav文件必须和源程序代码M文件保存在一起,即同一路径下,最好是根目录下,比如都保存在D:

\,仿真时将源代码中wavread('3.wav')改成wavread('D:

\3.wav')即可。

本仿真是保存在桌面实现的!

3、本仿真是自己的录音,若要实现仿真必须自己录制.wav音频文件。

一、综合仿真源程序代码:

[y,fs,bits]=wavread('3.wav');

%sound(y,fs,bits);Y=fft(y,40000);%采样点数40000figure

(1);

subplot(211);plot(y);title('原始信号波形');subplot(212);plot(abs(Y));title('原始信号频谱');fc=20000;%载波频率

y1=modulate(y,fc,fs,'fm');%对原语音信号调制Y1=fft(y1,40000);%采样点数40000figure

(2);

subplot(211);plot(y1);title('调制后信号波形');subplot(212);plot(abs(Y1));title('调制后信号频谱');

%sound(y1);

%调制信号+原始信号波形y2=y+y1;

Y2=fft(y2,40000);%采样点数40000figure(3);

subplot(211);plot(y2);title('调制信号+原始信号波形');subplot(212);plot(abs(Y2));title('调制信号+原始信号频谱');

%sound(y2);figure(4);

%用双线性变换法设计的低通滤波器fp=1000;fc=1200;As=100;Ap=1;fs1=22050;

wc=2*fc/fs1;wp=2*fp/fs1;[n,wn]=ellipord(wp,wc,Ap,As);[b,a]=ellip(n,Ap,As,wn);freqz(b,a,512,fs1);x=filter(b,a,y2);%对要进行低通滤波X=fft(x,40000);

figure(5);

subplot(211);plot(x);title('低通滤波后信号波形');subplot(212);plot(abs(X));title('低通滤波后信号频谱');sound(x,40000);

二、仿真结果说明

①录制一段自己的语音信号,并对录制的信号进行采样;画出采样后语音信号的时域波形和频谱图;

1

0.5

0

-0.5

原始信号波形

0 0.5 1 1.5 2 2.5

5

500



原始信号频谱

x10

400

300

200

100

0

0 0.5 1 1.5 2 2.5 3 3.5 4

4

x10

图4-1原始语音信号

Figure4-1theoriginalspeechsignal

由图可知这段语音信号频率主要集中在1000hz左右。

②对语音信号进行调制,为了减少在传输时的耗损,人们一般是先对传输信号进行特殊处理,然后再传递。

把原始的待传信号托附到高频振荡的过程称为调制。

我们知道音频信号的频率在我们的听觉范围内,音频信号在无线传输的过程中会受到各种声音的干扰而产生能量消耗!

因此限制了传输的距离!

所以在现实的传送过程中要现对语音信号进行调制再发送出去!

下面是对一段语音信号的调制仿真图,载波频率为fc=20000。

1

0.5

0

-0.5

-1

调制后信号波形

0 0.5 1 1.5 2 2.5

5

4000



调制后信号频谱

x10

3000

2000

1000

0

0 0.5 1 1.5 2 2.5 3 3.5 4

4

x10

Figure4-2afterthespeechsignalmodulation

图4-2调制后的语音信号

由图可知,经过调制后的语音信号频谱都搬移到fc=20000的频段。

③用经过调制的信号与原信号叠加。

调制信号+原始信号的波形

2

1

0

-1

-2

0 0.5 1 1.5 2 2.5

5

x10

调制信号+原始信号的频谱

4000

3000

2000

1000

0

0 0.5 1 1.5 2 2.5 3 3.5 4

4

x10

Figure4-3voicemodulatedsignal+theoriginalspeechsignal

图4-3调制后的语音信号+原始语音信号

由图可知低频部分是原始信号,高频部分是经过调制后的信号。

④设计数字滤波器和画出频率响应

根据语音信号的特点给出有关滤波器的性能指标:

低通滤波器性能指标,fp=1000Hz,fc=1200Hz,As=100dB,Ap=1dB;用双线性变换法设计的低通滤波器的程序如下:

fp=1000;fc=1200;As=100;Ap=1;fs=22050;

wc=2*fc/fs;wp=2*fp/fs;[n,wn]=ellipord(wp,wc,Ap,As);

[b,a]=ellip(n,Ap,As,wn);freqz(b,a,512,fs);

滤波器的频率响应

)B

d(

ed

n

uti

gaM

50

0

-50

-100

-150

0 2000 4000 6000 8000 10000

Frequency(Hz)

s

)seerged(

e

ahP

0

-200

-400

-600

-800

-1000

0 2000 4000 6000 8000 10000

Frequency(Hz)

Figure4-4Frequencyresponseofthefilter

图4-4滤波器的频率响应

⑤进行低通滤波,比较滤波前后语音信号的波形及频谱。

低通滤波后的信号波形

0.5

0

-0.5

0 0.5 1 1.5 2 2.5

5

x10

低通滤波后信号频谱

400

300

200

100

00 0.5 1 1.5 2 2.5 3 3.5 4

x104

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1