Kamis, 09 April 2009

KOMUNIKASI DATA DIGITAL

Pada zaman dahulu, media yang digunakan untuk menyimpan informasi sangatlah terbatas. Tulang, papirus, batu tulis, tanah liat, dan kulit binatang adalah contohnya. Tentunya media yang dipakai pada saat itu kurang efektif dan efisien, terutama dari segi portabilitas. Ketika ditemukan kertas dan sistem percetakan, informasi dapat dibuat, disimpan, kemudian disampaikan secara lebih efektif dan efisien. Kemajuan pesat dialami umat manusia ketika akhirnya muncul media elektronik. Radio, televisi, dan yang terakhir internet..

Dengan munculnya media elektronik tersebut, bentuk informasipun mengalami perubahan format. Dari bentuk analog ke bentuk digital. Bentuk digital dapat kita artikan sebagai bentuk ‘abstrak dan tak terlihat’. Berbeda dengan informasi analog yang sifatnya kontinyu, informasi digital dicirikan dari representasinya dalam bentuk diskontinyu(Nugroho, 2004:2). Media penyimpanan data digital sangat beragam tergantung kebutuhan. Bisa berupa Harddisk, CD, DVD, disket, Flashdisk, memori card, atau yang lain.

Jenis data dalam bentuk digital antara lain sebagai berikut:
• Tulisan : pdf, doc, odt, rtf, xml, psw, html
• Gambar : jpeg, jpg, bitmap, png, GIF
• suara : wav, mp3, wma
• video : DAT, mpeg, wmf, mov, avi, swf.


SYNCHRONOUS DIGITAL HIERARCHY

SDH (Synchronous Digital Hierarchy) adalah suatu standar internasional (protocol) sistem transport pada telekomunikasi berkecepatan tinggi melalui jaringan optik/elektrik, yang dapat mengirimkan sinyal digital dalam kapasitas yang beragam. Di Amerika, SDH juga dikenal dengan sebutan SONET (Synchronous Optical Network). SDH disusun kira-kira tahun 1990 dan menjadi temuan yang revolusioner dalam bidang telekomunikasi berbasis fiber optik karena kelebihan kemampuan dan biayanya.

Dalam transmisi telepon digital, ‘synchronous’ berarti bit-bit dari satu panggilan, akan dibawa dalam satu frame transmisi. Dengan kata lain masing-masing koneksi memiliki bit rate dan delay yang konstan. Sebagai contoh, jaringan SDH memungkinkan beberapa Internet Service Provider (ISP) menggunakan satu fiber optik secara bersama-sama, tanpa terganggu oleh trafic data masing-masing dan adanya tindakan saling curi kapasitas antar ISP. Hanya bilangan-bilangan integer tertentu berkelipatan 64 kbit/s yang dapat,digunakan.dalamSDH.

Sebelum adanya SDH, awal 1970an, sistem telekomunikasi digital menggunakan metode PCM (Pulse Code Modulation). Lalu awal tahun 1980an sistem digital menjadi semakin besar dan kompleks, banyak fitur-fitur baru yang tidak mampu didukung oleh sistem yang lama. Salah satu yang utama adalah multiplexing tingkat tinggi (high order) dengan bit rate 140 Mbps hingga 565 Mbps di Eropa. Masalahnya yaitu harga bandwitdh dan device digital saat itu sangat mahal. Sebagai solusi dibuatlah suatu teknik multiplexing yang memungkinkan untuk menyatukan data-data secara non synchronous, dan dinamakan Plesiochronous digital Hierarchy (PDH). Plesiochronous artinya hampir synchronous, karena bit-bit pada satu frame dapat berasal dari koneksi yang berbeda-beda.

KELEMAHAN PDH

  1. Format digital PDH berbeda-beda tergantung region, contoh: format PDH di Eropa berbeda dengan format PDH di Amerika atau Jepang.
  2. Tidak kompatible dengan interface yang multivendor, contoh: interface PDH di Eropa (E1) tidak kompatibel dengan interface PDH di Amerika atau Jepang.
  3. Struktur multiplexing yang tidak synchronous dan kaku (rigid).
  4. Topologi berbentuk linear (bus), kurang fleksibel dan tidak ada alternative routing (manual).
  5. Kemampuan manajemen yang terbatas.


KELEBIHAN PDH
  1. Format digital SDH sama di seluruh dunia.
  2. Kompatible dengan interface yang multivendor.
  3. Struktur multiplexing yang synchronous dan flexibel.
  4. Kemudahan dan efisiensi traffic pada koneksi add-and-drop dan cross-connect
  5. Kemampuan manajemen yang lebih powerful.
  6. Topologi berbentuk ring, fleksibel dan memiliki kemampuan self-healing rings dengan menggunakan alternative routing.
  7. Kompatible dengan jaringan sebelumnya (PDH) dan jaringan masa depan (B-ISDN, dsb).

gambar///////////

Akan tetapi, metode SDH pun memiliki kelemahan. Kemapuan multiplexing SDH yang flexibel dan kompatible dengan interace multivendor, menyebabkan jumlah interface yang terhubung pada SDH jauh lebih banyak dan beragam dibandingkan pada PDH. Ditambah lagi pada sistem SDH terdapat koneksi add-and-drop dan cross-connect yang memungkinkan kanal-kanal berbeda kapasitas dijadikan satu multiplexing. Keadaan ini tentunya membuat sistem manajemen jaringan SDH jauh lebih rumit dibandingkan PDH. Selain itu, dari segi cost, komponen SDH lebih mahal dibanding komponen PDH.
Saat ini di Indonesia pun, metode SDH sudah banyak digunakan menggantikan PDH. Akan tetapi tidak semuanya diganti. Beberapa jaringan PDH masih ada dan digunakan untuk mendukung jaringan SDH.


ASYNCHRONOUS JAVASCRIPT AND XML

AJAX (Asynchronous JavaScript And XML) dalam pengembangan web menjadi populer pada beberapa tahun belakangan ini. AJAX ini sendiri bukan merupakan bahasa pemrograman baru, AJAX hanya merupakan sebuah teknik pemanfaatan object XMLHttpRequest dengan javascript untuk berkomunikasi dengan server secara Asynchronous, dengan pemanfaatan object XMLHttpRequest ini kita dapat membuat proses berjalan secara background atau bekerja dibelakang layar sementara user dapat tetap berinteraksi dengan halaman web yang ada. Pemanfaatan tehnik Asyncronous ini jugalah yang telah mendorong pengembangan web menjadi lebih kaya atau banyak yang menulisnya dengan istilah pengembangan Rich Internet Application (RIA) atau WEB 2.0.

AJAX itu menariknya dan cocoknya:
  1. Jika kita ingin membuat web yang sering request ke server (misal: bikin web-email), maka AJAX cocok untuk digunakan karena tidak semua content email itu diambil (misal: hanya bagian email yang diklik saja, bagian lain seperti navigator tidak perlu di load ulang)
  2. Jika kita ingin membuat web dengan konsep MVC yang lebih baik (waktu itu temen aku demoin AJAX nya untuk request ke servlet dan servlet yang melakukan koneksi ke database untuk ambil datanya, jadi bener2 MVC )
  3. AJAX bisa membuat web jadi interaktif (karena javascript memiliki kemampuan itu).


KELEBIHAN AJAX
  1. EDIT: mudah di customize (tergantung ngerti apa gak, kalo ga ngerti JavaScript, malah jadinya lebih susah)
  2. cocok untuk web yang dibangun dengan konsep MVC (Model-View-Controller)
  3. lebih membebani client daripada server sehingga akses data lebih cepat


KEKURANGAN AJAX
  1. agak ribet kalo ga ngerti Javascript dan XML
  2. tidak cocok jika diimplementasikan untuk web yang "biasa2" aja


Senin, 30 Maret 2009

SISTEM PENGKODEAN DATA

Dalam penyaluran data antar komputer, data yang disalurkan harus dimengerti oleh masing-masing perangkat baik oleh pengirim maupun penerima. Untuk itu digunakan system sandi sesuai standard. Suatu karakter didefinisikan sebagai huruf, angka,tanda aritmetik dan tanda khusus lainya.

MACAM-MACAM KODE

1. Kode Baudot
Berawal dari kode morse. Ada kode 4-an, 5-an, 6-an, dan 8-an yang digunakan untuk pengiriman telegraph yang disimpan di pita berupa lubang tutup. Untuk lubang sebanyak 6x berturut-turut disebut sebagai kode 6-an. Begitu juga yang lainya. Kode ini juga digunakan sebagai satuan kecepatan pengiriman data. Kode baudot ini ada sejak 1838 ditemukan oleh Frenchman Emile Baudot sebagai bapak komunikasi data. Terdiri dari 5 bit perkarakter (sehingga dapat dibuat 32 karakter) dan untuk membedakan huruf dengan gambar dipakai kode khusus, yakni 111111 untuk letter dan 11011 untuKode ASCII


2.
Standard Code (Americank figure. for Information Interchange)
Didefinisikan sebagai kode 7 bit (sehingga dapat dibuat 128 karakter). Masing-masing yaitu 0-32 untuk karakter kontrol (unprintable) dan 32-127 untuk karakter yang tercetak (printable). Dalam transmisi synkron tiga karakter terdiri dari 10 atau 11 bit : 1 bit awal, 7 bit data, 1 atau 2 bit akhir dan 1 bit paritas.

3. Kode 4 atau Kode 8
Kombinasi yang diijinkan adalah 4 bit “1” dan 4 bit “0” sehingga dapat dibuat kombinasi 70 karakter.

4. Kode BCD (binary code desimal)
Terdiri dari 6 bit perkarakter dengan kombinasi 64 karakter. Untuk asynkron terdiri dari 9 bit: 1 bit awal, 6 bit data, 1 bit paritas dan 1 bit akhir.

5. Kode EBCID
Menggunakan 8 bit perkarakter dengan 256 kombinasi karakter.
Asynkron: 1 bit awal, 8 bit data, 1 bit paritas dan 1 bit akhir.


PENGGUNAAN SISTEM PENGKODEAN

Sejak ditemukannya radio maka penggunaannya semakin lama semakin banyak dan berbagai macam. Hal ini menimbulkan permasalahan yaitu padatnya jalur komunikasi yang menggunakan radio. Bisa dibayangkan jika pada suatu kota terdapat puluhan stasiun pemancar radio FM dengan bandwidth radio FM yang disediakan antara 88 MHz – 108 MHz. Tentunya ketika knob tunning diputar sedikit maka sudah ditemukan stasiun radio FM yang lain. Ini belum untuk yang lain seperti untuk para penggemar radio kontrol yang juga menggunakan jalur radio. Bahkan untuk pengontrollan pintu garasi juga menggunakan jalur radio. Jika kondisi ini tidak ada peraturannya maka akan terjadi tumpang tindih pada jalur radio tersebut.

Alternatifnya yaitu dengan menggunakan cahaya sebagai media komunikasinya. Cahaya dimodulasi oleh sebuah sinyal carrier seperti halnya sinyal radio dapat membawa pesan data maupun perintah yang banyaknya hampir tidak terbatas dan sampai saat ini belum ada aturan yang membatasi penggunaan cahaya ini sebagai media komunikasi.

Gambar 1

Spektrum Cahaya dan Respon Mata Manusia

Pada dasarnya penggunaan modulasi cahaya penggunaannya tidak ada batasnya namun modulasinya harus menggunakan sinyal carrier yang frekuensinya harus sangat tinggi yaitu dalam orde ribuan megahertz. Biasanya modulasi dengan frekuensi carrier yang tinggi ini digunakan untuk madulasi sinar laser atau pada transmisi data yang menggunakan media fiberoptic sebagai media perantaranya. Untuk transmisi data yang menggunakan media udara sebagai media perantara biasanya menggunakan frekuensi carrier yang jau lebih rendah yaitu sekitar 30KHz sampai dengan 40KHz. Infra merah yang dipancarkan melalui udara ini paling efektif jika menggunakan sinyal carrier yang mempunyai frekuensi di atas.

Cara Kerja Remote Infra Merah

Semua remote kontrol menggunakan transmisi sinyal infra merah yang dimodulasi dengan sinyal carrier dengan frekuensi tertentu yaitu pada frekuensi 30KHz sampai 40KHz. Sinyal yang dipancarkan oleh transmitter diteria oleh receiver infra merah dan kemudian didecodekan sebagai sebuah paket data biner.

Panjang sinyal data biner ini bervariasi antara satu perusahaan dengan perusahaan yang lain sehingga suatu remote kontrol hanya dapat digunakan untuk sebuah produk dari perusahaan yang sama dan pada tipe yang sama. Hal ini dapat dicontohkan pada remote TV SONY hanya bisa digunakan untuk remote VCD SONY dan sebaliknya tetapi tidak dapat digunakan untuk TV merek yang lain.

Pada transmisi infra merah terdapat dua terminologi yang sangat penting yaitu : ‘space’ yang menyatakan tidak ada sinyal carrier dan ‘pulse’ yang menyatakan ada sinyal carrier.

Gambar 2

Pulse-Space Terminologi

Pengkodean pada remote infra merah pada dasarnya ada tiga macam dan semuanya berdasarkan pada panjang jarak antar pulsa atau pergeseran urutan pulsa.

¨ Pulse-Width Coded Signal. Pada pengkodean ini panjang pulsa merupakan kode informasinya. Jika panjang pulsa ‘pendek’ (kira-kira 550us) maka dikatakan sebagai logika ‘L’ tetapi jika panjang pulsa ‘panjang’ (kira-kira 2200us) maka menyatakan logika ‘H’.

Gambar 3

Pulse Width Coded Signals

¨ Space-Coded Signals. Pada pengkodean ini didasarkan pada panjang/pendek space. Jika panjang pulsa sekitar 550us atau kurang maka dinyatakan sebagai logika ‘L’ sedangkan jika panjang space lebih dari 1650us maka dinyatakan sebagai logika ‘H’.

Gambar 4

Space Width Coded Signal

¨ Shift Coded Signal. Pengkodean ini ditentukan pada urutan pulsa dan space. Pada saat ‘space’ pendek, kurang dari 550us dan ‘pulse’ panjang, lebih dari 1100us maka dinyatakan sebagai logika ‘H’. Tetapi sebaliknya jika ‘space’ panjang dan ‘pulse’ pendek maka dinyatakan sebagai logika ‘L’.

Gambar 5

Shift Coded Signal

Pengkodean ini merupakan hal yang sangat penting karena tanpa mengetahui sistem pengkodean pada sisi transmitter infra merah maka disisi receiver tidak bisa mendekodekan data/perintah apa yang dikirmkan. Selain itu didalam pengkodean ini perlu disisipkan suatu data yang dinamakan sebagai ‘device address’ sebelum data atau perintah. Device addres ini menyatakan nomor alamat peralatan jika terdapat lebih dari satu alat yang dapat dikendalikan oleh sebuah remote kontrol pada suatu area tertentu.

Transmitter Infra Merah

Infra merah dapat digunakan baik untuk memancarkan data maupun sinyal sura. Keduanya membutuhkan sinyal carrier untuk membawa sinyal data maupun sinyal suara tersebut hingga sampai pada receiver.

Gambar 6

Konverter Sinyal Suara Menjadi Frekuensi

Untuk transmisi sinyal suara biasanya digunakan rangkaian voltage to frequency converter yang berfungsi untuk merubah tegangan sinyal suara menjadi frekuensi. Dan jika sinyal ini dimodulasikan sengan sinyal carrier maka akan menghasilkan suatu modulasi FM. Modulasi jenis ini lebih disukai karena paling kebal terhadap perubahan amplitudo sinyal apabila sinyal mengalami gangguan di udara.

Untuk transmisi data biasanya sinyal ditransmisikan dalam bentuk pulsa-pulsa seperti telah dijelaskan di atas. Ketika sebuah tombol ditekan pada remote kontrol unti maka IR akan mentransmitkan sebuah sinyal yang akan dideteksi sebagai urutan data biner.

Penerima Infra Merah

Untuk aplikasi jarak jauh maka perlu adanya pengumpulan sinar termodulasi yang lemah. Hal ini bisa dilakukan dengan menggunakan photodioda yang sudah mempunyai semacam lensa cembung yang akan mengumpulkan sinar termodulasi tersebut. Biasanya menggunakan lensa tambahan yang dinamakan dengan lensa FRESNEL yang terbuat dari bahan plastik dan kemudian diumpankan ke photodioda dengan jarak tertentu pada fokus lensa FRESNEL ini.

Untuk aplikasi remote ontrol biasanya cukup menggunakan lensa yang dimiliki oleh photodioda/phototransistor dengan penguatan tertentu. Untuk penggunaan yang harus dapat menerima pancaran sinyal infra merah yang sudut datangnya besar maka harus menggunakan dua atau lebih photodioda. Photodioda yang baik adalah photodioda yang mampu mengumpulkan sinar termodulasi tepat pada wafer silikonnya dan hal inilah yang mempengaruhi kualitas photodioda/phototransistor yang dibeli di pasaran.

Pada saat photodioda mendeteksi adanya sinar infra merah maka akan terdapat arus bocor sebesar 0.5 uA dan ini juga tergantung pada kekuatan sinar infra merah yang datang dan sudut datangnya.

Kekuatan sinar dan sudut datang merupakan faktor penting dalam keberhasilan transmisi data melalui infra merah selain filter dan penguatan pada bagian receivernya.

Jumat, 20 Maret 2009

MACROMEDIA FLASH

1. Pengertian Macromedia Flash

Software untuk membuat animasi yang biasanya digunakan untuk berbagai keperluan di Internet. Misalnya, untuk membuat situs, banner iklan, logo yang beranimasi, serta animasi pelengkap lainnya.
Flash dikembangkan dari suatu aplikasi yang bernama SmartSketch. SmartSketch sendiri merupakan aplikasi untuk menggambar yang diluncurkan pada 1994 oleh FutureWave, bukan oleh Macromedia. Aplikasi ini cukup sukses di tengah pasar aplikasi menggambar yang dikuasai oleh Illustrator dan Freehand.
Pada musim panas 1995, SmartSketch memperoleh masukan dari penggunanya agar SmartSketch dapat digunakan untuk membuat animasi. FutureWave sangat tertarik untuk membuat suatu aplikasi untuk membuat animasi. Namun FutureWave agak pesimis mengenai pemasarannya, karena pada saat itu animasi hanya didistribusikan dengan VHS atau CD-ROM.
Kemudian World Wide Web mulai mengembangkan sayapnya, dimana grafik dan animasi menjadi vital. FutureWave melihat kesempatan ini untuk memasarkan aplikasi yang mampu menghasilkan animasi dua dimensi. Kemudian menggunakan pemrograman Java sebagai player-nya. Namanya juga sedikit dimodifikasi menjadi SmartSketch Animator. Namun, nama SmartSketch Animator dirasakan kurang menjual, sehingga nama tersebut diubah menjadi CelAnimator. Tetapi kemudian, karena kuatir dicap sebagai aplikasi pembuat kartun, CelAnimator diubah menjadi FutureSplash Animator.
Walaupun dengan ide yang cukup revolusioner, FutureSplash sulit populer. Oleh karena itu FutureWave mendekati Adobe. Namun karena demo FutureSplash yang kurang memuaskan dengan lambatnya animasi, Adobe menolak memproduksi FutureSplash. Baru pada November 1996, Macromedia mendekati FutureWave untuk bekerja sama. FutureWave menyetujui tawaran Macromedia. Kemudian FutureSplash Animator diubah namanya menjadi Macromedia Flash 1.0.


2. Manfaat Macromedia Flash

Dengan corak fitur yang lengkap dalam Flash, Anda dapat menciptakan banyak jensi aplikasi. Berikut adalah contoh beberapa macam hasil output dari aplikasi,Macromediaflash
Animasi. Di sini termasuk iklan banner, kartu ucapan online, kartun, dan lain-lain. Beberapa tipe lain dari aplikasi Flash menambahkan unsur animasi secara baik.
Games. Banyak game (permainan) yang dibangun menggunakan Flash. Game kadang-kadang kombinasikan antara kemampuan animasi Flash dengan kemampuan logika ActionScipt..
Alat Penghubung Pengguna. Banyak perancang website menggunakan Flash untuk merancang alat pengubung pengguna. Alat penghubung termasuk navigasi sederhana sama seperti beberapa alat penghubung secara kompleks. Anda dapat melihat beberapa contoh navigasi yang dibuat menggunakan Flash di situs http://macromedia.com.
Area Pesan Fleksibel. Di sini adalah sebuah area dalam halaman website yang dirancang untuk menampilkan informasi yang memungkinkan periobahan waktu. Sebuah flexible messaging area (FMA) pada sebuah website restoran mungkin menampikan informasi tentang menu khusus setuap hari secara berbeda. Anda dapat melihat contoh sebuah FMA pada situs http://macromedia.com.
Kaya Aplikasi Internet. Di sini meliputi suatu spektrum aplikasi luas yang menyediakan sebuah kaya alat penghubung pengguna untuk menampilkan dan mengontrol manipulasi penyimpanan data di internet. Sebuah aplikasi Internet kaya dapat menjadi sebuah aplikasi kalender, aplikasi pencari harga, sebuah katalog belanja, sebuah aplikasi pendidikan dan ujian, atau aplikasi lain yang menghadirkan pengotrol data dengan grafik kaya alat penghubung.