+ All Categories
Home > Technology > Liška Ultragrid

Liška Ultragrid

Date post: 20-Jun-2015
Category:
Upload: tuesday-business-network
View: 228 times
Download: 11 times
Share this document with a friend
19
1/19 UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr UltraGrid - přenos nekomprimovaného HD videa Miloš Liška, Petr Holub <[email protected]>, <[email protected]> Laboratoř pokročilých síťových technologií FI MU CESNET BUSINESS TUESDAY Praha, 2009–02–10
Transcript
Page 1: Liška Ultragrid

1/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

UltraGrid - přenos nekomprimovaného HDvidea

Miloš Liška, Petr Holub<[email protected]>, <[email protected]>

Laboratoř pokročilých síťových technologií FI MUCESNET

BUSINESS TUESDAY

Praha, 2009–02–10

Page 2: Liška Ultragrid

2/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Osnova

UltraGrid

HD video

Funkcionalita UltraGridu

Aplikace

Závěr

Page 3: Liška Ultragrid

3/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

UltraGrid

• Nízkolatenční přenosy nekomprimovaného akomprimovaného HD a post HD videa v IP sítích• relativně dostupné – postavené na běžném HW• snadno rozšiřitelná platforma• přenosy nekomprimovaného videa: primárně 10GE sítě• přenosy komprimovaného videa: Gigabitový ethernet

• Multiplatformní SW• Linux• MacOS X

• Tiger (MacOS X 10.4)• Leopard (MacOS X 10.5)

• https://ultragrid.sitola.cz/

Page 4: Liška Ultragrid

4/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

HD video – rozlišení

Page 5: Liška Ultragrid

5/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

HD videoCo je HD video?(1920× 1080, 1.485Gbps, přenos přes HD-SDI, SMPTE 292M)• HD video – šířka pásma:2200 ∗ 1125︸ ︷︷ ︸total resolution

∗ 30︸︷︷︸b/pixel

∗ 30︸︷︷︸fps

∗ 2/3︸︷︷︸4:2:2 sampling

= 1.485.000.000 bps

• Rozlišení:• 1920× 1080 = efektivní rozlišení• 2200× 1125 = efektivní rozlišení + blanking lines

• Barevná hloubka: 10 b/pixel/barevná složka =⇒ 30 b/pixel

• běžné PC s běžnými periferiemi nedokáže zobrazit vícenež 8 b/barevná složka

• Frame rate: 24p, 25p, 29.97p, 30p, 50i, 59.94i, 60i

• Sampling: obvykle 4:2:2, 4:4:4

Page 6: Liška Ultragrid

6/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Akvizice videa

• Linux• DVS Centaurus• DVS Centaurus II• DVS Centaurus II LT

• MacOS X• BlackMagic Intensity (Pro)• BlackMagic DeckLink HD• BlackMagic MultiBridge (včetně 2K)• AJA Kona3 (včetně 2K)

Page 7: Liška Ultragrid

7/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Komprese videa• DXT komprese

• rychlá real-time komprese (původně komprese textur vehrách)

• komprese založená na indexování barev• pevný kompresní poměr 6:1 (250Mbps)• posterizace v dlouhých a pomalých barevnýchpřechodech

• Implementace DXT komprese v UltraGridu• komprese využívá CPU

• využívá implementaci FastDXT, SSE optimalizace• http://www.evl.uic.edu/cavern/fastdxt/• 4 jaderný CPU umožňuje real-time DXt kompresi HDvidea

• dekomprese využívá GPU• zobrazování pomocí OpenGL/GLSL• minimální nároky na výkon/cenu PC

Page 8: Liška Ultragrid

8/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Přenos videa v sítích

• RTP/UDP přenos dat (point-to-point)• Doporučujeme používat Jumbo frames (8500B)• Nekomprimované video

• 1.5 Gbps 1080i 29,97 fps 4:2:2 10-bit• 1.2 Gbps 1080i 29,97 fps 4:2:2 8-bit• RFC 4175 (RTP Payload Format for UncompressedVideo)

• DXT komprese• 250Mbps

• Traffic shaping – je nutné omezovat bursty v síti (na cca.6 Gbps)

Page 9: Liška Ultragrid

9/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Přenos videa v sítích

• Multi-point přenosy• fotonický multicast• IP multicast• reflektory

• UDP/RTP reflektor paketů• SAGE bridge

Page 10: Liška Ultragrid

10/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Zobrazení videa

• SW zobrazování• X11, XVideo

• implementace: Linux• SDL, OpenGL a DXT

• preferované způsoby zobrazení videa• podpora škálování obrazu• implementace: Linux a MacOS X

• HW zobrazování• poskytuje větší barevnou hloubku (10b)• implementace: MacOS X (pomocí QuickTime API)• v UltraGridu implementováno a otestováno s kartou AJAKona3

• SAGE• viz přednáška kolegy Dr. Holuba

Page 11: Liška Ultragrid

11/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

End-to-end zpoždění přenosu

• End-to-end přenos: z kamery až po zobrazení• 1080i 29,97 fps 4:2:2 8-bit 1.2 Gbps• Měřeno se SW zobrazováním videa

Konfigurace Nekomp. DXT komp.Linux, Centaurus PCI-X 90± 8ms 130± 8msLinux, Centaurus II PCIe 85± 8ms 95± 8msMacOS X 10.4, DeckLink 148± 8ms 178± 8msPro HD PCIe

Page 12: Liška Ultragrid

12/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Implementace přenosu 2K videa

• Implementace pouze pro MacOS X• Implementované standardy

• 2048×1080 @ 24 psf, 24 p• 4:2:2 YUV / 10 b/pixel/barevný složka =⇒ 1,2Gbps• 4:4:4 RGB / 10 b/pixel/barevná složka =⇒ 1,8 Gbps(nedokončený vývoj)

• HW zobrazování prostřednictvím AJA Kona3• Vývoj ve spolupráci s CinePostem

Page 13: Liška Ultragrid

13/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Implementace přenosu 2K videa

Page 14: Liška Ultragrid

14/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Aplikace

• Vysoce kvalitní (imersivní) spolupráce na dálku• videokonference• vzdálená spolupráce nad vizualizacemi• point-to-point nebo multi-point

• Video broadcasting

Page 15: Liška Ultragrid

15/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Aplikace

• E-learning – přednášky na dálku• Introduction to Hight Performance Computing,prof. Sterling na Louisiana State University (LSU)• každý jarní semestr, dvakrát týdně• přenos z LSU na více univerzit v USA a České republice

Page 16: Liška Ultragrid

16/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Aplikace

• Vzdálená konzole pro filmový postprocesing

Page 17: Liška Ultragrid

17/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Vývoj a plány do budoucna

• Dokončení implementace přenosu 2K 4:4:4• JPEG200 komprese• 4K

Page 18: Liška Ultragrid

18/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Děkuji za pozornost!

Page 19: Liška Ultragrid

19/19

UltraGrid HD video Funkcionalita UltraGridu Aplikace Závěr

Příklady HW vč. orientačních cen

• Linux – 4 jádra, 4 GB RAM• ≈ 40000CZK

• MacOS X – 8 jader, 4 GB RAM• ≈ 80000CZK

• 10GE síťová karta Myrinet ≈ 1800USD

• Přibližné ceny grabovacích karet• DVS Centaurus II ≈ 7000USD• DVS Centaurus II LT ≈ 5000USD• BlackMagic Intesity (Pro) ≈ 300USD• BlackMagic DeckLink HD ≈ 1000USD• BlackMagic MultiBridge ≈ 1600USD• AJA Kona3 ≈ 3000USD


Recommended