Jumat, 20 Mei 2011

Praktek AOK - MATLAB

MERUBAH POSISI GAMBAR DAN SUARA PADA MATLAB
Praktikum AOK STMIK WUP
Program 1: Pembangkitan Sinyal
%File Name: sin_suara_1.m
%Oleh: Karsito Purnomo, Lab Sinyal, EEPIS
Fs=8000;
t=0:0.001:1.5;
y1=sin(2*pi*852*t);%+sin(2*pi*1209*t);
wavplay(y1,Fs)
plot(t,y1);axis([0 0.2 -1 1]);
title('Sinyal Sinus (f=852 Hz), sampling 8000 Hz')
Jalankan program ini, anda akan mendapatkan sebuah suara thiiit……. yang merupakan
bunyi dari sinyal sinus dengan frekuensi 825 Hz. Anda juga akan mendapatkan tampilan
gambar berikut.
Gambar 2. Hasil pembangkitan sinyal sinus
Matlab Audio
2
Praktikum AOK STMIK WUP
Program 2: Membangkitkan Sirine
%File Name:lamp_02.m
%Oleh: Karsito Purnomo
fs=8000;
dt=1/fs;
dur=2.0;
t=0:dt:dur;
psi=2*pi*(100 + 200*t + 500*t.*t);
xx= 7.7*sin(psi);
sound(xx,fs);
Jalankan program ini, anda akan mendapatkan sebuah suara sirine…….
Program 3: Pembangkitan Nada DTMF
%File Name:DTMF_gen.m
%Oleh: Karsito Purnomo
%Lab Pengolah Sinyal, EEPIS-ITS
%===========================
% Freq : 1209 | 1336 | 1477
%===========================
% 697 : 1 | 2 | 3
%---------------------------
% 770 : 4 | 5 | 6
%---------------------------
% 852 : 7 | 8 | 9
%---------------------------
% 941 : * | 0 | #
%---------------------------
Fs=8000; t=0:0.001:2.5;
y1=sin(2*pi*852*t)+sin(2*pi*1209*t);
y2=sin(2*pi*770*t)+sin(2*pi*1477*t);
y3=sin(2*pi*770*t)+sin(2*pi*1477*t);
y4=sin(2*pi*697*t)+sin(2*pi*1209*t);
y5=sin(2*pi*697*t)+sin(2*pi*1336*t);
y6=sin(2*pi*697*t)+sin(2*pi*1209*t);
Matlab Audio
3
Praktikum AOK STMIK WUP
y7=sin(2*pi*941*t)+sin(2*pi*1477*t);
wavplay(y1,Fs)
wavplay(y2,Fs)
wavplay(y3,Fs)
wavplay(y4,Fs)
wavplay(y5,Fs)
wavplay(y6,Fs)
wavplay(y7,Fs)
Pada aat anda menjalankan program ini akan muncul nada-nada telephone.
Program 4: Memanggil contoh suara yang ada di Matlab
%File Name: lamp_04.m
%Oleh: arif saiful m
%Lab Pengolah Sinyal, EEPIS - ITS
%SOUND(Y,FS,BITS) plays the sound using BITS bits/sample if possible.
%Most platforms support BITS=8 or 16.
clear all;
load laughter %memanggil audio data (MAT files).
sound(y,Fs)
Jalankan program anda, dan anda akan mendengarkan orang tertawa….
Coba anda gantikan kata laughter dengan chirp, gong, handel, splat, dan train.
Program 5: Memanggil file *.wav
%File Name: lamp_05.m
%Oleh: Karsito Purnomo
%Lab Pengolah Sinyal, EEPIS-ITS
clear all;
[y, fs, nbits] = wavread('file_aiueo.wav'); %read in the wav file
sound(y,fs) %play back the wav file
tt=length(y);
t=1:tt;
plot(t,y) %plot the original waveform
grid
Matlab Audio
4
Praktikum AOK STMIK WUP
Jalankan program ini, anda akan mendapatkan suara hasil rekaman a-i-u-e-o, dan sebuah
tampilan gambar berikut ini.
Gambar 3. Hasil memanggil file *.wav
Program 6: Recording Sinyal Wicara
%File Name: lamp_06.m
%Oleh: Karsito Purnomo
%Lab Pengolah Sinyal, EEPIS-ITS
%WAVRECORD(N,FS,CH) me-record N sampel audio pada frekuensi FS Hertz
%dari CH channel input yang disediakan Windows WAVE audio device.
%Standar audio rate adalah 8000, 11025, 22050, dan 44100 Hz.
%Sample-sampel dikembalikan dalam suatu matrik dengan ukuran N x CH.
%Jika tidak ditetapkan maka, secara default FS=11025 Hz, dan CH=1.
clear all;
fs = 8000;
y = wavrecord(0.8*fs, fs, 'double');
wavplay(y,fs);
wavwrite(y,fs,’aaa.wav’);
t=1:length(y);
Matlab Audio
5
Praktikum AOK STMIK WUP
plot(t/fs,y)
grid on
title('Hasil Perekaman Suara')
ylabel('Nilai')
xlabel('waktu (detik)')
Jalankan program ini, anda akan mendapatkan suara hasil rekaman suara ‘aaa’, dan
sebuah tampilan gambar berikut ini.
Gambar 3. Hasil perekaman yang di tampilkan dalam bentuk gambar
Anda juga akan mendapatkan file aaa.wav senilai 20 kb, dalam format penyimpanan
PCM standar 16 bit.

0 komentar:

Posting Komentar