Adatsebesség-mérés a PST-vel
|
Újságunk előző cikkeiből kiderült, hogy IP átvitel esetében a PCR jitter akkor tartható alacsony szinten, ha egy UDP csomagban csak egy TS csomagot viszünk át a gyakorlatban szokásos hét helyett. Könnyen belátható, hogy ugyanakkora adatsebességű transport stream átvitele 1 TS csomag/UDP formátumban nagyobb adatátviteli sebességet igényel, mint 7 TS csomag/UDP-t használva. Ennek oka egész egyszerűen annyi, hogy az IP fejlécet és a CRC négy bájtját hétszer kell átvinni egy helyett. Ebben a cikkben arra szeretném felhívni az olvasó figyelmét, hogy amikor egy transport streamet átviszünk az IP hálózaton, akkor ne csak a transport stream adatsebességével számoljunk, hanem az IP fejlécek miatti adatsebesség-növekedést is vegyük figyelembe. A Personal Stream Tool műszerrel lehetőségünk van megmérni a beérkező transport stream, egy adott szerviz, vagy egy adott PID sebességét, valamint azt is meg tudjuk mérni, hogy a készülék TS Input/Output csatlakozójára mennyi adat érkezik egységnyi idő alatt. Ezzel a funkcióval a hálózatunkon lévő adatszórásokat tudjuk detektálni. Amennyiben a hálózatunk megfelelően működik, és nincs rajta ellenőrizetlen broadcast adatforgalom, akkor ugyanez a funkció segíthet nekünk megmérni a transport stream és az IP stream adatsebességei közötti különbséget, ami az IP fejlécek átviteléből adódik. A fejléc felépítése a következőképpen néz ki: az Ethernet fejléc 14 byte, az IP fejléc 20 byte, az UDP fejléc 8 byte hosszú. Egy TS csomag 188 byte hosszú, ebből 1..7 darabot tudunk egy UDP csomagban továbbítani. Összesen 230..1358 byte között lehet egy UDP csomag mérete. Kiszámítható, hogy a fejlécek miatt akár 20%-kal nagyobb átviteli sebesség szükséges ugyanakkora adatsebességű TS átviteléhez 1 TS csomag/UDP stream esetében a 7 TS csomag/UDP streamhez képest. A kapcsolódó számítások eredményét az 1. ábra táblázatán foglaltuk össze.
1. ábra Az UDP csomag összetevőinek nagysága 1 TS packet/ UDP-től a 7 TS packet/UDP formátumig Mit is jelent ez a gyakorlatban? Első esetben megvizsgáltunk egy olyan transport streamet amiben csak egy műsort továbbítottunk (SPTS - Single Program Transport Stream). Megmértük a transport stream adatsebességét a Personal Stream Tool TS Data Rate Meter funkciójával. A TS adatsebessége 3,65 Mbit/s volt, a mérési eredményt a 2. ábra szemlélteti.
2. ábra A vizsgált SPTS adatsebességének mérőlapja Ugyanezt a streamet megvizsgáltuk a PST IP Input Data Rate mérő moduljával is. 7 TS csomag/UDP átviteli mód esetében az IP stream adatsebessége 3,78 Mbit/s volt. A TS és az IP streamek közötti különbség a fejléc átviteléből adódik, értéke 130 kbit/s. Mérés közben a formátumot 7 TS csomag/UDP-ről 1 TS csomag/UDP-re átváltva a 3. ábrán látható módon változtak meg az adatsebesség értékek.
3. ábra A hasznos adatok adatsebességének és az Etherneten továbbított adatok adatsebességének viszonya Az ábrán jól látható, hogy a TS adatsebessége (zöld terület) nem változott, azonban a teljes adatsebességünk (barna terület) 4.54 Mbit/s lett. A fejlécek adatsebessége 130 kbit/s helyett ~900 kbit/s lett (ld. barna növekményt). A mérést elvégeztük nagyobb adatsebességű, több programos (MPTS – Multi Program Transport Stream) streammel is. Ebben az esetben 38 Mbit/s-os TS adatsebesség mellett a bruttó adatsebesség 1 TS packet / UDP formátumnál 47 Mbit/s körüli.
De Vescovi Róbert |




