Aplikasi Kompresi SMS dengan karakter ≤ 160

53

5.3 Aplikasi Kompresi SMS Menggunakan Kode Huffman pada

Mobile Phone Berbasis JAVA TM Dalam Tugas Akhir ini, akan dibuat sebuah program aplikasi kompresi SMS menggunakan kode Huffman berbasis JAVA TM . Program akan dikembangkan menggunakan JAVA TM Platform Micro Edition SDK version 3.0. Untuk tampilan flowchart program utama untuk pengiriman HuffSMS dapat dilihat pada Lampiran 8, flowchart program untuk penerimaan HuffSMS dapat dilihat pada Lampiran 9, flowchart kompresi Huffman dan dekompresi Huffman pada Lampiran 10 dan 11, flowchart MessageScreen pada Lampiran 12 dan flowchart SendScreen pada Lampiran 13. Dan untuk program dapat dilihat pada Lampiran 14.

5.3.1 Aplikasi Kompresi SMS dengan karakter ≤ 160

Sebuah SMS dapat dikirimkan dengan maksimal 160 karakter dalam satu frame nya. Dalam contoh ini mungkin hasil yang nampak adalah penghematan memory dan penghematan bandwidth nya saja, dari segi biaya tidak akan berpengaruh karena pengguna akan tetap mengeluarkan cost yang sama. Sebagai contoh: Saya sedang rapat, saya akan hubungi Anda nanti. Contoh diatas merupakan isi dari sebuah SMS yang terdiri dari 48 karakter dengan perincian seperti pada Tabel 5.1. Universitas Sumatera Utara 54 Tabel 5.1 Frekuensi Kemunculan pada Kompresi SMS ≤ 160 karakter Karakter Frekuensi Kemunculan Kode ASCII a 11 110 0001 Spasi 7 010 0000 n 6 110 1110 s 2 111 0011 y 2 111 1001 d 2 110 0100 g 2 110 0111 t 2 111 0100 u 2 111 0101 i 2 110 1001 e 1 110 0101 r 1 111 0010 p 1 111 0000 k 1 110 1011 h 1 110 1000 b 1 110 0010 S 1 101 0011 , 1 010 1100 . 1 010 1110 A 1 100 0001 Dengan pembentukan pohon Huffman yang terdapat pada Lampiran 1, didapat kode-kode Huffman seperti pada Tabel 5.2. Tabel 5.2 Kode Huffman Hasil Kompresi pada SMS ≤ 160 karakter Karakter Frekuensi Kemunculan Kode Huffman a 11 01 Spasi 7 101 n 6 100 Universitas Sumatera Utara 55 Karakter Frekuensi Kemunculan Kode Huffman s 2 0000 y 2 0001 d 2 0010 g 2 0011 t 2 11000 u 2 11001 i 2 11010 e 1 110110 r 1 110111 p 1 111000 k 1 111001 h 1 111010 b 1 111011 S 1 111100 , 1 111101 . 1 111110 A 1 111111 Dari Tabel 5.1 dan Tabel 5.2 dapat dilihat pengurangan jumlah bit yang dikirimkan setelah dikompresi. Jika data SMS sebelum dikompresi adalah: Sebelum dikompresi = 48 karakter x 7 bit = 336 bit Maka data SMS setelah dikompresi adalah: Setelah dikompresi = 1x10x6 + 2x3x5 + 2x4x4 + 6x1x3 + 7x1x3 + 11x1x2 = 183 bit karena pengiriman harus kelipatan 7, maka yang dikirimkan menjadi 189 bit Tabel 5.2 Lanjutan Universitas Sumatera Utara 56 Maka dapat diperoleh persentase kompresi dengan menggunakan persamaan 4.1 sebesar: Setelah dibulatkan menjadi: x 100 = 43,75 Dan dapat diperoleh rasio kompresi dengan menggunakan persamaan 4.2, yaitu : Cr = Cr = 11 : 6 Setelah dibulatkan menjadi: Cr = Cr = 11 : 6 Proses pengiriman kompresi SMS ≤ 160 karakter dengan aplikasi HuffSMS dapat dilihat pada mobile phone Nokia 5130 XpressMusic seperti pada Gambar 5.3. Pada Gambar 5.3a dapat dilihat aplikasi HuffSMS. Kemudian aplikasi ini dibuka dan dipilih Contoh 1 Gambar 5.1b lalu dapat dilihat isi SMS seperti Contoh SMS ≤ 160 karakter Gambar 5.3c. Kemudian pilih next dan isi form phone number dengan nomor tujuan seperti pada Gambar 5.3d. Lalu pada Gambar 5.3e ada pertanyaan apakah kita ingin mengirimkan SMS tersebut atau tidak, kita pilih yes dan pesan pun dikirimkan Gambar 5.3f. Dan akan ada tampilan bahwa SMS telah terkirim yang dapat dilihat pada Gambar 5.3g. Universitas Sumatera Utara 57 Aplikasi SMS ini sama dengan fitur SMS yang tersedia pada mobile phone pada umumnya, yang membedakan hanya compression report yang akan tampil setelah SMS dikirimkan dan hal ini dapat dilihat pada Gambar 5.3h. a b c d e f Universitas Sumatera Utara 58 g h Gambar 5.3 Tampilan Proses Pengiriman SMS ≤ 160 Karakter dengan Kode Huffman pada Mobile Phone Nokia 5130 XpressMusic Tampilan pada sisi penerima dapat dilihat pada Gambar 5.4. Dan tampilan saat SMS diterima dapat dilihat pada Gambar 5.4a. Untuk Contoh 1, akan menggunakan decode 1 Gambar 5.4b karena pada contoh ini akan menggunakan pohon Huffman pada Lampiran 1 dan pada Tabel 5.4. Pesan akan terbaca seperti pada Gambar 5.4c. Universitas Sumatera Utara 59 a b c Gambar 5.4 Tampilan Proses Penerimaan SMS ≤ 160 Karakter dengan Kode Huffman pada Mobile Phone Nokia 5130 XpressMusic

5.3.2 Aplikasi K ompresi SMS dengan karakter 160 x ≤ 320