Anda di halaman 1dari 6

Modul 5 Praktikum Aplikasi Pengolahan Sinyal Digital Domain Waktu dan Domain Frekuensi

Modul 5
Representasi Sinyal Wicara
Dalam Domain Waktu dan Domain Frekuensi

I. TUJUAN
- Mahasiswa mampu Penggambaran Sinyal Wicara dalam domain waktu
- Mahasiswa mampu memanfaatkan DFT untuk penggambaran sinyal dalam domain
frekuensi
- Mahasiswa mampu menggambarkan Spectrogram Sinyal Wicara

II. DASAR TEORI


2.1. Discrete Fourier Transform
Salah satu cara mentransformasi sinyal dari domain waktu ke dalam domain frekuensi
adalah dengan meggunakan discrete fourier transform (DFT).
N 1
X [k ]   x[n]e  j 2 / N kn (1)
n0

Persamaan (1) diatas menyatakan bahwa sinyal akan periodic pada setiap nilai N.
Implementasi DFT dapat diujudkan dengan sebuah Bank Filter seperti Gambar 1 berikut
ini.
xN-1[n] N-point
Running-Sum yN-1[n] = X[N-1]
Filter
….

e-j[k/(N-1)]n
….

xk[n] N-point
Running-Sum yk[n] = X[k]
Filter
….

….

e-j(k/N)n

N-point
x1[n]
x[n] Running-Sum y1[n] = X[i]
Filter

e-j(/N)n

x0[n] N-point
Running-Sum y0[n] = X[0]
Filter

e-j(0)n
Gambar 1. Blok diagram system Bank Filter Spectrum Analyzer untuk menghitung DFT

Tri Budi, Huda, Titon 46


Modul 5 Praktikum Aplikasi Pengolahan Sinyal Digital Domain Waktu dan Domain Frekuensi

Sebuah contoh hasil penmggunakan DFT untuk system yang lebih komplek adalah
untuk mengolah sinyal wicara. Pada gambar 2 ditunjukkan sebuah hasil proses DFT untuk
satu frame dari cuplikan ucapan “a”.

Gambar 2a. Bentuk sinyal wicara, vokal ’a’

Gambar 2b. Cuplikan 1 frame dari vokal ’a’

Tri Budi, Huda, Titon 47


Modul 5 Praktikum Aplikasi Pengolahan Sinyal Digital Domain Waktu dan Domain Frekuensi

Gambar 2c. Tampilan dalam domain frakuensi 1 frame dari vokal ’a’

2.2. Representasi Sinyal Wicara dalam Domain Waktu dan Domain Frekuensi
Satu cara lain untuk mencirikan sinyal wicara dan mereprensetasikan suaranya adalah
melalui representasi spectral. Cara yang paling popular dalam hal ini adalah sound
spectrogram yang mana merupakan suatu bentuk gray scale image yang
merepresentasikan nilai freukensi sinyal pada waktu tertentu

t =1,5 t =2,3

Gambar 3. Bentuk spectrogram dan waveform “a-i-u-e-o”

Tri Budi, Huda, Titon 48


Modul 5 Praktikum Aplikasi Pengolahan Sinyal Digital Domain Waktu dan Domain Frekuensi

Intensitas spectral pada suatu titik waktu ditunjukkan dengan tingkat keabuan yang
merupakan suatu bentuk analisis frekuensi particular dari sinyal wicara yang sedang
diamati. Perhatikan Gambar 1 pada nilai t = 1,5 detik. Tampak bahwa banyak nilai
frekuensi muncul pada bagian spectrogramnya, ini sesuai dengan tampilan grafik domain
waktu yang menunjukkan simpangan gelombang pada waktu tersebut cukup tinggi dan
beragam. Sedangkan pada nilai t = 2,3 detik tampak spectrogram menunjukkan sedikit
sekali warna merah dan kuning, yang menunjukkan komponen frekuensi yang muncul
sangat sedikit, ini sesuai dengan bentuk gelombang dalam domain waktu yang hampir
tidak ada sinyal.

III. PERANGKAT YANG DIPERLUKAN


- 1 (satu) buah PC Multimedia lengkap sound card dan microphone
- Satu perangkat lunak Matlab under windows

Sebelum anda melakukan percobaan anda harus melakukan penataan seperti pada
Gambar 4 berikut ini.
Microphone

Software
Sound Card Matlab

PC Multimedia

Speaker

Gambar 48. Penataan perangkat percobaan recording dan editing

PC anda harus dilengkapi dengan peralatan multimedia seperti sound card, speaker aktif
dan microphone. Untuk microphone dan speaker active bisa juga digantikan dengan head
set lengkap. Sebelum anda memulai praktikum, sebaiknya anda tes dulu, apakah seluruh
perangkat multimedia anda sudah terintegrasi dengan PC.

Tri Budi, Huda, Titon 49


Modul 5 Praktikum Aplikasi Pengolahan Sinyal Digital Domain Waktu dan Domain Frekuensi

IV. LANGKAH-LANGKAH PERCOBAAN

4.1. Sinyal Sinus dalam Domain Waktu dan Frekuensi


Pada bagian ini anda akan melakukan pembangkitan sinyal sinus, mengamati
bentuknya dalam domain waktu dan domain frekuensi. Langkah-langkahnya adalah
seperti berikut:
1. Bangkitkan sinyal sinus dan coba anda tampilkan bentuk sinyal dan suaranya.
%File Name:sinus_0.m
clear all;
fs=16000;
t=1/fs:1/fs:1;
y=sin(2*pi*800*t);
sound(y,fs)
2. Lakukan proses perekaman dengan menggunakan perintah
wavwrite(y,fs,'sinus_0.wav')
Dengan langkah ini berarti anda telah melakukan recording sinyal sinus ke dalam
sebuah file sinus_0.wav.
3. Coba anda amati bentuk sinyal sinus dalam domain frekuensi dengan memanfaatkan
fungsi fft.
Y_f=20*log10(abs(fft(y)));
plot(Y_f)
axis([0 1000 -100 100])

4.2. Spectrogram Sinyal Sinus


Ulangi langkah pada percobaan 4.1, dan coba anda memanfaatkan Matlab Line
Command ketikkan “help specgram” untuk mendapatkan penjelasan bagaimana
menampilkan spectrogram sinyal sinus yang telah anda bangkitkan.

4.4. Sinyal Wicara dalam Domain Waktu dan Frekuensi


Pada bagian ini kita akan melakukan pengamatan sinyal wicara dalam domain waktu
dan domain frekuensi. Dengan memanfaatkan file wicara yang telah anda rekam dan edit
pada Percobaan 1, anda coba panggil kembali dan lakukan langkah-langkah berikut.
1. Panggil kembali sinyal wicara vocal ’u.wav’ yang telah anda hasilkan pada
percobaan sebelumnya. Untuk lebih yakin bahwa langkah pemrograman anda benar,
coba suarakan dan gambarkan hasilnya sebagai fungsi waktu.
%File Name:tbs_p5_01.m
clear all;
fs=16000;

Tri Budi, Huda, Titon 50


Modul 5 Praktikum Aplikasi Pengolahan Sinyal Digital Domain Waktu dan Domain Frekuensi

[y,fs]=wavread('u.wav');
figure(1);
plot(y);
2. Dapatkan 1 frame dari sinyal yang sudah anda baca.Caranya adalah dengan
menetapkan variabel baru y_1frame.
figure(2);
frame_l=0.02*fs;
y_1frame=y(9*frame_l:10*frame_l);
plot(y_1frame);

3. Gunakan perintah dasar pengamatan power spektral density pada Matlab, dalam hal
ini manfaatkan fungsi fft yang ada. Kemudian anda coba amati bentuk power spectral
density sinyal wicara vocal ‘u.wav’ dalam sebuah gambar yang terpisah. Untuk
menggambarkan sinyal wicara sebagai fungsi waktu dan perintah dasar figure(3);
untuk menempatkan power spectral density sinyal wicara tersebut.
figure(3)
w=hamming(length(frame_l));
y_1frame_window=y_1frame.*w;
freqz(y_1frame_window)
4. Pada langkah selanjutnya anda coba gambarkan spectrogram sinyal wicara vokal
’u.wav’. Untuk itu anda gunakan perintah figure(4); agar spectrogram yang
dihasilkan berada pada tempat yang terpisah.
5. Lakukan hal yang sama pada vokal ’e dan o’.

4.5. Penggambaran Sinyal Wicara dalam beragam domain Secara Real Time
1. Lakukan proses perekaman dengan menggunakan Matlab. Ucapkan kata atau suara apa saja.
2. Amati bentuk sinyal yang anda rekam, gunakan standar pengolahan winyal wicara untuk
mendapatkan tampilan 1 frame sinyal dan tampilan dalam domain frekuensi.
3. Lihat bentuk spectrogram sinyal yang telah anda rekam.

5. Analisa
Anda telah melakukan percobaan untuk melihat sinyal dalam domain waktu dan domain
frekuensi. Lakukan proses pengamatan sinyal wicara sekali lagi tanpa mengacu pada
ukuran frame sinyal, dalam hal ini anda bisa secara langsung memanggil sinyal wicara
dan melakukan tansformasi ke domain frekuensi dengan fungsi fft atau freqz. Amati
bentuk sinyal yang dihasilkan. Apabila anda melihat ada perbedaan tampilan sinyal dalam
domain frekuensi dibanding pada saat anda melakukan percobaan (sesusai prosedur
pembentukan frame diatas), jelaskan apa penyebabnya.

Tri Budi, Huda, Titon 51

Anda mungkin juga menyukai