The CCITT Communication Protocol for Videophone Teleconferencing Equipment

Similar documents
Elementary Educational Computer

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

Lecture 28: Data Link Layer

Security of Bluetooth: An overview of Bluetooth Security

Table 2 GSM, UMTS and LTE Coverage Levels

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c

SERIAL COMMUNICATION INTERFACE FOR ESA ESTRO

1. SWITCHING FUNDAMENTALS

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns

Using VTR Emulation on Avid Systems

Bluetooth Basics. Bluetooth Overview

Course Information. Details. Topics. Network Examples. Overview. Walrand Lecture 1. EECS 228a. EECS 228a Lecture 1 Overview: Networks

Announcements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Introduction to Network Technologies & Layered Architecture BUPT/QMUL

APPLICATION NOTE. Automated Gain Flattening. 1. Experimental Setup. Scope and Overview

Baan Tools User Management

1 Enterprise Modeler

Evaluation scheme for Tracking in AMI

THE WAY OF CALCULATING THE TRAFFIC AND SIGNALING NETWORK DIMENSION OF COMMON CHANNEL SIGNALING NO.7 (CCS7)

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

ICS Regent. Communications Modules. Module Operation. RS-232, RS-422 and RS-485 (T3150A) PD-6002

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings

One advantage that SONAR has over any other music-sequencing product I ve worked

Python Programming: An Introduction to Computer Science

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Ones Assignment Method for Solving Traveling Salesman Problem

End Semester Examination CSE, III Yr. (I Sem), 30002: Computer Organization

. Written in factored form it is easy to see that the roots are 2, 2, i,

IXS-6600-C IXS-6700-C

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

Weston Anniversary Fund

Baan Finance Financial Statements

Security and Communication. Ultimate. Because Intercom doesn t stop at the hardware level. Software Intercom Server for virtualised IT platforms

Chapter 3 Classification of FFT Processor Algorithms

Computers and Scientific Thinking

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000.

6053/6055 Modbus Plus Communications Interface

Avid Interplay Bundle

CAEN Tools for Discovery

WYSE Academic Challenge Sectional Computer Science 2005 SOLUTION SET

Introduction to Wireless & Mobile Systems. Chapter 6. Multiple Radio Access Cengage Learning Engineering. All Rights Reserved.

Chapter 5: Processor Design Advanced Topics. Microprogramming: Basic Idea

Threads and Concurrency in Java: Part 1

Guide to Applying Online

Adaptive Graph Partitioning Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, and W. J. Dewar 1 1

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB)

Threads and Concurrency in Java: Part 1

Chapter 4 The Datapath

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Appendix D. Controller Implementation

Panel for Adobe Premiere Pro CC Partner Solution

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control

MOTIF XF Extension Owner s Manual

The isoperimetric problem on the hypercube

L5355 Modbus Plus Communications Interface

Architectural styles for software systems The client-server style

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013

Performance Plus Software Parameter Definitions

6.854J / J Advanced Algorithms Fall 2008

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis

Σ P(i) ( depth T (K i ) + 1),

Graphs. Minimum Spanning Trees. Slides by Rose Hoberman (CMU)

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

A Taste of Maya. Character Setup

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets

System Overview. Hardware Concept. s Introduction to the Features of MicroAutoBox t

Customer Portal Quick Reference User Guide

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Operating manual for message text display reporter 680

Communication methods. Communication methods. Communication methods. Dimensions to consider. Waveform

IMP: Superposer Integrated Morphometrics Package Superposition Tool

Lecture 10 Collision resolution. Collision resolution

Next generation IP- based multimedia services on cable TV networks

3.1 Overview of MySQL Programs. These programs are discussed further in Chapter 4, Database Administration. Client programs that access the server:

Communication methods. Communication methods. Communication methods. Dimensions to consider. Waveform

% Sun Logo for. X3T10/95-229, Revision 0. April 18, 1998

Design of efficient, virtual non-blocking optical switches

A Key Distribution method for Reducing Storage and Supporting High Level Security in the Large-scale WSN

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

L I N U X. Unit 6 S Y S T E M DHCP & DNS (BIND) A D M I N I S T R A T I O n DPW

B-Client PDC6. Manual /2013 EN

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

COSC 1P03. Ch 7 Recursion. Introduction to Data Structures 8.1

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION

A PREDICTION MODEL FOR USER S SHARE ANALYSIS IN DUAL- SIM ENVIRONMENT

Copyright 2010, Elsevier Inc. All rights Reserved

Secure Software Upload in an Intelligent Vehicle via Wireless Communication Links

Operating manual for message text display reporter 690

Data diverse software fault tolerance techniques

Behavioral Modeling in Verilog

Statistical Performance Analysis Routing Algorithms for Wimax - Wi-Fi Integrated Heterogeneous Network

Hash Tables. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015.

Transitioning to BGP

Web OS Switch Software

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

Transcription:

The CCITT Commuicatio Protocol for Videophoe Telecoferecig Equipmet Ralf Hiz Daimler-Bez AG Istitut ffir Iformatiostechik Tcl. 0731 / 505-21 32 Fax. 0731 / 505-41 04 Wilhelm-R.uge-Str. 11 7900 Ulm Abstract Durig the last years, the CCITT has defied the commuicatio protocol for videophoe telccofercclg equipmet. This paper gives a summary ad a survey of the cocepts ad properties of this protocol. 1 Summary I the last years, some effort has bee made to defie a protocol stack which ca be used by differet termial equipmet for audio~ video, ad data trasmissio. This paper gives a summary ad a survey of the recommedatios of the CCITT commuicatio protocol for videophoe telecoferecig equipmet. The described protocol has bee defied durig the last years by CCITT Study Group XV with cooperatio of atioal workig groups. I oe of these workig groups the author represeted the Daimler Bez Research Istitute. To get experiece i the field of videophoe telecoferecig, this istitute has developed ad produced fuctioal models of ISDN videophoes [MAY89]. 2 Goal The quality of trasmitted pictures i a videophoe sessio is strogly depedet o the bitrate which is available for the trasmissio of video iformatio. Sice the pictures become better with higher bitrates, the protocol has to be able to cope with

359 bitrates up to the rage of some Mbit/s. O the other had, it must be assumed that i the ear future oly 1 or 2 * 64 kbit/s coectios (by meas of arrowbad ISDN) will be available for most of the edusers. For that reaso, a protocol desiged for both usig 64 kbit/s coectios, ad for workig o higher bitrates, too, is desirable. The goal of the workig groups was to defie a protocol for audiovisual services (e.g. videophoe), which is uiversal usable, i.e. ot specialized for specific etworks. Existig recommedatios, such as G.704, X.30/I.461, etc. should be take ito accout, existig hard- ad software should be usable, ad the realizatio of the protocol should be possible o simple microprocessors. 3 Result The result of the activities is a series of recommedatios. To sum up, some of the more importat properties are listed below. I cotrast to e.g. the ISDN protocol (D chael), this protocol uses ibad sigallig, i.e. user data ad protocol data are trasmitted via oe commo chael The protocol makes it possible to multiplex data (merge data from differet sources ad trasmit them over oe chael), as well as to split data (sed data from oe source over more tha oe chael). It is suitable for applicatio both i etworks sychroized cetrally ad decetrally, ad it is desiged to work i poit-to-poit ad i poit-to-multipoit coectios. The "basic set" of recommedatios for this protocol is represeted i the followig list. 9 H.200 - "Framework For Recommedatios For Audiovisual Services". This is a survey of 45 recommedatios, draft recommedatios ad titles for plaed recommedatios, which are defied or have to be defied for audivisual services [CCITTg0f]. 9 tl320 - "Narrowbad Visual Telephoe Systems Ad Termial Equipmet". This recommedatio describes the techical requiremets of termial equipmet to be used for the arrowbad videophoe service. Narrowbad meas: The trasmissio rate is up to 1920 kbit/s [CCITTg0a]. 9 H.221 - "Frame Structure For A 64 To 1920 kbit/s Chael I Audiovisual Teleservices". This recommedatio defies the frame structure (sytax ad sematics) used by the protocol [CCITTg0b]. 9 H.242 - "System For Establishig Commuicatio Betwee Audiovisual Termials Usig Digital Chaels Up To 2 Mbit/s". This recommedatio defies the procedural aspects of the protocol [CCITTg0c]. 9 H.230 - "Frame-Sychroous Cotrol Ad Idicatio Sigals For Audiovisual Systems". This recommedatio describes the exchage of cotrol ad idicatio

360 iformatio betwee commuicatio parters usig the frame structure defied i H.221 [CCITT90d]. 9 H.261 - "Video Codec For Audiovisual Services At p * 64 kbit/s". This recommedatio describes the codig ad decodig algorithm for movig video. The factor p is i the scope of 1 to 30 [CCITT90e]. 9 G.725 - "System Aspects for the Use of the 7 khz Audio Codec withi 64 kbit/s" [CCITT88]. Some defiitios i G.725 form a subset of H.221 ad H.242. For the time beig, some of these recommedatios are beig take over by ETSI (Europea Telecommuicatio Stadards Istitute) ad are adapted to Europea coditios. 4 Videophoe Termial Equipmet The recommedatio H.320 "Narrowbad Visual Telephoe Systems Ad Termial Equipmet" describes the techical requiremets of termial equipmet for the videophoe service with a data trasmissio rate of up to 1920 kbit/s. This recommedatio defies the adequate termial equipmet ad divides it ito several logical blocks. These blocks are defied i their fuctioal behaviour, ad relatios to appropiate CCITT recommedatios (e.g.h.221, H.242, H.230, H.261 ad the 1.400 series) are give. Other recommedatios which describe termial equipmet suitable for commuicatio with the protocol described i this article, are e.g. 0.725 (System Aspects for the Use of the 7 khz Audio Codec withi 64 kbit/s) ad H.261 (Video Codec For Audiovisual Services At p * 64 kbit/s). 5 Sytax of Protocol Data Uits Recommedatio H.221 "Frame Structure For A 64 To 1920 kbit/s Chael I Audiovisual Teleservices" describes the sytax of protocol data uits. The structure defied i this recommedatio is ot the same as it is used i commo protocols like HDLC. Istead, the octet structure of the trasmissio chaels is used for formig eight subchaels (see fig. 1). Each bit of a octet is part of a differet subchaeh All bits #1 together build the first subchael,... all bits #7 together build the seveth subchael. The eighth subchael is called "service chael". It has a more extesive fuctioality tha the other seve subchaels, ad it has a special iteral structure. Usig a ISDN B chael with a trasmissio rate of 64 kbit/s, each subchael

361 provides a trasmissio rate of 8 kbit/s. Besides this "vertical" divisio, there is a "horizotal" divisio: 80 octets (i.e. 80 bits per subchael) form a "frame", 16 succeedig frames form a "multiframe". A multiframe cosists of eight "suhmultiframes" (SMF), each cosistig of two cosecutive frames. The begiig ad the ed of this frame structure withi the octet stream (the "frame aligmet" ad the "multiframe aligmet") are itroduced by the structure of the service chael. The aligmet is ecessary for the correct iterpretatio of received data. The iformatio cocerig the frame limits are coded withi the service chael. For that reaso, the bits cotaiig this iformatio are called "Frame Aligmet Sigal" (FAS, fig. 2). The FAS is costituted by the first eight bits of a frame withi the service chael. For it is also ecessary to kow, whether or ot the commuicatio parter has yet foud the frame- ad multiframe aligmet, each parter uses oe bit (the 'A'-bit) to sigal his state of sychroizatio o the frame limits. Aother fuctioality provided by the FAS is the sychroizatio of multiple chaels. Sice a coectio ca be formed by up to six (ISDN B) chaels, some more sychroizatio steps are ecessary: The delay betwee the chaels has to be hadled, ad the chaels have to be treated i the correct order. For the first, a multiframe couter is used. By meas of this couter, a relative delay of up to +/- 1.28 secods betwee two 64 kbit/s chaels ca be egalized. For the latter, a chael umberig has bee itroduced. Followig the FAS, the ext bits of the service chael form the "Bit-rate Allocatio Sigal" (BAS). The BAS is used for the trasmissio of iformatio cocerig the capabilities of a termial, ad it is used for sigallig the mode i which the local trasmitter is workig. Furthermore, the service chael cotais the "Ecryptio Cotrol Sigal" (ECS). These bits may, i future, trasmit iformatio regardig ecryptio. If o iformatio about ecryptio has to be trasmitted, these bits cotai user data. User data are also cotaied i bits 25-80. 6 Procedures of the Protocol Recommedatio H.242 "System For Establishig Commuicatio Betwee Audiovisual Termials Usig Digital Chaels Up To 2 Mbit/s" describes a ibad sigallig protocol. This protocol is used to establish, maitai, ad discoect a coectio ad to react o errors durig these phases. Sice a coectio ca cosist of up to six chaels, there has bee made a distictio betwee the chael which has bee established first ("Iitial Chael") ad all other chaels ("Additioal Chael(s)").

362 Each chael has to sed at least sychroizatio iformatio by meas of the FAS, ad user data. The iitial chael has some more work to do: Additioal tasks before ad durig a commuicatio are the exchage of capability iformatio, sedig of commad codes ad maagemet of additioal chaels. While a coectio is established, data for cotrol ad idicatio as described i H.320 ("Frame-Sychroous Cotrol Ad Idicatio Sigals For Audiovisual Systems") ca be exchaged. 6.1 Procedures There are three basic sequeces defied for the protocol which are used as buildig blocks for more complex procedures. All of them make use of the BAS. These basic procedures are: 9 The capability exchage sequece for forcig the commuicatio parters ito a defied state, ad for iformig the commuicatio parter about the ow capabilities (fig. 3). 9 The mode switchig sequece for switchig the receiver of the commuicatio parter to a mode coformig to the ow trasmitter's mode (fig. 4). s The frame reistatemet sequece for chagig the trasmissio mode from a "uframed" format (i.e. without the FAS, BAS ad ECS) back to a framed format (fig. 5). Whe a commuicatio betwee two or more parters starts, the parters have to fid a commo mode for operatio. This commo mode should make use of as much of the termial's capabilities as possible, sice oly i this case all of their facilities ca be used. For this, the mode iitializatio procedure has bee defied. If, durig a coectio, oe of the commuicatio parters wats to chage his trasmissio mode (e.g. from voice to picture), he ca do so by usig the procedure for dyamic mode switchig. It eables him to make use of differet capabilities of the coected termials. Prior to discoectig or to usig special etwork services (e.g. call trasfer), it is ecessary for the coected termials to work i a mode where 3.1 khz PCMO) audio sigals ca be decoded. For this case, the mode 0 forcig procedure has bee defied. I case of errors due to mode mismatch~ the mode mismatch recoverig procedure forces a mode reiltializatio. Also, a set of possbile error coditios ad the reactios o them has bee icluded ito recommedatio H.242. (1) pulse code modulatio

363 6.2 Relatio to Network Sigallig The establishmet ad discoectio of chaels caot be achieved by meas of the described ibad sigallig protocol. Istead, etwork sigallig protocols have to be used. I case of a ISDN, this is the D chael protocol. Prior to discoectig a chael, the termials are forced to work i the simplest mode ("mode 0") for beig able to e.g. decode audio sigals comig from a PABX (2). 7 Literature ICCITT88] CCITT SGXVIII; Recommedatio G.725: System Aspects for the Use of the 7 khz Audio Codec withi 64 kbit/s; Melboure: July 1988 [CCITTg0a] CCITT SGXV; Recommedatio H.320: Narrowbad Visual Telephoe Systems Ad Termial Equipmet; COM XV-R 37-E, August 1990 [CCITTg0b] CCITT SGXV; Recommedatio H.221: Frame Structure For A 64 To 1920 kbit/s Chael I Audiovisual Teleservices; COM XV-R 37-E, August 1990 [CCITTg0c] CCITT SGXV; Recommedatio H.242: System For Establishig Commuicatio Betwee Audiovisual Termials Usig Digital Chaels Up To 2 Mbit/s; COM XV-R 37-E, August 1990 [CCITTg0d] CCITT SGXV; Recommedatio ti.230: Frame Sychroous Cotrol Ad Idicatio Sigals For Audiovisual Systems; COM XV-R 37-E, August 1990 [CCITT90e] CCITT SGXV; Recommedatio H.261: Video Codec For Audiovisual Services At p * 64 kbit/s; COM XV-R 37-E, August 1990 [CCITT90f] CCITT SGXV; Framework For Recommedatios For Audiovisual Services; Geeva, 16-27 July 1990 [MAY89] May, Fraz: Algorithme ud Realisierug eies ISDN-Bildtelefo-Codecs; tz Bd. 42 (1989) Heft3, S. 130-133 (2) private automatic brach exchage

364 - - I El... I ] I I I ~ ~8bit=l~ I I 1 ~ I 1 I I I I I ] I I I I _A J F I i ] H-- [ I... J ~it 1 ]bit 2 ]bit 3 ]bit 4 ]bit 5 ]bit 6 ]bit 7 ]bit 8_J subchaels 1 7 service chael Fig. 1:H.221 subchaels S U b R e 1 S I Jl S UlUlU S C C h ilil h e I e e 1 III m I 8 S ulu bib h & a i e e I,I I subchael #8 i = service chael 1 octet umber s FAS u 8 b --9- c BAS h a 16 ]-7- ECS 24 e 1 i 80 Fig. 2:H.221 frame structure

365 termial X (iitiates sequece) termial Y ay kid of data (e.g. uframed) start timer start ~equece sed data with H.221 framig, se.._.~, c..d capability set sed data with H.221 framig, sed capability set detect capabilities A-bit ;= 0 gai multiframe aligmet gai multi frame aligmet ~ t := 0 complete set of capabilities received time ~time Fig. 3: Successful capability exchage sequece

_ 366 termial X (iitiates sequece) ay kid of data termial Y.-.11 Submultiframe~ Submultiframe\ / +l V data with H.221 format adba comm format as specified i ~-vio-us- c-omm validate BAS commad switch to appropiate mode time time Fig. 4: Mode switchig sequece

367 termial X (iitiates sequece) termial Y ay kid of dat; ay kid of data X seds i a uframed mode -------------X..._...d.~amdata with H.221 format time time Fig. 5: Frame reistatemet sequece