MATLAB语音信号加噪指导(给语音信号加余弦噪声)
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/28 05:21:46
MATLAB语音信号加噪指导(给语音信号加余弦噪声)
fs=8000;
x1=wavread('1.wav');
t=(0:length(x1)-1)/8000;
f=fs*(0:1023)/2048;
Au=0.05;
d=[Au*cos(2*pi*3800*t)]'; %噪声为3.8kHz的余弦信号
x2=x1+d;
y1=fft(x1,2048);
y2=fft(x2,2048);
figure(1)
plot(t,x2)
xlabel('time(s)');
ylabel('幅度');
figure(2)
subplot(2,1,1);
plot(f,abs(y1(1:1024)));
xlabel('Hz');ylabel('幅度');
subplot(2,1,2);
plot(f,abs(y2(1:1024)));
xlabel('Hz');ylabel('幅度');
sound(x2,fs,bits);
总体运行,出现了
Error using ==> plus
Matrix dimensions must agree.
为什么呢?求大虾们一定帮我看看啊!
fs=8000;
x1=wavread('1.wav');
t=(0:length(x1)-1)/8000;
f=fs*(0:1023)/2048;
Au=0.05;
d=[Au*cos(2*pi*3800*t)]'; %噪声为3.8kHz的余弦信号
x2=x1+d;
y1=fft(x1,2048);
y2=fft(x2,2048);
figure(1)
plot(t,x2)
xlabel('time(s)');
ylabel('幅度');
figure(2)
subplot(2,1,1);
plot(f,abs(y1(1:1024)));
xlabel('Hz');ylabel('幅度');
subplot(2,1,2);
plot(f,abs(y2(1:1024)));
xlabel('Hz');ylabel('幅度');
sound(x2,fs,bits);
总体运行,出现了
Error using ==> plus
Matrix dimensions must agree.
为什么呢?求大虾们一定帮我看看啊!
![MATLAB语音信号加噪指导(给语音信号加余弦噪声)](/uploads/image/z/14836019-59-9.jpg?t=MATLAB%E8%AF%AD%E9%9F%B3%E4%BF%A1%E5%8F%B7%E5%8A%A0%E5%99%AA%E6%8C%87%E5%AF%BC%EF%BC%88%E7%BB%99%E8%AF%AD%E9%9F%B3%E4%BF%A1%E5%8F%B7%E5%8A%A0%E4%BD%99%E5%BC%A6%E5%99%AA%E5%A3%B0%EF%BC%89)
'1.wav'
这个文件是立体声的
有两个音轨.
你可以运行一下size(x1)和size(d),看看有什么不同
如果要正确运行,在
x1=wavread('1.wav');
后面加一句
x1=x1(:,1);
就行了
这个文件是立体声的
有两个音轨.
你可以运行一下size(x1)和size(d),看看有什么不同
如果要正确运行,在
x1=wavread('1.wav');
后面加一句
x1=x1(:,1);
就行了
MATLAB语音信号加噪指导(给语音信号加余弦噪声)
matlab语音信号采集与处理
请问汽车鸣笛噪声属于语音信号吗?那它属于什么声音信号呢?
Matlab中关于语音信号的程序问题,
matlab怎么用 fft画语音信号频谱图
在一个语音信号中包含有一个振幅很高的未知的噪声,设计滤波器除去噪...
怎么用matlab在一个音频信号上加一个正弦噪声并绘制图形
求MATLAB语音信号采集的程序?[y,fs,nbits]=wavread('D:\MATLAB\work\shengk
语音信号的平均功率怎么测呢?
用matlab如何产生随机噪声信号
CCITT规定,数字通信中语音信号的抽样频率是
麦克风采集语音信号,并完成声-电转换