matlab语音信号采集与处理
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 17:03:47
matlab语音信号采集与处理
%加噪声
fs=22050;
x=wavread('E:\Windows XP.wav');
f=fs*(0:511)/1024;
Au=0.03;
t=0:1/22050:(length(x)-1)/22050;
d=[Au*cos(2*pi*5000*t)];
x2=x+d;
sound(x2,8000);
y2=fft(x2,1024);
figure(1);
plot(t,x2)
title('加噪后的信号');
xlabel('time n');
ylabel('fuzhi n');
figure(2)
subplot(2,1,1);
plot(f,abs(y1(1:512)));
title('原始语音信号频谱');
xlabel('Hz');
ylabel('fuzhi');
subplot(2,1,2);
plot(f,abs(y2(1:512)));
title('加噪后的信号频谱');
xlabel('Hz');
ylabel('fuzhi');
为什么总是出现错误,信号不能叠加.
%加噪声
fs=22050;
x=wavread('E:\Windows XP.wav');
f=fs*(0:511)/1024;
Au=0.03;
t=0:1/22050:(length(x)-1)/22050;
d=[Au*cos(2*pi*5000*t)];
x2=x+d;
sound(x2,8000);
y2=fft(x2,1024);
figure(1);
plot(t,x2)
title('加噪后的信号');
xlabel('time n');
ylabel('fuzhi n');
figure(2)
subplot(2,1,1);
plot(f,abs(y1(1:512)));
title('原始语音信号频谱');
xlabel('Hz');
ylabel('fuzhi');
subplot(2,1,2);
plot(f,abs(y2(1:512)));
title('加噪后的信号频谱');
xlabel('Hz');
ylabel('fuzhi');
为什么总是出现错误,信号不能叠加.
有两处错了:加%的部分
fs=22050;
x=wavread('E:\1.wav');
f=fs*(0:511)/1024;
Au=0.03;
t=0:1/22050:(length(x)-1)/22050;
d=[Au*cos(2*pi*5000*t)];
x2=x+[d' d']; %原来的命令为x2=x+d;x为m*2的矩阵,d为1*m的向量不能直接相加修改见%左边.
sound(x2,8000);
y2=fft(x2,1024);
figure(1);
plot(t,x2)
title('加噪后的信号');
xlabel('time n');
ylabel('fuzhi n');
figure(2)
subplot(2,1,1);
plot(f,abs(y2(1:512))); %plot(f,abs(y1(1:512))); y1在前面从未出现过,需要定义,这里为了测试把它改成了y2
title('原始语音信号频谱');
xlabel('Hz');
ylabel('fuzhi');
subplot(2,1,2);
plot(f,abs(y2(1:512)));
title('加噪后的信号频谱');
xlabel('Hz');
ylabel('fuzhi');
fs=22050;
x=wavread('E:\1.wav');
f=fs*(0:511)/1024;
Au=0.03;
t=0:1/22050:(length(x)-1)/22050;
d=[Au*cos(2*pi*5000*t)];
x2=x+[d' d']; %原来的命令为x2=x+d;x为m*2的矩阵,d为1*m的向量不能直接相加修改见%左边.
sound(x2,8000);
y2=fft(x2,1024);
figure(1);
plot(t,x2)
title('加噪后的信号');
xlabel('time n');
ylabel('fuzhi n');
figure(2)
subplot(2,1,1);
plot(f,abs(y2(1:512))); %plot(f,abs(y1(1:512))); y1在前面从未出现过,需要定义,这里为了测试把它改成了y2
title('原始语音信号频谱');
xlabel('Hz');
ylabel('fuzhi');
subplot(2,1,2);
plot(f,abs(y2(1:512)));
title('加噪后的信号频谱');
xlabel('Hz');
ylabel('fuzhi');
matlab语音信号采集与处理
求MATLAB语音信号采集的程序?[y,fs,nbits]=wavread('D:\MATLAB\work\shengk
麦克风采集语音信号,并完成声-电转换
怎样设计一个微弱信号采集处理电路?
信号与系统 matlab
MATLAB语音信号加噪指导(给语音信号加余弦噪声)
求matlab高手,处理声音信号.
Matlab中关于语音信号的程序问题,
matlab怎么用 fft画语音信号频谱图
帮忙设计电路 信号采集及信号处理电路设计 音频放大电路设计 两个任意一个都行
matlab,信号与系统相关
matlab 信号处理,采样频率fs的设定,与实际AD采样数据时的采样频率有什么关系?