You are on page 1of 12

Fft ostft cwt

HOP

biasa

Misal N sebesar 15000


sampling
Bisa awal1 = 1 sd akhir1 =15000
awal2 15001 sd akhir2 = 30000
Awal3 30001 sd akhir3 = 45000
dst
Fs = 48000 sampling
Fs = 48000 sampling
Penjang window = 6000 sampling
Penjang window = 24 000 sampling
scalat = panjang*1000/fs = 6000*1000/48000 = 166 ms
scalat = panjang*1000/fs = 24000*1000/48000 = 500 ms
scalaf = fs/panjang = 48000/6000 = 8 hz
scalaf = fs/panjang = 48000/24000 = 2 hz
• 
• Overlap STFT Sinyal saron1sl.wav freq 500 Hz, Samplingrate 48000 Hz, panjang window 20000
• Panjang hop 500 sampling
• 
• clear all;
• %textcoba.txt adalah data rekam subjek 1 selama 15 detik awal perekaman
• %sig=dlmread('textcoba.txt');fs=500;
• [sig,fs]= wavread('saron1sl.wav');
• l = length(sig);
• panjang = 20000;
• hop =500;
• kali = 500
• awal = 1;
• hsl=[];
• for i =1:kali
• akhir = awal + panjang -1;
• ff = fft(sig(awal:akhir));
• gg = abs(ff(1:1000));
• hsl= [hsl gg];
• awal = awal + hop;
• end
• figure(4)
• mesh (hsl)
• Contoh program CWT

• clear all;
• %textcoba.txt adalah data rekam subjek 1 selama 15 detik awal
perekaman
• %sig=dlmread('textcoba.txt');fs=500;
• [sig,fs]= wavread('saron1sl.wav');
• len = length(sig);
• x=(1:len)/fs;
• figure; plot(x,sig,'k'); xlabel('time (s)'); %plot sinyal
• scale=1:154;
• s=scal2frq(scale,'morl',1/fs); %melihat korelasi antara scale dan freq
• %untuk fs 500, freq 8-13 Hz direpresentasikan pada scale 31:53
• wave='morl';
• %macam2 penggambaran hasil cwt coefficient
• cw = cwt(sig,scale,wave,'3Dlvlabs');

• figure
• cw1 = cwt(sig,scale,wave,'plot');
• title('Continuous Transform, absolute coefficients.')
• ylabel('Scale')

• figure
• [cw1,sc] = cwt(sig,scale,wave,'scal');
• title('Scalogram')
• ylabel('Scale')

You might also like