Kaskus

Tech

lelakikampusAvatar border
TS
lelakikampus
Agan agan. ane mau curhat nih sedikit soal SKRIPSI ane gan!!
Agan agan. ane mau curhat nih sedikit soal SKRIPSI ane gan!!Agan agan. ane mau curhat nih sedikit soal SKRIPSI ane gan yang berjudul "Ekstraksi Ciri Suara Hewan berdasarkan frekuensi untuk analisa emosi (Anjing)" emoticon-Sorry .
Ane punya kendala tentang pengolahan signal digital ane..
salah satu kendalanya setelah ane mengubah graphic signal original(Amplitudo) nya ke bentukk grafik magnitude(filter menggunakan FFT).
hasil yang ane coba grafik magnitude nya gk bekerja sesuai grafik hasil dari amplitudo nya..
berikut coding n penampakannya saat ane me record suara nya..


Agan agan. ane mau curhat nih sedikit soal SKRIPSI ane gan!!


function record_Callback(hObject, eventdata, handles)
% hObject handle to record (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%uiwait(gcf);
fs = 44100;
y = wavrecord(88200,fs);
[filename, pathname] = uiputfile('*.wav', 'Pick an M-file');
cd (pathname);
wavwrite(y,fs,filename);
sound(y,fs);
handles.x = y;
handles.fs = fs;
axes(handles.axes1);
time = 0:1/fsemoticon-Frownlength(handles.x)-1)/fs;
plot(time,handles.x);
title('Amplitudo');
axes(handles.axes2);
time = 0:1/fsemoticon-Frownlength(handles.x)-1)/fs;
x = sin(2*pi*time);
nfft= 2^(nextpow2(length(x)));
fftx = fft(x,nfft);
NumUniquePts = ceil((nfft+1)/2);
fftx = fftx(1:NumUniquePts);
mx = abs(fftx)/length(x);
mx = mx.^2;
if rem(nfft,2)
mx(2:end) = mx(2:end)*2;
else
mx(2:end -1) = mx(2:end -1)*2;
end
f = (0:NumUniquePts-1)*fs/nfft;
plot(f,mx);
title('Magnitude');
xlabel('Frequency (Hz)');
ylabel('Power');
guidata(hObject, handles);



Tolong dibantu ya gan, pliisss, depresi banget nih ane emoticon-Mewek
Polling
Poll ini sudah ditutup. - 2 suara
matlab
matlab
100%
matlab
0%
0
1.1K
6
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan