PENGHAPUSAN DERAU SUARA DENGAN MENGGUNAKAN ALGORITMA LEAST MEAN SQUARE DENGAN ADAPTIVE FILTER.

ISSN : 2302-450X

PROSIDING
PERTEMUAN DAN PRESENTASI KARYA ILMIAH
BALI, 23 OKTOBER 2015

PEMBICARA UTAMA SEMINAR PANEL DENGAN TEMA
“Inovasi Teknologi Informasi dan Komunikasi dalam
Menunjang Technopreneurship”
Ir.Onno Widodo Purbo.M.Eng.Ph.D
Putu Sudiarta, S.Kom

PENYUNTING AHLI
Dr. Ahmad Ashari.M.Kom
Dr. H. Agus Zainal Arifin, S.Kom.,M.Kom
Agus Muliantara, S.Kom., M.Kom.

Penggunaan Certainty Factor dalam Sistem Pakar untuk Melakukan
Diagnosis Penyakit Neurologi
I Putu Eky Sila Krisna ........................................................................................


432

Deteksi Tepi pada Gambar Menggunakan Algoritma Canny Detection dan
Sobel
Putu Rika Pratama Anggarani.............................................................................

436

Sistem Informasi Penanggulangan Bencana dan Mitigasi Bencana
I Gde Bagus Arya Diwadatta Subrata .................................................................

440

Perancangan Aplikasi Multimedia untuk Pembelajaran Doa dan Nyanyian
Suci Agama Hindu Berbasis Android
I Putu Ari Ratna Pratama ....................................................................................

448

Rancang Bangun Aplikasi Berbasis Web Tenung Pewacakan Kehilangan

Berdasarkan Lontar Wrespati Kalpa
I Kadek Dwija Putra ...........................................................................................

457

Implementasi Algoritma Djakstra pada Software Definition Network (SDN)
I Made Adi Bhaskara ..........................................................................................

463

Perancangan Aplikasi Pembelajaran Interaktif Berbasis Multimedia dengan
menggunakan Adobe Flash (Studi Kasus Mata Kuliah Pemrograman
Berbasis Web pada Jurusan Ilmu Komputer)
I Wayan Aditya Setiawan ...................................................................................

469

Sistem Informasi Geografis Pariwisata Bali Berbasis Google Map API
Ni Luh Putu Ratna Sri Andi Yani .......................................................................


477

Penghapusan Derau Suara dengan Menggunakan Algoritma Least Mean
Square dengan Adaptive Filter
Anak Agung Rani Pradnyandari .........................................................................

488

Sistem Informasi Satuan Kredit Partisipasi Mahasiswa
I Putu Indra Mahendra Priyadi ............................................................................

493

Perancangan Sistem E-Commerce Kain Endek Pegringsingan Berbasis Web
I Made Dedik Amijaya .......................................................................................

498

Perancangan
dan Pengaplikasian Siste E-Commerce Komputer dan

Hnadphone Berbasis Web
I Nyoman Agus Winarta Palguna .......................................................................

506

PENGHAPUSAN DERAU SUARA DENGAN MENGGUNAKAN
ALGORITMA LEAST MEAN SQUARE DENGAN ADAPTIVE
FILTER
Anak Agung Rani Pradnyadari1, I Made Widiartha2
1,2

Jurusan Ilmu Komputer, Fakultas MIPA, Universitas Udayana
Jln. Kampus udayana, bukit-jimbaran
ABSTRAK

Seiring dengan berkembangnya teknologi, sudah banyak tercipta aplikasi–aplikasi yang menggunakan
data sinyal suara sebagai data masukkannya.Seperti sistem keamanan rumah yang menggunakan suara
pemiliknya sebagai kata kunci,danberbagai macam sistem pengenalan suara yaitu pengenalan jenis kelamin,
pengenalan suara, serta pengenalan pemilik suara tersebut. Namun dalam penelitiannya masih terdapat
kekurangan dimana masih terdapat derau pada sinyal suara tersebut.Gangguan derau ini sangat mengganggu

dan dapat mempengaruhi nilai hasil keluaran dari sistem yang dibuat.Gangguan ini dapat timbul dari suara
bising lingkungan sekitar atau suara – suara yang tidak diinginkan ada pada sinyal suara masukkan sistem
sehingga informasi yang diterima kurang jelas.Untuk mengatasi adanya derau pada sinyal suara ini peneliti
melakukan penelitian algoritma yang dapat melakukan penekanan derau. Salah satu algoritma yang sering
digunakan untuk melalukan proses penekanan derau ini adalah algoritma Least Mean Square. Algoritma ini
merupakan algoritma yang paling sederhana dan paling sering digunakan untuk proses penekanan derau.
Namun dalam penelitian kali ini akan ditambahkan fungsi Adaptive filter untuk meningkatkan kualitas dari hasil
suara yang dikeluarkan oleh sistem. Dari penelitian yang dilakukan dengan mengkobinasikan beberapa nilai
variable ordo filter dan langkah didapatkan hasil nilai MSE dan SNR yang digunakan untuk mengetahui
kombinasi mana yang akan digunakan sistem untuk mendapatkan hasil yang diinginkan.Dari hasil uji terhadap
sistem diperoleh nilai MSE yang terbesar adalah 0,00472 dan nilai MSE yang terendah adalah
0,00437.Kombinasi nilai yang menghasilkan nilai MSE terndah adalah ordo filter = 10 dan langkah = 0.1
dimana nilai MSE yang dihasilkan adalah 0.00437 dan nilai SNR adalah 15.9297dB dengan nilai SNR awal
adalah 16,3665dB.

Kata Kunci: LMS, FIR, Noise, Speech Signal, Adaptive filter, Denoising.
ABSTRACT
As the technology advances, has created many applications that use voice signal data as the input.
Such as home security system that uses sound as a keyword owner, and various kinds of speech recognition
system for introduction of gender, voice recognition, as well as the owner of the voice recognition. But there is

still a shortage in research where there are noises on the sound signal. This is very disturbing noise interference
and can affect the value of the output of the system are made. These disorders can arise from noise or sound
environment - no unwanted noise on the sound signal enter the system so that the information received is less
clear. To cope with the presence of noise on the sound signal is researcher doing research algorithms that can
perform noise suppression. One algorithm that is often used to perform a noise suppression process is the Least
Mean Square algorithm. This algorithm is an algorithm which is the simplest and most commonly used for noise
suppression. However, in the present study will be added Adaptive filter function to improve the sound quality of
the results issued by the system. From research conducted by combining a few values of variable order filter and
measure the results obtained MSE and SNR values are used to determine which combinations to use the system
to obtain the desired results. From the test results of the system obtained the largest MSE value is 0.00472 and
the lowest MSE value is 0.00437. Value combination that produces lows MSE value is order filter = 10 and step
= 0.1 where the resulting value is 0.00437 MSE and SNR value is 15.9297dB the initial SNR value is 16,3665dB

Keywords: LMS, FIR, Noise, Speech Signal, Adaptive filter, Denoising.

488

ISSN : 2302 – 450X

1


PENDAHULUAN

Penelitian pengenalan pola suara sudah
banyak dilakukan.Seperti pengenalan suku kata dari
ucapan, identifikasi suara, dan juga terdapat
penelitian tentang sekuritas menggunakan kata kunci
suara. Salah satu kelemahan yang terdapat dalam
sistem tersebut adalah masih timbulnya gangguan
yang dapat mengganggu informasi dari sumber ke
tujuan.
Gangguan yang timbul dapat berasal dari
peralatan yang digunakan maupun dari lingkungan
sekitar. Untuk mengatasi kecilnya nilai akurasi yang
didapat dalam penelitian – penelitian sebelumnya
maka penulis mengambil topik tentang penekanan
derau atau penghilang Noise pada sinyal suara guna
meningkatkan kualitas inputan suara kedalam sistem
pengenalan pola suara.
Voice/Speech recognition atau biasa kita

kenal dengan pengenalan pola suara adalah suatu
pengembangan
teknik
dan
sistem
yang
memungkinkan komputer untuk menerima masukan
berupa kata atau yang diucapkan. Teknologi ini
memungkinkan suatu perangkat untuk mengenali dan
memahami kata-kata yang diucapkan dengan cara
digitalisasi kata dan mencocokkan sinyal digital
tersebut dengan suatu pola tertentu yang tersimpan
dalam suatu perangkat (Nelson Morgan, Herve
Bourland, and Hynek Hermansky, 2004).
Noise (kebisingan), dalam pengertian umum,
adalah suatu gangguan yang "didengar" orang, tetapi
dalam telekomunikasi kata Noise juga dipakai
sebagai suatu istilah untuk gangguan listrik yang
menimbulkan kebisingan yang dapat didengar dalam
suatu sistem (Kosko, 2006). Noise dapat timbul

dengan berbagai cara. Satu contoh jelas adalah waktu
adanya sambungan yang salah dalam suatu alat yang
jika itu adalah pesawat penerima radio, menghasilkan
tipe kebisingan yang terputus-putus atau trackling
(gemercak) pada keluarannya.
Untuk mendapatkan sinyal yang bebas dari
gangguan noise diperlukan suatu perangkat atau alat
tambahan yang dinamakan Filter. Salah satu Filter
yangdapat digunakan untuk menekan derau dari
sinyal suara adalah Filter adaptif. Filter adaptif
merupakan Filter digital yang menggunakan umpan
balik untukmenentukan nilai dari koefisien Filter
terbaik yangdipakai untuk memperoleh sinyal yang
diinginkan.
Dalam penelitian kali ini penulis akan
menggunakan algoritma Least Mean Squaredengan
adaptive filter.

2


METODOLOGI

Metode yang digunakan dalam penelitian
kali ini adalah algoritma Least Mean Squareyang
telah ditambahkan atau dikembangkan dengan
menambahkan metode adative filter untuk
memperjelas dan menambah kualitas dari sinyal
suara tersebut, dan dataset yang digunakan adalah
data suara manusia (.wav).
2.1 Filter
Filter adalah suatu alat untuk memisahkan
sinyal–sinyal yang diinginkan dari sinyal-sinyal yang
tidak
diinginkan.Filter
berkembang
dalam
pemakaiannya di bidang Elektroteknik menjadi
sebagai alat untuk memisahkan signal dari derau.
Secara umum terdapat 2 jenis filter yaitu
a. Filter Analog

Filter ini kebanyakan digunakan untuk
mengurangi derau, peningkatan sinyal video, grafik
equilizer dalam sistema Hi-Fi dan lain lain
b. Filter Digital
Menggunakan digital prcessor untuk
melakukan kalkulasi numerik pada nilai contoh
sinyal. Prosesor digital yang biasa digunakan seperti
PC atau DSP (DigitalSignal Processing) chip
Beberapa keuntungan penggunaan filter
digitalantara lain:
1. Filter
digital
bisa
di
program
(programmable).Operasi yang dilakukan dapat
diprogram yang kemudian dapat disimpan di
memori prosesor. Hal ini menunjukkan filter
mudah untuk diubahmelalui program tanpa
mengubah rangkain elektronik ( hardware ).
2. Filter digital lebih mudah di desain, dites dan
diimplementasikan.
3. Karakteristik rangkaian filter analog tergantung
perubahan temperatur, filter digital tidak
4. terpengaruh perubahan temperatur dan sangat
stabil.
5. Filter digital mampu bekerja pada sinyal
frekuensi rendah dengan akurat.
6. Filter digital serbaguna dalam kemampuannya
memproses berbagai sinyal,sepertifilter adaptif
yang mampu menyesuaikan terhadap perubahan
sinyal.

489

Anak Agung Rani Pradnyandari, Penghapusan Derau Suara dengan Menggunakan Algoritma
Least Mean Square dengan Adaptive Filter
2.2 Least Mean Square
Algoritma Least Mean Square (LMS) ini
termasuk algoritma yang menggunakan operator
gradien ∆ dalam proses adaptasinya. Proses adaptasi
dari
tap-weight (bobot koefisien filter) ini
berlangsung secara rekursif, dimulai dengan suatu
nilai awal ( initial value ). Oleh karena itu hasil yang
diperoleh akan semakin baik bila jumlah iterasinya
semakin besar. Hasil akhir yang diharapkan dari
proses iterasi ini ialah suatu nilai yang konvergen
terhadap solusi dari metode filter Wiener. Proses
rekursi yang biasa digunakan ialah steepest descent
yang bentuknya adalah [09] :

Algoritma LMS ini tidak memerlukan proses
perhitungan yang rumit karena tidak membutuhkan
perhitungan fungsi korelasi maupun perhitungan
invers matriks. Sifat-sifat perhitungan yang
sederhana ini akan dapat dengan mudah diterapkan
dalam
bentuk
program
komputer.
Karena
kemudahannya inilah algoritma sering digunakan
dalam perhitungan filter adaptif.
2.3

Adaptive filter

w(n+1) = w(n) + ½ m[-∆(J(n))] …………………(1)
Untuk dapat mengembangkan perkiraan vector
gradien ∆ (J(n)), strategi yang paling tepat ialah
dengan mensubstitusikan mastriks korelasi R dan
vektor korelasi silang pada persamaan :
∆ ( J(n)) = -2 p+ 2 Rw(n) …………………………(2)
Pilihan estimator yang paling sederhana untuk R dan
padalah dengan menggunakan perkiraan, berdasarkan
pada besaran sampel vektor tap input { u(n)} dan
respon yang diinginkan {d(n)}, seperti yang
ditentukan oleh :
R(n) = d(n)x(n)
p(n) = x(n)xT(n)w(n) ……………………………..(3)

Gambar 2.1 Diagram Penghilang Derau
Sinyal masukan x(n) adalah penjumlahan
dari sinyal suara s(n) dengan derau yang
menyertai sinyal suara tersebut d(n).
() = () + () …………………..……...(6)
Sinyal masukan pada Filter adaptif d’(n) adalah
sinyal derau yang dicuplik dari sumber derau yang
menginterferensi sinyal suara. Pada Filter adaptif
digunakan umpan balik untuk menentukan nilai
koefisien Filter setiap ordenya. Filter mempunyai
struktur FIR dengan tanggapan impuls sama
dengan koefisien Filternya. Koefisien padaFilter
adaptif untuk orde-p didefinisikan sebagai berikut :

Untuk nilai vektor gradien, diperoleh dengan
mensubstitusikan persamaan (3) ke dalam persamaan
(2) :

wn = [wn(0), wn(1), ..., wn(p)] T…………………..(7)

∆(J(n)) = -2(x(n)xT(n)w(n)) + 2 (d(n)x(n))w(n)…………..(4)

wn+1 = wn + ∆wn

Setelah memperoleh nilai dari masing-masing
parameter, maka dapat ditentukan suatu nilai update
dari tap-weight (bobot dari koefisien filter) dengan
menggunakan persamaan sebagai berikut :

Pada variabelFilter selalu dilakukan up-date untuk
koefisien Filternya sebagai berikut :
 =  + 2
 ……………….…………...(8)
dengan
∆wn merupakan faktor koreksi dari
koefisien Filter dan merupakan nilai mean square
error.


w(n+1) = w(n) + µ (p(n) – R(n)w(n)) …….…………...(5)

=
{()  }……………………………………(9)

Dari keseluruhan rumus yang diturunkan, maka untuk
algoritma LMS dapat disimpulkan sebagai berikut :

Filter adaptif menampilkan faktor koreksi
berdasarkan sinyal masukan dan kesalahan sinyal.
Kesalahan sinyal (signal error) pada Filter dapat
dihitung dengan menggunakan persamaan sebagai
berikut :

a. Output filter : y(n) = w(n) x(n)
b. Error estimasi: e(n) = d(n) – y(n)
c. Adaptasi tap-weight : w(n+1) = w(n) + µ d(n)e(n)

e(n) = x(n) – y(n)………………..…………………..(10)
dengan :
y(n) = x(n) . w(n)

490

ISSN : 2302 – 450X



() =  (). () … … … … … … … … … … . . (11)


Filter adaptif biasanya menggunakan
algoritma LMS (Least Mean Square) untuk
mencari nilai MSE (Mean Square Error) pada
sistem
yang
kemudian digunakan
untuk
menentukan
koefisien
Filter. Penghitungan
koefisienFilter pada Filter adaptif dengan
menggunakan nilai MSE adalah sebagai berikut :

w(n+1) = w(n) + µe(n)d(n)………………………(12)

mengandung informasi mulai dari hingga 1800 Hz,
sehingga kita bisa merancang sebuah filter lolosrendah (low-pass) yang akan menahan derau antara
1800 Hz hingga batasan Nyquist, 4000 Hz (separo
dari frekuensi cuplik 8000 Hz).

4

HASIL PENGUJIAN

Pada penelitian ini menggunakan dataset
yang diperoleh dengan merekam beberapa suara
manusia dengan rentang umur 18 – 50 tahun,
mengingat perubahan organ penghasil sinyal suara
yang berubah saat beranjak dewasa dan penurunan
fungsi organ saat lanjut usia.

2.5 Evaluasi

Keberhasilan
suatu
proses
penghapusan
interferensi
suara
dapat
ditentukan berdasarkan kualitas suara yang
dihasilkan, SNR (Signal to Noise Ratio),
MSE (Mean Square Error). Signal toNoise
Ratio (SNR) merupakan perbandingan antara
daya sinyal asli (Px) dengan daya derau (Pe).
Secara matematis dapat dinyatakan sebagai
berikut :
Gambar 1 Spektogram suara sebelum
penghapusan derau

…………...…..(11)
Dengan
………………(13)
Dan
…………..……………..(14)
Maka persamaan tersebut dapat disederhanakan
seperti berikut :
……………(15)

3

SKENARIO UJI COBA

Pada penelitian ini pengujian dilakukan
dengan menguji cobakan penghapusan derau pada
sinyal suara dengan algoritma Least Mean Square
dan melihat perbandingan hasil spectogram sebelum
dana setelah melalui proses penghilangan derau.
Dalam suatu sistem perekaman suara,
dilakukan perekaman suara secara digital dalam
suatu area yang berisik dengan frekuensi cuplik 8
kHz. Dianggap bahwa rekaman suara yang dihasilkan

Gambar 2 Spektogram suara setelah penghapusan
derau
Dari gambar diatas dapat dilihat bahwa
gambar spektogram sinyal suara hasil dari
penghapusan derau memiliki kerenggangan dari
spektogram suara sebelum melalui proses
penghilangan derau.Berikut nilai hasil uji kombinasi
nilai panjang ordo filter dang nilai learning rate
491

Anak Agung Rani Pradnyandari, Penghapusan Derau Suara dengan Menggunakan Algoritma
Least Mean Square dengan Adaptive Filter
Tabel 1 Nilai Hasil Uji Algoritma
µ

µ

KONDISI

Ordo
Filter

MSE

GALAT

SNR

2

0.00472

5.91E-05

16.2658

4

0.00451

5.61E-05

16.0625

6

0.00443

5.33E-05

15.9858

0.1

0.1

492

4

0.0045105

2.70E-05

16.0654

6

0.0044331

2.01E-05

15.9898

8

0.0043915

1.90E-05

15.9493

10

0.0043743

2.17E-05

15.9331

10

0.00437

5.04E-05

15.9269

12

0.0043767

2.47E-05

15.937

12

0.00438

5.03E-05

15.9297

14

0.0043926

2.77E-05

15.9545

14

0.00439

5.05E-05

15.9463

16

0.0044132

3.06E-05

15.9765

16

0.00441

5.06E-05

15.9674

0.004452

2.6213E-05

16.00914

0.00445

5.291E-05

16.00356

rata-rata

KESIMPULAN

KONDISI

2

MSE
0.00462

GALAT
5.81E-05

SNR
16.1713

4

0.00457

5.91E-05

16.123

6

0.00447

5.96E-05

16.0177

8

0.00441

5.98E-05

15.9605

10

0.00438

5.96E-05

15.9314

12

0.00437

5.94E-05

15.9245

14

0.00438

5.93E-05

15.9348

16

0.0044

5.88E-05

15.9546

0.00445

5.9213E-05

16.00223

Ordo
Filter

rata-rata

SNR
16.2675

15.9441

Ordo
Filter

0.05

GALAT
3.89E-05

5.33E-05

rata-rata
µ

2

MSE
0.0047218

0.00439

5

0.01

KONDISI

8

rata-rata
µ

Ordo
Filter

KONDISI

2

MSE
0.00462

GALAT
5.95E-05

SNR
16.1714

4

0.00472

5.99E-05

16.2656

6

0.00457

5.98E-05

16.1233

8

0.00451

5.95E-05

16.0622

10

0.00447

5.91E-05

16.018

12

0.00443

5.87E-05

15.9853

14

0.00441

5.82E-05

15.9609

16

0.00439

5.77E-05

15.9434

0.004515

0.00005905

16.06626

Proses penghapusan derau pada sinyal suara
dapat dilakukan dengan menggunakan algoritma
Least Mean Square. Dan dengan ditambahkannya
adaptive filter akan membuat kualitas dari sinyal data
suara masukkan akan meningkat dan memiliki nilai
SNR yang lebih kecil dari nilai SNR awal.
Selanjutnya pada penelitian ini menggunakan
kombinasi nilai ordo dan langkah yang diuji cobakan
sehingga mendapatkan kombinasi yang tepat untuk
mendapat nilai Mean Square Error dan nilai Signal to
Noise Ratio yang minimal. Dari penelitian ini
diketahui kombinasi nilai ordo dan langkah terbaik
yang dapat digunakan untuk mendapat nilai MSE dan
SNR yang minimal adalah ordo = 10 dan langkah =
0.1 yang menghasilkan nilai MSE = 0.00437 dan
SNR = 15.9269.
DAFTAR PUSTAKA
[1] Gyanendra Singh, Kiran Savita, Shivkumar
Yadav. (May 2013). Design of Adaptive Noise
Canceller using LMS Algorithm. International
Journal of Advanced Technology & Engineer
Research (IJATER), 85-89.
[2] Nelson Morgan, Herve Bourland, and Hynek
Hermansky. (2004). Automatic Speech
Recognition. Springer.
[3] Rabiner, L. I., Levinson, S. E., Rosenberg, A.
E., & Wilpon, J. A. Y. G. (1979). SpeakerIndependent Recognition of Isolated Words
Using Clustering Techniques. IEEE Trans.
Acoustics, Speech, Signal Proc, ASSP-27(4),
336–349.
[4] Simon Haykin. Adaptive Filter Theory 2nd
Ed. New Jersey: Prentice-Hall, Inc., 1991.