full rate uncompressed hdtv transport experiences and
play

Full rate Uncompressed HDTV Transport: Experiences and - PowerPoint PPT Presentation

Full rate Uncompressed HDTV Transport: Experiences and Implementation Ladan Gharai .......University of Southern California/ISI Colin Perkins ............................ University of Glasgow Outline Goals The UltraGrid System


  1. Full rate Uncompressed HDTV Transport: Experiences and Implementation Ladan Gharai .......University of Southern California/ISI Colin Perkins ............................ University of Glasgow

  2. Outline  Goals  The UltraGrid System  Beyond 1 Gbps  Deployment and Experiments  Summary

  3. Goals  develop next generation ultra-high quality video conferencing tool  develop a platform for research on:  Real-time high performance transport protocols  Congestion control algorithms for media applications  Audio and video codecs

  4. Approach  use a modular layered architecture, that facilitates:  adding new audio and video codecs  experimenting with new transport protocols  build a system that can be replicated and built by other researchers:  Use hardware that is commercially available  All audio and video codecs are open source  Use standard protocols:  Real-time Transport Protocol (RTP)  Custom payload formats and profiles where necessary  Software available for download

  5. Outline  Goals  The UltraGrid System  Beyond 1 Gbps  Deployment and Experiments  Summary

  6. UltraGrid: Architectural Overview Codec Support:   M-JPEG, RFC 2435 display grabber  DV, RFC 3189  H.261, RFC 2032 decoder encoder rat Transport protocols:  Playout  RTP/RTCP Packetization buffer  RFC 3550 Transport + Congestion Control Congestion Control:   TCP Friendly Rate Control (TFRC) UltraGrid Node  RFC 3448

  7. Congestion control RFC 3448: IETF standard document for TFRC   defines the mechanism of congestion control  does not describe how TFRC interacts with the transport layer  TFRC can be used with different transports: I.e: UDP, RTP The `RTP Profile for TCP Friendly Rate Control’ detail the interactions of  TFRC with RTP/RTCP: draft-ietf-avt-tfrc-profile-03.txt  format of data packet  format of RTCP feedback packets  timing of RTCP packets

  8. AccessGrid Completed the integration with AccessGrid: Use the Node Manager to add the services:  UltraGrid Receiver  UltraGrid Sender  Created as part of the UltraGrid:  uvReceiverService.zip  uvSenderService.zip 

  9. Uncompressed Video Transport @ ~1 Gbps LDK-6000 PDP-502MX RTP/UDP/IP RTP/UDP/IP SMPTE-292 IP Network HDTV output ~1Gbps max ~1Gbps max 1.485 Gbps UltraGrid UltraGrid node node Successful tests @ ~1 Gbps were conducted over SuperNet:  research wide area network which overlays on a commercial ISP network  OC-48 shared with commercial IP traffic; no QoS support  10 hop path between ISI-east & ISI-west with 132ms RTT 

  10. The UltraGrid node Hardware Instantiation:  HDstation HDTV capture card from DVS  Gigabit Ethernet  Transmitter and receiver hosted on UltraGrid UltraGrid separate PCs sender receiver  Dell PowerEdge 2500 servers ~1Gbps  1.2GHz PIII Xeon/Dual processor RTP/UDP/IP  64 bit PCI bus ~1Gbps  Linux 2.4 Software display capability:  requires xvideo extensions support by OS UltraGrid receiver and video card UltraGrid sender

  11. System Limitations  Why < 1 Gbps?  the only limitation is the Gigabit Ethernet NIC  64 bit PCI (theoretically) 4Mbps throughput  HDstation HDTV capture is capable of processing full rate HDTV  Video is down sampled at the sender:  Color is down sampled from 10bits to 8bits  Auxiliary data removed

  12. Outline  Goals  The UltraGrid System  Beyond 1 Gbps  Deployment and Experiments  Summary

  13. Motivation  Experience true HDTV video quality teleconferencing  Build a complete SMPTE292M-over-IP system:  HDTV distribution and editing purposes RTP/UDP/IP RTP/UDP/IP SMPTE 292M SMPTE 292M Network 1.485Gbps 1.485Gbps UltraGrid UltraGrid node node

  14. Beyond 1 Gbps limitation: Gigabit Ethernet  Solutions:  2 Gigabit Ethernet NICs 1. Added complexity for the application o Inexpensive $ o Connects to switch or router at 1G o 10 Gigabit Ethernet NIC 2. Application is oblivious to data rate o Expensive $$$ o Connects to switch or router at 10G o

  15. The 2 NIC system 10.0.0.1 10.0.0.11 10.0.0.2 10.0.0.22 Sender:   application splits data between to outgoing interfaces and sends to two different IP addresses. Receiver:   Application receives data from the two interfaces and reassembles into data Potential hazards:   the two flows compete against each other bandwidth  increased percentage of out-of-order packets

  16. The (new) UltraGrid node  10 Gigabit Ethernet NIC:  T110 10GbE from Chelsio: http://www.chelsio.com/  133Mhz/PCI-X  HDTV capture card:  Centaurus HDTV capture card from www.dvs.de  same SDK as HDstation  100Mhz/PCI-X  Dual Xeon EM64T Power Station  SuperMicro mother board  5 programmable PCI-X slots  32bit Fedora Core3 - Linux 2.6 Kernel

  17. The Centaurus vs. HDstation Card Centaurus HDTV capture Card: www.dvs.de  Linux 2.4, 2.6 Kernels  100Mhz/PCI-X card  Supports common SD, HD and 2K format:  HSDL: 2048x1556@ 15psF,18psF  2K: 2048x1556@ 24p,24psF,48i  Price: $9000K Hdstation HDTV capture card: www.dvs.de  Linux 2.4 Kernel  64 bit PCI card  Supports common SD and HD formats  Price: $15000k

  18. Software modifications Both capture cards operate in 10bit or 8bit mode  Update code to operate in 10bit mode   packetization must operate in 10bit mode  packetization is based on draft-ietf-avt-uncomp-video-06.txt  Supports range of formats including standard & high definition video  Interlaced and progressive  RGB, RGBA, BGR, BGRA, YUV  Various color sub-sampling: 4:4:4, 4:2:2, 4:2:0, 4:1:1

  19. Lab Tests LDK-6000 PDP-502MX Centaurus Centaurus 1.485 Gbps SMPTE 292M SMPTE 292M 10 GigE 10 GigE RTP/UDP/IP UltraGrid UltraGrid Sender Receiver  connect two system back to back and test send and receive capabilities

  20. Metropolitan Area Deployment  In collaboration with DRAGON network:  Dynamic Resource Allocation via GMPLS Optical Networks  is conducting research and developing technologies to enable dynamic provisioning of network resources on an interdoman basis across heterogeneous network technologies  Local instantiation of experimental infrastructure in the Washington D.C. metropolitan  network infrastructure: hybrid best effort packet and circuit switched http://dragon.east.isi.edu/

  21. Metropolitan Area Deployment HD Display HD camera HD Display HD camera NASA HD camera GSFC HD Display UMD ISI MAX UMD ISI GWU  UltraGrid instantiations at:  University of Maryland (UMD), Mid-Atlantic Crossroads(MAX)  NASA Goddard Space Flight Center (GSFC)  Information Sciences Institute (ISI)

  22. Cost? PC system …………………………….……………… $5500 Centaurus Card……………………………………………… $ 9,000 Single-link HD/SD PCI-X board Centaurus-Audio08 …………………………………………. $ 1,000 10 GigE NIC ….………………………………………….$2500 Total cost $18000 Software is free :)

  23. Summary  Scaling up to full rate uncompressed HDTV over IP presents an interesting engineering challenge, but few new fundamental problems  UltraGrid provides a platform for research and experimentation:  Real-time high performance transport protocols  Congestion control for media applications  A `visual’ demonstrator applications for new technologies:  Demonstrator application for DRAGON project at SuperComputing 2004

  24. Further Information… http://ultragrid.east.isi.edu/ http://macc.east.isi.edu/ http://dragon.east.isi.edu/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend