Packetized elementary stream

From Wikipedia, the free encyclopedia

Remove ads

Packetized Elementary Stream (PES) je specifikace v MPEG-2 Část 1 (Systémy) (ISO/IEC 13818-1) a ITU-T H.222.0,[1][2] která definuje přenos elementárních proudů (obvykle výstupu z audio nebo video kodéru) v paketech v rámci MPEG programových proudů a MPEG transportních proudů.[3] Elementární proud je paketizován zapouzdřením posloupnosti datových bajtů z elementárního proudu do PES paketů s hlavičkmi.

Při přenosu elementárního proudu z video nebo audio kodéru se obvykle z dat elementárního proudu nejprve vytvoří PES pakety, které se pak zapouzdří do paketů transportního proudu (TS) nebo paketů programového proudu (PS). TS pakety mohou pak být multiplexovány a televizním vysílačem DVB nebo ATSC jsou odvysílány v podobě rádiových vln.

Jak transportní proudy tak programové proudy jsou logicky zkonstruované z PES paketů. PES pakety se používají pro převod mezi transportními proudy a programovými proudy. V některých případech je třeba PES pakety při provádění těchto převodů upravovat. PES pakety mohou být mnohem větší než pakety transportního proudu.[3]

Remove ads

Hlavička PES paketu

Další informace Název, Velikost ...

Nepovinné hlavičky PES

Další informace Název, Počet bitů ...

Hodnoty v nepovinných polí jsou různě kódovány, např. každá z 33bitových hodnot PTS a DTS (časové značky v 1/90000 sekundy) je zakódována do 5 bajtů (40 bitů), tak že první 4 bity jsou 0010 pro PTS, pokud není použito DTS; 0011 pro PTS, pokud je použito i DTS a 0001 pro DTS, následují nejvyšší 3 bity hodnoty PTS nebo DTS, bit s hodnotou 1, 15 bitů PTS nebo DTS, bit s hodnotou 1 a 15 nejméně významných bitů PTS nebo DTS. Ostatní nepovinné hodnoty jsou kódovány podobným způsobem, ale jinak.

Remove ads

Odkazy

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads