+ All Categories
Home > Documents > DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. (...

DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. (...

Date post: 27-Mar-2015
Category:
Upload: evelyn-morrow
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
29
DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( [email protected] ) January 23, 2007
Transcript
Page 1: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

DVTS UPDATE

Keio University / WIDE ProjectDVTS Consortium

Kazunori Sugiura Ph.D.( [email protected] )

January 23, 2007

Page 2: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Brief update ofDVTS for WindowsXP

Page 3: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

DVTSng Rev.2

• Merge DVTS and HiDVTS applications on one package– DV -> use DV mode application– JVC HDV -> use HDV-JVC mode application– Sony HDV -> use HDV-SONY mode application

• IPv6 multicast (ASM/SSM) update– Rev.1 cannot use IPv6 multicast function

• getaddrinfo() doesn’t run -> re-enable

• Download URL– http://beta.dvts.info/setup-0.0.0-2.exe

other device will be supported on next revision

Page 4: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

DV Mode Application

HDV Mode Application

Support IEEE1394 output

Not support IEEE1394 outputPlease use HDVout tool instead!!

Page 5: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

HiDVTS / Camera Output Tool

• Functions– HDV(MPEG2) RTP data receive

• IPv4, IPv6• receive port• unicast, multicast (ASM/SSM)

– IEEE1394(HDV device) output• only support SONY device (maybe)

• Download URL– http://beta.dvts.info/hdvout-setup-1.0.0-1.exe

Page 6: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Start/Stop running

Quit application

Select IP version

Select HDV device (camera/VCR)

If you want to use multicast,Specify multicast address, interface and source address (SSM)

Page 7: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

MacOS X

Page 8: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

New DVTS for Mac-OSX

• Was not available in Christmas– Some of the patent issues– Will be available soon

• Totally new code

• Internal monitoring and IEEE1394 Output

Page 9: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

DVTS with FEC

Page 10: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

motivation

• Supportive packet loss avoidance mechanism for DVTS with minimal quality loss– Using the network resource effectively– help reducing quality losses

• Hopefully collaborate within other packet @ Internet

• Dynamic FEC with rate control Mechanism– Dynamically adapting FEC rate to check network

bandwidth capability– Frame rate control method reducing bandwidth and

quality of video frames in case of fatal bandwidth conditions

– Dynamic bandwidth proving via FEC

Page 11: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Practical transport technique

Time

bandwithFEC rate

Transmission rate

Packet loss rate

FEC

Rate control

Rate control

1/1rate

1/2rate

1/3rateFEC

Consumed bandwidth

Page 12: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

DVRelay

AIT / Thailand

Page 13: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

DVRelay

• Frame Reduction

• Motion Detection

• Packet Loss

Page 14: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

DVRelay

• combination of dvsend and dvrecv• Thin-out module is added

– Receives DV stream in full-rate (≈30 Mbps)– send in a lower data rate

• Used on the path from sender to receiver – It can be cascaded– narrower network can receive lower frame rate

DVTS Sender

dvrelay

DVTS Receiverreceiver thin out sender

Page 15: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Frame Reduction (1)

• Frame Reduction– Some frames are selected to be dropped– Ranges from 1 to 30 based on quality required– dvrelay thins-out only video portion

DVTS Sender

dvrelay

DVTS Receiver

DVTS Receiver

Internet

Page 16: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Frame Reduction (2)

• One DV frame consist from 1500 DIF blocks (NTSC format)– Audio, video, and control blocks– Video blocks are dropped from selected frames– Audio and controls blocks are relayed to keep audio quality intac

t• Frames are selected based on RTP timestamp

– It increases 3003 for every frame• IP packet can carry maximum 17 DIF blocks

– With 1500 bytes MTU

H: header, S: subcode, VA: auxiliary audio, A: audio, V: video

Page 17: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Frame Reduction (3)

• Result– dvsend sends full-rate

DV stream– dvrelay thin-outs frame

s from 30fps to 10fps– dvrecv receives 10fps

DV stream

dvsend dvrelay dvrecv

30 fps 10 fps

203.159.31.97 203.159.31.98 203.159.31.62

0

5

10

15

20

25

30

35

19:55:47 19:56:04 19:56:21 19:56:38 19:56:56 19:57:13 19:57:30

Transmission Rate (Mbps)

Time

dvsend

dvrecv

Page 18: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Motion Detection(1)

• Bandwidth consumption can be improved by exploiting the motion in DV stream– Sometimes DV stream does not contains much mobility– Like power-point presentations, face to face conferencing– Dynamically adjust frame rate based on amount of motion

• Two required elements:– Motion Detection Mechanism– Frame Rate Adjustment Mechanism

- =

Page 19: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Motion Detection (2)

Page 20: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Packet Loss (1)

• dvrelay– Simply sends all the DIF blocks from non-discarded

frames while it sends only the audio and control blocks from the discarded frames -- at incoming rate

– This behavior creates traffic fluctuation in the network which generates bursty traffic hence packet loss for narrowband networks

– Packet loss means incomplete VDO frames

Page 21: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Packet Loss (2)

• To prevent traffic fluctuation– A application level queue is added in dvrelay

outgoing interface– First In First Out (FIFO)– Send packets a in constant bit rate– Packet sending rate is calculated from the

outgoing frame rate of dvrelay

Page 22: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Packet Loss (3)

• Network operation on narrow bandwidth networks (eg. Satellite Link)

– Queuing mechanism like ALTQ is used maintain the priorities for various kinds of traffic

– Network administrators try to assign highest priority to DVTS streaming traffic to prevent packet loss

Page 23: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Future Works

Page 24: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

What (DVTS) need to do

• Vista capability check

• Conference XP Collaboration

• AccessGrid Collaboration

• MPEG2 and QT

Page 25: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Some Demos

Page 26: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Network Collaboration Game“Andrew Rivolski”

• Andrew Rivolski is a multiplayer network game played in an environment consisting of multiple displays over the Internet.

• Various demos– Collaboration with USC, RZC– Demo during SIGGRAPH 2006– DMC Symposium 2006

Page 27: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Multi Screen Network

CollaborationGame

• “Andrew Rivolski”

• Maneuver satellite by using the foot panel– Avoid hit by the

meteors

• 2 different

Player APlayer A

SatelliteSatellite Player BPlayer B

Page 28: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.
Page 29: DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( uhyo@sfc.wide.ad.jp )uhyo@sfc.wide.ad.jp January 23, 2007.

Practical Demo

• Remote Conference Studio@SIGGRAPH 06

• Andrew Rivolski Network Game

• DMC Symposium 2006 Fall


Recommended