2 ≥ 2 × 294 Hz
≥ 588 Hz
2.4. Preprocessing
Preprocessing adalah proses-proses awal yang dilakukan sebelum proses membangkitkan spektrum. Tujuan dari preprocessing ini adalah untuk menyetarakan sinyal
nada masukan agar lebih muda diproses untuk pencocokan nadanya. Preprocessing terdiri dari beberapa proses yaitu normalisasi, frame blocking, dan windowing.
2.4.1. Normalisasi
Normalisasi adalah proses pengolahan suara untuk menaikkan atau menurunkan amplitudo dari sebuah file suara agar semua sampel di dalamnya berada pada rentang
tertentu. Pada pengambilan suara ini perlu adanya normalisasi supaya amplitudo dari nada gitar yang dilakukan tuning dapat menjadi maksimal. Proses normalisasi ini dilakukan
dengan cara membagi setiap nilai data masukan yaitu nada terekam dengan nilai absolut maksimal dari data masukan tersebut. Berikut rumus untuk proses normalisasi [8]:
=
2.2
dengan X
norm
adalah hasil data sinyal normalisasi dan X
in
adalah data masukan dari sampling. Hasil proses normalisasi sinyal suara gitar bass diperlihatkan pada Gambar 2.4.
Gambar 2.4. Hasil Normalisasi dari Gambar 2.3
Contoh perhitungan normalisasi sebagai berikut: Misalnya X
in
memiliki nilai sebanyak [0,2 0,8 1 1,8 2], maka cara untuk menghitungnya sebagai berikut:
max absX
in
= 2 X
norm
= X
in
max absX
in
X
norm
= [0,2 0,8 1 1,8 2] 2 X
norm
= [0,1 0,4 0,5 0,9 1]
2.4.2. Frame Blocking
Frame Blocking adalah proses yang bertujuan untuk membagi sampel sinyal nada pada beberapa frame tertentu atau slot dengan panjang tertentu, yang nantinya dapat
memudahkan dalam perhitungan dan analisa sinyal. Satu frame terdiri dari beberapa sampel tergantung berapa detik suara akan disampel dan berapa besar frekuensi pencuplikannya [9].
Panjang frame yang digunakan sangat mempengaruhi keberhasilan dalam analisa spektral. Di satu sisi, ukuran dari frame harus sepanjang mungkin untuk dapat menunjukkan resolusi
frekuensi yang baik. Tetapi di lain sisi, ukuran frame juga harus cukup pendek untuk dapat menunjukkan resolusi waktu yang baik.
1000 2000
3000 4000
5000 6000
-1 -0.8
-0.6 -0.4
-0.2 0.2
0.4 0.6
0.8 1
Data Tercuplik Am
pl itu
do
Hasil perekaman suara gitar bass merupakan sinyal analog yang berada dalam domain waktu yang bergantung waktu. Pada proses ini, pemotongan sinyal dilakukan dalam
slot-slot waktu tertentu agar memenuhi syarat invariant dan dapat dianggap invariant. Frame blocking berfungsi untuk mereduksi data yang nantinya akan diproses dalam
sistem dan dapat mempercepat proses perhitungan pada Fast Fourier Transform dengan jumlah data pada setiap frame memiliki 2
N
data sampel. Gambar 2.5 menunjukkan contoh potongan-potongan frame yang akan diambil beberapa bagian dari frame tersebut untuk
proses selanjutnya. Gambar 2.6 menunjukkan sinyal yang akan diambil untuk frame blocking dan Gambar 2.7 menunjukkan contoh hasil frame blocking.
Gambar 2.5. Frame Blocking [10]
Gambar 2.6. Sinyal yang akan diambil untuk Frame Blocking dari Gambar 2.4
1000 2000
3000 4000
5000 6000
-1 -0.8
-0.6 -0.4
-0.2 0.2
0.4 0.6
0.8 1
Data Tercuplik Am
pl itu
do
Gambar 2.7. Hasil Frame Blocking dari Gambar 2.6
2.4.3. Windowing