EXPERIMENT NO 4
% Using ex overlapping rectangular window with frame duration 8.01ms, % calculate the energy of the speech sample "ITSTIME.wav". Analyze the % energy profile for different frames. Combine the energy of the different
X frames and plot along with the original speech signal.
% BIPASHA CHAMUAH
190101007
clc;clear all;close all;
X to read data from a audio file "ITSTIME.wav"
[data, fs] = audioread("ITSTIME.wav");
X normalizing the data values
data = data/abs (max(data));
% setting frame duration to 8.815
fd = 0.01;
% framing the entire speech signal
frames framing (data, fs, fd);
Xextracting the size of the frames [r,c] size (frames);
setting the energy term to e initially ste = 0;
Xloop to determine Short-Term Energy (STE) for every frame
for 1-1 r
ste(i) sum(frames(1, ; ).^2);
end
% normalizing STE values ste ste/max(ste);
fsize= round(fd*fs);
x initializing the variable to generate the Short-Term Energy plot x combining all the values of STE to create the wave
ste_wave = 0;
for 11:length(ste)
1 = length(ste_wave);
ste_wave (1 : 1+fsize) = ste(1);
end
plotting original signal
plot(data);
hold on
% overlapping STE curve over original plot(ste_wave, 'r', 'linewidth', 2);
title('Energy of Speech Signal');
xlabel('Time(s)');
ylabel('Amplitude"); legend (Original Signal', 'Energy Signal");
figure
% plotting four different frames with energy fr_1=32; % taking frame no. 32
subplot(1,2,1);
plot(frames (fr 1,:));
hold on;
title("Frame No. 1");
xlabel("Time(s)");
ylabel("Amplitude");
% designing energy level for frame 1 enrg 1v1 ste(fr_1);
for 11: C
WR (1) enrg 1v1;
end
plot (WR, 'r', 'linewidth',2);
hold off;
stating energy level for frame 1
dim [.15.0.3.3]; str['Energy of frame: num2str(enrg_lvl)];
Replies to Untitled
Title |
Name |
Language |
UNIX |
When |
Re: Untitled |
Smelly Goose |
text |
1679898407 |
1 Year ago. |
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}