05 presentation

1
Wide Area High Definition Video Streaming for Tiled Displays Duy-Quoc Lai, Falko Kuester, Stephen Jenks, Zhiyu He [email protected] · www.duyonline.com · www.research.calit2.net/students/surf-it2006 · www.calit2.net S ummer U ndergraduate 2 R esearch 0 F ellowship in 0 I nformation 6 T echnology Introduction High-definition video streaming over wide area networks and display on tiled displays presents several research problems. The high-definition video has to be captured, streamed and displayed at interactive rates, while being subjected to bandwidth and latency limitations. Since the size of an HD stream will exceed the capabilities of commodity gigabit interconnects, data compression is required. Furthermore, it has to be possible to deliver the appropriate portions of the video frames to the corresponding tiles of the display, while retaining the ability to freely and smoothly scale and move the video across the display wall. The project goal is to demonstrate the feasibility of high-definition video streaming in support of distributed collaborative digital workspaces. High Definition Video Standards Video capturing is done with a Panasonic AG- HVX200 camera. The camera is capable of capturing video at various formats. Fig. 1: Live video streami ng at 1920 x 1080i p30. Shows the quality that can be capture d with a HD camera. By experimenting with the video format, limiting the amount of data being sent over the network, and capping the number of frames per second, the network is observed to be the main bottleneck; after which comes the texture mapping. At high resolution, this limitation becomes obvious: only a few frames can get through the network every second. This leads to having only a few frames to texture map, resulting in a low frame rate. It is difficult to achieve 30fps 1080i 30p HD video streaming, but it can be done with compression and optimization. D elay 0 0.5 1 1.5 2 2.5 3 Resolution (full= 30 fram es,half= 15 fram es are sentover the netw ork) T im e (seco nd D elay(S ) Date Rate (M B/s) 0 10 20 30 40 50 60 70 Resolution (full= 30 fram es,half= 15 fram es are sentover the netw ork) M B/s Date Rate (M B/s) Results Acknowledgement We would like to thank CAL-IT 2 and CAL-IT 2 SURF- IT Fellowship program for providing support for this research. We also thank Harry Mangalam for his support on this project. Fig. 2: The interlacing effect is shown from capturing video using 1080i 60i format. 1080i 30p format is preferred because it captures the entire frame without interlace. Video Streaming Pipeline Fig. 3: A live video stream is generated from the HD camera and goes through a series of processes before it can be displayed on the HIPerWall. Fig. 4: There is a time delay from when an event is captured on the camera until the event is displayed on the HIPerWall with respect to the resolution. Fig. 5: The number of frames that gets texture mapped and displayed per second. Format Resolution 1080i 60i 1920 x 1080 60i interlace (highest resolution for today’s standards). 1080i 30p 1920 x 1080 30p progressive 720p 1280 x 720 progressive Fig. 6: Amount of data sent across the network with respect to the resolution. Notice: The network caps out at 62MB/second. The project is divided in 3 areas: image decompression, network transfer, and texture mapping. Image Decompression The video stream sent from the camera is decompressed into a format that OpenGL supports. Network Transfer Uncompressed bitmap of each frame is sent over the network to the group of display nodes. Texture Mapping Each display node takes the bitmap and texture map it on to a 2D plane. Fram e Rate 0 5 10 15 20 25 30 35 Resolution F ram e P er S ec Fram e Rate

Upload: pptblog-pptblogcom

Post on 17-May-2015

138 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 05 presentation

Wide Area High Definition Video Streaming for Tiled DisplaysDuy-Quoc Lai, Falko Kuester, Stephen Jenks, Zhiyu He

[email protected] · www.duyonline.com · www.research.calit2.net/students/surf-it2006 · www.calit2.net

S ummer U ndergraduate 2 R esearch 0 F ellowship in 0 I nformation 6 T echnology

IntroductionHigh-definition video streaming over wide area networks and display on tiled displays presents several research problems. The high-definition video has to be captured, streamed and displayed at interactive rates, while being subjected to bandwidth and latency limitations. Since the size of an HD stream will exceed the capabilities of commodity gigabit interconnects, data compression is required. Furthermore, it has to be possible to deliver the appropriate portions of the video frames to the corresponding tiles of the display, while retaining the ability to freely and smoothly scale and move the video across the display wall. The project goal is to demonstrate the feasibility of high-definition video streaming in support of distributed collaborative digital workspaces.

High Definition Video StandardsVideo capturing is done with a Panasonic AG-HVX200 camera. The camera is capable of capturing video at various formats.

Fig. 1: Live video streaming at 1920 x 1080i p30. Shows the quality that can be captured with a HD camera.

By experimenting with the video format, limiting the amount of data being sent over the network, and capping the number of frames per second, the network is observed to be the main bottleneck; after which comes the texture mapping. At high resolution, this limitation becomes obvious: only a few frames can get through the network every second. This leads to having only a few frames to texture map, resulting in a low frame rate. It is difficult to achieve 30fps 1080i 30p HD video streaming, but it can be done with compression and optimization.

Delay

0

0.5

1

1.5

2

2.5

3

Resolution (full = 30 frames, half = 15 frames are sent over the network)

Tim

e (

seco

nd

s)

Delay (S)

Date Rate (MB/s)

010203040506070

Resolution (full = 30 frames, half = 15 frames are sent over the network)

MB

/s

Date Rate (MB/s)

Results

AcknowledgementWe would like to thank CAL-IT2 and CAL-IT2 SURF-IT Fellowship program for providing support for this research. We also thank Harry Mangalam for his support on this project.

Fig. 2: The interlacing effect is shown from capturing video using 1080i 60i format. 1080i 30p format is preferred because it captures the entire frame without interlace.

Video Streaming Pipeline

Fig. 3: A live video stream is generated from the HD camera and goes through a series of processes before it can be displayed on the HIPerWall.

Fig. 4: There is a time delay from when an event is captured on the camera until the event is displayed on the HIPerWall with respect to the resolution.

Fig. 5: The number of frames that gets texture mapped and displayed per second.

Format Resolution

1080i 60i 1920 x 1080 60i interlace (highest resolution for today’s standards).

1080i 30p 1920 x 1080 30p progressive

720p 1280 x 720 progressive

Fig. 6: Amount of data sent across the network with respect to the resolution. Notice: The network caps out at 62MB/second.

The project is divided in 3 areas: image decompression, network transfer, and texture mapping.

Image DecompressionThe video stream sent from the camera is decompressed into a format thatOpenGL supports.Network TransferUncompressed bitmap of each frame is sent over the network to the group of display nodes.Texture MappingEach display node takes the bitmap and texture map it on to a 2D plane.

Frame Rate

05

101520253035

Resolution

Fra

me P

er

Sec

Frame Rate