19910046 - Telecommunications Industry Association

Telecommunications Industry Association

(TIA)

Columbia, Maryland, 13

th

October 1999

TR-30.1/99-10-046

SOURCE :

CONTRIBUTOR:

TITLE:

DISTRIBUTION:

COMMITTEE CONTRIBUTION

Technical Committee TR-30 Meetings

Infineon Technologies, a Siemens company

Name: Neal J. King

Phone: +1 408 501-6754

Fax: +1 408 501-2403

E-mail: neal.king@infineon.com

Members of TR-30.1 and meeting attendees

Proposed Outline for Data Compression Recommendation V.dc2

ABSTRACT

This contribution contains an outline for the proposed new data compression recommendation (so-called V.dc2) intended to replace Recommendation V.42 bis

. It has been generated by: changing “V.42 bis

” to “V.dc2” almost everywhere; changing dates; minor punctuation changes; and excising nearly all the text. Some text has been left, either because it might serve as useful baseline text, or because it serves as exemplification of the kind of text needed in each section.

Copyright Statement

The contributor grants a free, irrevocable license to the Telecommunications Industry Association (TIA) to incorporate text contained in this contribution and any modifications thereof in the creation of a TIA standards publication; to copyright in

TIA’s name any TIA standards publication even though it may include portions of this contribution; and at TIA's sole discretion to permit others to reproduce in whole or in part the resulting TIA standards publication.

Intellectual Property Statement

The individual preparing this contribution does not know of patents, the use of which may be essential to a standard resulting in whole or in part from this contribution.

INTERNATIONAL TELECOMMUNICATION UNION

CCITT

THE INTERNATIONAL

TELEGRAPH AND TELEPHONE

CONSULTATIVE COMMITTEE

V.dc2

DATA COMMUNICATION

OVER THE TELEPHONE NETWORK

DATA COMPRESSION PROCEDURES FOR

DATA CIRCUIT TERMINATING EQUIPMENT

(DCE) USING ERROR CORRECTION

PROCEDURES

Recommendation V.dc2

Geneva, 2000

FOREWORD

The CCITT (the International Telegraph and Telephone Consultative Committee) is the permanent organ of the

International Telecommunication Union (ITU). CCITT is responsible for studying technical, operating and tariff questions and issuing recommendations on them with a view to standardizing telecommunications on a worldwide basis.

The Plenary Assembly of CCITT which meets every four years, establishes the topics for study and approves

Recommendations prepared by its Study Groups. The approval of Recommendations by the members of CCITT between

Plenary Assemblies is covered by the procedure laid down in CCITT Resolution No. 2 (Melbourne, 1988).

Recommendation V.dc2 was prepared by Study Group XVI and was approved under the Resolution No. X procedure on the N-th of Month 2000.

ITU 2000

All rights reserved. No part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from the ITU.

Recommendation V.dc2

DATA COMPRESSION PROCEDURES FOR DATA CIRCUIT TERMINATING

EQUIPMENT (DCE) USING ERROR CORRECTING PROCEDURES

The CCITT, considering

(a) that the use of V-Series DCEs for transmission of asynchronous data on the general switched telephone network (GSTN) is widespread;

(b) that Recommendation V.42 [1] defines error correction procedures providing improved error performance;

(c) that improved throughput is possible through the use of data compression procedures;

(d) that there is a need to interwork with DCEs not providing data compression; declares the view that the data compression procedures to be followed by DCEs using the error correcting procedures defined in

Recommendation V.dc2 be as specified in this Recommendation.

1 Scope

1.1 General

This Recommendation describes a data compression procedure for use with V-Series DCEs.

The principal characteristics of the data compression procedure are:

1.2 Requirements for error correcting procedures

1.3 A DCE employing data compression

The data compression function may be used with an error-correcting DCE, as shown in Figure 1/V.dc2. The elements of an error correcting V-series DCE are specified in Recommendation V.42.

Recommendation V.dc2 1

Asynchronous

DTE

Interchange circuits

Data compression function

Control function

Error control function

FIGURE 1/V.42 bis

DCE employing data compression and error control

Signal converter

GSTN

T17001940-92/d01

2 Definitions

3 Abbreviations

The abbreviations introduced in this Recommendation are:

4 Overview of the operation of a DCE incorporating a data compression function

4.1 General

A DCE employing data compression, as depicted in Figure 1/V.dc2, contains the following components:

4.2 Overview of the control function

4.3 Overview of the data compression function

4.4 Communication between the control function and the data compression function

Communication between the control function and the data compression function is modelled as a set of abstract primitives of the form X-NAME-TYPE which represent the logical exchange of information and control to accomplish a task or service. In the context of this Recommendation the control function is viewed as the "service user" while the data compression function is viewed as the "service provider." The types of primitive are request, indication, response and confirm.

The services expected by the control function are shown in Table 1/V.dc2.

5 Operation of the control function

5.1 Negotiation of the data compression function

2 Recommendation V.dc2

Service

Initialize the data compression function

Indicate an error to the control function

Transfer uncompressed data to/from the data compression function

Transfer compressed data to/from the data compression function

Flush remaining untransmitted data from the encoder

TABLE 1/V.dc2

Services expected by the control function

Primitive

C-INIT

C-ERROR

C-DATA

C-TRANSFER

C-FLUSH

§

5.2, 5.6

5.8

5.4

5.5

5.7

5.2

5.3

5.4

5.5

5.6

5.7

5.8

Initialization of the data compression function

Connection establishment

Coordination of the transfer of data between the DTE/DCE interface and data compression function

Coordination of the transfer of data between the data compression function and error control function

Reinitialization of the data compression function

Expedited data transfer

Action on detection of C-ERROR

6

6.1

6.2

6.3

6.4

6.5

Procedures for dictionary use and maintenance

General

Dictionary initialization procedure

String matching procedure

Procedure for adding strings to the dictionary

Procedure for recovering a dictionary entry

7

7.1

7.2

7.3

7.4

Operation of the encoding function

General

Initial conditions

String matching

Encoding

Recommendation V.dc2 3

7.5

7.6

7.7

7.8

Transfer

Dictionary updating

Node recovery

Data compressibility test

7.8.1 Transition to compressed mode

7.8.2 Transition to transparent mode

7.8.3 RESET function

7.9 Action on receipt of C-FLUSH request

8

9

Operation of the decoding function

Communications between peer data compression functions

9.1 Control codewords and command codes

The control codewords and command codes allocated for communication between peer data compression functions are given in Table 2/V.dc2.

9.2 Procedures for use of the escape sequence

TABLE 2/V.dc2

Control code words (used in compressed mode)

Code word

0

1

2

ETM

FLUSH

STEPUP

Value

Name

Enter transparent mode

Flush data

Step up codeword size

Description

Command codes (used in transparent mode)

Name Description

0

1

2

3 to 255

ECM

EID

RESET

Reserved

Enter compression mode

Escape character in data

Force reinitialization

10 Parameters

4 Recommendation V.dc2

ANNEX A

(to Recommendation V.dc2)

Procedures for negotiating V.dc2 when used with V.42

TABLE 1/V.dc2

Group ID

Group Length

Parameter ID

Parameter length

Parameter value

Parameter ID

Parameter length

Parameter value

Parameter ID

Parameter length

Parameter value

Parameter ID

Parameter length

Parameter value

MSB: Most significant bit

LSB: Least significant bit

Bit

8 . . . 1

11110000 nnnnnnnn nnnnnnnn

00000000

00000011

01010110

00110100

00110010

00000001

00000001

000000nn

00000010

00000010 nnnnnnnn nnnnnnnn

00000011

00000001 nnnnnnnn

APPENDIX I

(to Recommendation V.dc2)

Private parameter ser

(ISO 8885, Addendum 3)

(MSB) Length of parameter field

(excludes group ID and length)

(LSB)

Parameter set identifier

Length of string

V

4

2

Rec. V.dc2 - Data Compression request (P

0

)

Length of field

Request for compression in:

00 neither direction

01 negotiation initiator-responder

direction only

10 negotiation responder-initiator

direction only

11 both directions

Rec.V.dc2 - Number of codewords (P

1

)

16-bit integer

(MSB) Value of parameter P

1

(LSB)

Rec. V.dc2 – Maximum string length (P

2

)

8-bit integer

Value of parameter P

2

SDL description of encoder (Z.100

to Z.104) [8]

Recommendation V.dc2 5

APPENDIX II

(to Recommendation V.dc2)

Guidance for implementors

The following notes provide information on the implementation of the data compression scheme and on the selection of parameters.

II.1

II.2

Selection of N

2

, the total number of codewords

Data structures

II.3

II.4

Calculation of compression performance

Examples of the operation of the encoder

[8]

References

[1] CCITT Recommendation Error Correcting Procedures for DCEs using Asynchronous-to-Synchronous

Conversion, Vol. VIII, Rec. V.42.

[2]

[3]

[4]

CCITT Recommendation Support by a ISDN of Data Terminal Equipment with V- Series Type Interfaces with

Provision for Statistical Multiplexing , Vol. VIII, Rec. V.120.

ISO 3309 - Data Communication - High Level Data Link Control Procedures - Frame Structure .

CCITT Recommendation Definitions of terms concerning data communication over the telephone network ,

Vol. VIII, Rec. V.7.

[5]

[6]

[7]

CCITT Recommendation Transmission of Start Stop Characters over Synchronous Bearer Channels , Vol.

VIII, Rec. V.14.

ISO 8885 - 1987 Information Processing Systems - Data Communications - High Level Data Link Control

Procedures - General Purpose XID Frame Information Field Content and Format .

ISO 8885 - 1987/ADD3 Information Processing Systems - Data Communications - High Level Data Link

Control Procedures - General Purpose XID Frame Information Field Content and Format - Addendum 3:

Definition of a private parameter data link layer subfield .

Serie Z.100 CCITT Recommendations Functional Specification and Description Language (SDL) , Vol. X.

6 Recommendation V.dc2