LEVERAGE
LEarn from Video Extensive Real Atm Gigabit Experiment

System Functional Specification of video and audio services: Deliverable DWP411

A zipped version of this document can be downloaded here.

Abstract :
This deliverable describes two types of functionality which both deal with audio and video services.

The first functionality is Videoconferencing which provides the means for video and audio communications between workstations. Videoconferencing will be developed by using the evolving videoconferencing solutions which will give the users the video and audio quality and facilities they need for the language learning applications. Videoconferencing will be used in two different ways, multipoint and point to point. Multipoint videoconferencing allows several users to be connected to each other. In the first trial a video from one user can be shown to the other users and all users can hear each other’s voices. A multipoint conferencing unit (MCU) server is needed to deliver the video and audio signals and for mixing the audio signals. The MCU will also offer Multipoint services to other applications in LEVERAGE, like Dataconferencing and Exercise sharing. Point to point videoconferencing is for the private conferences between two users. This will not use the MCU services thus reducing the amount of data transmission in the simple communications.

The second functionality is the Media Player Application which plays audio and video sequences located on a centralised server according to requests originating from the main user interface module on the workstation.The data formats supported by the Media Player are:

  • WAV for audio clips
  • MPEG for high-quality, pre-recorded video
  • H.261/G.711 for limited quality student recorded video.

    Authors: Juha LEPPANEN (VTT), Aarne RANTALA(VTT), Tero VAANANEN(TELECOM Finland)
    Date: 30.06.96

    Contents:

    LIST OF FIGURES

    LIST OF TABLES

    VIDEO CONFERENCE APPLICATION
    1. SYSTEM OVERVIEW
        1.1 Aim of the System
          1.1.1 Workstation
          1.1.2 MCU
          1.1.3 Workstation - MCU Connection
          1.1.4 Video Recording Tool
        1.2 General Constraints
          1.2.1 MCU Performance
          1.2.2 Multicasting
          1.2.3 TCP/IP UDP/IP
          1.2.4 Thunking Layer
          1.2.5 Video Overlay

    2. FUNCTIONAL DESCRIPTION
        2.1 Multipoint Communication Service Functionality
          2.1.1 MCS Domain
            2.1.1.1 Domain Management Primitives
          2.1.2 MCS Channel
            2.1.2.1 Dynamic Multicast Channel
            2.1.2.2 Dynamic Private Channel
            2.1.2.3 Dynamic User Id Channel
            2.1.2.4 Static Multicast Channel
            2.1.2.5 Static Private Channel
            2.1.2.6 Channel Management Primitives
            2.1.2.7 Channel Data Primitive
          2.1.3 MCS Token
            2.1.3.1 MCS Token Management Primitives
        2.2 MCS Primitive Parameters
          2.2.1 MCS Connect Provider
          2.2.2 MCS Disconnect Provider
          2.2.3 MCS Attach User
          2.2.4 MCS Detach User
          2.2.5 MCS Channel Join
          2.2.6 MCS Channel Leave
          2.2.7 MCS Channel Convene
          2.2.8 MCS Channel Disband
          2.2.9 MCS Channel Admit
          2.2.10 MCS Channel Expel
          2.2.11 MCS Send Data
          2.2.12 MCS Token Grab
          2.2.13 MCS Token Inhibit
          2.2.14 MCS Token Give
          2.2.15 MCS Token Please
          2.2.16 MCS Token Release
          2.2.17 MCS Token Test
        2.3 Using MCS
          2.3.1 Domain Management
          2.3.2 Token Management
          2.3.3 Channel Management
          2.3.4 Sending Data
        2.4 Video Conference Module Functionality
          2.4.1 Multipoint Connection Management
          2.4.2 Communication Management
          2.4.3 Device Control
          2.4.4 Service Classes
        2.5 Video Conference Primitive Parameters
          2.5.1 CTRL Class Primitives
            2.5.1.1 CTRL Connect
          2.5.2 CTRL Disconnect
          2.5.3 Session Class Primitives
            2.5.3.1 Session Open
            2.5.3.2 VC Session Close
            2.5.3.3 VC Session TakeFloor
            2.5.3.4 VC Session GrantFloor
            2.5.3.5 VC Session TestFloor
            2.5.3.6 VC Session AskFloor
            2.5.3.7 VC Session ReleaseFloor
            2.5.3.8 VC Session Announce
            2.5.3.9 VC Session Info
          2.5.4 Device Class Primitives
            2.5.4.1 VC Device Connect
            2.5.4.2 VC Device Disconnect
            2.5.4.3 VC Device Attach
            2.5.4.4 VC Device Detach
            2.5.4.5 VC Device Query
            2.5.4.6 VC Device Invite
            2.5.4.7 VC Device Control
            2.5.4.8 VC Device Manage
            2.5.4.9 VC Device OnAir
        2.6 VC SMA Interface
        2.7 SM MCU Interface
        2.8 Using Video Conference Protocol
          2.8.1 Starting VCA
          2.8.2 Interaction with Remote VCAs
        2.9 Video Conference User Interface
          2.9.1 Private point to point conference
          2.9.2 Multipoint conference
        2.10 Video Recording User Interface

    3. ENVIRONMENTAL DESCRIPTION
    MEDIA PLAYER
    1. SYSTEM OVERVIEW
        1.1 Aim of the system
        1.2 General constraints

    2. FUNCTIONAL DESCRIPTION
        2.1 Inputs and Outputs
        2.2 Functional description of system components
          2.2.1 MPEG decoding in the workstation
          2.2.2 Decoding of Video Conference recordings
          2.2.3 Audio sequence playback
          2.2.4 Transcript display
          2.2.5 The Video SeQuence manager (VSQ)
          2.2.6 The Mark-up Tool

    3. ENVIRONMENT DESCRIPTION
    APPENDIX A

    APPENDIX B

  • LEVERAGE home page

    Last updated 5th January 1998
    E-mail: leverage@cilt.org.uk