Full HTML for

Basic foilset Audio Video Conferencing Support in CIV Project

Given by Marek Podgorny, Tom Stachowiak at Rome Laboratory CIV Final Review on 9 April 98. Foils prepared 9 April 98
Outside Index Summary of Material


Audio Video Technology supported scripted voice messages in C2 application
and was later adapted for general audio-video conferencing support
We describe Audio Video Compression and general multimedia support
In discussing System architecture, we cover audio, video, directory service archiving and web integration
In conclusion we discuss features and advantages of our approach

Table of Contents for full HTML of Audio Video Conferencing Support in CIV Project

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Videoconferencing System
2 Technology Audio Compression
3 Technology GSM Audio Compression
4 Technology Video Compression
5 Technology H.261 Video Compression
6 Technology H.263 Video Compression
7 Technology Multimedia standards
8 Technology Multimedia standards
9 Technology Multimedia standards
10 Design and Implementation System Objectives
11 Design and Implementation System Architecture
12 Design and Implementation System Architecture
13 Design and Implementation System Architecture
14 Design and Implementation System Architecture
15 Design and Implementation System Architecture
16 Design and Implementation System Architecture
17 Design and Implementation Conference Applications
18 Design and Implementation Audio Tool
19 Design and Implementation Video Tool
20 Design and Implementation Video Tool
21 Design and Implementation Directory Service
22 Design and Implementation Archiving
23 Design and Implementation Other issues
24 Design and Implementation Web Integration
25 Conclusions System Advantages
26 Conclusions System Advantages

Outside Index Summary of Material



HTML version of Basic Foils prepared 9 April 98

Foil 1 Videoconferencing System

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Marek Podgorny Rome Laboratory Final CIV Review April 8 1998 NPAC Syracuse University

HTML version of Basic Foils prepared 9 April 98

Foil 2 Technology Audio Compression

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
GSM speech compression
  • cellular telephony standard
  • designed specifically for the speech signals
  • based on Long-Predictive Coding (LPC)
  • modeling of the human vocal tract with an adaptive filter
  • transmitted data:
    • filter coefficients
    • general characteristics of the signal(e.g. gain, lag)
    • residual pulse excitation

HTML version of Basic Foils prepared 9 April 98

Foil 3 Technology GSM Audio Compression

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index

HTML version of Basic Foils prepared 9 April 98

Foil 4 Technology Video Compression

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
ITU-T H.261 algorithm
  • Discrete Cosine Transform (DCT) coding technique
  • uses two video compression methods
    • spatial redundancy removal (every frame)
    • temporal redundancy removal (INTER frames)
  • two types of frames
    • INTRA - coded independently
    • INTER - predicted coding based on the previous frame

HTML version of Basic Foils prepared 9 April 98

Foil 5 Technology H.261 Video Compression

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Bitstream structure
Motion vector search
  • full spiral search
  • logarithmic search
INTRA frame coding

HTML version of Basic Foils prepared 9 April 98

Foil 6 Technology H.263 Video Compression

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Modified version of H.261
Improvements:
  • half-pixel motion vector prediction
  • modified Variable Length Coding (VLC) tables
  • negotiable options
    • unrestricted motion vector
    • advanced prediction
    • arithmetic coding instead of VLC
    • PB-frames

HTML version of Basic Foils prepared 9 April 98

Foil 7 Technology Multimedia standards

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Data transmission standards
  • Real-Time Protocol (RTP)
    • designed for the audiovisual data
    • does not guarantee quality of service
    • functionality:
      • payload type identification
      • sequence numbering
      • timestamping
      • delivery monitoring
    • augmented by RTCP
      • loosely coupled conference control
      • data transmission reports

HTML version of Basic Foils prepared 9 April 98

Foil 8 Technology Multimedia standards

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Session control standards I
  • ITU-T H.323
    • defines visual telephone system components:
      • terminals
      • gateways
      • gatekeepers
      • multipoint controllers
      • multipoint processors
      • multipoint control units
    • specifies control protocols:
      • H.245 - control functions
      • H.225 - channels definitions

HTML version of Basic Foils prepared 9 April 98

Foil 9 Technology Multimedia standards

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Session control standards II
  • ITU-T T.120
    • series of recommendations defining multipoint data conference
      • session establishment
      • participants identifications and capabilities exchange
      • communication channels management
    • layered structure
      • multipoint communication service (MCS)
      • generic conference control (GCC)
      • generic application template
      • node controller

HTML version of Basic Foils prepared 9 April 98

Foil 10 Design and Implementation System Objectives

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Flexibility
Interoperability
  • platform interoperability
  • implementation interoperability
Extensibility
Archiving capability

HTML version of Basic Foils prepared 9 April 98

Foil 11 Design and Implementation System Architecture

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Physical System Components

HTML version of Basic Foils prepared 9 April 98

Foil 12 Design and Implementation System Architecture

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Logical System Structure

HTML version of Basic Foils prepared 9 April 98

Foil 13 Design and Implementation System Architecture

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Multipoint Communication Layer (MCL)
  • reliable multipoint channels
  • unreliable multipoint channels
Session Control Layer (SCL)
  • implemented inside the Conference Engine
  • events distribution and handling
  • conference information management

HTML version of Basic Foils prepared 9 April 98

Foil 14 Design and Implementation System Architecture

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
RTP Layer
  • effective processing of media streams
  • providing useful information for real-time purposes
Session API
  • functions for conference creation and management
  • covers the internal manager-engine protocol

HTML version of Basic Foils prepared 9 April 98

Foil 15 Design and Implementation System Architecture

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Application API
  • provides useful mechanism for creating new conference application
  • developer is concerned only about the data presentation
  • important element of system extensibility

HTML version of Basic Foils prepared 9 April 98

Foil 16 Design and Implementation System Architecture

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Session Control Protocol (SCP)
  • conference participants management
  • conference applications management
  • maintaining additional information:
    • users directory interconnection
    • token mechanism

HTML version of Basic Foils prepared 9 April 98

Foil 17 Design and Implementation Conference Applications

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Audio Tool
Video Tool
Whiteboard
Text Chat
mechanisms for porting arbitrary application

HTML version of Basic Foils prepared 9 April 98

Foil 18 Design and Implementation Audio Tool

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Compression:
  • GSM (13 kbps)
  • ADPCM (32 kbps)
  • PCM (128 kbps)
Architecture
Half-duplex support
Streams buffering and multiplexing

HTML version of Basic Foils prepared 9 April 98

Foil 19 Design and Implementation Video Tool

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Compression:
  • H.263 low bandwidth, CPU intensive
  • H.261
  • H.261 intra - only INTRA frames
  • YUV9
Architecture similar to Audio Tool
Frame rate control
Formats conversion

HTML version of Basic Foils prepared 9 April 98

Foil 20 Design and Implementation Video Tool

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Adapting H.261/H.263 codecs
  • creating library
  • single frame procedures
  • converting I/O
  • multiple streams handling
  • inserting INTRA frame
  • performance improvement:
    • logarithmic search

HTML version of Basic Foils prepared 9 April 98

Foil 21 Design and Implementation Directory Service

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Active nodes monitoring
On-going sessions advertising
conference creation facilitating
protection and security
session types:
  • open
  • password protected
  • master controlled

HTML version of Basic Foils prepared 9 April 98

Foil 22 Design and Implementation Archiving

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Asynchronous storage mode
System integration:
  • application API
  • session API
  • engine
Database integration

HTML version of Basic Foils prepared 9 April 98

Foil 23 Design and Implementation Other issues

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Java API
  • extensibility feature
  • multiplatform application
  • proof of system flexibility
Session security
  • close control model
  • data confidentiality
  • directory security

HTML version of Basic Foils prepared 9 April 98

Foil 24 Design and Implementation Web Integration

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Tango as collaborative Java environment
BuenaVista vs. Tango
Modifications

HTML version of Basic Foils prepared 9 April 98

Foil 25 Conclusions System Advantages

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Multiuser
Multiplatform (SGI, Windows 95 and NT)
Extensibility
  • modular structure
  • multilanguage support (APIs)

HTML version of Basic Foils prepared 9 April 98

Foil 26 Conclusions System Advantages

From Audio Video Conferencing Support in CIV Project Rome Laboratory CIV Final Review -- 9 April 98. *
Full HTML Index
Flexibility
  • several operating modes
  • bandwidth control
  • Web integration
Archiving capabilities
Interoperability
  • standard compliance

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Nov 29 1998