CA2180345C

Method and device for transforming a series of data packets by means of data compression

Abstract

The invention relates to a method and device for converting data packets by coding or compression (P), source data packets (11-15)being converted into transmission data packets (21-23). In order to achieve an optimal degree of filling of the transmission data packets, adata field of a transmission data packet (e g. 21) according to the invention comprises only data of one logical channel (e g. A). To thisend, the converted data of the logical channels (A, B, ...) are separately buffered in preferably parallel buffers. Reconstruction informationis not incorporated in the data fields of the transmission data packets but, if necessary, is transmitted in advance. The invention is applied,in particular, in X.25 networks.

Term

Term ended

Expired 29 December 2014, 11.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

22 claims: 22 independent, 0 dependent

  1. 1
    -26 THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. Method for converting a first series of data packets, each having a header field and a data field, into a second series of data packets, each having a header field and a data field, both series comprising data packets of a plurality of channels, and data from the data fields of the first series being subjected to a compression process and then being accomodated in the data fields of the second series, characterized in that each data field of the second series contains data of only one channel, and in that data to be accomodated in a data field of the second series are buffered per channel.
  2. 2
    Method according to claim 1, wherein, a check is carried out whether the last data packet of a channel occurs in the first series, and in the event of the occurrence of the last data packet all the buffered data of that channel are accomodated in one or more data packets of the second series.
  3. 3
    Method according to claim 2, wherein, if in the second series the data field of the last data packet of a channel is not filled in its entirety, that data field is supplemented with trailer data. -274. Method according to claim 3, wherein the trailer data comprise a string of identical bits, preferably at least eleven ones.
  4. 4
    5. Method according to claim 3 or 4, wherein, if trailer data are present in a data packet of the second series, a check is carried out as to whether a last data packet has occurred in the first series.
  5. 5
    6. Method according to any of claims 1 to 5, wherein, a data field of the second series exclusively comprises compressed data and/or trailer data.
  6. 6
    7. Method according to any of claims 2 to 6, wherein the occurrence of the last data packet of a channel is diagnosed on the basis of information in the header fields of the data packets of the first series.
  7. 7
    8. Method according to any of claims 1 to 7, wherein the data packets are designated for data transmission according to the X.25 protocol.
  8. 8
    9. Method according to claim 7 and 8, wherein the information on the basis of which the occurrence of the last data packet of a channel is diagnosed comprises the m bit ("more bit"). -2810. Method according to any of claims 1 to 9, wherein there is applied, in the compression process, a table containing code words, which is based on the frequency of the occurrence of data, said table preferably being fixed, at least during a certain period.
  9. 9
    11. Method according to any of claims 1 to 10, wherein all the data packets of the first series belong to the same channel.
  10. 10
    12. Method according to any of claims 1 to 11, wherein compression is applied only to data packets of some of the channels.
  11. 11
    13. Method according to any of claims 1 to 12, wherein, instead of the first series of data packets, a bit stream is converted.
  12. 12
    14. Method for transforming a second series of data packets, which has been formed from a first series of data packets according to any of claims 1 to 13, into a third series of data packets having header fields and data fields, data from data fields of the second series being subjected to a decompression process and being accommodated in data fields of the third series, characterized in that data which are to be accommodated in a data field of the third series are buffered per channel. -2915. Method according to claim 14, wherein data packets of the third series are identical to data packets of the first series.
  13. 13
    16. Method for transmitting data packets, comprising transforming a first series of data packets according to any of claims 1 to 13 inclusive, transmitting the thus formed second series of data packets, and transforming the second series of data packets into a third series of data packets according to claim 14 or 15.
  14. 14
    17. Method according to claim 16, wherein, prior to the second series of data packets being transmitted, reconstruction information is transmitted.
  15. 15
    18. Method according to claim 16 or 17, wherein, in the first series, data packets of at least one channel occur intermittently, and wherein, for that channel, at least one data packet of the second series is transmitted intermittently, even if the data field of that data packet is only partially filled.
  16. 16
    19. Method according to claim 18, wherein, the data packets of the second series are transmitted in accordance with the X.25 protocol. -3020. Method according to claim 18 or 19, wherein, a data packet of the second series is transmitted if, since the accommodation of data in an empty buffer of the channel to which the data packet belongs, a predetermined time has elapsed.
  17. 17
    21. Device for compressing data packets, comprising input means for receiving a first series of data packets each having a header field and a data field, identification means for determining the channel of the data packets received, processing means for compressing the data field of each data packet to be compressed, and output means (160;260) for forming a second series of data packets each having a header field and a data field, and for accommodating, in the data field of a data packet of the second series, a compressed data field of the first series, characterized in that buffer means are provided for buffering, per channel data to be accommodated in a data field of the second series and for accommodating, in each data field of the second series, data of only one channel.
  18. 18
    22. Device according to claim 21, wherein, the buffer means for buffering data of each channel comprise at least two parallel buffers, preferably a separate buffer being present for each channel. -3123. Device according to claim 21 or 22, wherein for each channel memory space is reserved in a memory common to the channels.
  19. 19
    24. Device according to any of claims 21 to 23 inclusive, wherein means are provided for generating trailer data.
  20. 20
    25. Device according to any of claims 21 to 24 inclusive, wherein the processing means are arranged for decompressing data packets.
  21. 21
    26. System for transmitting data packets in compressed form, comprising:at least one compression device;comprising input means for receiving a first series of data packets each having a header field and a data field, identification means for determining the channel of the data packets received, processing means for compressing the data field of each data packet to be compressed, and output means for forming a second series of data packets each having a header field and a data field, and for accommodating, in the data field of a data packet of the second series, a compressed data field of the first series, characterized in that buffer means are provided for buffering, per channel, data to be accommodated in a data field of the second series and for accommodating, in each data field of the second series, data of only one channel;-32a network for transmitting data packets;and at least one decompression device.
  22. 22
    27. System according to claim 26, wherein the network is designed for data transmission according to the X.25 protocol.
Independent claims22