108
Behind the Curtain Ben Fineman, Internet2 Networked Performing Arts

Behind thecurtain benfineman_internet2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Behind thecurtain benfineman_internet2

Behind the Curtain

Ben Fineman, Internet2

Networked Performing Arts

Page 2: Behind thecurtain benfineman_internet2

Photo by: R.A. Whiteside

Sight and Sound

Page 3: Behind thecurtain benfineman_internet2

Capturing Sight and Sound

Page 4: Behind thecurtain benfineman_internet2

Transmitting Sight and Sound

Page 5: Behind thecurtain benfineman_internet2

Two-wayTransmission

Page 6: Behind thecurtain benfineman_internet2

Two-wayTransmission:Advanced Networks

Page 7: Behind thecurtain benfineman_internet2
Page 8: Behind thecurtain benfineman_internet2
Page 9: Behind thecurtain benfineman_internet2

Capture

Page 10: Behind thecurtain benfineman_internet2

Capture Encode

Page 11: Behind thecurtain benfineman_internet2
Page 12: Behind thecurtain benfineman_internet2
Page 13: Behind thecurtain benfineman_internet2

Balancing Act

Page 14: Behind thecurtain benfineman_internet2

Balancing Act

Page 15: Behind thecurtain benfineman_internet2

Balancing Act: Quality

Page 16: Behind thecurtain benfineman_internet2

Balancing Act: Audio Quality

How Much

How Accurat

e

How Often

• How Often: Sampling Rate

Page 17: Behind thecurtain benfineman_internet2

Balancing Act: Sampling Rate

§ Limits frequency range

§ CD quality is 44.1 kHz

Page 18: Behind thecurtain benfineman_internet2

Balancing Act: Audio Quality

How Much

How Accurat

e

How Often

• How Accurate: Bit Depth

Page 19: Behind thecurtain benfineman_internet2

Balancing Act: Audio Quality

§ Limits quality

§ CD quality 16 bit = 65,536 levels

§ Studio quality 24 bit = 16,777,216 levels

Page 20: Behind thecurtain benfineman_internet2

Balancing Act: Audio Quality

How Much

How Accurat

e

How Often

• How Much: Bit Rate

How Accurat

e

Page 21: Behind thecurtain benfineman_internet2

44.1 kHz x 16 bit x 2 channels

= 1.41 Mbps

Page 22: Behind thecurtain benfineman_internet2

Balancing Act: Audio Quality

• “Compression” – making digital signals smaller

Page 23: Behind thecurtain benfineman_internet2

Balancing Act: Bit Rate

• Distinct from bit depth

• Many compression formats available

§ Lossy/lossless

§ Popular example: MP3

§ Popular consumer conferencing: Siren 14/22

Page 24: Behind thecurtain benfineman_internet2

Balancing Act: Audio Quality

Page 25: Behind thecurtain benfineman_internet2

Balancing Act: Video Quality

How Much

How Accurat

e

How Often

• How Often: Frame Rate

Page 26: Behind thecurtain benfineman_internet2

Balancing Act: Frame Rate

§ 60i: Standard for consumer broadcast/DVD/VHS, some HDTV

• Actually 59.94i, or 29.97 fps

§ 24p: Standard for film

§ 30p/60p: Some HDTV

§ Be aware of international differences!

Page 27: Behind thecurtain benfineman_internet2

Balancing Act: Video Quality

How Much

How Accurat

e

How Often

• How Accurate: Resolution

Page 28: Behind thecurtain benfineman_internet2

Resolution: How Accurate

Page 29: Behind thecurtain benfineman_internet2

Balancing Act: Video Quality

How Much

How Accurat

e

How Often

• How Much: Bit Rate

How Accurat

e

Page 30: Behind thecurtain benfineman_internet2

Balancing Act: Video Quality

Page 31: Behind thecurtain benfineman_internet2

Balancing Act: Video Quality

• Various compression formats available

§ MPEG-1, MPEG-2 (eg VCD, DVD)

§ MPEG-4 Part 2, MPEG-4 AVC/SVC

§ Microsoft: WMV, VC-1

§ H.263, H.264 (MPEG-4 AVC)

§ DV25

Page 32: Behind thecurtain benfineman_internet2

Balancing Act: Video Quality

Page 33: Behind thecurtain benfineman_internet2

Balancing Act

Page 34: Behind thecurtain benfineman_internet2

Balancing Act: Performance

Page 35: Behind thecurtain benfineman_internet2

Balancing Act: Performance

• How Fast

§ Network latency

§ Codec Latency

Latency

Page 36: Behind thecurtain benfineman_internet2

Balancing Act: Performance

Latency

Page 37: Behind thecurtain benfineman_internet2

Balancing Act

Page 38: Behind thecurtain benfineman_internet2

Balancing Act: Performance

• How Much (bit rate)

Page 39: Behind thecurtain benfineman_internet2

Balancing Act: Bandwidth

0

2

4

6

8

10

12

Page 40: Behind thecurtain benfineman_internet2

Balancing Act: Bandwidth

0

2

4

6

8

10

12

Page 41: Behind thecurtain benfineman_internet2

Capture Encode

DV camera DV camerawith audio inputs

Page 42: Behind thecurtain benfineman_internet2

Encode

Canopus ADVC-300

Canopus ADVC-700

Page 43: Behind thecurtain benfineman_internet2

Encode

SoftwareSend

Page 44: Behind thecurtain benfineman_internet2

Encode Send OK

Great

Poor

Page 45: Behind thecurtain benfineman_internet2

Encode SendPoor

Great

OK

Page 46: Behind thecurtain benfineman_internet2

Encode Send

VBrick

Digital River

TandbergTV

Poor

OK

Great

Page 47: Behind thecurtain benfineman_internet2

MPEG2

• Latency: Broadcast only (in general)

• Quality:

§ Audio: Compressed

§ Video: Compressed

• Bandwidth: 6 - 25 Mbps

Page 48: Behind thecurtain benfineman_internet2

Encode Send Polycom

Tandberg

Lifesize

OK

OK

OK

Page 49: Behind thecurtain benfineman_internet2

Encode Send

Page 50: Behind thecurtain benfineman_internet2

LOLA

UltraGrid/iHDTV

Page 51: Behind thecurtain benfineman_internet2

DVTS: What is it?

• “Open source” software developed by the WIDE Project (ie it’s free!)

• Sends firewire source over Internet with no additional compression

Page 52: Behind thecurtain benfineman_internet2

DVTS: Vital Stats

• Latency: Good enough for conversation

• Quality:

§ Audio: 48kHz/16 bit uncompressed

§ Video: Standard definition, DV25 compression

• Bandwidth: 30 Mbps

Page 53: Behind thecurtain benfineman_internet2

DVTS: What do I need?

• Capture: DV or standard camera

• Encode: In DV camera, or separate encoder

• Send: Computer running DVTS

• Transport: 30Mbps network

+ +

Page 54: Behind thecurtain benfineman_internet2

OK

OK

Great

Page 55: Behind thecurtain benfineman_internet2

ConferenceXP

• Latency: Good enough for conversation

• Quality:

§ Audio: Up to uncompressed

§ Video: Up to uncompressed

• Bandwidth: Variable, 1Mb to >30Mb

Page 56: Behind thecurtain benfineman_internet2

ConferenceXP

OK

Great

Great

Page 57: Behind thecurtain benfineman_internet2

LOLA

• Latency: Good enough for simultaneous performance

• Quality:

§ Audio: 44.1kHz, 24bit, uncompressed

§ Video: Up to uncompressed (SD)

• Bandwidth: 92Mbps to 460Mbps

Page 58: Behind thecurtain benfineman_internet2

LOLA

Great

Poor

Great

Page 59: Behind thecurtain benfineman_internet2

iHDTV/Ultragrid

• Latency: Good enough for conversation

• Quality:

§ Audio: 48kHz/16 bit uncompressed, 2+ channels

§ Video: 1080i HD, compressed or uncompressed

• Bandwidth: 250 Mbps to 1.5 Gbps

Page 60: Behind thecurtain benfineman_internet2

iHDTV/Ultragrid

OK

Poor

Great

Page 61: Behind thecurtain benfineman_internet2

Balancing Act

• H.323 Videoconferencing• Desktop Videoconferencing (eg Skype)

Page 62: Behind thecurtain benfineman_internet2

Balancing Act

• Many kinds of MPEG-2 and MPEG-4• Lossless compressions• HDDVTS

Page 63: Behind thecurtain benfineman_internet2

Balancing Act

• Uncompressed codecs• DVTS

Page 64: Behind thecurtain benfineman_internet2

Capture Encode Send Tansport

Page 65: Behind thecurtain benfineman_internet2

Tansport

• Appropriate Bandwidth

• Low or 0% loss

• Low or no jitter

• Multicast (if broadcasting)

Page 66: Behind thecurtain benfineman_internet2

Multicast

Unicast

Page 67: Behind thecurtain benfineman_internet2

Capture Encode Send Tansport Receive Decode

Page 68: Behind thecurtain benfineman_internet2

Receive Decode

Page 69: Behind thecurtain benfineman_internet2

Receive Decode

Software

Page 70: Behind thecurtain benfineman_internet2

Capture Encode Send Tansport Receive Decode Display

Page 71: Behind thecurtain benfineman_internet2

Display

Page 72: Behind thecurtain benfineman_internet2

DisplayEcho

Page 73: Behind thecurtain benfineman_internet2

Display Polycom

Tandberg

Lifesize

}AEC

Page 74: Behind thecurtain benfineman_internet2

Display

Polycom

Music Mode

Page 75: Behind thecurtain benfineman_internet2

Display

EchoDamp

Page 76: Behind thecurtain benfineman_internet2

RME Fireface 800

EchoDamp

Codec

Page 77: Behind thecurtain benfineman_internet2

Examples

Page 78: Behind thecurtain benfineman_internet2

New World Symphony: DVTS

Page 79: Behind thecurtain benfineman_internet2

Remote Master Classes: DVTS

Page 80: Behind thecurtain benfineman_internet2

DVTS: Example

Page 81: Behind thecurtain benfineman_internet2

DVTS: Example

Page 82: Behind thecurtain benfineman_internet2

DVTS: Example

Page 83: Behind thecurtain benfineman_internet2

Philadelphia Orchestra: MPEG2

Page 84: Behind thecurtain benfineman_internet2

MPEG2 Multicast

TandbergTV

Amino

Amino

Amino

HD-DVTS

Page 85: Behind thecurtain benfineman_internet2

Kinetic Shadows: MPEG2

Page 86: Behind thecurtain benfineman_internet2

MPEG2 Example

VBrick

VBrick

Page 87: Behind thecurtain benfineman_internet2

Display

Stage (Top down)

Screen

Screen

Screen

Page 88: Behind thecurtain benfineman_internet2

Capture

Display

Strategic Camera Position

Strategic Display Position

} Immersion

Page 89: Behind thecurtain benfineman_internet2

Adding Machine: DVTS

Page 90: Behind thecurtain benfineman_internet2

Stage (Top down)

Screen

Screen

Screen

Page 91: Behind thecurtain benfineman_internet2

Stage (Top down)

Screen

Screen

Screen

Page 92: Behind thecurtain benfineman_internet2

Arthron

Page 93: Behind thecurtain benfineman_internet2
Page 94: Behind thecurtain benfineman_internet2

Conference XP: Remote Instruction

Page 95: Behind thecurtain benfineman_internet2

ConferenceXP: Example

Page 96: Behind thecurtain benfineman_internet2

ConferenceXP: Example

Page 97: Behind thecurtain benfineman_internet2

Simultaneous Performance

Page 98: Behind thecurtain benfineman_internet2

Bitflow ALT-PCE-AN1

Industrial Camera

RME Fireface 800

Page 99: Behind thecurtain benfineman_internet2

Emerging Applications: iHDTV

• ResearchChannel along with the University of Washington

iHDTV/Ultragrid

Page 100: Behind thecurtain benfineman_internet2

1Gbps Ethernet 1Gbps Ethernet

1Gbps Ethernet 1Gbps Ethernet

Blackmagic Decklink

Aja Xena HS

Page 101: Behind thecurtain benfineman_internet2

2000 -> 2010

Page 102: Behind thecurtain benfineman_internet2

Uncompressed HD

Simultaneous Remote Performance

Real-time Screen Mapping

Page 103: Behind thecurtain benfineman_internet2

Emerging Applications: CineGrid 4k

1080

4k

Page 104: Behind thecurtain benfineman_internet2

0

2

4

6

8

10

12

Page 105: Behind thecurtain benfineman_internet2

CineGrid 4k

Page 107: Behind thecurtain benfineman_internet2

• References

§ DTVS: http://www.internet2.edu/communities/dvts/

§ WIDE Project: http://www.sfc.wide.ad.jp/

§ New World Symphony: http://www.nws.edu/internet2/

§ iHDTV: http://www.washington.edu/ihdtv/

§ Ultragrid: http://dragon.maxgigapop.net/twiki/bin/view/DRAGON/UltraGrid

§ EchoDamp: http://echodamp.com/

Page 108: Behind thecurtain benfineman_internet2

• References