Přeskočit na obsah

Packetized elementary stream

Z Wikipedie, otevřené encyklopedie

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]

Hlavička PES paketu

[editovat | editovat zdroj]
NázevVelikostPopis
Předpona paketu3 bajty0x000001
Stream id1 bajt0xC0-0xDF pro audio proudy, 0xE0-0xEF pro video proudy[4][5]
Poznámka: Výše uvedené 4 bajty jsou označovány 32bitové synchronizační slovo (anglicky start code).
Délka PES paketu2 bajtyUdává počet bytů v paketu za tímto polem. Může mít nulovou hodnotu, pak PES paket může mít libovolnou délku. Nulovou hodnotu lze použít, pouze pokud datové pole PES paketu je elementární video proud.[6]
Nepovinné hlavičky PESproměnná délka (délka >= 3)Pro výplňkový proud a soukromý proud 2 (navigační data) není použito
DataViz elementární proud. Pro soukromé proudy udává první bajt datového pole číslo podproudu.

Nepovinné hlavičky PES

[editovat | editovat zdroj]
NázevPočet bitůPopis
Marker bits210 binárně tj. 0x2 šestnáctkově
Scrambling control200 znamená bez šifrování
Priority1
Data alignment indicator11 znamená, že za hlavičkou PES paketu okamžitě následuje video start code nebo audio syncword
Copyright11 pro obsah chráněný autorskými právy
Original or Copy11 znamená originál, 0 kopii
PTS DTS indicator211 = přítomné PTS (časová značka pro prezentaci) i DTS (časová značka pro dekódování), 01 = nepovolená kombinace, 10 = přítomné pouze PTS, 00 = PTS ani DTS není přítomné
ESCR flag1
ES rate flag1
DSM trick mode flag1
Additional copy info flag1
CRC flag1
rozšíření flag1
PES header length8udává délku zbytku PES hlavičky v bajtech
Optional fieldsproměnná délkapřítomnost nepovinných polí je určena výše uvedenými příznaky
Stuffing bytesproměnná délkavýplňkové bajty 0xff

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.

V tomto článku byl použit překlad textu z článku Packetized elementary stream na anglické Wikipedii.

  1. ITU-T. H.222.0 Summary [online]. November 2014 [cit. 2015-11-17]. Dostupné v archivu pořízeném dne 2015-03-16.
  2. ITU-T. H.222.0 : Information technology - Generic coding of moving pictures and associated audio information: Systems [online]. [cit. 2010-06-03]. Dostupné online.
  3. 1 2 ISO/IEC 13818-1 — Information technology — Generic coding of moving pictures and associated audio information: Systems [online]. 2. vyd. 2000-12-01 [cit. 2009-07-25]. Dostupné online.
  4. ETSI TS 101 154 - V1.9.1 - Digital Video Broadcasting (DVB); Specification for the use of Video and Audio Coding in Broadcasting Applications based on the MPEG-2 Transport Stream [online]. ETSI, September 2009. Dostupné online.
  5. Method and apparatus for changing codec to reproduce video and/or audio data streams encoded by different codecs within a channel. EP. Patentový spis 1827030.
  6. A guide to digital terrestrial television broadcasting in the VHF/UHF bands [online]. 1996-01-15. Dostupné online.

Externí odkazy

[editovat | editovat zdroj]