JARINGAN MULTIMEDIA
Jurusan Teknik Informatika
Fakultas Teknologi Informasi
Institut
Teknologi Sepuluh Nopember
Quality of service issues in streaming architectures
Dengan kemajuan cepat dalam komputasi dan teknologi kompresi, perangkat penyimpanan high-bandwidth, dan jaringan berkecepatan tinggi, sekarang layak untuk menyediakan layanan multimedia real-time melalui Internet. Hal ini terlihat dari penggunaan digunakan sistem streaming media, yaitu Microsoft Windows Media, RealNetwork itu RealPlayer, dan Apple QuickTime. Multimedia streaming merupakan komponen penting dari banyak aplikasi internet seperti pembelajaran jarak jauh, perpustakaan digital, video conferencing, belanja rumah, dan video-on-demand.
Live streaming
Sumber informasi multimedia hidup terhubung ke video dan audio encoders.
Mesin encoding bertanggung jawab untuk menangkap, digitalisasi, dan mengompresi
video analog yang masuk dan informasi audio dan melewati bitstreams terkompresi
yang dihasilkan ke server, yang merupakan asal dari konten streaming.
On-demand streaming
Mekanisme distribusi multimedia kedua yang disebut on-demand streaming
yang memiliki perbedaan besar antara mekanisme untuk live streaming dan tidak
memiliki hubungan langsung antara encoder dan server.
8.1 QoS mechanisms for multimedia streaming
Streaming video melalui Internet menghadapi banyak teknis serta tantangan
bisnis, dan codec baru, protokol, pemain, dan sistem perlu dikembangkan untuk
mengatasinya. Seperti ditunjukkan dalam Gambar 8.3, ada enam komponen kunci
dari sistem multimedia streaming kompresi yaitu multimedia, pengendalian
aplikasi-layer QoS, layanan distribusi media terus menerus, server streaming
mekanisme sinkronisasi media, dan protokol untuk media streaming. Masing-masing
dari enam komponen merupakan blok dasar, dan dari blok ini arsitektur untuk
streaming multimedia dapat dibangun.
Kompresi video dan audio
Mentahan video dan audio harus dikompresi sebelum ditransmisi untuk
mencapai efisiensi. Kompresi video dan audio skema dapat terukur atau non –
scalable.
Aplikasi -layer QoS Control
Untuk mengatasi kondisi jaringan yang berbeda-beda dan yang bervariasi
tersebut, kualitas presentasi yang diminta oleh pengguna, berbagai teknik
pengendalian aplikasi -layer QoS telah diusulkan.
Layanan distribusi media berkelanjutan
Dalam rangka untuk memberikan kualitas tinggi multimedia presentasi,
dukungan jaringan yang memadai untuk mengurangi delay transportasi dan packet
loss sangat penting.
Streaming server
Memainkan peran kunci dalam menyediakan layanan streaming untuk
menawarkan layanan streaming yang berkualitas tinggi, streaming server yang
diperlukan untuk mengolah data multimedia di bawah kendala waktu dan untuk
mendukung operasi kontrol interaktif.
Mekanisme Sinkronisasi Media
Media adalah fitur utama yang membedakan aplikasi multimedia dari aplikasi
data tradisional lainnya. Protokol untuk streaming protokol media yang
dirancang dan standar untuk komunikasi antara klien dan server streaming.
8.1.1 Audio and video compression
Karena tuntutan bandwidth yang lebih rendah untuk kompresi audio, audio
coding non-scalable adalah coding yang paling banyak digunakan dalam sistem
streaming. Namun demikian, scalable dan non-scalable coding video keduanya
tersedia untuk sistem streaming. Untuk video streaming, kontrol kongesti
mencoba untuk menyesuaikan tingkat pengiriman ke bandwidth yang tersedia dalam
jaringan, sehingga video yang scalable adalah lebih mudah beradaptasi dengan
bandwidth yang bervariasi tersedia di jaringan dibandingkan dengan non-scalable
coding video. Kebanyakan usaha baru pada kompresi video untuk video streaming
telah difokuskan pada scalable coding video. Tujuan utama dari penelitian yang
sedang berlangsung pada scalable coding video untuk mencapai efisiensi tinggi
kompresi, fleksibilitas yang tinggi (skalabilitas bandwidth), dan kompleksitas
rendah. Selain itu, streaming audio dan video (A/V) membutuhkan dibatasi
end-to-end delay sehingga paket dapat sampai pada penerima dalam waktu yang
akan diterjemahkan dan ditampilkan.
8.1.2 Application-layer QoS control
Tujuan dari aplikasi lapisan kontrol QoS adalah untuk menghindari
kemacetan dan memaksimalkan kualitas video dengan adanya packet loss. Teknik
kontrol aplikasi-layer QoS termasuk kontrol kemacetan dan kontrol kesalahan.
Teknik ini digunakan oleh sistem akhir dan tidak memerlukan dukungan QoS dari
jaringan. Kebanyakan penelitian baru pada pengendalian laju berbasis sumber
komunikasi A / V telah difokuskan pada adaptasi TCP-friendly.
Kerugian bersifat bursty dan delay yang berlebihan memiliki dampak buruk
pada kualitas presentasi multimedia dan biasanya disebabkan oleh kemacetan
jaringan. Dengan demikian, kemacetan kontrol mekanisme pada sistem akhir yang
diperlukan untuk membantu mengurangi packet loss dan delay. Tujuan rate shaping
adalah untuk mencocokkan tingkat bitstream video yang precompressed dengan
kendala tingkat target. Sebuah pembentuk suku, yang melakukan rate shaping
diperlukan untuk pengendalian laju berbasis sumber. Alasannya adalah bahwa
video yang disimpan dapat precompressed pada tingkat tertentu yang mungkin
tidak sesuai dengan bandwidth yang tersedia dalam jaringan. Mekanisme kontrol
Kesalahan meliputi forward error
correction (FEC), transmisi, errorresilient encoding, beberapa coding
deskriptif (MDC), dan kesalahan penyembunyian.
8.1.3 Continuous media distribution services
Pelayanan distribusi media yang berkelanjutan dibangun di atas upaya terbaik
Internet dengan tujuan untuk mencapai QoS dan efisiensi untuk media streaming.
Beberapa teknik filtering representatif meliputi jaringan, aplikasi-tingkat multicast,
replikasi konten, dll. Topik utama dari penelitian aktif adalah bagaimana
membangun infrastruktur deployable terukur, efisien, hemat biaya, dan tambahan
untuk distribusi media berkelanjutan.
Sebagai teknik kontrol kemacetan, filter jaringan bertujuan untuk
memaksimalkan kualitas media yang selama kemacetan jaringan. Filter jaringan yang
dapat ditempatkan di server media atau jaringan dapat menyesuaikan tingkat
media stream sesuai dengan status kemacetan jaringan.
Jaringan multicast Media dapat dibangun dari interkoneksi
multicastcapable node (server CDN ) yang melakukan routing pada lapisan
aplikasi. Selain itu, setiap server CDN saling berhubungan dengan satu atau
lebih CDN tetangga server melalui konfigurasi eksplisit, yang menentukan
topologi overlay aplikasi - tingkat . Sebuah teknik penting untuk meningkatkan skalabilitas
dari sistem pengiriman konten media atau replikasi Media . Replikasi Konten
mengambil dua bentuk , yaitu mirroring dan caching yang digunakan oleh penerbit,
CSP, dan ISP. Kedua mirroring dan caching berusaha untuk menempatkan konten lebih
dekat dengan klien dan keduanya berbagi keuntungan bahwa mereka mengurangi
konsumsi bandwidth pada link jaringan, mengurangi beban pada server streaming,
mengurangi latency untuk klien , dan meningkatkan ketersediaan.
8.1.4 Streaming servers
Untuk menawarkan layanan streaming yang berkualitas tinggi, streaming
server memainkan peran penting. Mereka diminta untuk mengolah data multimedia
di bawah kendala waktu yang ketat untuk memberikan disinkronisasi A/ V dan
presentasi data serta untuk mencegah artefak selama pemutaran. Selain itu,
streaming server juga perlu untuk mendukung operasi kontrol VCR-seperti
berhenti, menjeda atau melanjutkan, fast forward, dan cepat mundur. Sebuah
server streaming yang biasanya terdiri dari tiga subsistem berikut :
1. Komunikator
untuk menangani aplikasi-layer dan transportasi protokol (lihat rincian lebih
lanjut dalam diimplementasikan pada server.
2.
Sistem operasi real-time untuk memenuhi kebutuhan
real-time untuk aplikasi streaming.
3. Sistem
penyimpanan untuk mendukung media penyimpanan terus menerus dan pengambilan
dalam layanan streaming.
Manajer Proses
Untuk memenuhi persyaratan waktu media terus menerus, manajer proses
dalam real-time OS digunakan untuk memetakan setiap proses tunggal ke sumber
daya CPU sesuai dengan kebijakan penjadwalan tertentu.
Manajer Sumber Daya
Manajer sumber daya dalam real-time OS bertanggung jawab untuk kontrol
penerimaan dan alokasi sumber daya yang terbatas, yang meliputi CPU, memori,
dan perangkat penyimpanan.
Manajer File
File manager menyediakan akses protokol dan fungsi kontrol untuk penyimpanan
file dan pengambilan. Untuk mendukung media yang terus-menerus dalam file
sistem, itu adalah umum untuk mengatur file A / V pada penyimpanan
didistribusikan seperti disk array.
Data Stripping
Dalam rangka mendukung jumlah yang lebih tinggi dari klien sambungan
dalam streaming
sistem, mekanisme yang paling banyak digunakan untuk meningkatkan
throughput didasarkan pada teknik data stripping dimana file multimedia yang
tersebar di beberapa disk dan disk array dapat diakses secara paralel.
Arsitektur Penyimpanan Hirarkis
Untuk mengurangi biaya keseluruhan, arsitektur penyimpanan hirarkis
biasanya digunakan. Dalam arsitektur penyimpanan tersebut, sebagian kecil saja
yang sering file video yang diminta disimpan pada disk untuk akses cepat,
sisanya berada di perpustakaan tape tersier otomatis.
Toleransi Kesalahan Penyimpanan
Dalam rangka untuk memastikan layanan tanpa gangguan bahkan saat kerusakan
disk, server harus dilengkapi dengan kemampuan toleransi kesalahan. Ada dua fault-tolerant teknik umum: paritas
encoding dan file mirroring.
8.1.5 Media synchronization
Fitur utama yang membedakan multimedia streaming dari aplikasi
transportasi data tradisional lainnya adalah sinkronisasi media yang mengacu
pada pemeliharaan hubungan waktu dalam satu aliran data dan antara berbagai
media stream.
Timestamping dapat dilakukan baik secara otomatis atau manual. Dalam
kasus rekaman A/ V dan playback, timestamping dilakukan secara otomatis oleh
rekaman perangkat. Dalam kasus presentasi yang terdiri dari independen
ditangkap atau media lain dibuat, timestamping harus dilakukan secara manual.
8.1.6 Protocols for multimedia streaming
Beberapa protokol standar yang tersedia untuk komunikasi antara server
streaming dan klien. Menurut fungsi mereka, protokol langsung berhubungan
dengan Internet. Streaming video dapat digolongkan dalam tiga kategori berikut.
1. Network-layer protocols memberikan
dukungan layanan jaringan dasar, seperti penanganan jaringan. IP berfungsi
sebagai protokol lapisan jaringan internet video streaming.
2. Protokol transport menyediakan fungsi transportasi
jaringan end-to-end untuk streaming aplikasi. Protokol transportasi termasuk
pengguna protokol data (UDP), Protokol kontrol (TCP), protokol transport
real-time (RTP), dan protokol kontrol real-time (RTCP).
3. Protokol
kontrol sesi mendefinisikan pesan dan prosedur dalam lapisan aplikasi yang
dibutuhkan untuk mengontrol pengiriman data multimedia selama sesi dibentuk.
Server proxy adalah aplikasi-lapisan router yang bertanggung jawab untuk
menerima permintaan, menentukan lokasi pengguna, dan kemudian mengirimkannya.
Untuk entitas lain tampak seolah-olah pesan tersebut datang dari proxy bukan
dari beberapa entitas tersembunyi di balik proxy. Sebuah proxy harus menerapkan
kedua klien dan server persyaratan dari spesifikasi. Hal ini juga berguna untuk
menegakkan kebijakan dan untuk melintasi firewall (yang blok paket jaringan
yang dipilih).
8.2 Windows Media streaming technology by Microsoft
Microsoft Windows Media Services 9 Series adalah komponen server Windows Media
9 platform Series, dan bekerja sama dengan Windows Media Encoder dan Windows
Media Player untuk memberikan audio dan video streaming konten ke klien melalui
Internet atau intranet. Windows Media Services dapat memberikan live stream
atau konten yang sudah ada, seperti file media digital. Untuk melakukan
streaming konten langsung, titik penerbitan siaran perlu dikonfigurasi dan
kemudian terhubung ke software encoding, seperti Windows Media Encoder, yang
mampu mengkompresi live streaming ke format yang didukung oleh server.
8.2.1 Fast streaming
Fast Start
Fast Start menyediakan pemutaran instan tanpa delay buffering, apakah
bermain satu bagian dari konten, atau beralih antara klip on-demand saluran
siaran. Sebelum dapat mulai bermain konten, Windows Media Player harus menyediakan
sejumlah data. Ketika streaming ke klien yang menggunakan Windows Media Player,
fast start digunakan untuk memberikan data secara langsung ke buffer pada
kecepatan lebih tinggi dari bitrate dari konten yang diminta.
Fast Cache
Untuk penggunaan efektif mekanisme fast start, fast cache diperlukan
untuk memungkinkan streaming konten ke Windows Media Player, fast chace
jaringan akan mengurangi kemungkinan gangguan karena masalah jaringan.
Fast Recovery
Pemulihan sistem yang cepat bekerja sama dengan forward error correction
(FEC) untuk menyediakan paket berlebihan informasi kepada klien yang
menggunakan koneksi wireless. Dengan memberikan jumlah yang diperlukan, dapat
dipastikan bahwa tidak ada data yang hilang sebagai akibat dari gangguan konektivitas.
Fast Reconnect
Jika klien terhubung ke server streaming on-demand, client restart
pemutaran pada titik di mana sambungan ini hilang, dengan sendirinya akan
terjadi sinkronisasi dengan timeline konten. Jika klien terhubung ke server streaming
siaran langsung, klien akan dapat menghubungkan ke siaran berlangsung dengan
celah di siaran.
8.2.2 Dynamic content delivery
Dengan Windows Media Services 9 Series, distribusi konten pengguna dapat
disesuaikan menggunakan playlist server-side dan iklan. Kedua siaran dan
on-demand streaming server dapat melakukan streaming konten dari playlist yang
mengeksekusi pada server. Sebuah playlist side-server dapat berisi konten
langsung atau preencoded dan disampaikan dengan menggunakan transmisi unicast
atau multicast.
8.3 SureStream streaming technology by RealNetworks
RealMedia adalah teknologi streaming yang ditawarkan oleh RealNetworks,
yang berjalan pada Windows dan Linux. Kedua format kontainer dan codec adalah
proprietary, dan file yang memiliki ekstensi. RA,. RAM,. RM, dan. RPM. Sebuah
server RealMedia disebut Helix Universal Server dapat menangani protokol
control RTSP dan MMS dan mampu memberikan berbagai macam format kontainer,
termasuk RealMedia, Windows Media (WM), Apple QuickTime (QT), MPEG, dan
lain-lain. Hal ini juga dapat menerima koneksi dari WM, QT, dan MPEG-4
encoders, dan dari setiap pemain ini.
8.3.1 Adaptive stream management (ASM) protocol
Protokol manajemen aliran adaptif adalah mekanisme yang memungkinkan
klien (RealPlayer) untuk berkomunikasi dan meminta efisien sesuai jenis
disandikan SureStreams dengan server untuk meminimalkan distorsi informasi yang
diterima.
Aturan ASM ini dapat digunakan untuk menggambarkan berbagai sarana
adaptasi channel mulai dari menetapkan prioritas sederhana untuk paket yang
berbeda untuk menghasilkan ekspresi menggambarkan efek dari berbagai kombinasi
bandwidth,packet loss, dan jenis-jenis kerugian sinyal direkonstruksi yang
dapat dinilai oleh klien.
8.3.2 The structure of the RealVideo 8 algorithm
Struktur keseluruhan dari proses encoding RealVideo 8 untuk menciptakan
berbagai SureStreams disajikan pada Gambar 8.10, dimana frame video digital dan
ditangkap bersama dengan dilewatkan ke
satu set filter input. Filter ini digunakan terutama untuk menghilangkan
kebisingan dan artefak khusus diperkenalkan oleh suntingan dan konversi dari
sinyal video. Output dari mesin penyaringan terhubung ke Resampler
spasial yang digunakan untuk downscale frame masukan untuk satu set resolusi
spasial yang cocok untuk encoding pada berbagai bitrate output.
8.3.3 Technical components of RealVideo 8 encoding
Pre - filtering
Filter input video di RealVideo 8 digunakan untuk menghilangkan noise dan
artefak lainnya
terkandung dalam video input asli . Selain itu, filter ini juga dapat
menghapus khusus jenis informasi relevan, sehingga membantu algoritma kompresi
video utama untuk mencapai tujuannya. Sebagai contoh, jika sinyal video
ditangkap dari sumber digital seperti USB kamera, itu sudah disajikan dalam
bentuk progresif dan mungkin hanya perlu melewati filter yang menghilangkan
energi rendah noise spasial.
Algoritma kompresi inti
Inti algoritma kompresi video single-rate di RealVideo 8 pada dasarnya
adalah sebuah skema hybrid motioncompensated.
Rate control
Rate kontrol untuk RealVideo memiliki dua modalitas utama, single-pass
dan rate kontrol double-pass. Rate kontrol digunakan dalam mode single-pass
yang selalu digunakan untuk encoding.
Client-side video post-processing
Selain kompresi video dan dekompresi layanan dasar, RealVideo 8 juga
menawarkan beberapa filter post-processing yang bertujuan untuk meningkatkan
kualitas subjektif dari pemutaran video.
8.4 Internet protocol TV (IPTV)
Kemajuan teknologi dalam dekade terakhir untuk VoIP, IP koneksi
last-mile, video streaming, dan konferensi video melalui IP sekarang dapat
diterapkan untuk sebuah teknologi baru, TV protokol internet (IPTV) yang akan
memberikan lebih banyak fungsi kepada pengguna mengenai interaktif TV kepada
konsumen. IPTV menyediakan beberapa fungsi tambahan berdasarkan paket sistem TV
dua arah. Penghalang utama untuk penyebaran IPTV melalui infrastruktur IP yang
ada adalah kebutuhan bandwidth dan kualitas layanan (QoS) yang memadai.
8.4.1 Swisscom IPTV
Gambar 8.12 menunjukkan sistem IPTV, yang dibangun di atas sistem DSL
Bluewin itu, yang beroperasi melalui jaringan fisik yang sama seperti sistem
telepon Swisscom itu. Dalam sistem DSL, paket aliran data masuk dan keluar dari
komputer rumah dari atau ke perangkat sistem telepon (akses digital subscriber
line multiplexer, DSLAM) tidak lebih dari 5000 meter.
8.4.2 An IPTV reference architecture and functionality
modules
Studi arsitektur di ITU-T IPTV dimulai dengan analisis dari domain yang
relevan yang terlibat dalam penyediaan layanan IPTV. Seperti ditunjukkan dalam
Gambar 8.13, ada empat domain utama yang terlibat dalam arsitektur referensi
IPTV.
1. Penyedia
konten adalah entitas yang memiliki atau menjual aset konten atau konten
berlisensi.
2.
Penyedia layanan adalah entitas yang menyediakan
layanan IPTV kepada pelanggan.
Biasanya, penyedia layanan
mengakuisisi atau lisensi konten dari penyedia konten dan paket ini menjadi
sebuah layanan yang dijual kepada pelanggan.
3.
Penyedia jaringan adalah entitas yang menyediakan
platform yang menghubungkan pelanggan dan penyedia layanan.
4. Pelanggan
adalah entitas yang mengkonsumsi dan membayar untuk layanan IPTV.
Dari aspek fungsi, arsitektur referensi IPTV terdiri dari tiga modul
fungsi: bangunan pelanggan, video yang headend, dan jaringan transportasi.
8.4.3 ATIS IPTV Interoperability Forum (IIF)
The IPTV Interoperability Forum (IIF) didirikan oleh ATIS pada bulan Juni
2005 direkomendasikan dari kelompok eksplorasi dibentuk oleh Direksi Dewan ATIS
untuk menilai peluang teknis dan operasional dan tantangan seputar penyebaran
IPTV dan status kegiatan standardisasi terkait. Secara luas diyakini bahwa
pasar IPTV berkembang pesat dan sudah bahwa operator harus menggunakan proses
standar yang lebih mirip dengan pengembangan Internet daripada di industri
telekomunikasi tradisional.
8.4.4 High-level requirements of IPTV
Ekosistem IPTV sangat besar dan kompleks, dan IIF telah mengakui bahwa ia
tidak akan dapat menentukan seluruh ekosistem pada tingkat rinci sekaligus.
Oleh karena itu, sebagai upaya awal, beberapa focus group (FG) di bawah ITU-T
ATIS IIF adalah bekerja pada pengembangan persyaratan tingkat tinggi untuk
berbagai aspek penting: arsitektur IPTV, QoS dan kinerja, keamanan dan
perlindungan konten, jaringan dan kontrol, akhir sistem dan middleware, dan
kepentingan umum.
8.4.5 High-level functional components in the IPTV
architecture
IPTV tingkat tinggi arsitektur standar (ATIS-0800007) menentukan
referensi arsitektur (lihat Gambar 8.13) untuk pekerjaan IIF lebih lanjut dan
dirancang untuk memungkinkan sistem IPTV end-to-end yang akan digunakan
menggunakan perangkat keras atau perangkat lunak dari beberapa vendor. Hal ini
akan berfungsi sebagai referensi arsitektur untuk spesifikasi fungsional IPTV
didefinisikan dalam dokumen terpisah IIF spesifikasi. Pada dasarnya arsitektur
referensi IPTV ditunjukkan pada Gambar 8.13, lima komponen fungsional
diidentifikasi dalam hal penyediaan IPTV : penyediaan konten, kontrol IPTV,
pengiriman konten, sistem akhir dan manajemen sistem IPTV dan keamanan. Gambar
8.14 menunjukkan Model arsitektur tingkat tinggi ini.
MindMap