SlideShare a Scribd company logo
1 of 19
Download to read offline
Experiences with High-Definition
Video Conferencing


Colin Perkins, Alvaro Saurin
University of Glasgow, Department of Computing Science


Ladan Gharai, Tom Lehman
University of Southern California, Information Sciences Institute
Talk Outline

                                         • Scaling multimedia conferencing
                                         • The UltraGrid system
                                            – Hardware requirements
                                            – Software architecture
                                         • Experimental performance
                                         • Challenges in congestion control
                                         • Conclusions
Copyright © 2006 University of Glasgow
All rights reserved.
Scaling Multimedia Conferencing

                                         • Given advances in system power, network bandwidth and video
                                           cameras, why are video conferencing environments so limited?




                                              Why are we stuck with low quality                   288
                                              images…?

                                                                                        352
Copyright © 2006 University of Glasgow
All rights reserved.
Copyright © 2006 University of Glasgow
All rights reserved.


                                         Why do conferencing systems look like this?
Copyright © 2006 University of Glasgow
All rights reserved.




                           …and not like this?
Research Objectives

                                         • To explore the problems inherent in delivering high definition
                                           interactive multimedia over IP:
                                            – Related to the protocols
                                            – Related to the network
                                            – Related to the end-system


                                         • To push the limits of:
                                            – Image resolution, frame rate and quality
                                            – Network and end system capacity


                                         • To demonstrate the ability of best effort IP networks to support
                                           high quality, high rate, media with effective congestion control
Copyright © 2006 University of Glasgow
All rights reserved.
UltraGrid: High Definition Conferencing
                                         Build an HDTV conferencing demonstrator:
                                         • Standard protocols                                      1999 HDTV work at ISI starts
                                               – RTP over UDP/IP                              Nov. 2001 Demo at SC’01, Denver
                                               – HDTV payload formats & TFRC profile                    (24 bit colour, 45 fps ⇒ 650Mbps
                                               – Best effort congestion controlled delivery   Jan. 2002 Public code release
                                                 no additional QoS                                      (BSD-style open source license)
                                         •    Commodity networks                              Nov. 2002 Demo at SC’02, Baltimore
                                               – High performance IP networks                           (24 bit colour, 60fps ⇒ 1.0 Gbps)
                                                    • OC-48 or higher
                                                                                              Apr. 2005 Full uncompressed HDTV
                                                    • Competing with other IP traffic
                                                                                                        (30 bit colour, 60fps ⇒ 1.2 Gbps)
                                               – Local area up to 10 gigabit Ethernet
                                                                                              Sep. 2005 RFC 4175
                                         •    Commodity end systems                                     Demo at iGrid’05, San Diego
                                               – PC or similar workstation
                                                                                              Nov. 2005 Demo at SC’05, Seattle
                                               – HDTV capture and display
Copyright © 2006 University of Glasgow




                                             UltraGrid: The first HDTV conferencing system using commodity hardware
All rights reserved.
Media Formats and Equipment
                                         •   Capture and transmit a range of video formats:
                                              – Standard definition video:
                                                  • IEEE 1394 + DV camera
                                              – High definition video:
                                                  • DVS HDstation or Centaurus capture card
                                                       – 100MHz PCI-X
                                                       – 720p/1080i HDTV capture from SMPTE-292M
                                                       – Approx. $6,000
                                                  • Video data rates up to 1.2Gbps
                                         •   Chelsio T110 10-gigabit Ethernet
                                         •   Dual processor Linux 2.6 system

                                                                                                                         1280
Copyright © 2006 University of Glasgow




                                                                                                      720




                                                                                                                   720
                                                                                               576




                                                                            352
All rights reserved.




                                                                         288




                                                                      CIF/288 lines   PAL/576 lines         HDTV/720p
Media Formats and Equipment

                                         • A variety of HDTV cameras are now available:
                                            – Broadcast quality cameras:
                                                • Generally expensive ~$20,000
                                                    – Panasonic AJ-HDC27F
                                                    – Thomson LDK 6000
                                                • SMPTE-292M output ⇒ directly connect to UltraGrid, low latency
                                            – Consumer grade cameras:
                                                • Price is in the $3,000–5,000 range
                                                    – Sony HVR-Z1E, HDR-FX1
                                                    – JVC GY-HD-100U HDV Pro
                                                • No SMPTE-292M output ⇒ converter needed (E.g. AJA HD10A), higher
                                                  latency


                                         • Displays must accommodate:
Copyright © 2006 University of Glasgow




                                            – 16:9 aspect ratio
All rights reserved.




                                            – 1280×720 progressive or 1920×1080 interlaced
Software Architecture
                                                             •   Classical media tool architecture
                                                                  – Video capture and display
                                                                  – Video codecs
                                                                      • DV and M-JPEG only at present,
                                                                        others can be added
                                                                  – RTP
                                                                  – Adaptive video playout buffer




                                                             •   Two interesting additions:
                                                                  – Congestion control over RTP
Copyright © 2006 University of Glasgow




                                                                  – Sophisticated video sending buffer
All rights reserved.
Experimental Performance
                                                           AJ-HDC27F
                                                                                  Seattle, WA
                                                                                  SC 2005
                                                                  UG sender

                                                                                                10 G
                                                                                                    bs Et
                                                                                                         hern
                                                                         UG                                  et
                                                                       receiver                                                                       LDK 6000
                                                                                                                    Chicago

                                                                                                                              Arlington, VA
                                                                                        Los Angeles                                           UG sender
                                                                                                                              ISI-East
                                         •   Wide area HDTV tests                           OC
                                                                                              -19
                                             on the Internet2 backbone                           2S
                                                                                                   ON
                                                                                                     ET
                                                                                                       /SD                                       UG
                                                                                                          H
                                              – ISI-East ⇔ ISI-West                                                                            receiver

                                              – ISI-East ⇔ Denver (SC’01)
                                                                                                                  Houston
                                              – ISI-East ⇔ Seattle (SC’05)
                                         •   Demonstrated interactive low-latency uncompressed HDTV conferencing
                                             between ISI-East and Seattle at SC’05
                                              – Gigabit rate bi-directional video flows (tested using both HOPI and Abilene)
Copyright © 2006 University of Glasgow




                                         •   Ongoing low-rate tests between ISI-East and Glasgow using 25 Mbps DV
All rights reserved.




                                             format video
Copyright © 2006 University of Glasgow
All rights reserved.
Experimental Performance

                                         • Environment:
                                            – Seattle ⇔ ISI-East over Abilene; 14-18 November 2005
                                            – Best effort IP service, non-QoS enabled, shared with production traffic
                                            – 8,800 byte packets; 10 gigabit Ethernet w/jumbo frames; OC-192 WAN


                                         • Packet loss:
                                            – Overwhelming majority of RTCP reports showed no packet loss
                                            – Occasional transient loss (≤0.04%) observed due to cross traffic
                                         • Inter-packet interval:                          Inter-packet interval (measured at receiver)

                                            – Inter-packet interval (jitter) shows
                                              expected sharp peak with long tail
                                            – Network disrupts packet timing:
Copyright © 2006 University of Glasgow




                                              not significant for the application
                                                • Playout jitter buffer compensates
All rights reserved.
Deployment Issues

                                         • Good performance on Internet2 – usable today
                                            – Observe occasional loss due to transient congestion
                                                • HDTV flows not TCP-Friendly, cause transient disruption during loss periods
                                            – Cannot support large numbers of uncompressed HDTV flows
                                                • But active user community exists in well provisioned regions of the network
                                                  (UltraGrid nodes in US, Canada, Korea, Spain, Czech Republic...)


                                         • Two approaches to wider deployment
                                            – Optical network provisioning and/or quality of service
                                                • E.g. Internet2 hybrid optical packet network (HOPI) also used for some tests
                                                • Possible, solves problem, but expensive and hard to deploy widely
                                                • Necessary for guaranteed-use deployments
                                            – Congestion control
Copyright © 2006 University of Glasgow




                                                • Adaptive video transmission rate to match network capacity
                                                • Preferred end-to-end approach for incremental, on demand, deployment
All rights reserved.




                                                • Necessary for safety, even if QoS provisioned network available
Congestion Control for Interactive Video

                                         • TCP not suitable for interactive video
                                            – Abrupt variations in sending rate
                                            – Couples congestion control and reliability
                                            – Too slow
                                         • Obvious alternative: TCP-Friendly rate control (TFRC)
                                            – Well specified, widely studied rate-based congestion control
                                            – Aims to provide relatively smooth variations in sending rate
                                            – Doesn’t couple congestion response and reliability

                                            – Two implementation choices:                   • DCCP implementations not mature
                                                • Use DCCP with CCID 3                      • Deployment challenges due to firewalls
                                                                                            • Not feasible to use at this time
                                                • Use RTP profile for TFRC
Copyright © 2006 University of Glasgow




                                                            • Can be deployed in end systems only (running over UDP)
All rights reserved.




                                                            • Easy to develop, deploy, debug and experiment with code
TFRC Implementation




                                         •   Rate based algorithm,
                                             clocking packets from
                                             sending buffer
                                         •   Sending buffer size chosen to respect 150ms one
                                             way latency constraint (⇒ a couple of frames)
                                         •   Rate based control driving queuing system:
                                              – Widely spaced (16ms) bursts of data from codec
                                              – Fast, smoothly paced, transmission (~70µs spacing)
                                         •   Mismatched adaptation rates
Copyright © 2006 University of Glasgow




                                              – TFRC ⇒ O(round-trip time)
                                              – Codec ⇒ O(inter-frame time)
All rights reserved.




                                              – Relies on buffering to align rates, varies codec rate ⇒ problematic for stability
TFRC Performance
                                                Transport protocol stable on large RTT
                                                paths, less stable for shorter paths




                                         Video rate can follow congestion control
                                         rate, provided frame rate and RTT similar


                                                                    Desired vs. actual sending rate
Copyright © 2006 University of Glasgow
All rights reserved.




                                          100ms RTT, 800kbps bottleneck, 10 fps M-JPEG
                                          Testing in dummynet                                         Throughput with varying RTT
Implications and Conclusions

                                         • Well engineered IP networks can support very high performance
                                           interactive multimedia applications
                                            – The current Internet2 best effort IP service provides real-time performance
                                              suitable for gigabit rate interactive video when shared with other traffic
                                            – Transient congestion causes occasional transient packet loss, but recall that
                                              we added a gigabit rate real-time video flow to an existing network without
                                              re-engineering that network to support it


                                         • Initial congestion control experiments raise more questions than
                                           they answer
                                            – Possible to implement, but more sophisticated codecs needed
                                            – Difficult to match codec and network rates, causes bursty behaviour
Copyright © 2006 University of Glasgow




                                                • Impact on perceptual quality due to implied quality variation unclear
                                                • Likely easier as video quality, frame-rate, and network bandwidth increase
All rights reserved.
UltraGrid
Copyright © 2006 University of Glasgow




                                                                           http://ultragrid.dcs.gla.ac.uk/
                                         A High Definition Collaboratory
All rights reserved.

More Related Content

What's hot

Value Networks and Business Models of Information-centric Networking
Value Networks and Business Models of Information-centric NetworkingValue Networks and Business Models of Information-centric Networking
Value Networks and Business Models of Information-centric NetworkingTapio Levä
 
Nilesat (The Egyptian Satellite Co.)
Nilesat (The Egyptian Satellite Co.)Nilesat (The Egyptian Satellite Co.)
Nilesat (The Egyptian Satellite Co.)Cisco Case Studies
 
SONY IBC2008
SONY IBC2008SONY IBC2008
SONY IBC2008lychakov
 
QLogic Adapters & Virtualized Environments
QLogic Adapters & Virtualized EnvironmentsQLogic Adapters & Virtualized Environments
QLogic Adapters & Virtualized EnvironmentsQLogic Corporation
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
NetIG RCI Brochure
NetIG RCI BrochureNetIG RCI Brochure
NetIG RCI BrochurePaul Manley
 
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...scarisbrick
 
Vnx series-technical-review-110616214632-phpapp02
Vnx series-technical-review-110616214632-phpapp02Vnx series-technical-review-110616214632-phpapp02
Vnx series-technical-review-110616214632-phpapp02Newlink
 
1 emc vs_compellent
1 emc vs_compellent1 emc vs_compellent
1 emc vs_compellentjyoti_j2
 
Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issuesxKinAnx
 
Cloud Computing Best Practices
Cloud Computing Best PracticesCloud Computing Best Practices
Cloud Computing Best PracticesArmor
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
The Access Grid™ and Video Conferencing
The Access Grid™ and Video ConferencingThe Access Grid™ and Video Conferencing
The Access Grid™ and Video ConferencingVideoguy
 
9000 InfiniBand Datasheet
9000 InfiniBand Datasheet9000 InfiniBand Datasheet
9000 InfiniBand Datasheetseiland
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudKhazret Sapenov
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSSupreet Oberoi
 

What's hot (19)

Value Networks and Business Models of Information-centric Networking
Value Networks and Business Models of Information-centric NetworkingValue Networks and Business Models of Information-centric Networking
Value Networks and Business Models of Information-centric Networking
 
Nilesat (The Egyptian Satellite Co.)
Nilesat (The Egyptian Satellite Co.)Nilesat (The Egyptian Satellite Co.)
Nilesat (The Egyptian Satellite Co.)
 
SONY IBC2008
SONY IBC2008SONY IBC2008
SONY IBC2008
 
QLogic Adapters & Virtualized Environments
QLogic Adapters & Virtualized EnvironmentsQLogic Adapters & Virtualized Environments
QLogic Adapters & Virtualized Environments
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
NetIG RCI Brochure
NetIG RCI BrochureNetIG RCI Brochure
NetIG RCI Brochure
 
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
 
Vnx series-technical-review-110616214632-phpapp02
Vnx series-technical-review-110616214632-phpapp02Vnx series-technical-review-110616214632-phpapp02
Vnx series-technical-review-110616214632-phpapp02
 
1 emc vs_compellent
1 emc vs_compellent1 emc vs_compellent
1 emc vs_compellent
 
Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issues
 
Cloud Computing Best Practices
Cloud Computing Best PracticesCloud Computing Best Practices
Cloud Computing Best Practices
 
D-Link technologies
D-Link technologiesD-Link technologies
D-Link technologies
 
Restfs
RestfsRestfs
Restfs
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
The Access Grid™ and Video Conferencing
The Access Grid™ and Video ConferencingThe Access Grid™ and Video Conferencing
The Access Grid™ and Video Conferencing
 
9000 InfiniBand Datasheet
9000 InfiniBand Datasheet9000 InfiniBand Datasheet
9000 InfiniBand Datasheet
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloud
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
 

Viewers also liked

ScienceShare.co.uk Shared Resource
ScienceShare.co.uk Shared ResourceScienceShare.co.uk Shared Resource
ScienceShare.co.uk Shared ResourceScienceShare.co.uk
 
Top Lessons to Learn for Business Growth
Top Lessons to Learn for Business GrowthTop Lessons to Learn for Business Growth
Top Lessons to Learn for Business GrowthDirect Capital
 
Бюллетень №1
Бюллетень №1Бюллетень №1
Бюллетень №1marudenko
 
Product log 160313
Product log 160313Product log 160313
Product log 160313xChiip
 
Content Beyond Bet.com
Content Beyond Bet.comContent Beyond Bet.com
Content Beyond Bet.comSiddiq Bello
 
Joke Pechakucha
Joke PechakuchaJoke Pechakucha
Joke Pechakuchapekula
 
Chuong trinhphattrien nghiemvanthach
Chuong trinhphattrien nghiemvanthachChuong trinhphattrien nghiemvanthach
Chuong trinhphattrien nghiemvanthachHung Duong
 
Sharepoint conference - AP
Sharepoint conference - APSharepoint conference - AP
Sharepoint conference - APMIchael Carey
 
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...IEEEFINALYEARSTUDENTSPROJECTS
 
Bis hanoi flyer_final_converted_op1
Bis hanoi flyer_final_converted_op1Bis hanoi flyer_final_converted_op1
Bis hanoi flyer_final_converted_op1BIS Ha Noi
 
Provincia de córdoba leandro mus
Provincia de córdoba leandro musProvincia de córdoba leandro mus
Provincia de córdoba leandro musLiliana
 

Viewers also liked (15)

ScienceShare.co.uk Shared Resource
ScienceShare.co.uk Shared ResourceScienceShare.co.uk Shared Resource
ScienceShare.co.uk Shared Resource
 
Zonneboiler
ZonneboilerZonneboiler
Zonneboiler
 
Ly thuyet
Ly thuyetLy thuyet
Ly thuyet
 
Top Lessons to Learn for Business Growth
Top Lessons to Learn for Business GrowthTop Lessons to Learn for Business Growth
Top Lessons to Learn for Business Growth
 
Бюллетень №1
Бюллетень №1Бюллетень №1
Бюллетень №1
 
Chupacabra
ChupacabraChupacabra
Chupacabra
 
Product log 160313
Product log 160313Product log 160313
Product log 160313
 
Content Beyond Bet.com
Content Beyond Bet.comContent Beyond Bet.com
Content Beyond Bet.com
 
Joke Pechakucha
Joke PechakuchaJoke Pechakucha
Joke Pechakucha
 
Chuong trinhphattrien nghiemvanthach
Chuong trinhphattrien nghiemvanthachChuong trinhphattrien nghiemvanthach
Chuong trinhphattrien nghiemvanthach
 
Sharepoint conference - AP
Sharepoint conference - APSharepoint conference - AP
Sharepoint conference - AP
 
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
 
Bis hanoi flyer_final_converted_op1
Bis hanoi flyer_final_converted_op1Bis hanoi flyer_final_converted_op1
Bis hanoi flyer_final_converted_op1
 
Provincia de córdoba leandro mus
Provincia de córdoba leandro musProvincia de córdoba leandro mus
Provincia de córdoba leandro mus
 
Kαλαμίτσα βιβλίο
Kαλαμίτσα  βιβλίοKαλαμίτσα  βιβλίο
Kαλαμίτσα βιβλίο
 

Similar to Experiences with High-Definition Video Conferencing

Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...ETCenter
 
Ultra-Videoconferencing
Ultra-VideoconferencingUltra-Videoconferencing
Ultra-VideoconferencingVideoguy
 
OpenEye IP Video Basics
OpenEye IP Video BasicsOpenEye IP Video Basics
OpenEye IP Video Basicsopeneyevideo
 
Ethernet-Based Live Television Production
Ethernet-Based Live Television ProductionEthernet-Based Live Television Production
Ethernet-Based Live Television ProductionGlobalTelevision
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemAI Frontiers
 
Streaming Networks VIDEO COMMUNICATOR
Streaming Networks VIDEO COMMUNICATORStreaming Networks VIDEO COMMUNICATOR
Streaming Networks VIDEO COMMUNICATORVideoguy
 
ENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptxENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptxZikoSuryaLesmana
 
The Missing Link: Dedicated End-to-End 10Gbps Optical Lightpaths for Clusters...
The Missing Link: Dedicated End-to-End 10Gbps Optical Lightpaths for Clusters...The Missing Link: Dedicated End-to-End 10Gbps Optical Lightpaths for Clusters...
The Missing Link: Dedicated End-to-End 10Gbps Optical Lightpaths for Clusters...Larry Smarr
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media NetworksAmine Choukir
 
Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Kieran Kunhya
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastKieran Kunhya
 
Digital Video Interface Comparison for Global Security Applications
Digital Video Interface Comparison for Global Security ApplicationsDigital Video Interface Comparison for Global Security Applications
Digital Video Interface Comparison for Global Security ApplicationsAdimec
 
Iport ntx pro-embedded_video_interface_data_sheet
Iport ntx pro-embedded_video_interface_data_sheetIport ntx pro-embedded_video_interface_data_sheet
Iport ntx pro-embedded_video_interface_data_sheetWorkswell s.r.o.
 
Developments in Managed Content Distribution
Developments in Managed Content DistributionDevelopments in Managed Content Distribution
Developments in Managed Content DistributionCisco Service Provider
 
Why do we need an HD Internet?Presentacio ucaid2002 b
Why do we need an HD Internet?Presentacio ucaid2002 bWhy do we need an HD Internet?Presentacio ucaid2002 b
Why do we need an HD Internet?Presentacio ucaid2002 bArtur Serra
 
iDiff 2008 conference #02 IP-Racine Filmlight seminar
iDiff 2008 conference #02 IP-Racine  Filmlight seminariDiff 2008 conference #02 IP-Racine  Filmlight seminar
iDiff 2008 conference #02 IP-Racine Filmlight seminarBenoit Michel
 
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]JoeChou2917
 

Similar to Experiences with High-Definition Video Conferencing (20)

Video-over-IP for AV
Video-over-IP for AVVideo-over-IP for AV
Video-over-IP for AV
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
 
Ultra-Videoconferencing
Ultra-VideoconferencingUltra-Videoconferencing
Ultra-Videoconferencing
 
OpenEye IP Video Basics
OpenEye IP Video BasicsOpenEye IP Video Basics
OpenEye IP Video Basics
 
Ethernet-Based Live Television Production
Ethernet-Based Live Television ProductionEthernet-Based Live Television Production
Ethernet-Based Live Television Production
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
 
Streaming Networks VIDEO COMMUNICATOR
Streaming Networks VIDEO COMMUNICATORStreaming Networks VIDEO COMMUNICATOR
Streaming Networks VIDEO COMMUNICATOR
 
ENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptxENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptx
 
The Missing Link: Dedicated End-to-End 10Gbps Optical Lightpaths for Clusters...
The Missing Link: Dedicated End-to-End 10Gbps Optical Lightpaths for Clusters...The Missing Link: Dedicated End-to-End 10Gbps Optical Lightpaths for Clusters...
The Missing Link: Dedicated End-to-End 10Gbps Optical Lightpaths for Clusters...
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media Networks
 
Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live Broadcast
 
Digital Video Interface Comparison for Global Security Applications
Digital Video Interface Comparison for Global Security ApplicationsDigital Video Interface Comparison for Global Security Applications
Digital Video Interface Comparison for Global Security Applications
 
Iport ntx pro-embedded_video_interface_data_sheet
Iport ntx pro-embedded_video_interface_data_sheetIport ntx pro-embedded_video_interface_data_sheet
Iport ntx pro-embedded_video_interface_data_sheet
 
Developments in Managed Content Distribution
Developments in Managed Content DistributionDevelopments in Managed Content Distribution
Developments in Managed Content Distribution
 
Why do we need an HD Internet?Presentacio ucaid2002 b
Why do we need an HD Internet?Presentacio ucaid2002 bWhy do we need an HD Internet?Presentacio ucaid2002 b
Why do we need an HD Internet?Presentacio ucaid2002 b
 
iDiff 2008 conference #02 IP-Racine Filmlight seminar
iDiff 2008 conference #02 IP-Racine  Filmlight seminariDiff 2008 conference #02 IP-Racine  Filmlight seminar
iDiff 2008 conference #02 IP-Racine Filmlight seminar
 
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
IP-Video Headend&Edge vs Get In Door Strategy[Vdsl2 Win]
 

More from Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Videoguy
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networksVideoguy
 
University Information Systems Product Service Offering
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service OfferingVideoguy
 
Video Communications and Video Streaming
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video StreamingVideoguy
 
Mixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksMixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksVideoguy
 
A Streaming Media Primer
A Streaming Media PrimerA Streaming Media Primer
A Streaming Media PrimerVideoguy
 
Video streaming
Video streamingVideo streaming
Video streamingVideoguy
 
Streaming Video
Streaming VideoStreaming Video
Streaming VideoVideoguy
 

More from Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networks
 
University Information Systems Product Service Offering
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service Offering
 
Video Communications and Video Streaming
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video Streaming
 
Mixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksMixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless Networks
 
A Streaming Media Primer
A Streaming Media PrimerA Streaming Media Primer
A Streaming Media Primer
 
Video streaming
Video streamingVideo streaming
Video streaming
 
Streaming Video
Streaming VideoStreaming Video
Streaming Video
 

Experiences with High-Definition Video Conferencing

  • 1. Experiences with High-Definition Video Conferencing Colin Perkins, Alvaro Saurin University of Glasgow, Department of Computing Science Ladan Gharai, Tom Lehman University of Southern California, Information Sciences Institute
  • 2. Talk Outline • Scaling multimedia conferencing • The UltraGrid system – Hardware requirements – Software architecture • Experimental performance • Challenges in congestion control • Conclusions Copyright © 2006 University of Glasgow All rights reserved.
  • 3. Scaling Multimedia Conferencing • Given advances in system power, network bandwidth and video cameras, why are video conferencing environments so limited? Why are we stuck with low quality 288 images…? 352 Copyright © 2006 University of Glasgow All rights reserved.
  • 4. Copyright © 2006 University of Glasgow All rights reserved. Why do conferencing systems look like this?
  • 5. Copyright © 2006 University of Glasgow All rights reserved. …and not like this?
  • 6. Research Objectives • To explore the problems inherent in delivering high definition interactive multimedia over IP: – Related to the protocols – Related to the network – Related to the end-system • To push the limits of: – Image resolution, frame rate and quality – Network and end system capacity • To demonstrate the ability of best effort IP networks to support high quality, high rate, media with effective congestion control Copyright © 2006 University of Glasgow All rights reserved.
  • 7. UltraGrid: High Definition Conferencing Build an HDTV conferencing demonstrator: • Standard protocols 1999 HDTV work at ISI starts – RTP over UDP/IP Nov. 2001 Demo at SC’01, Denver – HDTV payload formats & TFRC profile (24 bit colour, 45 fps ⇒ 650Mbps – Best effort congestion controlled delivery Jan. 2002 Public code release no additional QoS (BSD-style open source license) • Commodity networks Nov. 2002 Demo at SC’02, Baltimore – High performance IP networks (24 bit colour, 60fps ⇒ 1.0 Gbps) • OC-48 or higher Apr. 2005 Full uncompressed HDTV • Competing with other IP traffic (30 bit colour, 60fps ⇒ 1.2 Gbps) – Local area up to 10 gigabit Ethernet Sep. 2005 RFC 4175 • Commodity end systems Demo at iGrid’05, San Diego – PC or similar workstation Nov. 2005 Demo at SC’05, Seattle – HDTV capture and display Copyright © 2006 University of Glasgow UltraGrid: The first HDTV conferencing system using commodity hardware All rights reserved.
  • 8. Media Formats and Equipment • Capture and transmit a range of video formats: – Standard definition video: • IEEE 1394 + DV camera – High definition video: • DVS HDstation or Centaurus capture card – 100MHz PCI-X – 720p/1080i HDTV capture from SMPTE-292M – Approx. $6,000 • Video data rates up to 1.2Gbps • Chelsio T110 10-gigabit Ethernet • Dual processor Linux 2.6 system 1280 Copyright © 2006 University of Glasgow 720 720 576 352 All rights reserved. 288 CIF/288 lines PAL/576 lines HDTV/720p
  • 9. Media Formats and Equipment • A variety of HDTV cameras are now available: – Broadcast quality cameras: • Generally expensive ~$20,000 – Panasonic AJ-HDC27F – Thomson LDK 6000 • SMPTE-292M output ⇒ directly connect to UltraGrid, low latency – Consumer grade cameras: • Price is in the $3,000–5,000 range – Sony HVR-Z1E, HDR-FX1 – JVC GY-HD-100U HDV Pro • No SMPTE-292M output ⇒ converter needed (E.g. AJA HD10A), higher latency • Displays must accommodate: Copyright © 2006 University of Glasgow – 16:9 aspect ratio All rights reserved. – 1280×720 progressive or 1920×1080 interlaced
  • 10. Software Architecture • Classical media tool architecture – Video capture and display – Video codecs • DV and M-JPEG only at present, others can be added – RTP – Adaptive video playout buffer • Two interesting additions: – Congestion control over RTP Copyright © 2006 University of Glasgow – Sophisticated video sending buffer All rights reserved.
  • 11. Experimental Performance AJ-HDC27F Seattle, WA SC 2005 UG sender 10 G bs Et hern UG et receiver LDK 6000 Chicago Arlington, VA Los Angeles UG sender ISI-East • Wide area HDTV tests OC -19 on the Internet2 backbone 2S ON ET /SD UG H – ISI-East ⇔ ISI-West receiver – ISI-East ⇔ Denver (SC’01) Houston – ISI-East ⇔ Seattle (SC’05) • Demonstrated interactive low-latency uncompressed HDTV conferencing between ISI-East and Seattle at SC’05 – Gigabit rate bi-directional video flows (tested using both HOPI and Abilene) Copyright © 2006 University of Glasgow • Ongoing low-rate tests between ISI-East and Glasgow using 25 Mbps DV All rights reserved. format video
  • 12. Copyright © 2006 University of Glasgow All rights reserved.
  • 13. Experimental Performance • Environment: – Seattle ⇔ ISI-East over Abilene; 14-18 November 2005 – Best effort IP service, non-QoS enabled, shared with production traffic – 8,800 byte packets; 10 gigabit Ethernet w/jumbo frames; OC-192 WAN • Packet loss: – Overwhelming majority of RTCP reports showed no packet loss – Occasional transient loss (≤0.04%) observed due to cross traffic • Inter-packet interval: Inter-packet interval (measured at receiver) – Inter-packet interval (jitter) shows expected sharp peak with long tail – Network disrupts packet timing: Copyright © 2006 University of Glasgow not significant for the application • Playout jitter buffer compensates All rights reserved.
  • 14. Deployment Issues • Good performance on Internet2 – usable today – Observe occasional loss due to transient congestion • HDTV flows not TCP-Friendly, cause transient disruption during loss periods – Cannot support large numbers of uncompressed HDTV flows • But active user community exists in well provisioned regions of the network (UltraGrid nodes in US, Canada, Korea, Spain, Czech Republic...) • Two approaches to wider deployment – Optical network provisioning and/or quality of service • E.g. Internet2 hybrid optical packet network (HOPI) also used for some tests • Possible, solves problem, but expensive and hard to deploy widely • Necessary for guaranteed-use deployments – Congestion control Copyright © 2006 University of Glasgow • Adaptive video transmission rate to match network capacity • Preferred end-to-end approach for incremental, on demand, deployment All rights reserved. • Necessary for safety, even if QoS provisioned network available
  • 15. Congestion Control for Interactive Video • TCP not suitable for interactive video – Abrupt variations in sending rate – Couples congestion control and reliability – Too slow • Obvious alternative: TCP-Friendly rate control (TFRC) – Well specified, widely studied rate-based congestion control – Aims to provide relatively smooth variations in sending rate – Doesn’t couple congestion response and reliability – Two implementation choices: • DCCP implementations not mature • Use DCCP with CCID 3 • Deployment challenges due to firewalls • Not feasible to use at this time • Use RTP profile for TFRC Copyright © 2006 University of Glasgow • Can be deployed in end systems only (running over UDP) All rights reserved. • Easy to develop, deploy, debug and experiment with code
  • 16. TFRC Implementation • Rate based algorithm, clocking packets from sending buffer • Sending buffer size chosen to respect 150ms one way latency constraint (⇒ a couple of frames) • Rate based control driving queuing system: – Widely spaced (16ms) bursts of data from codec – Fast, smoothly paced, transmission (~70µs spacing) • Mismatched adaptation rates Copyright © 2006 University of Glasgow – TFRC ⇒ O(round-trip time) – Codec ⇒ O(inter-frame time) All rights reserved. – Relies on buffering to align rates, varies codec rate ⇒ problematic for stability
  • 17. TFRC Performance Transport protocol stable on large RTT paths, less stable for shorter paths Video rate can follow congestion control rate, provided frame rate and RTT similar Desired vs. actual sending rate Copyright © 2006 University of Glasgow All rights reserved. 100ms RTT, 800kbps bottleneck, 10 fps M-JPEG Testing in dummynet Throughput with varying RTT
  • 18. Implications and Conclusions • Well engineered IP networks can support very high performance interactive multimedia applications – The current Internet2 best effort IP service provides real-time performance suitable for gigabit rate interactive video when shared with other traffic – Transient congestion causes occasional transient packet loss, but recall that we added a gigabit rate real-time video flow to an existing network without re-engineering that network to support it • Initial congestion control experiments raise more questions than they answer – Possible to implement, but more sophisticated codecs needed – Difficult to match codec and network rates, causes bursty behaviour Copyright © 2006 University of Glasgow • Impact on perceptual quality due to implied quality variation unclear • Likely easier as video quality, frame-rate, and network bandwidth increase All rights reserved.
  • 19. UltraGrid Copyright © 2006 University of Glasgow http://ultragrid.dcs.gla.ac.uk/ A High Definition Collaboratory All rights reserved.