|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
本帖最后由 wdhd 于 2016-9-14 10:46 编辑
语音信号加噪声后。为什么作频谱图时。噪声与语音信号总是重叠在一起阿,没法用滤波器过滤,正常的应该在不同的频段才对阿,噪声频率2000hz,语音信号采样频率44100,下面是我的程序,波形见附件,高手帮忙看看是什么问题啊?万分感谢阿;郁闷很久了,波形就是出不来啊,
fs = 44100; %采样频率
N = 129024; %采样点数
t = (0:N-1)/fs; %采样时间序列s
a = 0.75;
w = 2000;
x = a*cos(2*pi*w*t)';噪声信号
subplot(2,1,1);时域
plot(t, x);
xlabel('t/s');
xf = 2*abs(fft(x))/N;
xf=xf (1:N/2);
df = fs/N; %频率分辨率Hz
f = (0:N/2-1)*df; %频域序列
f=(0:N/2-1)*df;
subplot(2,1,2);
plot(f, xf);
xlabel('f/Hz');
下面是加噪声后的
[x1,fs,Nbits]=wavread('110.wav');采集与因信号
>> y=x1(:,1); 变为单声道的
q=y+x;加噪声
subplot(2,1,1);
plot(t, q);
xlabel('t/s');
yq = 2*abs(fft(q))/N;
xfq=xfq(1:N/2);
df = fs/N; %频率分辨率Hz
f = (0:N/2-1)*df; %频域序列
f=(0:N/2-1)*df;
subplot(2,1,2);
plot(f, xfq);
xlabel('f/Hz');
|
|