Simulasi komputer digital graphics equalizer - USD Repository
SIMULASI KOMPUTER DIGITAL GRAPHIC EQUALIZER
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Elektro
Oleh :
T. TIRTA SARI
NIM: 065114010
PROGRAM STUDI TEKNIK ELEKTRO
FAKULTAS SAINS DAN TEKNLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2010
COMPUTER SIMULATION DIGITAL GRAPHIC EQUALIZER
FINAL PROJECT
Presented as Partial Fulfillment of the Requirements
To Obtain the Sarjana Teknik Degree
In Electrical Engineering Study Program
T.TIRTA SARI
NIM: 065114010
ELECTRICAL ENGINEERING STUDY PROGRAM
SCIENCE AND TECHNOLOGY FACULTY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2010
HALAMAN PERSEMBAHAN DAN MOTTO
! ! ! ! " # " # " #
" #
INTISARI
Perkembangan teknologi telah memenuhi kegiatan dalam kehidupan, diantaranya
audio , video, sistem kontrol dan sebagainya. Aplikasi software dan hardware dari
perkembangan ini dapat dikembangkan untuk mempermudah dalam pemahaman mahasiswa mempelajari filter digital dengan membuat software audio digital graphic
equalizer . Tugas akhir ini berisi program simulasi komputer digital graphic equalizer.
Program simulasi akan mensimulasikan tahap-tahap pembagian filter menjadi lima
band , berdasarkan spesifikasi masing – masing filter. Kemudian program akan memproses
sinyal suara yang diproses secara filtering. Program simulasi ini akan menampilkan lima buah band pass filter (BPF) dan program akan menghitung koefisien filter dari pemberian sinyal masukan. Perhitungan koefisien FIR filter pada program simulasi ini menggunakan metode Optimal. Koefisien filter antara masing-masing band dapat diubah-ubah sesuai keinginan pengguna.
Program simulasi komputer digital graphic equalizer memiliki kesalahan pemrograman pada proses filtering, sehingga keluarannya tidak sesuai dengan tujuan simulasi. Dengan demikian, tidak dapat dilakukan pengujian lebih lanjut untuk mengamati kinerja digital graphic equalizer.
Kata kunci : filter digital, FIR filter, BPF
ABSTRACT
The technology development is ready to fulfill in life activity, among other things are audio, video, control system, etc. Software and hardware application can be developed to help student to have better understanding on digital filter field with digital graphic equalizer. This final project consists of computer simulation program of digital graphic equalizer.
Simulation program will be simulated step by step with five band filter based on each filter specification. Then, program will process audio signal with filtering process. Simulation program will show with five band pass filter (BPF) and calculate filter coefficient from the input signal. FIR filter coefficient will be calculated to simulate program using optimal method. Each filter coefficient band can be changed according to user setting
Simulation program for computer digital graphic equalizer has programming error at the filtering process, so that the output is not match with the simulation goals. Therefore, further testing can not be done to observe the digital graphic equalizer performance. Keyword: digital filter, FIR filter, BPF, transversal structure
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan yang Maha Esa, karena atas Anugerah-Nya penulis akhirnya dapat menyelesaikan tugas akhir ini dengan baik dan lancar.
Dalam proses penulisan tugas akhir ini penulis menyadari bahwa ada begitu banyak pihak yang telah memberikan perhatian dan bantuan dengan caranya masing-masing sehingga tugas akhir ini dapat terselesaikan. Oleh karena itu penulis ingin mengucapkan terima kasih antara lain kepada :
1. Tuhan Yesus atas penyertaan dan bimbingannya.
2. Bapak Yosef Agung Cahyanta, S.T., M.T., selaku Dekan Fakultas Teknik.
3. Bapak Damar Wijaya, S.T., M.T., selaku pembimbing atas bimbingan, dukungan, saran dan kesabaran bagi penulis dari awal sampai tugas akhir ini bisa selesai.
4. Bapak A. Bayu Primawan, S.T., M.Eng., dan Dr. Linggo Sumarno., selaku penguji yang telah bersedia memberikan kritik dan saran.
5. Seluruh dosen teknik elektro atas ilmu yang telah diberikan selama penulis menimba ilmu di Universitas Sanata Dharma.
6. Bapak dan Mama tercinta atas semangat, doa serta dukungan secara moril maupun materiil.
7. Abangku, Leo Samodra, S.Farm., Apt. atas dukungan dan doa yang sangat berguna.
8. Dan seluruh pihak yang telah ambil bagian dalam proses penulisan tugas akhir ini yang terlalu banyak jika disebutkan satu-persatu.
DAFTAR ISI
Halaman
JUDUL .........................................................................................................................i
HALAMAN PERSETUJUAN ...........................................................................................iii
HALAMAN PENGESAHAN ...................................................................................iv
HALAMAN PERNYATAAN KEASLIAN KARYA................................................v
HALAMAN PERSEMBAHAN DAN MOTTO ...............................................vi
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH UNTUK KEPENTINGAN AKADEMIS ..............................................vii
INTISARI .....................................................................................................................viii
ABSTRACT .......................................................................................................................ix
KATA PENGANTAR ................................................................................................x
DAFTAR ISI..............................................................................................xii
DAFTAR GAMBAR ..............................................................................................xv
DAFTAR TABEL ............................................................................................xvii
DAFTAR CONTOH...........................................................................................xviii
BAB I. PENDAHULUAN ....................................................................................1
1.1. Latar Belakang Masalah ........................................................................1
1.2. Tujuan dan Manfaat Penelitian …………………………………….2
1.3. Batasan Masalah …………………………………………………….2
1.4. Metodologi Penelitian …………………………………………….3
1.5. Sistematika Penulisan …………………………………………….4
BAB II. DASAR TEORI …………………………………………………….5
2.1. Filter …………………………………………………….5
2.1.1. Filter Analog …………………………………………….5
2.1.2. Filter Digital …………………………………………….5
2.2. Finite Impulse Response ........................................................................7
2.2.1. Spesifikasi FIR Filter ............................................................7
2.3. Metode Optimal ....................................................................................9
2.3.2. Parameter Wajib yang Digunakan dalam Program Optimal.................................................................................11
2.3.3. Hubungan Panjang Filter, N ..................................12
2.4. Transformasi Fourier................................................................................15
2.4.1. Fourier Transform ..........................................................15
2.4.2. Discrete Fourier Transform (DFT) ..................................16
2.4.3. Fast Fourier Transform (FFT) ..................................17
BAB III. PERANCANGAN PROGRAM SIMULASI UNTUK DIGITAL GRAPHIC
EQUALIZER ..............................................................................................193.1. Layout Program ..................................................................................19
3.2. Algoritma Program Utama ......................................................................23
3.3. Diagram Alir Utama Program Simulasi untuk Digital Graphic
Equalizer. ..................................................................................................24
3.4. Proses Pemberian Input ......................................................................24
3.4.1. Subrutin Proses Pemberian Input dari Dalam dan Pengambilan Sample Sinyal Audio ..................................25
3.4.2. Subrutin Proses Pemberian Input dari Luar dan Pengambilan
Sample
Sinyal Audio ......................................................... 28
3.5. Proses Pembagian Filter menjadi Lima band dan Menghitung Koefisien Masing-masing Filter ......................................................................28
3.5.1. Proses Menghitung Koefisien dari Lima Filter ..........32
3.6. Proses Verifikasi Hasil ......................................................................34
BAB IV. HASIL DAN PEMBAHASAN ..........................................................36
4.1 Tampilan Program …………………………………...………………...36
4.2.Kinerja Digital Graphic Equalizer ……………………………………..42
4.2.1.Proses Pemberian Sinyal Masukan dari Dalam …………......42
4.2.1.1.Proses Filtering dan Filter Output Sinyal Suara dengan Band Sama …………………...42
4.2.1.2.Proses Filtering dan Filter Output Sinyal Suara dengan Band yang Berbeda ……..48
4.2.2. Proses Pemberian Sinyal Masukan dari Luar (Direkam)………………………………………………….53
4.2.2.1.Proses Filtering dan Filter Output Sinyal Suara dengan Band Sama ………………...…...53
4.2.2.2.Proses Filtering dan Filter Output Sinyal Suara dengan Band yang Berbeda ………...…...59
4.3.Karakteristik Band Pass Filter …………………………………......63
BAB V. PENUTUP ..............................................................................................65
5.1.Kesimpulan ..............................................................................................65
5.2.Saran ..............................................................................................65
DAFTAR PUSTAKA LAMPIRAN
DAFTAR GAMBAR
Halaman Gambar 1.1.
Algoritma Perancangan....................................................................4
Gambar 2.1. Filter digital dengan sinyal input dan output [2].............................6Gambar 2.2. Spesifikasi tanggapan frekuensi untuk Low Pass Filter denganripple yang seragam pada passband dan stopband [1]....................8 Gambar 2.3.
Spesifikasi tanggapan frekuensi untuk Low Pass Filter (LPF) dengan ripple yang tidak seragam pada passband dan stopband [7]....…….........................................................................................9 Gambar 2.4. Filter window [1]…………….....…………………………….......10
Gambar 2.5. Filter optimal [1] ………………….…………………….......…...11Gambar 2.6. Tanggapan Frekuensi Filter [1].....................……..………..........14 Gambar 2.7.Diagram Alir Sederhana dari Metode Optimal [1] ..........….........15
Gambar 3.1. Layout Program..............................................................................22Gambar 3.2. Algoritma Diagram Alir Utama Program Simulasi Digital GraphicEqualizer .....................................................................................…26
Gambar 3.3. Diagram Alir Proses Pemberian Input dari Dalam dan dariLuar................................................................................................27
Gambar 3.4. Diagram Alir Proses Pemberian Input dari Dalam........................27 Gambar 3.5.Diagram Alir Proses Pemberian Input dari Luar............................29
Gambar 3.6. Diagram Alir Menampilkan Filter menjadi Lima Band.…….......30Gambar 3.7. Diagram Alir Proses Pembagian Filter menjadi Lima Band.........31 Gambar 3.8.Diagram Alir Proses Perhitungan Koefisien Filter dengan Menggunakan Metode Optimal untuk Band PassFilter ...............33
Gambar 3.9. Diagram Alir Proses Verifikasi Hasil Output.................................35Gambar 4.1. Tampilan Halaman Pembuka Program..........………………........36Gambar 4.2. Tampilan Program Utama..............................................................37Gambar 4.3. Tampilan Submenu Optimal Methode...........................................38Gambar 4.4. Tampilan Submenu Digital Graphic Equalizer Program..............39 Gambar 4.5.Tampilan Submenu Credit.............................................................40
Gambar 4.6. Pesan Kesalahan Data Masukan Belum Diberikan........................40 Gambar 4.7.Gambar 4.18. Tampilan Kurva Sinyal Keluaran Suara dengan Band Berbeda.....51Gambar 4.29. Tampilan Spektrum Sinyal Suara Keluaran Rekaman 2................62Gambar 4.28. Tampilan Kurva Sinyal Keluaran Suara Rekaman 2.....................62Gambar 4.27. Tampilan Kurva Tanggapan Frekuensi Band Berbeda 2................61Tampilan Digital Graphic Equalizer dengan Band Berbeda 4......60
Gambar 4.25. Tampilan Spektrum Sinyal Keluaran Suara Rekaman 1................57 Gambar 4.26.Gambar 4.24. Tampilan Kurva Sinyal Keluaran Suara Rekaman 1......................57Tampilan Kurva Tanggapan Frekuensi Band Sama 2....................56
Gambar 4.22. Tampilan Spektrum Sinyal Suara Masukan yang Direkam...........55 Gambar 4.23.Gambar 4.21. Tampilan Sinyal Suara Masukan yang Direkam............................55Gambar 4.20. Tampilan Digital Graphic Equalizer dengan Band Sama 3..........54Berbeda...........................................................................................51
Gambar 4.19. Tampilan Spektrum Sinyal Keluaran Suara dengan BandTampilan Kurva Tanggapan Frekuensi dengan Band Berbeda 1...50
Tampilan File.................................................................................40
Gambar 4.16. Tampilan Digital Graphic Equalizer dengan Band Berbeda 2......49 Gambar 4.17.Filtering ..........................................................................................47
Tampilan Spektrum Sinyal Suara Keluaran Setelah Proses
Filtering ..........................................................................................46 Gambar 4.15.
Gambar 4.14. Tampilan Kurva Sinyal Suara Keluaran Setelah ProsesTampilan Kurva Tanggapan Frekuensi dengan Band Sama 1.......46
Gambar 4.12. Tampilan Spektrum Sinyal Suara Masukan...................................45 Gambar 4.13.Gambar 4.11. Tampilan Sinyal Suara Masukan....................................................44Gambar 4.10. Tampilan Digital Graphic Equalizer dengan Band yang Sama1 ..44.......................................................41
Gambar 4.9. Messaga Box Close AplicationSesungguhnya.................................................................................41
Gambar 4.8. Pesan Kesalahan Jumlah Data Masukan Lebih Besar dari NilaiGambar 4.30. Tampilan Kurva untuk Band 1......................................................64DAFTAR TABEL Halaman
Tabel 4.1 Spesifikasi yang diharapkan pada Simulasi Program 1...............................43Tabel 4.2 Hasil Proses Filtering 1................................................................................45Tabel 4.3 Hasil Proses Filter Output 1.........................................................................46 Tabel 4.4Spesifikasi yang diharapkan pada Simulasi Program 2................................48 Tabel 4.6
Hasil Proses Filtering 2................................................................................50 Tabel 4.7
Spesifikasi yang diharapkan pada Simulasi Program 3................................53
Tabel 4.8 Hasil Proses Filtering 3...............................................................................56Tabel 4.9 Hasil Proses Filter Output 3……………………………………………….57Tabel 4.10 Spesifikasi yang diharapkan pada Simulasi Program 4...............................59 Tabel 4.11Hasil Proses Filtering 4...............................................................................60 Tabel 4.12
Hasil Proses Filter Output 4………………………………………………61
DAFTAR CONTOH
Halaman
Contoh 2.1 Metode optimal............................................…..…………..……………13
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah Perkembangan dibidang elektronika telah menghasilkan penemuan-penemuan baru.
Aplikasi software dan hardware dari perkembangan ini telah memenuhi kegitan kehidupan, diantaranya dalam audio, video, sistem kontrol dan sebagainya. Semua kegiatan tersebut tidak dapat dipisahkan dengan masalah pengolahan sinyal. Jika masalah sinyal dikaitkan dengan sistem yang ada, maka pengolahan sinyal bertugas untuk menerima masukan yang ada dan selanjutnya mengolah atau memproses kemudian mengeluarkan hasilnya.
Berdasarkan hal tersebut, sinyal audio dari equalization merupakan syarat fungsional yang penting terhadap penggabungan nada-nada yang banyak digunakan didalam aplikasi audio professional dan semi-professianal, contohnya di studio rekaman,
sound reinforcement in public address systems , dan broadcasting [1]. Sebuah audio
equalizer pada dasarnya merupakan sekumpulan filter dengan tanggapan frekuensi yang
dapat disesuaikan dengan keinginan pengguna.
Kerumitan dalam mempelajari filter digital sebenarnya telah diatasi dengan pembuatan software simulasi yang berjudul Program Simulasi untuk Realisasi Struktur Tapis FIR. Software sebelumnya menghasilkan proses filter dengan berbagai metode, yaitu metode windowing, metode optimal, dan frequency sampling, tetapi hanya menghasilkan satu buah filter dengan satu band, dan tidak untuk pengolahan audio. Oleh karena itu, dibutuhkan visualisasi Digital Graphic Equalizer ini, untuk pengolahan audio dengan lima
band yang berbeda-beda serta membedakan karakteristik dari lima buah filter. Sehingga
pengguna dapat melihat dan mengetahui perbedaan dari masing-masing karakteristik filter yang ditampilkan. Data input berupa audio yang disimpan dalam file dengan ekstensi
- .wav, dan data input audio dapat juga dari merekam (record) dengan menggunakan
microphone data input tersebut juga akan disimpan dalam file yang berekstensi *.wav.
Tampilan yang menarik dibutuhkan oleh audio software agar diminati banyak orang. PC digunakan sebagai unit penampil dari hasil pengolahan sinyal audio. Biasanya proses pengolahan dilakukan dengan software yang mempunyai Digital Graphic Equalizer .
Software tersebut dapat dimanfaatkan sebagai media pembelajaran bagi mahasiswa
yang mengambil mata kuliah Digital Signal Processing (DSP), terutama tentang filter
digital
. Untuk membantu pemahaman ini, penulis akan membuat Software Digital Graphic
Equalizer dan menambah penampil dengan karakteristik filter untuk masing – masing
Digital Graphic Equalizer .1.2. Tujuan dan Manfaat Penelitian
Tujuan yang akan dicapai dari pembuatan software ini adalah menghasilkan simulasi komputer digital graphic equalizer. Manfaat yang diperoleh dari penelitian ini adalah:
1. Untuk mempermudah dosen dalam menjelaskan aplikasi filter digital dalam pengolahan audio berdasarkan pembagian lima band pada mata kuliah DSP.
2. Untuk membantu mahasiswa dalam mempelajari mata kuliah DSP, khususnya mengenai materi Finite Impulse Respose (FIR) filter dengan menggunakan metode optimal.
3. Sebagai rujukan untuk pengembangan penelitian lanjutan.
1.3. Batasan Masalah Pada penelitian ini, dilakukan batasan-batasan terhadap sistem yang akan diteliti.
Batasan yang dilakukan antara lain : 1. Program yang dipakai menggunakan MATLAB.
2. Data input merupakan file yang berekstensi *.wav.
3. Menggunakan Finite Impulse Response (FIR) filter dalam pengolahan dan pemisahan sinyal suara, dengan metode optimal.
4. Menggunakan lima band dalam pemisahan sinyal suara yang masuk. Untuk band 1 berada pada 500-4500 Hz, band 2 terletak pada 4500-8500 Hz, band 3 terletak pada 8500-12500 Hz, band 4 terletak pada 12500-16500 Hz, dan band 5 terletak pada 16500-20500 Hz.
6. Sinyal masukan dapat direkam oleh pengguna.
1.4. Metodologi Penelitian
Metodologi yang dilakukan pada penelitian ini adalah sebagai berikut:
1. Studi pustaka, yaitu dengan mengumpulkan dan mempelajari berbagai informasi, baik dari buku, makalah maupun internet mengenai hal-hal yang berkaitan dengan pemrograman MATLAB dan tampilannya dengan program MATLAB GUI sehingga informasi yang diperoleh dapat digunakan sebagai referensi pendukung dalam penyusunan laporan.
2. Merancang software dengan membuat algoritma, flowcart, dan implementasi. Gambar 1.1 menunjukkan algoritma perancangan program.
3. Merancang dan menuliskan program menggunakan MATLAB. Program yang akan dibuat dengan cara mensimulasikan progam pada MATLAB, menggunakan program yang terdapat pada PC.
4. Menetapkan variabel-variabel penelitian. Variabel-variabel yang digunakan dalam program yang akan dibuat yaitu jumlah data dan amplitudo untuk masing-masing
band , variabel-variabel ini dapat diubah-ubah oleh pengguna.
5. Melakukan pengujian terhadap program yang dirancang. Hasil output yang telah diperoleh yaitu lima filter yang telah dibagi-bagi berdasarkan pembagian band, akan di
mix lagi kemudian dilihat hasilnya apakah sama seperti output yang diawal atau
berbeda. Apabila hasilnya berbeda maka output filter salah dan program akan meminta ulang input yang baru.
6. Teknik pengunpulan dan analisis data, yaitu dengan mengambil data dan menganalisis data hasil pengujian dengan teori yang ada. Data yang diambil merupakan contoh
audio yang telah tersimpan pada file atau pun yang telah direkam. Setelah data diambil
lalu diproses menggunakan program MATLAB yang sesuai dengan teori yang akan diterapkan dalam penelitian ini .
7. Melakukan penafsiran dan penyimpulan data terhadap pengujian yang telah dilakukan pada hasil penelitian, yaitu merupakan kekurangan dan kelebihan dari hasil pengujian simulasi software yang telah dilakukan.
Sistematika penulisan pada penulisan tugas akhir ini adalah sebagai berikut :
BAB I : Berisi latar belakang masalah, tujuan dan manfaat penelitian, batasan masalah, metodologi penelitian dan sistematika penulisan tugas akhir. BAB II : Berisi teori-teori yang mendasari penulisan tugas akhir ini. BAB III : Berisi penjelasan tentang konsep dan langkah-langkah perancangan program simulasi digital graphic equalizer. BAB IV : Berisi hasil simulasi dan pembahasan dari program simulasi untuk digital graphic equalizer . BAB V : Berisi kesimpulan dari hasil penelitian dan saran yang mungkin berguna untuk pengembangan program lebih lanjut. Gambar 1.1. Algoritma Perancangan Sinyal
input berupa sinyal audio Filter
1 Filter
2 Filter
3 Filter
4 Filter
5 MIX Output
Sample Circuit
1.5 Sistematika Penulisan
BAB II DASAR TEORI Bab ini membahas tentang Finite Impulse Response (FIR) filter yang menggunakan metode optimal, dan transformasi fourier.
2.1. Filter
Filter merupakan sebuah rangkaian yang dirancang agar mengalirkan suatu
frekuensi tertentu berdasarkan dengan band tertentu dan menghilangkan frekuensi yang berbeda dengan band tersebut, atau filter juga dapat diartikan sebagai rangkaian yang dapat memilih frekuensi agar dapat mengalirkan frekuensi yang diinginkan dan menahan (couple), atau membuang (by pass) frekuensi yang lain [2]. Ada dua macam filter yang sering digunakan, yaitu filter analog dan filter digital. Kedua sistem pada filter ini memiliki fungsi secara umum yang sama, yang berbeda hanya terletak pada metode kerja, dan efektivitas kerja masing – masing filter untuk mengatasi input.
2.1.1. Filter Analog Filter analog dapat didefinisikan sebagai sebuah alat atau rangkaian atau substansi
yang meneruskan atau meloloskan arus listrik pada frekuensi-frekuensi atau jangkauan frekuensi tertentu serta menahan atau menghalangi frekuensi-frekuensi lainnya [3].
2.1.2. Filter Digital Filter digital adalah sistem secara selektif mengubah bentuk gelombang karakteristik amplitudo-frekuensi dan atau karakteristik fasa-frekuensi dari suatu sinyal [1].
Filter digital
sangat penting dalam Digital Signal Processing (DSP). Dibandingkan dengan
filter analog , filter digital lebih banyak digunakan dalam aplikasi, contohnya data
compression , biomedical signal processing, speech processing, image processing, data
tranmission, digital audio, dan telephone echo cancellation. Hal ini disebabkan:1. Filter digital mempunyai karakteristik yang tidak dimiliki oleh filter analog seperti tanggapan fase yang benar – benar linear.
2. Tidak seperti filter analog, kinerja filter digital tidak mengikuti perubahan terhadap kondisi sekitar, seperti terhadap perubahan suhu. Sehingga tidak perlu dilakukan kalibrasi.
3. Tanggapan frekuensi filter digital dapat diubah-ubah secara otomatis jika diimplementasikan menggunakan proses terprogram.
4. Pada filter digital, tanggapan frekuensi secara otomatis dapat menyesuaikan perubahan yang terjadi.
5. Pada filter digital data yang melalui proses filtering dan yang tidak melalui proses filtering dapat disimpan untuk penggunaan selanjutnya.
6. Dalam penggunaannya, filter digital hanya dibatasi oleh panjang koefisien yang digunakan.
7. Sistem kerja pada filter digital dapat diulang dari unit ke unit.
Filter digital dengan sinyal input dan output ditunjukkan pada Gambar 2.1.
x(n) y(n) (Input sequence) Filter Digital (Output sequence)
Gambar 2.1. Filter Digital dengan Sinyal Input dan Output [2]Menurut jumlah koefisiennya, filter dibagi menjadi dua kelompok besar, yaitu
Infinite Impulse Response (IIR) dan Finite Impulse Response (FIR). Persamaan umum fungsi filter ditunjukkan oleh persamaan (2.1) untuk IIR dan persamaan (2.2) untuk FIR.
y h k x n k
∞
y h k x n k Dalam prakteknya, perhitungan untuk IIR tidak dapat diselesaikan karena memiliki jumlah panjang filter yang tidak terhingga [4]. Tugas akhir ini hanya akan membahas mengenai filter FIR. Beberapa metode perhitungan FIR yang sering digunakan antara lain H(k),k = 0,1,...
(Impulse response) (2.1)
(2.2)
window , metode optimal, dan frequency sampling. Metode perhitungan filter FIR yang digunakan pada perancangan adalah metode optimal.
2.2. Finite Impulse Response
Finite Impulse Response (FIR) memiliki berbagai kelebihan yang membuatnya sangat berguna untuk bermacam-macam aplikasi dalam pemrosesan sinyal digital [5].
Beberapa kelebihan filter FIR adalah [6] 1. Tanggapan fase linear yang disebabkan tanggapan impuls FIR filter yang simetri.
2. Selalu lebih stabil karena semua pole berada pada origin (titik asal).
3. Dapat direalisasikan dalam bentuk piranti keras.
Struktur filter FIR juga sederhana dan mudah untuk diimplementasikan. Kekurangan pada filter FIR adalah kebutuhan perkalian yang banyak untuk tanggapan frekuensi yang diberikan, sehingga memberikan tunda proses yang lama bagi input untuk mencapai output.
Karakteristik filter FIR adalah [1]: 1) Dasar filter FIR merupakan karakteristik dengan dua persamaan: y h k x n k
(2.3) H z h k z (2.4)
Filter 2) FIR dapat mempunyai tanggapan fase yang benar-benar linear.
3) Filter FIR dalam pelaksanaannya sangat sederhana. Semua processors DSP memiliki arsitektur yang disesuaikan untuk filtering FIR.
2.2.1. Spesifikasi FIR Filter Gambar 2.2 menunjukkan spesifikasi dari tanggapan frekuensi low pass filter [1].
Berdasarkan Gambar 2.2, parameter yang terdapat didalamnya meliputi δ (passband p
ripple), (stopband atten tenuation), f (passband edge frequency), f f (stopband edge
δ s p s frequency), dan F (samplin ling frequency) . s δ dan dinyatak takan dalam desibel seperti yang ditunjukkan n pada Gambar 2.2. p δ s fPerbedaan antara f dan disebut filter transition width. Parameter ter penting yang lain p s adalah panjang filter (filter lter length ), N, yang menunjukkan jumlah da dari koefisien filter. Parameter – parameter ters ersebut juga digunakan pada High Pass Filte ilter (HPF) dan Band Pass Filter (BPF).
Gambar 2.2 Spesif sifikasi tanggapan frekuensi untuk Low Pass Fi Filter dengan ripple y yang seragam pada passband dan stopband [1 1]ow Pass
Gambar 2.3 memper perlihatkan spesifikasi tanggapan frekuensi Low Filter (LPF) dengan ripple yang tidak se seragam pada passband dan stopband. Spesifi sifikasi ini digunakanuntuk merancang filter den dengan metode window. Mengacu pada Gamb mbar 2.3, parameter yang diperlukan adalah h δ (passband ripple) , (stopband attenu tenuation), f (cutoff p δ s c
frequency), f (stopband e edge frequency), F ( sampling frequency) cy). Cutoff frequency
s sadalah frekuensi saat day aya output filter berkurang sampai setenga gah kali daya pada
passband yaitu pada minu nus tiga (-3) desibel. Hal ini ekuivalen denga ngan amplitude yang
berkurang tujuh puluh tuju juh koma tujuh persen (70.7%) dari amplitud tude pada pass band.Jarak diantara f dan f di disebut transition width filter. c s
Gambar 2.3. Spesifikasi tanggapan frekuensi untuk Low Pass Filter (LPF) denganripple yang tidak seragam pada passband dan stopband [7]
2.3. Metode Optimal
Metode optimal untuk perhitungan koefisien filter FIR sangat powerful, flexible, dan sangat mudah untuk diaplikasikan. Alasan ini yang membuat metode optimal menjadi pilihan pertama dari banyak aplikasi filter FIR [1].
Dalam merancang tapis FIR dengan metode perancangan tapis optimal, terdapat suatu program yang sudah umum dikenal, yaitu program Parks-McClellan yang menghasilkan tapis optimal. Optimal dapat didefinisikan dalam berbagai cara. Program Parks-McClellan menggunakan algoritma pertukaran Remez (remez exchange algorithm) untuk mengoptimasi rancangan tapis dengan memilih tanggapan impuls dari panjang yang diberikan (N), yang meminimalkan riak puncak pada passband dan stopband [8]. Dengan meminimalkan puncak atau riak maksimum, sama artinya dengan membuat semua puncak lokal pada riak tersebut bernilai sama satu dengan yang lainnya. Pada umumnya tapis jenis ini disebut tapis riak-seragam (equiripple) karena puncak lokalnya memiliki deviasi yang sama terhadap tanggapan tapis yang diinginkan. Karena deviasi riak maksimum diminimalkan dalam prosedur optimisasi ini, maka tapis jenis ini disebut juga tapis minimax (meminimalkan riak maksimum).
2.3.1. Konsep Dasar
Pada metode window dow proses menghitung koefisien filter sebenarn arnya adalah masalah menemukan pendekatan n untuk tanggapan yang tepat dari frekuensi nsi ideal [1]. Ripple puncak (peak rippple) pad ada metode window terjadi didekat bandedge e dan ripple semakin menurun jika menjauhi ba bandedge. Gambar 2.4 menunjukkan Filter Wi Window . Gambar 2.5 menunjukkan karakter filt filter optimal. Dari Gambar 2.5 terlihat bahwa a ripple lebih merata pada passband dan stopba pbaand . Dengan filter optimal, pendekatan yan ang lebih baik untuk tanggapan frekuensi (frequ equency response ) yang diinginkan dapat dilaku akukan.
Pada pass band, tan tanggapan berosilasi antara dan . Tanggapan filter pada stop band ripple terja erjadi antara 0 dan . Perbedaan antara filter id ideal dan tanggapan dapat ditunjukan sebagai f i fungsi error [1]:
(2.5) dengan, H D merupakan res respon yang diinginkan dan W(ω) merupakan an fungsi bobot yang memungkinkan terjadinya a error yang dapat ditetukan. Pada metode opt optimal, tujuan untuk menentukan koefisien filter lter h(n), sedemikian sehingga nilai maksimum um dari error bobot [E(ω)] diminimalkan pada ada passband dan stopband. Secara matematis atis dapat dinyatakan dengan persamaan:
(2.6) min[max|E(ω)]
Gambar 2.4. Filter Window [1]Gambar 2.5. Filter Optimal [1]2.3.2. Parameter Waji ajib yang Digunakan dalam Program Optimal
Pada design program ram, pengguna harus memberikan sejumlah pa parameter dari input yang digambarkan filter. Pa Parameter – parameter yang digunakan, yaitu [1 [1]:
1. N, merupakan jumlah ah koefisien dari filter, panjang filter.
2. Jtype , parameter ini ini merupakan spesifikasi tipe dari filter. Ada t a tiga tipe dari filter :
Jtype ultiple passband/stopband filters
= satu (1, mul , termasuk k lowpass, highpass,
bandpass, dan bandst dstop filters ), Jtype = dua (2, specifies different entiator ), Jtype = tiga
(3, spesifikasi dari tran transformer Hilbert)
3. W(ω) , parameter in ini merupakan fungsi bobot (weight). Spesifi sifikasi parameter ini relatif penting untuk k masing-masing band. Efek ini memungkink nkan trade-off antara
ripple passband dan an atenuasi stopband. Bobot merupakan p penetapan terhadap masing-masing band. .
4. Ngrid, parameter ini ni menentukan ketebalan garis (grid density). ). Merupakan jumlah dari points frekuens nsi, selama proses pencarian frekuensi eks eksternal , tanggapan frekuensi diperiksa a untuk mengetahui bahwa kondisi optim imal telah dipenuhi
nse that the maximum amplitude of the error ror
(optimum in the sens , |E(ω)|, diperkecil pada passband(s), sto stopband(s) ). Nilai default untuk Ngrid yaitu itu 16. Untuk design pada umumnya, nilai ai Ngrid sebesar 16, 32 atau 64.
5. Edge , parameter ini menentukan frekuensi bandedge (terdiri dari, lower dan upper frekuensi bandedge filter). Semua frekuensi harus dimasukkan untuk diubah dalam bentuk ternormalisasi. Edge pertama secara normal bernilai 0 dan terakhir bernilai 0,5 (sesuai dengan setengah dari frekuensi sampling). Dapat didukung maksimum sampai 10 band (passband dan stopband).
2.3.3. Hubungan Panjang Filter , N
Pada praktisnya, jumlah koefisien filter itu tidak diketahui. Nilai ini menggunakan hubungan seperti dibawah ini [1]: a. Lowpass Filter (Herman et al., 1973) ∞ ,
(2.7) , #∆$ % 1
! " ∆
dengan F merupakan panjang dari trantition band yang ternormalisasi untuk frekuensi sampling .
' , # ()* +, ()* # % , ()* % , / % 0, ()* # % - ∞ ! " " ! ! .
1 !
(2.8) , ()* % ,
5
3 !
4
(2.9) , # 11 .012 17 % 0.512 440()* ()*
5
! " ! "
- 3 -2
a
1 = 5,309 x 10 ; a 2 = 7,114 x 10 (2.10a)
- 1 -3
a = - 4,761 x 10 ; a = - 2,66 x 10 (2.10b)
3
4
- 1 -1
(2.10c) a = - 5,941 x 10 ; a = - 4,278 x 10
5
6 Bandpass Filter
b. (Mitzer and Liu, 1979)
< , ∞
% * , #∆$ % 1
! " (2.11) ∆
dengan,
= , # ()* +> ()* # % > ()* % > / % 0> ()* # % - ∞ ! " " ! ! .
1 !
(2.12) > ()* % >
5
3 !
4
- (2.13)
, # 14,6()* @ A
! "
- 3 -2
(2.14a) b
1 = 5,309 x 10 ; b 2 = 7,114 x 10
(2.14b)
- 1 -3
b = - 4,761 x 10 ; b = - 2,66 x 10
3
4
(2.14c)
- 1 -1
b = - 5,941 x 10 ; b = - 4,278 x 10
5
6 dengan F adalah lebar transisi yang ternormalisasi untuk frekuensi sampling.
Diagram alir sederhana untuk perancangan filter dengan metode optimal ditunjukan pada Gambar 2.6. Contoh 2.1 [1]
Contoh 2.1
Bandpass filter
memiliki spesifikasi sebagai berikut:
Passband 900 – 1100Hz Passband ripple < 0,87 dB Stopband attenuation
> 30 dB Penyelesaian :
Sampling frequency 15 kHz Transition frequency 450 Hz
Gunakan metode optimal untuk menentukan koefisien, dan gambar plot spectrum
filter !
Dari spesifikasi, filter mempunyai 3 band: lower stopband (0 – 450 Hz), passband (900 – 1100 Hz), dan upper stopband (1550 – 7500 Hz). Menggunakan program rancangan optimal frekuensi bandedge harus dinormalisasikan, yang diekspresikan dari frekuensi sampling, sebagai berikut: 450 450/15000 = 0,03 900 900/15000 = 0,06 1100 1100/15000 = 0,0733 1550 1550/15000 = 0,1033 7500 7500/15000 = 0,5 Tiga band yang telah ternormalisasi yaitu (0 - 0,03), (0,06 – 0,0733), (0,1033 – 0,5)
Contoh 2.1. (Lanjutan) Contoh 2.1 (lanjutan) [1]
0,87 dB ripple : 20 log(1+δ ) δ = 0,10535
p p
30 dB attenuation :- 20dB(δ ) δ = 0.031623
s s
Rasio dari δ p dan δ s : 10/3 = 3,33
"BC! DEFG HIJKLB . !E"" DEFG HIJKLB
Panjang filter, N = 41 Tipe filter, Jtype = 1
Weight , W(ω) = 10, 3, 10 Ngrid
= 32 Frekuensi edge = 0, 0,03, 0,06, 0,0733, 0,1033, 0,5 Gambar 2.6. Tanggapan Frekuensi Filter [1].