Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
Abstract * Foil Index for this file
This covers basic issues underlying digital video including: |
Video Compression with MPEG Standards |
Some commercial Internet Examples: RealAudio and Xing |
Home delivery with ADSL and ISDN |
Windows NT as an impressive server basis |
NPAC VoD and ATM testbed is surveyed |
Video Indexing including Closed Caption Text |
This table of Contents
Abstract
Supercomputing 95 |
Monday December 4,1995 |
San Diego Convention Center |
NPAC |
Geoffrey Fox, Wojtek Furmanski, Marek Podgorny with |
Gang Cheng, Roman Markowski |
Syracuse University |
111 College Place |
Syracuse |
NY 13244-4100 |
This covers basic issues underlying digital video including: |
Video Compression with MPEG Standards |
Some commercial Internet Examples: RealAudio and Xing |
Home delivery with ADSL and ISDN |
Windows NT as an impressive server basis |
NPAC VoD and ATM testbed is surveyed |
Video Indexing including Closed Caption Text |
Analog video:
|
Digital video formats
|
Computer digital video:
|
Digital video quality factors:
|
Playfield for extremists
|
Reality check:
|
For carefully designed systems, efficient implementation of network digital video is possible today. Existing shared medium LAN infrastructure (both hardware and software) can be used and integrated with ATM switched networks and with WAN technologies. IP framework offers sufficient initial support for serious VOD projects. QOS will be implemented using new RSVP protocol. |
Internet ready only for very low bandwidth digital video. Both infrastructure improvements and new software is needed for Internet video becoming reality. |
For large commercial or educational digital video distribution systems significant basic research is needed. The best architecture of a scalable video server is not known at present, nor are the proven guidelines to build such an installation available. |
Web references: http://spiderman.bu.edu; http://www.tnc.lcs.mit.edu; http://elmer-fudd.cs.berkeley.edu; http://vod.isl.goldstar.co.kr; http://www.netwideo.com; http://www.npac.syr.edu |
Frameworks (1):
|
Frameworks (2):
|
MPEG flavors:
|
Is MPEG-2 going to replace MPEG-1?
|
Initial frame |
sizes: |
CCIR 601: 720x480 |
SIF: 352x240 |
MPEG-1: decimation |
prior to encoding |
Futures:
|
Video for Windows: easy access to inexpensive capture, encoding, and editing tools. HW assisted real-time encoders available in <$500 price range (Intel Smart Recorder). Non-linear editors (Adobe's Premiere, ATI's Media Merge, Digital Media's Splice...) and video production tools (Assymetrix, HSC Software, Macromedia...). |
QuickTime: less abundant but readily available products. Many products available for VfW have a QT version. |
Motion JPEG: HW encoders mostly available for UNIX workstations (Parallax, SGI). At the high end, AVID products provide superb, professional capture, encoding, and editing tools. System of choice for postproduction houses. Unmatched quality and functionality. |
MPEG: HW real time encoders pricey (MPEG1) or very pricey (MPEG2). Non-linear editing systems just coming to the marketplace. . HW encoders adequate for educational applications, SW encoders used for broadcast quality digital material. |
Software decoders available for all codecs; performance rapidly getting better. Very satisfactory Indeo Video Interactive (Intel) and MPEG (Xing Technologies, CompCorp) players.
|
Hardware playback options:
|
Most of the digital video frameworks are local mass storage (CD-ROM, hard disk) oriented. So is standard Web video technology (download first, then play). Telco's and CATV technology is mostly not IP-based. Interactive TV standards (DAVID - Digital Audio/Video Interactive Decoder) seem orthogonal to Web technology at present and will not be discussed in this tutorial. |
Network delivery options: shared file access and audio/video servers
|
RealAudio (http://www.realaudio.com) is a suite of programs to produce, serve, and play audio files over the network. The playback is instantaneous - no file downloading to local disk is involved.
|
RealAudio represents a new wave of real-time, interactive Web services for continuous media. |
StreamWorks (http://www.xingtech.com) is a set of programs to produce, serve, and play both audio and video files over the network.
|
Asymmetric Digital Subscriber Line (ADSL) - UTP-3 carrier
|
Integrated Services Digital Network (ISDN) - UTP-3 carrier |
Two standard interfaces: Basic Rate Interface (BRI) and Primary Rate Interface (PRI), symmetric bandwidth.
|
D channel used for out-of-band control. |
Inverse multiplexing is a standard feature of ISDN - flexible bandwidth provisioning. |
Both circuit mode and packet mode are supported. |
IP support via Point-to-Point (PPP) protocol or via proprietary solutions. |
BRI service at best marginal for video; sufficient for teleconferencing using H.261 or H.263 protocols. |
MPEG-4 (whatever it will be) will probably provide an acceptable solution for video over ISDN lines. |
Application integration: Video contents indexing
|
Application integration: Video clients
|
Application focus: education and professional training and integration with information systems (see Living Schoolbook project overview later during SC'95) |
Data acquisition subsystem
|
Video servers: Windows NT and Unix SMPs, nCUBE2 MPP
|
Video distribution options
|
Video clients: SGI workstations, PCs under Windows |
Interactive VOD servers implemented in NPAC: concurrent interactive IP based VOD servers
|
Common features: unified server protocol; video format independent; interactive, support for HW and SW decoders, high performance via multithreading and asynchronous I/O |
Server access (search) and server management layer implemented via integration with web and relational database technology |
Web reference: http://www.npac.syr.edu/projects/vod |
Challenging research issues:
|
Combined layered and modular structure - extensibility |
Flat 32 bit paged memory model |
Multithreaded system with preemptive scheduling |
Environment subsystems emulate other operating systems (Windows, Windows'95, MSDOS, OS/2, POSIX) |
Environment subsystems separated form the NT kernel by NT Executive |
Executive provides scheduling, synchronization, interrupt processing and thread and memory management |
Hardware dependencies isolated by the hardware abstraction layer - easy porting process |
Priviledged mode extension (device drivers, file systems) coordinated by Executuve but talk directly to hardware |
Supports SMP architectures |
File descriptors and network sockets are objects in NT Executive |
NT supports asynchronous disk I/O via callback functions and disk I/O API
|
NT also supports asynchronous network I/O!
|