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

full rate uncompressed hdtv transport experiences and
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Full rate Uncompressed HDTV Transport: Experiences and Implementation

Ladan Gharai .......University of Southern California/ISI Colin Perkins ............................ University of Glasgow

slide-2
SLIDE 2

Outline

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

slide-3
SLIDE 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

slide-4
SLIDE 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

slide-5
SLIDE 5

Outline

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

slide-6
SLIDE 6

UltraGrid: Architectural Overview

Codec Support:

 M-JPEG, RFC 2435  DV, RFC 3189  H.261, RFC 2032

Transport protocols:

 RTP/RTCP  RFC 3550

Congestion Control:

 TCP Friendly Rate Control (TFRC)  RFC 3448

decoder encoder display grabber Playout buffer Packetization

Transport + Congestion Control

rat

UltraGrid Node

slide-7
SLIDE 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

slide-8
SLIDE 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

slide-9
SLIDE 9

Uncompressed Video Transport @ ~1 Gbps

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

SMPTE-292 HDTV output 1.485 Gbps

UltraGrid node UltraGrid node

LDK-6000 RTP/UDP/IP IP Network PDP-502MX RTP/UDP/IP ~1Gbps max ~1Gbps max

slide-10
SLIDE 10

The UltraGrid node

Hardware Instantiation:

 HDstation HDTV capture card from DVS  Gigabit Ethernet  Transmitter and receiver hosted on

separate PCs

 Dell PowerEdge 2500 servers  1.2GHz PIII Xeon/Dual processor  64 bit PCI bus  Linux 2.4

Software display capability:

 requires xvideo extensions support by OS

and video card

UltraGrid receiver UltraGrid receiver

RTP/UDP/IP ~1Gbps ~1Gbps

UltraGrid sender UltraGrid sender

slide-11
SLIDE 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

slide-12
SLIDE 12

Outline

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

slide-13
SLIDE 13

Motivation

 Experience true HDTV video quality teleconferencing  Build a complete SMPTE292M-over-IP system:

 HDTV distribution and editing purposes

UltraGrid node UltraGrid node

RTP/UDP/IP Network RTP/UDP/IP 1.485Gbps 1.485Gbps SMPTE 292M SMPTE 292M

slide-14
SLIDE 14

Beyond 1 Gbps

limitation: Gigabit Ethernet

Solutions:

1.

2 Gigabit Ethernet NICs

  • Added complexity for the application
  • Inexpensive $
  • Connects to switch or router at 1G

2.

10 Gigabit Ethernet NIC

  • Application is oblivious to data rate
  • Expensive $$$
  • Connects to switch or router at 10G
slide-15
SLIDE 15

The 2 NIC system

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

10.0.0.1 10.0.0.2 10.0.0.11 10.0.0.22

slide-16
SLIDE 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

slide-17
SLIDE 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

slide-18
SLIDE 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

slide-19
SLIDE 19

 connect two system back to back and test send and receive

capabilities

Lab Tests

Centaurus 10 GigE Centaurus 10 GigE UltraGrid Sender UltraGrid Receiver LDK-6000 PDP-502MX 1.485 Gbps RTP/UDP/IP SMPTE 292M SMPTE 292M

slide-20
SLIDE 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/

slide-21
SLIDE 21

Metropolitan Area Deployment

MAX UMD GWU ISI HD Display HD camera ISI UMD HD Display HD camera HD Display HD camera NASA GSFC

 UltraGrid instantiations at:

 University of Maryland (UMD), Mid-Atlantic Crossroads(MAX)  NASA Goddard Space Flight Center (GSFC)  Information Sciences Institute (ISI)

slide-22
SLIDE 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 :)

slide-23
SLIDE 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

slide-24
SLIDE 24

Further Information…

http://ultragrid.east.isi.edu/ http://macc.east.isi.edu/ http://dragon.east.isi.edu/