EP0621998B1

Method and apparatus for the formatting of data for transmission

Abstract

This record has no abstract on file.

EP0621998B1, drawing sheet 1
Sheet 1 of 25

Term

Term ended

Expired 19 January 2013, 13.7 years ago.

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

20 claims: 2 independent, 18 dependent

  1. 1
    A method for formatting digital data in a data frame, for use in a digital communication system in which digital data is transmitted in data frames of a preselected time duration, comprising the steps of:providing a set of data bits of a first data type;generating a set of tail bits (T) for being appended to said set of data bits of said first data type;and providing in said data frame, in respective order said set of data bits of said first data type and said tail bits (T);characterized by: said set of data bits of said first data type having a bit count corresponding to one of a plurality of predetermined bit counts;when said bit count is a highest bit count or a next to highest bit count of said plurality of predetermined bit counts generating a set of parity check bits for said set of data bits of said first data type;and when said bit count is said highest bit count or said next to highest bit count providing in said data frame, in respective order, said set of data bits of said first data type, said parity check bits, and said tail bits (T).
  2. 2
    The method of Claim 1 further comprising the steps of:when said bit count of said set of data bits of said first data type is said highest bit count generating a mode bit (MM) of a first bit value (MM = 0);and providing said mode bit (MM) of said first bit value (MM = 0) in said data frame preceding said set of data bits of said first data type.
  3. 3
    The method of Claim 1 further comprising the steps of:when said set of data bits of said first data type are of said highest bit count providing a set of data bits of a second data type, generating said set of parity check bits for said set of data bits of said first data type and said set of data bits of said second data type;generating said set of tail bits (T) for being appended to said set of data bits of said first data type and said set of data bits of said second data type;and providing in said data frame, in respective order, said set of data bits of said first data type, said set of data bits of said second data type, said parity check bits, and said tail bits (T).
  4. 4
    The method of Claim 1 further comprising the steps of:when said set of data bits of said first data type are of said highest bit count providing a set of data bits of a second data type;generating a mode bit (MM) of a second bit value (MM = 1);generating said set of parity check bits for said set of data bits of said first data type and said set of data bits of said second data type;generating said set of tail bits (T) for being appended to said set of data bits of said first data type and said set of data bits of said second data type;and providing in said data frame, in respective order, said mode bit (MM) of said second bit value (MM = 1), said set of data bits of said first data type, said set of data bits of said second data type, said parity check bits, and said tail bits (T).
  5. 5
    A communication system for transmitting information in the form of a plurality of digital data types, comprising:a formatting means (18) responsive to at least a first type of digital data and a second type of digital data for producing a data frame including a set of data bits;a bit generator means (20) connected to the formatting means for: generating tail bits (T) for being appended to the set of data bits;providing in the data frame, in respective order, the set of data bits and the tail bits: modulation means (26) connected to the bit generator means (20) for producing a modulated data frame by modulating the data frame according to modulation procedure, and transmission means (56, 100) connected to the modulation means (26) for transmitting the modulated data frame;characterized by the bit generator means (20) being further for: in response to a first particular bit count of data bits of a first data type in the set of data bits, generating parity check bits for the set of data bits;and providing in the data frame, in respective order, the set of data bits, the parity check bits when the set of data bits includes the particular bit count of data bits of the first type and the tail bits (T).
  6. 6
    The communication system of Claim 5, wherein:the first particular bit count is a highest bit count or a next-to-highest bit count.
  7. 7
    The communication system of Claim 5, wherein the bit generator means (20) is further for:generating a mode bit (MM) in response to a second particular bit count, the mode bit (MM) indicating a type of data bits in the set of data bits;and providing in the data frame, in respective order, the mode bit (MM), the data bits, the parity check bits when the set of data bits includes the first particular bit count of data bits of the first data type, and the tail bits (T).
  8. 8
    The communication system of Claim 7, wherein the bit generator means (20) is further for setting the mode bit (MM) to a first state (MM = 0) when the set of data bits includes only data bits of the first data type.
  9. 9
    The communication system of Claim 8, wherein the bit generator means (20) is further for setting the mode bit (MM) to a second state (MM = 1) when the set of data bits includes data bits of a second data type.
  10. 10
    The communication system of Claim 9, wherein the bit generator means (20) is for setting the mode bit (MM) to a second state (MM = 1) when the set of data bits includes data bits of the first data type and data bits of the second data type.
  11. 11
    The communication system of Claim 9, wherein the bit generator means (20) is for setting the mode bit (MM) to the second state (MM = 1) when the set of data bits includes only data bits of the second data type.
  12. 12
    The communication system of Claim 9, wherein the bit generator means (20) is for setting the mode bit to the second state (MM = 1) when the set of data bits includes only data bits of the second data type and data bits of a third data type.
  13. 13
    The communication system of Claim 5, further including a vocoder means (16) connected to the formatting means (18) for generating the first type of digital data, the first type of digital data including data bits of the first data type.
  14. 14
    The communication system of Claim 9, wherein the data bits of the first data type represent voice information and the data bits of the second data type represent signalling information.
  15. 15
    The communication system of Claim 9, wherein the data bits of the first data type represent voice information and the data bits of the second data type represent user data.
  16. 16
    The communication system of Claim 5, wherein the modulation procedure is a CDMA procedure.
  17. 17
    A communication system according to Claim 5 which modulates and transmits data frames on forward and reverse channels, comprising a sub-system for producing data frames, the sub-system comprising:said formatting means (18) for generating data frames in which each data frame includes a set of traffic data bits, each set of traffic data bits including data bits of one or more data types;and said bit generator means (20) connected to the formatting means (18) for generating data frames, the bit generator means (20) being for: generating a mode bit (MM) indicating types of data bits for each data frame having a highest bit count;generating parity check bits for traffic bits for each data frame having a highest bit count or a next-to-highest bit count of data bits of a first data type;generating tail bits (T) for being appended to traffic data bits of each data frame;and providing in each data frame, in respective order: a mode bit, a set of traffic data bits, parity check bits and tail bits (T) for each data frame having the highest bit count;a set of traffic data bits, parity check bits, and tail bits (T) for each data frame having only the next-to-highest bit count;and a set of traffic data bits and tail bits (T) for all other data frames.
  18. 18
    The communication system according to Claim 17, wherein the data bits of the first data type are primary traffic data bits.
  19. 19
    The communication system according to Claim 17, wherein the mode bit (MM) indicates a set of traffic bits containing:only data bits of the first data type;or, only data bits of a second data type;or, only data bits of a third data type;or, only data bits of the first data type and data bits of the second data type;or only data bits of the first data type and data bits of the third data type.
  20. 20
    The communication system according to Claim 19, wherein:the data bits of the first data type represent voice data;the data bits of the second data type represent signalling data;and the data bits of the third data type represent user data.
Independent claims20