Elementární proud

Z Wikipedie, otevřené encyklopedie

Elementární proud (anglicky elementary stream, ES) definovaný komunikačním protokolem MPEG je obvykle výstupem audio kodéru nebo video kodéru. Obsahuje pouze jediný druh dat (například audio, video nebo skryté titulky). O elementární proud se často mluví jako o „datovém“, „audio“ nebo „video“ bitovém proudu. Formát elementárního proudu závisí na kodeku nebo na datech proudem přenášených, ale často nese společnou hlavička, když je paketizován do paketizovaného elementárního proudu.

Hlavička elementárního proudu pro MPEG-2 video[editovat | editovat zdroj]

Formát hlavičky částečné posloupnosti
Jméno pole Počet bitů Popis
Úvodní kód 32 0x000001B3
Horizontální velikost 12
Vertikální velikost 12
Poměr stran obrazu 4
Kód snímkové frekvence 4
Bitová přenosová rychlost 18 Skutečná přenosová rychlost = přenosová rychlost × 400, zaokrouhleno nahoru. Pro proměnnou přenosovou rychlost se používá 0x3FFFF.
Značkový bit 1 Vždy 1.
VBV velikost bufferu 10 Velikost video buffer verifier = 16×1024×vbv velikost bufferu
Příznak omezených parametrů 1
Načíst intrakvantizační matici 1 Pokud je bit nastaven, pak následuje intrakvantizační matice, jinak jsou použity implicitní hodnoty.
Intrakvantizační matice 0 nebo 64×8
Načíst ne-intrakvantizační matici 1 Pokud s nastaveným bitem pak následuje ne-intrakvantizační matice
Ne-intra intrakvantizační matice 0 nebo 64×8

Obecná struktura elementárního proudu pro MPEG-1 audio[editovat | editovat zdroj]

Digitalizovaný zvukový signál je rozdělen na bloky 384 vzorků v Layer I a 1152 vzorků v Layer II a III. Blok zvukových vzorků je zakódovaný v audiorámci:

  • hlavička
  • kontrolní součet
  • audio data
  • pomocná/doplňková data

Hlavička rámce obsahuje obecné informace např. MPEG Layer, vzorkovací frekvenci, počet kanálů, zda je rámec chráněn CRC, zda je zvuk původní:

Jméno pole Počet bitů Popis
Synchronizační slovo 12 0xFFF
ID 1 '1'=mpeg1 '0'=mpeg2
Vrstva 2 '11'=1 '10'=2 '01'=3
Žádná ochrana 1 '0'=Chráněno pomocí CRC (za hlavičkou je 16bitový CRC)
'1'= nechráněno
Index přenosové rychlosti 4
Vzorkovací frekvence 2 kHz '00'=44.1 '01'=48 '10'=32
Výplňkový 1
Soukromý 1
Režim 2 '00'=stereo '01'=sdružené stereo '10'=duální kanál '11'=jediný kanál
Rozšíření režimu 2
autorská práva 1 0=žádný 1=ano
Původní nebo kopie 1 0=kopie 1=původní
Zvýraznění 2

Přestože většina těchto informací může být stejná pro všechny rámce, MPEG rozhodl, že je třeba dávat každému audio rámci tuto hlavičku, aby se zjednodušila synchronizace a editace bitového proudu.

Odkazy[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

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

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]

  • ISO/IEC 11172-3:1993: Information technology -- Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s -- Part 3: Audio