MATLAB对语音信号分析,语音信号的反折和平移,与正弦信号相加相乘。语音信号的频谱分析。对语音信号抽样,对门信号抽样及其抽样信号绘制。
语音信号的反折和平移,与正弦信号相加相乘
%s实验一
[m,Fs]=audioread('C:\Users\Jolly-zxl\Desktop\信号实验文件\录音.wav');
L=size(m,1);% 得到L为语音信号的“长度”
t0=(L-1)/Fs; % 语音信号的“持续时间”,等于总点数除以采样率
ts=1/Fs; % 语音信号时间“采样间隔”,等于信号抽样频率的倒数
k=(0:ts:t0); % k 为向量m的“时间自变量”的取值0范围,(此处k的定义应确保与m的长度相同,以保证plot(k,m)的正常运行)
n=1:L;
f=10;
f1=m(L-n+1,1); % 实现语音信号的反褶和平移
f2=m(n)+sin(2*pi*f*k);%实现信号与正弦信号相加
f3=m(n).*sin(2*pi*f*k);%实现信号与正弦信号相乘
audiowrite('C:\Users\Jolly-zxl\Desktop\信号实验文件\录音1_1_2.wav',f1,Fs);%存储语音 反折和平移后的信号
audiowrite('C:\Users\Jolly-zxl\Desktop\信号实验文件\录音1_1_3.wav',f2,Fs);%存储语音 与正弦信号相加后的信号
audiowrite('C:\Users\Jolly-zxl\Desktop\信号实验文件\录音1_1_4.wav',f3,Fs);%存储语音 与正弦信号相乘的信号
figure(1)
plot(k,m); % 原始语音信号的波形图 k为向量m的时间自变量,上已定义
title('原始语音的波形图'); % 标题
xlabel('时间/s'); % 横坐标
figure(2)
plot(k,f1); % 平移和反褶后语音信号的波形图
title('反褶和平移后语音的波形图');
xlabel('时间/s'); % 横坐标
figure(3)
plot(k,f2); % 与正弦信号相加的波形图
title('与正弦信号相加的波形图');
xlabel('时间/s'); % 横坐标
figure(4)
plot(k,f3); % 与正弦信号相乘的波形图
title('与正弦信号相乘的波形图');
xlabel('时间/s'); % 横坐标
语音信号的频谱分析
%信号实验1.2 语音信号的频谱分析
%****