PEMBANGUNAN CONTENT STREAMING UNTUK SISTEM PEMBELAJARAN JARAK JAUH (SIRANJAJA) PADA JARINGAN PICONET MENGGUNAKAN JAVA API JSR-82 Oleh: M.H. Yusa’ G64104003 Pembimbing: Ir. Sri Wahjuni, M.T. Wisnu Ananta Kusuma, S.T, M.T. Latar Belakang Handphone kini telah menjadi perangkat yang multiguna Latar Belakang Kegiatan pembelajaran jarak jauh semakin banyak dikembangkan Latar Belakang Ketersediaan Kamera dan Bluetooth memungkinkan peluang untuk memanfaatkannya sebagai media pembangunan content streaming Tujuan Penelitian o Merancang SIRANJAJA o Merancang dan mengembangkan modul pembangunan content streaming pada sisi client (handphone) dan server (personal computer) o Melakukan analisis ukuran file dan delay yang terjadi selama proses pengiriman data Ruang Lingkup Penelitian o Modul yang diimplementasikan hanya dibatasi pada modul pembangunan content streaming o Handphone yang digunakan adalah handphone Nokia N70 o Implementasi pada sisi server dijalankan pada Microsoft® XP service pack 2, JRE 1.6, dan JMF 2.1.1.e o Tipe koneksi yang digunakan pada jaringan piconet adalah tipe koneksi point to point Ruang Lingkup Penelitian o Streaming server yang digunakan adalah Darwin Streaming Server 5.5.5 yang berbasis sistem operasi Windows o Video disimpan dalam format mp4 o Algoritma encoding video, encoding citra digital, dan encoding suara digital tidak dibahas o Interferensi sinyal bluetooth dengan sinyal perangkat wireless lainnya diabaikan Manfaat Penelitian o Menghasilkan sebuah prototipe aplikasi yang digunakan untuk modul pembangunan content streaming pada SIRANJAJA o Dapat dijadikan referensi penelitian tentang aplikasi handphone, khususnya penggunaan bluetooth Tinjauan Pustaka o Bluetooth teknologi antarmuka radio yang beroperasi dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific and Medical) yang mampu menyediakan layanan komunikasi data dan suara secara real-time antara host-host bluetooth dengan jarak jangkauan layanan yang terbatas Tinjauan Pustaka o Tipe Koneksi Bluetooth Master Slave Slave Slave Master Slave (b) point-to-multipoint. (a) point- to-point Tinjauan Pustaka o Tipe Koneksi Bluetooth Slave Slave Master Master Master Slave Slave Slave Master Slave (c) scatternet Slave Tinjauan Pustaka o Stack Protocol Bluetooth Application TCS stack on-host OBEX WAP SDP RFCOMM Logical Link Control and Adaption Protocol (L2CAP) Host Control Interface (HCI) Link Manager Protocol controller Baseband / Link Controller Radio Tinjauan Pustaka o Service Bluetooth Service record 1 Service record 2 Service record 3 Service Discovery Database Service record 1 Attribute 1 Attribute 2 Tinjauan Pustaka o Koneksi Bluetooth antara Komputer dan Handphone menggunakan Java Tinjauan Pustaka o Pendekatan berbasis COM-Port Computer Virtual COM BT Sotware Device Driver OS Bluetooth device Phone JSR-82 API OS Bluetooth device Tinjauan Pustaka o Pendekatan berbasis JSR-82 Computer JSR-82 API BT Sotware Device Driver OS Bluetooth device Phone JSR-82 API OS Bluetooth device Tinjauan Pustaka o Penggunaan Java Api Bluetooth (JSR-82) start initialize wait for connection send open connection receive clean up close connection device discover discovery service discover Tinjauan Pustaka o Arsitektur Mobile Media API (JSR-135) Manager creates supplies DataSource data provides Player Control creates Tinjauan Pustaka o Hint Track pemberian informasi paket RTP pada suatu file content streaming. Informasi ini akan memberikan keterangan pada server untuk mengirimkan video sequence dan video rate dengan benar (Austerberry 2005). Tinjauan Pustaka o Delay waktu yang dibutuhkan untuk mengirimkan data dari sumber/pengirim ke tujuan/penerima (Ansyori 2008). Untuk menghitung delay dapat menggunakan rumus: delay(i) = Ri - Si dengan R = Received Time S = Sent Time Metode Penelitian o Analisis SIRANJAJA Modul Pembangunan Content Streaming LAN / PAN /INTERNET Web server Dosen Streaming server PC Bluetooth handphone support integrated camera and bluetooth, support Java, MIDP 2.0,CLDC 1.1, JSR 82, JSR 135 web based application viewer web based application viewer ` ` ` Mahasiswa Mahasiswa Coverage of Bluetooth Communication link Modul Portal Web Mahasiswa Metode Penelitian o Perancangan Modul Pembangunan Content Streaming sub modul client handphone sub modul server komputer start melakukan koneksi manual Metode Penelitian melakukan pengaturan pemilihan koneksi jenis koneksi automatic pencarian perangkat Perancangan Sub Modul Client Handphone pemilihan kamera pemilihan data yang dikirim pencarian service connection handler jenis data gambar suara gambar dan suara pengiriman data gambar pengiriman data suara menutup koneksi selesai Metode Penelitian start gambar Perancangan Sub Modul Server Komputer melakukan pengaturan membuka server pemilihan data yang diterima suara jenis data gambar dan suara membuka server gambar membuka server suara connection handler connection handler penerimaan data gambar penerimaan data suara penggabungan data gambar penggabungan data suara transcoding mp4 pemberian hint track pengiriman ke streaming server penutupan koneksi selesai Metode Penelitian o Rancangan Percobaan o Percobaan Pengukuran Kecepatan Rekam Kamera o Percobaan Rekam Suara o Percobaan Pengiriman Streaming Data dari Client Handphone ke Server Komputer Hasil dan Pembahasan o Implementasi Sub Modul Client Handphone kamera mikrofon image capturer sound recorder pengaturan modul bluetooth pencari perangkat pengirim data gambar data gambar pencari service connection handler pengirim data suara data suara Hasil dan Pembahasan o Implementasi Sub Modul Server Komputer data gambar connection handler penerima data gambar data suara penerima data suara pengaturan display video processing pengirim file content streaming Hasil dan Pembahasan o Analisa Percobaan Pengukuran Kecepatan Rekam Kamera Hasil dan Pembahasan o Analisa Percobaan Pengukuran Kecepatan Rekam Kamera Hasil dan Pembahasan o Analisa Percobaan Rekam Suara Hasil dan Pembahasan o Analisa Percobaan Rekam Suara Hasil dan Pembahasan o Analisa Percobaan Rekam Suara Hasil dan Pembahasan o Analisa Percobaan Pengiriman Gambar Hasil dan Pembahasan o Analisa Percobaan Pengiriman Suara Hasil dan Pembahasan o Analisa Percobaan Pengiriman Gambar dan Suara Bersamaan Kesimpulan dan Saran o Kesimpulan o Encoding yang sebaiknya digunakan dalam pengiriman data streaming dari handphone adalah JPEG dengan ukuran dimensi 160 x 120 o Waktu commit yang digunakan untuk proses perekaman suara yang dianggap terbaik adalah 5 detik o Delay pengiriman data suara lebih besar dibandingkan dengan delay pengiriman data citra Kesimpulan dan Saran o Saran o Melanjutkan pengembangan Modul Portal Web o Mencoba mengembangkan modul pembangunan content streaming dengan tipe koneksi point-tomulti-point o Mencoba dan membandingkan pengembangan modul pembangunan content streaming dengan menggunakan pendekatan koneksi berbasis COMPort