BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Model Metode Inverse Modified Discrete Cosine Transform (IMDCT) yang akan digunakan adalah suatu sistem yang terdiri dari banyaknya perulangan, baris frekuensi.pemodelan matematika untuk mendapatkan sample polyphase subband filter (X i ) adalah pengulangan sebanyak n kali dari baris frekuensi (X k ) yang akan dihitung dengan rumus sebagai berikut: xi n / 2 1 k 0 Xk cos 2n 2i n 22k, for i=0 to n-1... (3.1) 3.2 Spesifikasi Rumusan Rancangan Perancangan program aplikasi ini terbagi menjadi beberapa bagian yaitu: a. Proses input file Mp3 File Mp3 dimasukkan terlebih dahulu sebagai inputan. File Mp3 yang diperlukan adalah berjumlah 2 buah. b. Proses pengecekan id3 tag Proses digunakan untuk mengecek data secara informasi yang terdapat pada kedua Mp3 tersebut. Informasinya antara lain: Title, Artist, Year, Album, Comment. c. Proses perhitungan untuk mendapatkan 2 bit file Mp3 yang akan dibandingkan apakah sama atau berbeda. Untuk mendapatkan bit tersebut
38 didapatkan dengan metode Inverse Modified Discrete Cosine Transform (IMDCT). xi n / 2 1 k 0 Xk cos 2n 2i n 22k, for i=0 to n-1..(3.2) 3.3 Perancangan Program Aplikasi 3.3.1 Perancangan Layar 3.3.1.1 Perancangan Layar Main Menu (Menu Utama) Dalam rancangan layar menu utama, seperti yang dapat di lihat pada gambar 3.1 terdapat menu bar yaitu menu dengan pilihan application untuk masuk ke program pendeteksian file Mp3 dan exit untuk keluar dari program; about untuk menampilkan informasi pembuat program ini; help untuk memberikan informasi fungsi dari tomboltombol dalam program. Menu About Help PERANCANGAN PROGRAM APLIKASI PENGHILANGAN REDUNDANSI FILE MP3 DENGAN METODE INVERSE MODIFIED DISCRETE COSINE TRANSFORM UNIVERSITAS BINA NUSANTARA JAKARTA 2008 Gambar 3.1 Rancangan layar menu utama
39 3.3.1.2 Perancangan Layar Application Dalam rancangan layar application,terdapat fasilitas Mp3 player dengan tombol browse untuk memilih file Mp3, tombol play untuk memainkan file Mp3 yang telah dipilih dan tombol stop untuk mematikan file Mp3 yang sedang dimainkan. Dan juga terdapat fungsi dari program ini untuk mendeteksi kesamaan 2 file mp3 dengan tombol compare terdapat di kelompok tombol bagian bawah. Tampilan sebagai berikut: Menu About Help FILE MP3 I : Browse HASIL Title : Album : Play Artist : Comment : id3 tag : Year Stop Bit : FILE MP3 II : Title : Album : Artist : Comment : Year : Browse Play Stop Compare Clear Gambar 3.2 Rancangan layar application 3.3.1.3 Perancangan Layar Input File Mp3 Setelah masuk kedalam application, pengguna (user) akan diarahkan untuk memilih file Mp3 yang akan dibandingkan dengan menekan tombol browse untuk menampilkan pop up dialog window. Dengan perancangan layar seperti pada gambar 3.3 berikut:
40 Open Look Look in : in : Filename : Filetype : Open Cancel Gambar 3.3 Rancangan layar pop up input file Mp3 Tombol Open berfungsi untuk memilih Mp3 dan membukanya dan cancel untuk membatalkan dan kembali ke main menu. 3.3.1.4 Perancangan Layar About Pada layar ini ditampilkan data dari pembuat program, dan nama program aplikasi, seperti terlihat pada gambar 3.7 berikut:
41 PERANCANGAN PROGRAM APLIKASI PENGHILANGAN REDUNDANSI FILE MP3 DENGAN METODE INVERSE MODIFIED DISCRETE COSINE TRANSFORM Oleh : Bermanto Yodi 0600672901 Teknik Informatika & Matematika Universitas Bina Nusantara Jakarta 2008 Gambar 3.4 Rancangan layar about 3.3.1.5 Perancangan Layar Help Pada menu help, dapat dilihat pada gambar 3.8, berisi keterangan mengenai tombol-tombol yang digunakan agar memudahkan pengguna (user) dalam penggunaan program ini, sehingga tidak membingungkan pengguna (user). Keterangan Tombol-tombol : * Browse : Untuk memilih file Mp3 yang akan dibandingkan * Play : Untuk memainkan file Mp3 yang telah dipilih * Stop : Untuk menstop file Mp3 yang sedang dimainkan * Clear : Untuk reset semua input mp3 * Compare : Untuk membandingkan 2 file Mp3 yang telah dipilih Gambar 3.5 Rancangan layar help
42 Menu help dan about merupakan pop up window yang akan keluar bila tombol tersebut ditekan. Dengan demikian pengguna (user) dapat tetap bekerja pada aplikasi pada saat kedua layar tersebut dibuka. 3.4 Cara Kerja Program Pada sub bab ini akan digambarkan secara lebih rinci lagi tentang diagram alir (flowchart) dan gambaran proses kerja yang terjadi yang disajikan dalam bentuk State Transition Diagram (STD) mengenai proses proses yang terjadi pada setiap modul. 3.4.1 Perancangan Diagram Alir (Flowchart) Diagram alir merupakan alat pantau pemrograman yang umum digunakan. Diagram alir membantu programmer dalam mengorganisasikan pemikiran mereka dalam pemrograman, terutama bila dibutuhkan penalaran tajam dalam logika prosedur suatu program. Secara garis besar flowchart untuk menggambarkan jalannya program aplikasi ini adalah sebagai berikut: Mulai Input File Mp3 pertama Input File Mp3 kedua
43 Testing Mp3 ya Apakah id3 tag Mp3 pertama = Mp3 kedua? tidak 100% id3 tag Hitung % id3 tag yang sama ataupun 0% Cari bit mp3 dengan IMDCT xi n / 2 1 k 0 Xk cos 2n 2i n 22k, for i=0 to n-1 Apakah isi Mp3 pertama = Mp3 kedua? tidak File sama File tidak sama Hasil Final
44 \ Selesai Gambar 3.6 Flowchart pembandingan file Mp3 dengan metode Inverse Modified Discrete Cosine Transform 3.4.2 Perancangan Diagram Transisi (State Transition Diagram) Diagram transisi memberikan keterangan kepada sistem tentang apa yang harus dikerjakan (action) dan kondisi (state) tertentu. Kondisi adalah suatu event pada external environment yang dapat dideteksi oleh sistem misalnya sinyal, interrupt atau data. Hal ini akan membantu dalam penggunaan aplikasi ini. Action akan menghasilkan output, message display pada layar, menghasilkan kalkulasi dan lain-lain.
45 3.4.2.1 STD Main Menu about help klik about tampil pop up window about klik help tampil pop up window help Main menu Menu klik exit keluar dari program klik application tampil pop up window application Exit Application Gambar 3.7 STD Menu utama
46 3.4.2.2 STD Application Browse File Mp3 I Browse File Mp3 II klik browse tampil pop up windows brwose klik browse tampil pop up windows brwose klik play Application klik play Play File Mp3 pertama Memainkan file Mp3 Play File Mp3 kedua Memainkan file Mp3 Klik Stop Mematikan file Mp3 Klik Stop Mematikan file Mp3 klik Clear membersihkan seluruh inputan klik Compare mendeteksi kedua file Mp3 Gambar 3.8 STD application