Minggu, 14 Desember 2014
graf
Kita biasanya mengkodekan suatu string dengan menggunakan kode yang panjangnya tetap (fixed-length codes)
pada seluruh alfabet (mis. 8 bit untuk ASCII). Akan tetapi, jika
karakter yang berbeda muncul dengan frekuensi yang berbeda, kita dapat
menghemat memori dan mereduksi waktu transmisi dengan cara menggunakan
kode yang panjangnya dapat diubah (VLC-variable length codes). Ide dasar dari teknik pengkodean ini adalah nya adalah memakai kode terpendek untuk karakter yang paling sering muncul.
Ada beberapa hal yang harus diperhatikan ketika menggunakan VLC. Misalnya, kita ingin mengkodekan karakter “e” dengan bit “0”, “a” dengan “1”, dan “t” dengan “01”. Bagaimana kemudian kita mengkodekan kata “tea”? Dari system ini, maka kodenya adalah “0101”. Kalau dilihat lebih cermat, kode tersebut rancu, karena kode tersebut bisa juga dihasilkan dari kata “eat” , “eaea”, atau “tt”. Tentu saja kode yang demikian tidak dapat diterima karena dapat menyebabkan kesalahan/kehilangan informasi.
Untuk menghindari kerancuan ini kita dapat menggunakan kode prefix (prefix code). Pada kode prefiks, bit string untuk sebuah karakter tidak pernah akan menjadi prefiks (bagian pertama) dari bit string karakter lainnya. Sebagai contoh, pengkodean “e” dengan “0”, “a” dengan “10”, dan “t” dengan “ii” adalah kode prefiks. Maka, Kata “tea” akan dikodekan sebagai “11010”. Bit string ini adalah unik karena hanya kata “tea” tidak ada kata lain yang dapat dikodekan dengan hasil sama.

Pada pohon biner ini tidak ada leaf yang dapat menjadi ancestor (cabang) dari leaf lainnya. Sehingga, tidak ada kode dari karakter dapat menjadi prefiks dari kode karakter lainnya. Inilah yang dimaksud dengan kode prefiks.Kode prefiks dapat disusun dengan bantuan pohon biner, dimana karakter adalah label dari leaf (daun) dalam pohon biner tersebut. Garis dari tree dilabeli sedemikian hingga garis ke child kiri diberi bit ”0” dan ke child kanan dengan “1”. Bit string yang dipakai untuk menkodekan karakter adalah rangkaian label dari garis dalam lintasan yang unik dari root ke leaf yang dilabeli dengan karakter tersebut. Maka, pohon biner untuk contoh pengkodean “tea” yang telah dibahas adalah sebagai berikut.
Ada beberapa hal yang harus diperhatikan ketika menggunakan VLC. Misalnya, kita ingin mengkodekan karakter “e” dengan bit “0”, “a” dengan “1”, dan “t” dengan “01”. Bagaimana kemudian kita mengkodekan kata “tea”? Dari system ini, maka kodenya adalah “0101”. Kalau dilihat lebih cermat, kode tersebut rancu, karena kode tersebut bisa juga dihasilkan dari kata “eat” , “eaea”, atau “tt”. Tentu saja kode yang demikian tidak dapat diterima karena dapat menyebabkan kesalahan/kehilangan informasi.
Untuk menghindari kerancuan ini kita dapat menggunakan kode prefix (prefix code). Pada kode prefiks, bit string untuk sebuah karakter tidak pernah akan menjadi prefiks (bagian pertama) dari bit string karakter lainnya. Sebagai contoh, pengkodean “e” dengan “0”, “a” dengan “10”, dan “t” dengan “ii” adalah kode prefiks. Maka, Kata “tea” akan dikodekan sebagai “11010”. Bit string ini adalah unik karena hanya kata “tea” tidak ada kata lain yang dapat dikodekan dengan hasil sama.
Pada pohon biner ini tidak ada leaf yang dapat menjadi ancestor (cabang) dari leaf lainnya. Sehingga, tidak ada kode dari karakter dapat menjadi prefiks dari kode karakter lainnya. Inilah yang dimaksud dengan kode prefiks.Kode prefiks dapat disusun dengan bantuan pohon biner, dimana karakter adalah label dari leaf (daun) dalam pohon biner tersebut. Garis dari tree dilabeli sedemikian hingga garis ke child kiri diberi bit ”0” dan ke child kanan dengan “1”. Bit string yang dipakai untuk menkodekan karakter adalah rangkaian label dari garis dalam lintasan yang unik dari root ke leaf yang dilabeli dengan karakter tersebut. Maka, pohon biner untuk contoh pengkodean “tea” yang telah dibahas adalah sebagai berikut.
HUJAN TANPA TERPAL
Hujan menyanyikan sebuah syair
Melihat semua yang ia kenali..
Menunggu hujan selesai menjatuhkan butiran berliannya
Aku menyaksikan seuntai senyuman yang membuatku ikut bahagia
Dari lamunan polos itu aku tersadar
di tempat ini ia melihatku
dari sini nampak jelas ia mengawasiku
Melihat setiap langkah kemanapun aku pergi
Dan dari sini pula aku tersadar
hujan belum berhenti
Mereka masih tertawa ditengah hujan tanpa terpal
Menyaksikan mereka yang tak henti tertawa
Aku kembali sadar bahwa aku sendirian
Menunggu seseorang yang telah melantunkan janji padaku
Menunggunya datang dan pergi bersama
Hujan memang indah
Aku menyadari banyak hal dari semuanya
Saat hujan menyapa di depan mata
Aku tersadar bahwa hujan belum berhenti
AKU RINDU SENYUMMU
Senyum simpul terbalut oval smpurna wjahmu,
mendendangkan ceria cemara menyambut mentari.
Senyummu,
menggetarkan dawai kerinduan direlung hati ini,
melukiskan berlaksa pelangi dalam sketsa ruang dan waktu yang tak berhingga.
Senyummu,
memancarkan aura tak terdefiniskan,
melahirkan spiderman,
menerbangkan superman,
dan melumatkan kekuatan raksasa The King Kong.
Senyummu,
mengacaukan kemampuan pemahaman kecerdasan otak einstein,
menghadirkan pmahaman tak logis,
rasa terasi berbah manis,
pisang sepet berasa madu murni asli dcampur gula pasir satu kilo.
Ooooh.....
Senyummu itu aku rindu,
pahatan sempurna Sang Master Desainer.
Senyummu aku rindu.
Terbalut oval cantik smpurna wajahmu
SURAT CINTA UNTUK WANITA TERINDAH
Seandainya kau tahu tentang isi hatiku
Aku akan mencurahkannya kepadamu
Bayang-bayang dirimu selalu menari-nari dibenakku
Kaulah wanita terindah yang selalu menghiasi hidupku
Dan kau jualah wanita yang selalu bersemayam dalam jiwaku.
Izinkanlah aku menjadi seseorang yang teristimewa dalam hidupmu
Dan jadikalah aku menjadi kekasih hatimu dalam setiap langkahmu
Cintaku kepadamu tak akan pernah pupus walau dimakan zaman
Sayangku kepadamu tak akan pernah pudar walau badai menghadang
Kaulah wanita pertama dan terakhir dalam hidupku
Kaulah cinta pertama yang selalu menghiasi jiwa dan hatiku
Tahukah kamu?
Detak jantung ini selalu berdegup jika bertemu denganmu
Wajahmu yang elok dan cantik tidak bisa terhapus dalam memoriku
Indahnya cinta bila hanya bersamamu
Namamu akan selalu terukir dalam setiap nafas hidupku
Bolehkah aku mengatakan sesuatu melalui surat cinta ini?
Ternyata, I’m falling in love to you…
PURNAMA TANPA AKHIR CERITA
Kuceritakan lagi tentang purnama..
Suatu hari..
Pernah kubayangkan perihnya melihat purnama tersenyum dan pergi menuju arah yang berlawanan
Tepat!
Dipermulaan bulan Dzulhijah
Purnama akan segera pergi
Dan kotak hitam yang mengapung itu akan terseret ombak kehidupan
Hingga ia hilang tanpa arah yang pasti
Tidak ada akhir cerita..
Terima kasih kuucap untuk yang kesekian kali
Atas kesetiaanmu menemani menghiasi mimpi
Sampai aku terbangun kembali dan menyadari
Bahwa banyak nikmat Tuhan patut disyukuri
Kuingatkan padamu, simpan rapat rahasia yang pernah kubisikkan dimalam itu..
Malam indah yang sinarmu begitu sempurna
Cerita kita tidak akan pernah berakhir, Purnama
Karena Purnama akan selalu ada pada setiap waktunya..
KAU ISTIMEWA
Menjadikan mu matahari dijiwaku
Memilikimu , menanam setiap memori indah
Kau itu istimewa.
Laksana purnama yang datang sekali saja
Bak permata dengan goresan terindah
Bagaikan sirius dengan cahaya terangnya
Cantik , indah dihatiku.
Walau sekarang , mata tak dapat menatap
sosok yang luar biasa
Tapi jiwa ini akan selalu tetap
Pada keteguhan hati , pada kemantapan kasih
Dalam sujud ,dalam doa , dalam setiap hembus nafas .
Kau akan selalu disini.
Aku tahu , dan aku bisa mencerna
Cenderungmu memang mendua
Asamu menuntut lebih sekedar dari satu hawa
Namun aku yakin , sayangmu tetap disini ,
rumah ternyamanmu masih disini.
Langganan:
Postingan (Atom)