AU668378B2

Method and apparatus for the formatting of data for transmission

Abstract

The invention relates to a communication system in which transmission takes place according to a format which permits different types of data to be combined and transmitted within a single transmission. The novel feature is that the communication system transmits variable length frames of data in packets, and that a data combining and transmission sub-system (14, 16, 18, 20) is provided so that when a frame of data does not require a complete packet for transmission, the data combining sub-system combines the frame of data with additional data to provide a complete packet. The data combining sub-system comprises input means for receiving the frame of data and the additional data and for combining the frame of data and the additional data to provide a complete packet responsive to a control signal, and control means for providing the control signal.

AU668378B2, drawing sheet 1
Sheet 1 of 46

Term

Term ended

Expired 19 January 2013, 13.7 years ago.

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

28 claims: 5 independent, 23 dependent

  1. 1
    CLAIMS 1. In a digital communication system in which digitial data is transmitted in data frames of a preselected time duration, a method for formatting digital data in each data frame comprising the steps of:providing a set of data bits of a first data type, said set of data bits of said first data type having a bit count corresponding to one of a plurality of predetermined bit counts;generating a set of parity check bits for said set of data bits of said first data type 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 tail bits for being appended to said set of data bits of said first data type;and providing in respective order said set of data bits of said first data type, said parity check bits, and said tail bits in a data frame if said bit count is said highest bit count or said next to highest bit count;otherwise, providing in respective order said set of data bits of said first data type and said tail bits >n said data frame.
  2. 2
    The method of Claim 1 further comprising the steps of:generating a mode bit of a first bit value when said bit count of said set of data bits of said first data type is said highest bit count;and providing said mode bit 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:providing a set of data bits of a second data type, wherein said set of data bits of said first data type are of said next to highest bit count;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 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 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 in said data frame. SUBSTITUTE SHEET TT/US 3 3/00 40 6 03 Rec'd PCT/PT0 1 2 NOV 1993
  4. 4
    The method of Claim 2 further comprising the steps of:2 providing a set of data bits of a second data type, wherein said set of data bits of said first data type are of said next to highest bit count;4 generating a mode bit of a second bit value;generating said set of parity check bits for said set of data bits of said 6 first data type and said set of data bits of said second data type;generating said set of tail bits for being appended to said set of data 8 bits of said first data type and said set of data bits of said second data type;and 10 providing in respective order said mode bit, said set of data bits of said first data type, said set of data bits of said second data type, said parity 12 check bits, and said tail bits in said data frame.
  5. 5
    In a digital communication system wherein variable length frames of data are transmitted in packets and wherein a frame of data of said variable length frames of data does not require a complete packet for transmission, a subsystem for combining said frame of data with additional data to provide said complete packet comprising:input means for receiving said frame of data and additional data and for combining said frame of data and said additional data to provide said complete packet responsive to a control signal;andi control means for providing said control signal indicative of a combination of a plurality of combination formats for combining said frame of data and said additional data.!
  6. 6
    The system of Claim 5 wherein said control means is1. j responsive to a data rate signal. Γ I
  7. 7
    The system of Claim 5 wherein said frame of data comprises ;speech data and said additional data comprises signaling data. t (
  8. 8
    The system of Claim 5 wherein said frame of data comprises speech data and said additional data comprises secondary traffic data.
  9. 9
    The system of Claim 5 wherein said transmission packet further comprises a at least one overhead bit indicative of a type of said additional data. 5 10. In a spread spectrum communication system wherein variable length frames of data are transmitted in packets and wherein a frame of data of said variable length frames cf data does not require a complete packet for transmission, a subsystem for combining said frame of data with additional
  10. 10
    10 data to provide said complete packet comprising:input means for receiving said frame of data and additional data and for combining said frame of data and said additional data to provide said complete packet responsive to a control signal;and 15 control means for providing said control signal indicative of a combination of a plurality of combination formats for combining said frame of data and said additional data. if < < r c « : t t 4 1 I <· lit I 4 4 4 4 I • fit i i < t i * C i·. I CI <<t t I I I ( < t4 4t 4 4 4 4 4 C
  11. 11
    The system of Claim 10 wherein said control means is responsive to a data rate signal.
  12. 12
    The system of Claim 10 wherein said frame of data comprises speech data and said additional data comprises signalling data.
  13. 13
    The system of Claim 10 wherein said frame of data comprises speech data and said additional data comprises secondary traffic data. ’
  14. 14
    The system of Claim 10 wherein said transmission packet further comprises at least one overhead bit indicative of a type of said additional data. in of
  15. 15
    A communication system for transmitting information the form of a plurality of digital data types, comprising; a formatting means responsive to at least a first type digital data and second type of digital data for producing a data frame including a set of data bits; e·. :/ asaasx. a bit generator means connected to the formatting means for: generating parity check bits for the set of data bits for the set of data bits in response to a particular bit 5 count of data bit of a first data type in the set of data bits;generating tail bits for being appended to the set of data bits;providing in respective order in the data frame the set 10 of data bits, the parity check bits when the set of data bits includes the particular bit count of data bits of the first data type, and the tail bits;modulation means connected to the bit generator means for producing a modulate data frame by modulating the data 15 frame according to modulation procedure;and means connected to the modulation means for transmitting the modulated data frame. c < < » » < »» i < lilt • < t • # < • *
  16. 16
    The communication system of Claim 15 wherein;the particular bit count is a highest bit count or a next-to-highest bit count.
  17. 17
    The communication system of Claim 15, wherein the bit generator means is further for:generating a mode bit in response to the particular bit count, the mode bit indicating a type of data bits in the set of data bits;and providing in respective order, the mode bit, the data bits, the parity check bits when the set of data bits includes the particular bit count of data bits of the first data type, and the tail bits.
  18. 18
    The communication system of Claim 17, wherein the generator means is further for setting the mode bit to a first state when the set of data bits includes only data bits of the first data type.
  19. 19
    The communication system of Claim 18, wherein the bit generator means is further for setting the mode bit to a I second otate when the set of data bits includes data bits of a, second data type.
  20. 20
    The communication system of Claim 19, wherein the 5 bit generator means is for setting the mode bit to the second, state when the set of data bits includes data bits of the first data type and data bits of the second data type.
  21. 21
    The communication system of Claim 19, wherein the 10 bit generator means is for setting the mode bit to the second state when the set of data bits includes only data bits of the second data type.
  22. 22
    The communication system of Claim 19, wherein the 15 bit generator means is for setting the mode bit to the second state when the set of data bits includes only data bits of the second data type and data bits of a third data type.
  23. 23
    The communication system of Claim 15, further including a vocoder means connected to the formatting means for generating the first type of digital data, the first type of digital data including data bits of the first data type.
  24. 24
    The communication system of Claim 19, wherein the data bits of the first data type represent voice information and the data bits of the second data type represent signalling information.
  25. 25
    The communication system of Claim 19, wherein the data bits of the first data type represent voice information and the data bits of the second data type represent user data.
  26. 26
    The communication system of Claim 15, wherein the 35 modulation procedure is a CDMA procedure.
  27. 27
    In a cellular communication system which modulates and transmits data frames on forward and reverse channels, a t t t ' v 25 t i 4 t I Mil •4 < t • »4 • «I •* 4 4«/ 4 4< 4< •« combination for producing data frames, the combination comprising; means 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 bit generator means connected to the means for generating data frames, the bit generator means for; generating a mode bit indicating types of data bits for each data frame having a particular frame bit rate; generating parity check bits for traffic bits for each data frame having a highest bit count or a next-tohighest bit count of data bits of a first data type; generating tail bits for being appended to traffic data bits of each data frame; and providing in respective order:a mode bit, a set of traffic data bits, parity check bits and tail bits for each data frame having the particular frame bit rate and the highest bit count or the next highest bit count;a set of traffic data bits, parity check bits, and tail bits for each data frame having only the next-to-highest bit count;and a set of traffic data bits and tail bits for all other data frames .
  28. 28
    The combination of Claim 27, wherein the data bits of the first data type are primary traffic data bits.
Independent claims28