pembangunan content streaming untuk sistem

advertisement
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
Download