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 (Xi) adalah pengulangan sebanyak n kali dari baris frekuensi (Xk) yang akan dihitung dengan rumus sebagai berikut:
n / 2 1
xi
k 0
3.2
Xk cos 2i 1 n 22k 1 , for i=0 to n-1 ..... (3.1) 2n
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). n / 2 1
xi
k 0
3.3
Xk cos 2i 1 n 22k 1 , for i=0 to n-1 …..(3.2) 2n
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
Browse
FILE MP3 I : Title : Artist : Year
Album : Comment :
Play
HASIL id3 tag :
Stop
Bit Browse
FILE MP3 II : Title : Artist : Year :
:
Album : Comment :
Play
Compare
Stop 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 in : in : Look
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
tidak Apakah id3 tag Mp3 pertama = Mp3 kedua ?
Hitung % id3 tag yang sama ataupun 0%
100% id3 tag
Cari bit mp3 dengan IMDCT
n / 2 1
xi
Xk cos 2n 2i 1 n 22k 1 ,
for i=0 to n-1
k 0
Apakah isi Mp3 pertama = Mp3 kedua ?
tidak
File tidak sama
File 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 help
about 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
Application
Exit
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
Application
klik ‘play’
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’
klik ’Compare’
membersihkan seluruh inputan
mendeteksi kedua file Mp3
Gambar 3.8 STD application