MPEG-2 Transport Stream Standar Kompresi MPEG-2

tim kolaboratif bersama dengan ITU-T, dan memiliki nomor katalog masing- masing di Seri Rekomendasi ITU-T. Gambar. 2.5. MPEG-2 digunakan di DVB dan DVD MPEG-2 digunakan pada Digital Video Broadcast dan Digital Versatile Discs, MPEG transport stream, TS, dan MPEG program stream, PS, adalah format. MPEG-2 adalah inti dari televisi digital dan format DVD. MPEG-2 video tidak dioptimalkan untuk bit rate rendah, terutama kurang dari 1 Mbit s = 1,000,000 bits pada resolusi definisi standar.

2.5.1. MPEG-2 Transport Stream

MPEG-2 Transport Stream adalah sebuah standar transmisi dan penyimpanan audio, video dan data, digunakan pada sistem DVB dan ATSC. Sebuah MPEG-2 Transport Stream, juga disebut sebagai MPEG-2 atau MPEG TS atau hanya TS, adalah format khusus untuk transmisi MPEG MPEG-1, MPEG-2, atau MPEG-4 video muxed dengan stream lainnya. Ini umumnya digunakan untuk televisi digital dan streaming di seluruh jaringan, termasuk internet. Transport stream menentukan format kontainer encapsulating packetized elementary streams, dengan koreksi kesalahan dan fitur sinkronisasi streaming untuk menjaga integritas transmisi ketika sinyal yang terdegradasi. Gambar 2.6. Alur model MPEG-2 transport stream Beberapa program MPEG digabungkan kemudian dikirim ke antena pemancar. Sebuah ATSC receiver kemudian dekode file TS dan menampilkannya. Transport stream memiliki beberapa elemen penting, elemen- elemen tersebut adalah : 1. Paket Sebuah paket adalah unit dasar dari data dalam aliran transportasi. paket memiliki data header dan payload. Header tersebut berisikan informasi tabel diluar konten data yang terdapat di dalam paket. Semua konten data di dalam paket berada di bagian payload. Gambar 2.7. Paket transport stream Header terdiri dari sync byte, yang nilainya 0x47, diikuti oleh tiga flags satu-bit dan 13-bit paket Identifier PID. Kemudian 2 bit Scrambling control Dikuti oleh 4-bit continuity counter. Opsional lahan transport tambahan sebagai sinyal opsional adaption field. Sisa dari paket terdiri dari payload, Panjang dari paket adalah 188 byte. 2. PID Setiap paket di transport stream yang terdiri dari elementary stream memiliki paket ID 13 bit PID sebagai identitas dari setiap paket tersebut saat dilakukan multiplex. Saat dilakukan demultiplex, demultiplexer akan mengekstrak elemtary stream dari transport stream dengan mencari paket-paket yang memiliki PID sama. Kebanyakan aplikasi, pembagian waktu multiplexing berguna untuk memutuskan seberapa sering PID tertentu muncul dalam aliran transportasi. 3. Program Transport stream memiliki konsep program. Setiap program tunggal dideskripsikan oleh Program Map Table PMT yang memiliki PID yang unik, dan elementary streams yang terkait dengan program yang memiliki PID tercantum dalam PMT. Sebagai contoh, sebuah transport stream yang digunakan pada televisi digital mungkin berisi tiga program, untuk mewakili 3 siaran televisi. Misalkan masing-masing saluran terdiri dari satu video stream, satu atau dua stream audio, dan setiap metadata yang diperlukan. Sebuah penerima ingin dekode channel tertentu hanya diizinkan dekode muatan dari setiap PID yang terkait dengan program. Karena hal ini dapat membuang isi dari semua PID lainnya. Sebuah transport stream dengan lebih dari satu program yang disebut sebagai MPTS - Multi Program Transport Stream. Sebuah program tunggal stream transportasi disebut sebagai SPTS. 4. PSI Program Specific Information Terdapat empat tabel PSI: Program Association PAT, Program Map PMT, Conditional Access CAT, dan Network Information NIT. • PAT Program Association Table adalah daftar semua program yang tersedia dalam transport stream. Setiap program yang tercantum didentifikasi dengan nilai 16-bit yang disebut program_number. Setiap program yang tercantum dalam PAT memiliki nilai terkait dari PID untuk Program Map Table PMT. Untuk program_number bernilai 0x0000 sudah dialokasikan untuk NIT. Akan tetapi, jika pada PAT tidak terdapat suatu program apapun, maka NIT akan diberikan PID 0x0010. Paket TS yang berisi paket PAT informasi selalu memiliki PID 0x0000. • CAT - Conditional Access Table mendefinisikan jenis pengacakan yang digunakan dan nilai-nilai PID dari transport streams yang mengandung manajemen akses bersyarat dan hak informasi entitlement information EMM. PAT dikirim dengan nilai PID 0x001. • Program Map Tables PMTs berisi informasi tentang program. Setiap program memiliki 1 PMT. • NIT - Network Information Table PID=10, berisi rincian dari jaringan pembawa yang digunakan untuk mengirimkan MPEG multiplex, termasuk frekuensi pembawa 5. PCR Program Clock Reference Pada transport stream dapat memiliki beberapa program yang sudah di-multiplex. Setiap program diharapkan dapat disinkronisasikan saat dilakukan decode pada setiap program. Oleh karena itu, PCR dimasukkan saat proses multiplex dilakukan.

2.5.2. Multiplexing