throbber
United States Patent (19)
`Jasper et al.
`
`IIII IIH|IIII
`USOO5533004A
`Patent Number:
`11)
`5,533,004
`45) Date of Patent:
`Jul. 2, 1996
`
`(54) METHOD FOR PROVIDING AND
`SELECTING AMONGST MULTIPLE DATA
`RATES IN A TIME DIVISION MULTIPLEXED
`SYSTEM
`
`(75) Inventors: Steven C. Jasper, Hoffman Estates;
`Kenneth J. Crisler, Wheaton, both of
`Il.
`73 Assignee: Motorola, Inc., Schaumburg, Ill.
`
`21 Appl. No.: 334,982
`(22 Filed:
`Nov. 7, 1994
`6
`I51) Int. Cl. ........................................... "On H04B 122
`I52 U.S. Cl. .............................. 370/11; 370/84; 3095 .3;
`8
`375/265; 375/298
`(58) Field of State, 375,261.263,26i",s'',
`s
`awways
`s
`y
`371143
`
`56
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`l/1993 Hurlbut et al. ...................... 370/100.1
`5, 182,746
`3/1993 Halbert-Lassalle et al. ............. 370/1
`5,197,061
`5,233,629 8/1993 Paik et al. ............................... 375/262
`5,305,352 4/1994 Calderbank et al. ................... 375/261
`5,369,637 11/1994 Richardson et al. ...................... 370/84
`5,377,194 12/1994 Calderbank ......................... 375/261 X
`Primary Examiner-Douglas W. Olms
`Assistant Examiner-Min Jung
`Attorney, Agent, or Firm-Christopher P. Moreno
`(57)
`ABSTRACT
`o
`In a Radio Frequency (RF) communication system using
`Time Division Multiple Access (TDMA) having time slots
`of a common duration, a quantity of information bits to be
`transmitted is provided. Based at least in part on the number
`of information bits to be transmitted, a modulation technique
`is selected from a plurality of modulation techniques. Based
`at least in part on the modulation technique selected and the
`common duration of the time slots, the information bits are
`formatted into blocks, each block containing an equal num
`ber of information bits. The blocks are transmitted in the
`time slots such that a predetermined symbol rate is main
`tained.
`
`1/1985 Acampora .............................. 370/95.3
`4,495,619
`5,117,453 5/1992 Piasecki et al. ........................ 379/100
`
`23 Claims, 3 Drawing Sheets
`
`PACKET BLOCK(168 BITS)1-0
`- - - - - - - - - - - - -
`CONVOLUTIONAL
`
`
`
`-304
`
`-02
`ERGBERSF")
`ENCODED BLOCK
`(168/R BITS)
`BIT TOSYMBOL MAPPER
`305
`(K BITS/SYMBOL)
`303
`- - - - - - - - - - - - -
`
`
`
`|
`
`FORMAT CODE RATE NODULATION RATE
`NUMBER
`(R)
`(K)
`
`INTERLEAVE SIZE
`
`
`
`EFFECTIVE DATA
`RATE(BITS/SYMBOL)
`(
`
`- 309
`
`s
`
`4: 1
`6:1
`
`6
`
`Qualcomm Incorporated
`Exhibit 1012
`Page 1 of 9
`
`

`

`U.S. Patent
`
`Sheet 1 of 3
`
`5,533,004
`F I G. f.
`
`Jul. 2, 1996
`102
`
`\ 103
`
`MOBILE
`RADIO
`
`104
`
`101
`
`105
`
`BASE
`
`100
`
`204
`
`FI G. 2
`
`200
`
`201
`
`
`
`DIGITAL SIGNAL
`PROCESSOR
`
`203
`
`
`
`
`
`
`
`CONVOLUTIONAL
`ENCODER(RATE R)
`304
`ENCODED BLOCK
`(168/R BITS) h
`BIT TO SYWBOL WAPPER
`(K BITS/SYMBOL)
`
`- 309
`NORMAL TRANSMISSION UNIT(168 SYMBOLS)
`
`Page 2 of 9
`
`

`

`U.S. Patent
`
`Jul. 2, 1996
`
`Sheet 2 of 3
`
`5,533,004
`FI G. 4
`EFFECTIVE DATA
`RATE(BITS/SYMBOL)
`
`twig at
`(K)
`2 (QPSK)
`
`INTERLEAVE SIZE
`(BLOCKS/SLOT)
`
`3/4
`
`8 (2560A)
`
`|
`
`6
`
`||
`
`6:1
`
`
`
`
`
`O
`
`5
`
`256CA
`
`
`
`QPSK
`
`16QAM
`
`64QAM
`
`256QAM
`
`FI G. 6
`
`
`
`QPSK 2
`501
`16QAM 2.
`64-QAM
`
`1/6 1/4
`
`1/2
`t(SLOTS)
`
`1
`
`FI G 6
`
`610
`
`BLOCK
`630
`BLOCK
`640
`BLOCK
`
`BLOCK 1
`620
`
`601
`
`602
`
`630
`BLOCK 4
`640
`640
`BLOCK 5
`BLOCK 6 h60
`
`603
`
`620
`BLOCK 2
`630
`630
`BLOCK
`BLOCK 2
`640
`640
`640
`BLOCK 4
`BLOCK 2
`BLOCK 3
`1 SLOT
`
`Page 3 of 9
`
`

`

`U.S. Patent
`
`Jul. 2, 1996
`
`Sheet 3 of 3
`
`5,533,004
`
`FI G. 7
`
`TRANSMISSION
`
`700
`
`
`
`
`
`INFORMATION BITS
`
`701
`
`
`
`SELECT
`NODULATION TECHNIQUE
`
`FORMAT BLOCKS
`(IDENTICAL NUMBER OF BITS)
`
`TRANSMIT BLOCKS AT
`CONSTANT SYMBOL RATE
`
`
`
`702
`
`
`
`
`
`703
`
`704
`
`Page 4 of 9
`
`

`

`5,533,004
`
`1
`METHOD FOR PROVIDENG AND
`SELECTING AMONGST MULTIPLE DATA
`RATES IN A TIME DIVISION MULTIPLEXED
`SYSTEM
`
`FIELD OF THE INVENTION
`This invention relates generally to data communication
`Systems
`
`10
`
`15
`
`20
`
`25
`
`BACKGROUND OF THE INVENTION
`Radio frequency (RF) communication systems for the
`transmission of data information (i.e. binary coded informa
`tion) are well-known in the art. RF data communication
`systems generally provide a single channel data rate to their
`users. In these systems, the modulation and error coding are
`designed to provide acceptable performance for users at the
`edge of the desired coverage area, where generally worst
`case signal quality conditions are experienced.
`It is well-known that, at signal quality levels typical of
`those found in closer proximity to a transmitting antenna
`(rather than at the edge of a radio coverage area), higher data
`rates with corresponding higher data throughputs are pos
`sible. It is also well-known that a relatively wide dynamic
`range of signal quality levels (e.g. 20-80 dB or decibels)
`typically exists within the coverage area of a mobile radio
`communication system. Therefore, users of prior art data
`communication systems who experience signal quality lev
`els significantly above those found near the fringe of the
`coverage area generally suffer a lower grade of performance,
`in terms of data throughput, than would otherwise be pos
`sible.
`In the field of wireline telecommunications, data modems
`35
`that provide multiple data rates in response to signal quality
`levels are well-known. The methods used in this art, how
`ever, are not well-suited for application to radio data systems
`in general, and particularly to radio systems employing Time
`Division Multiple Access (TDMA). In TDMA systems, the
`radio channel is divided into a series of time slots of
`predetermined constant duration, which are typically further
`grouped into frames, each frame containing a predetermined
`number of time slots. Multiple users are allowed to access
`the radio communication channel by transmitting in one or
`more time slots in each frame. Thus a complete communi
`cation is composed of a series of multiple transmissions,
`such that the duration of each transmission is equal to the
`time slot duration.
`Radio data communication methods typically transmit
`data in variable length messages referred to as packets.
`Packets are formed by dividing the data into a series of
`fixed-size protocol units referred to as blocks. The combi
`nation of the data block size, the data transmission rate, and
`the TDMA slot size determines how effectively the TDMA
`55
`channel can be used. For example, if an integer number of
`blocks would not fit evenly into each time slot, the capacity
`representing the fractional block may go unused, reducing
`the available throughput of the channel. Alternately, a syn
`chronization method could be implemented to permit all of
`the data capacity to be utilized, but such techniques are often
`complex. This additional complexity manifests itself in
`increased cost and in additional communication overhead
`that also reduces available throughput.
`Assuming a predetermined time slot duration, it is pos
`sible to choose a block size that avoids these problems for
`a single transmission data rate. A problem arises, however,
`
`40
`
`45
`
`50
`
`60
`
`65
`
`2
`when seeking to provide a channel that will support multiple
`data rates.
`Accordingly, a need arises for providing a plurality of data
`rates for use with an RF data system so that users may select
`that data rate that provides the best performance for their
`signal quality level. It is further desired that the multiple data
`rates be provided in a manner such that a TDMA commu
`nication channel can be utilized efficiently by a packet data
`protocol.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a block diagram of a Radio Frequency commu
`nication system in accordance with the present invention.
`FIG. 2 is a block diagram of a radio device that may be
`used to implement the present invention.
`FIG. 3 is a block diagram of a general Forward Error
`Correction (FEC) and formatting procedure in accordance
`with the present invention.
`FIG. 4 is a table illustrating combinations of modulation
`rates and code rates in accordance with the present inven
`tion.
`FIG. 5 is a diagram illustrating the duration of data blocks
`using multiple data rates in accordance with the preferred
`embodiment.
`FIG. 6 is a diagram illustrating the format of TDMA time
`slots using multiple data rates in accordance with the pre
`ferred embodiment.
`FIG. 7 is a flow chart illustrating the method of the
`preferred embodiment.
`
`DETAILED DESCRIPTION
`The following paragraphs describe in detail a method for
`maximizing data communication system throughput in a
`fashion that avoids the shortcomings revealed in the fore
`going discussion of the background art. The method
`described combines multiple Forward Error Correction
`(FEC) procedures with multiple modulation constellations,
`resulting in multiple data rates optimized for a given signal
`quality measure to provide maximum data throughput for
`signal conditions.
`In a preferred embodiment, the method may be applied to
`a Radio Frequency (RF) communication system using
`TDMA (Time Division Multiple Access) to integrate mul
`tiple services, such as voice and packet data, within the same
`RF communication channel. Of course, the principles
`described herein are equally applicable to many other types
`of communication systems as well.
`Referring to FIG. 1, the RF communication system (100)
`of the preferred embodiment makes use of one or more RF
`communication channels (101) to provide a variety of com
`munication services, among them voice and data (i.e. binary
`coded information) communications. Each RF communica
`tion channel (101) in fact is comprised of two RF frequen
`cies (102,103), about which the radio signals are modulated.
`One of the RF frequencies is referred to as the inbound
`frequency (102) and is used for the transmission of infor
`mation from mobile radio devices (mobile units) (104) to
`base radio devices (base units) (105). The second of the RF
`frequencies is referred to as the outbound frequency (103)
`and is used for the transmission of information from base
`units (105) to mobile units (104). Frequency assignments are
`typically made in a manner such that there is a constant
`spacing or offset between the inbound and outbound fre
`quency of a communication channel. Further, in the pre
`
`Page 5 of 9
`
`

`

`5,533,004
`
`10
`
`15
`
`25
`
`3
`ferred embodiment, the offset between adjacent communi
`cation channels (i.e. between adjacent inbound frequencies
`or adjacent outbound frequencies) is 25 kHz.
`The configuration of radio units (104, 105) in accordance
`with the preferred embodiment is illustrated in the block
`diagram of FIG. 2. Information to be transmitted is provided
`by a user input device (201). The user input device may be
`a keyboard in the case of a mobile unit (104) or a network
`or computer interface in the case of a base unit (105).
`Information supplied by the user input device (201) is
`applied to a microprocessor (202) and a digital signal
`processor (203). The microprocessor (202) and the digital
`signal processor (203) workin concert to encode and format
`the information for transmission. The encoding and format
`ting operations are generally executed via algorithms which
`are typically implemented with sequences of software com
`mands stored in the memory devices provided (204, 205).
`The memory devices (204, 205) will also typically contain
`read/write memory used to store the information during
`processing., After the information is encoded and formatted,
`20
`it is passed by the digital signal processor (203) to the RF
`unit (206) for transmission on the RF channel (101). The
`microprocessor (202) acts to control features of the RF unit
`(e.g. timing) to ensure that the information transmission is
`compatible with the requirement of the RF channel (101).
`RF signals received by the RF unit (206) are applied to the
`digital signal processor (203) for demodulation and decod
`ing. As in the transmit case, the microprocessor (202) acts to
`control the RF unit (206) and the digital signal processor
`(203) in accordance with predetermined reception algo
`rithms. After the received information is decoded, the infor
`mation is presented to the user output device (207). The user
`output device (207) may be a data terminal display in the
`case of a mobile unit (104) or a network or computer
`interface in the case of a base unit (105). Thus the radio unit
`(200) depicted in FIG. 2 acts to transmit and receive
`information between user devices and the RF channel (101).
`Each of the inbound and outbound frequencies (102, 103)
`comprising the RF channel (101) are divided in time into a
`continuous series of time slots of equal or common duration.
`In the preferred embodiment, the common duration of each
`time slot is 15 ms. Using a multiple access method well
`known in the art as Time Division Mutliple Access (TDMA),
`information is transmitted in the communication channel in
`bursts equal to the size of the time slots. In the preferred
`embodiment, the bursts are modulated onto the RF fre
`quency using a Quadrature Amplitude Modulation (QAM)
`technique. QAM techniques are well-known by those skilled
`in the art as a means of modulating information organized
`into two-dimensional or complex symbols. Complex sym
`50
`bols are comprised of two scalar values, an in-phase value
`and a quadrature-phase value. These values are typically
`taken from a discrete set of values, with each value repre
`senting a binary coded number. For example, a 2 bit (binary
`digit) number would be represented by one of four possible
`55
`values. The set of values represented by the complex sym
`bols is referred to as a QAM constellation. The number of
`distinct values represented by a single symbol (the number
`of in-phase values times the number of quadrature-phase
`values) is typically used to describe the order or size of a
`QAM constellation. Thus, a QAM technique using 4 discrete
`values for each component is referred to as 16 QAM.
`The QAM technique of the preferred embodiment is used
`to transmit symbols at a constant symbol rate. Hence, given
`the common duration of the time slots, a common number of
`symbols may be transmitted in each time slot. Some number
`of the symbols in each time slot are used for synchronization
`
`30
`
`4
`and other purposes not directly involved in the transfer of
`user information. The number of symbols remaining, 168 in
`the preferred embodiment, are used to communicate user
`information. The group of 168 symbols is referred to as a
`Normal Transmission Unit (NTU).
`In the discussion that follows, the application of the
`present invention to the communication of packet data is
`described. Those of reasonable skill in the art should rec
`ognize how the concepts disclosed herein could be applied
`to other forms of communication. Radio data communica
`tion methods typically transmit data in variable length
`messages referred to as packets. Packets are formed by
`dividing the data into a series of fixed-size protocol units
`referred to as blocks. The first block of a packet is typically
`referred to as the header block and contains addressing and
`other data communication control information. Subsequent
`blocks typically contain the user data to be communicated
`by the communication system. In addition to the user data or
`header information, each block is also configured with error
`detection coding, e.g. a Cyclic Redundancy Check (CRC)
`code, to permit the receiving unit to determine if errors
`occurred due to fading, noise, or interference during the
`transmission of the block. In the preferred embodiment, each
`block, including user data and CRC coding, is comprised of
`165 bits of information.
`The Forward Error Correction (FEC) coding and format
`ting procedure used to transmit the data blocks will be
`described in conjunction with the block diagram shown in
`FIG.3. The transmit procedure is described here; the receive
`process is a straightforward reversal of the transmit process.
`In the preferred embodiment, these processes would be
`implemented in the digital signal processor (203) depicted in
`FIG. 2.
`User data is first parsed into blocks as described earlier
`(not shown in FIG.3). Blocks (301), each 165 bits long, are
`first encoded using a trellis encoder (304). Conceptually, the
`trellis encoder (304) may be viewed as the combination of
`a convolutional encoder (302) and a bit-to-symbol mapper
`(303), where the designs of the coder and mapper have been
`jointly optimized to achieve desirable performance under a
`predetermined range of signal quality. The convolutional
`encoder (302) operates to encode the input data using a shift
`register memory element at an encoding rate R, where R is
`the ratio of input bits to output bits and is generally less than
`one. For example, a coder of rate /2 will produce 2 output
`bits for every input bit. The convolutional coder may also
`append additional input bits, referred to as flush bits, to the
`end of the input block which are used to return the encoder
`shift register memory to a known state following encoding.
`In the preferred embodiment, 3 flush bits are appended by
`the convolutional encoder (302). Thus, the convolutional
`encoder (302) produces an output encoded block (305) of
`length 168/R bits. The encoded block (305) is fed into a
`bit-to-symbol mapper (303) that takes groups of encoded
`bits and produces complex symbols. This operation also has
`a characteristic rate, the number of bits grouped into each
`symbol K. Together, the coding and symbol mapping steps
`form a trellis encoder (304) with coding rate R and constel
`lation size 2.
`The output of the trellis encoder (304) is a symbol block
`(306) containing 168/KR complex symbols. This symbol
`block is inserted into a symbol block buffer (307) of length
`KR blocks. After KR symbol blocks are collected in the
`buffer, a symbol block interleaver (308) combines the blocks
`to form a single NTU (309) of 168 symbols. This NTU (309)
`is output to a RF modulation process for transmission
`according to principles well-known in the art.
`
`35
`
`40
`
`45
`
`60
`
`65
`
`Page 6 of 9
`
`

`

`5,533,004
`
`10
`
`15
`
`5
`It should be clear from the preceding discussion that the
`parameters K and R can be adjusted to control the number
`(K*R) of blocks (301) assembled per NTU (309), allowing
`variable user data rates to be supported while constraining
`K*R to be an integer. Four combinations which satisfy these
`criteria are summarized in FIG. 4. For example, consider the
`first combination in FIG. 4. Here a rate /2 code is used so that
`the convolutional encoder (302) would produce 336 output
`bits from the 165 input bits of each block (301). In this case,
`a 4 QAM (also known as Quadrature Phase Shift Keyed
`(QPSK)) constellation is used which groups 2 bits into each
`symbol. Thus, 168 symbols are produced from each block
`(301). Hence, one such encoded block can be placed in a
`single NTU. Thus the effective information bit to transmitted
`symbol ratio is 1:1.
`Now consider the second combination in FIG. 4. Here a
`rate % code is also used. However, in this case, a 16 QAM
`constellation is used which groups 4 bits into each symbol.
`Thus, 84 symbols are produced from each block (301).
`Hence, 2 such encoded blocks Can be placed in a single
`NTU comprised of 168 symbols producing an effective
`information bit to transmitted symbol ratio of 2:1. Note that
`since the NTU in either case occupies a single channel time
`slot, the effective data rate of the second combination is
`twice that of the first. Similarly, the third and fourth com
`25
`binations in FIG. 4 illustrate other code rate and QAM
`constellations that are utilized to produce effective informa
`tion bit to transmitted symbol ratios of 4:1 and 6:1, respec
`tively, so that data rates four and six times that of the first
`combination are realized.
`The operation of the encoder is further illustrated by the
`timing diagrams of FIG. 5 and FIG. 6. In FIG. 5, the transmit
`time duration of a single encoded block is shown for each of
`the encoding combinations shown in FIG. 4. The QPSK
`encoded block (501) has a duration equal to the full NTU.
`35
`Alternately, the 16 QAM encoded block (502), the 64 QAM
`encoded block (503), and the 256 QAM encoded block (504)
`have durations of /2, 4, and/6 of the full NTU respectively.
`FIG. 6 illustrates NTUs formatted using each of the
`40
`encoding combinations shown in FIG. 4. The first NTU
`(601) is comprised of a single QPSK eneoded block (610).
`The second NTU (602) is comprised of two 16 QAM
`encoded blocks (620). The third NTU (603) is comprised of
`four 64 QAM encoded blocks (630). Finally, the fourth NTU
`45
`(604) is comprised of six 256 QAM encoded blocks (640).
`Each of the NTUs (601-604) have a common duration such
`that each occupies a single channel time slot.
`In an alternate embodiment, the bit-to-symbol mapper
`(303) of FIG.3 may take groups of K/2 encoded bits and
`produce scalar values. The output of the trellis encoder (304)
`is a scalar block (306) containing 336/KR scalar values. The
`scalar block is inserted into the scalar block buffer (307) of
`length KR blocks. After KR scalar blocks are collected in the
`buffer, the symbol block interleaver (308) combines the
`55
`blocks, while simultaneously combining pairs of scalar
`values to form complex symbols, to form a single NTU
`(309) of 168 symbols. This NTU (309) is output to a RF
`modulation process for transmission according to principles
`well-known in the art.
`Note that packets are always encoded into an integer
`number of NTUs. Thus, channel capacity is never wasted
`within a string of blocks transmitted at any of the available
`data rates.
`It is intended that the different data rate options described
`here be used to optimize the net rate of user throughput
`which will vary according to the RF channel characteristics.
`
`50
`
`6
`It is well understood in the art that as the signal quality is
`improved, data communications at higher data rates, with
`correspondingly higher throughput, are feasible. The deter
`mination of the RF channel signal quality is not the subject
`of this invention. There exist many well known means of
`signal quality estimation, such as Received Signal Strength
`Indicators (RSSI), Bit Error Rate (BER) measures and the
`like, any of which could be used effectively with the present
`invention.
`A typical packet communication would begin with the
`data unit, either base or mobile, selecting an initial or default
`modulation technique for its first transmission. The default
`selection may be based on a predetermined computation of
`which technique would have the highest probability of use.
`Alternately, the default selection may be based on the initial
`value of one or more of channel quality estimation measures.
`Subsequent transmissions would then take advantage of one
`or more of the available signal quality estimation measures
`to update the data rate selection.
`Alternately, the modulation technique may be chosen as a
`function of the quantity of user data to be transmitted.
`Specifically, a lower rate modulation technique would be
`chosen if the time required to send the data at the lower rate
`was the same as the time required to send the data at the
`higher rate. To illustrate this, consider an example where the
`signal quality is determined to be sufficient to use the 256
`QAM modulation technique. If the data packet to be trans
`mitted is 9-12 blocks in length, it would require 2 slots to
`transmit at 256 QAM whereas it would require 3 slots using
`the 64 QAM modulation technique. In general, 256 QAM is
`chosen for packets longer than 8 blocks since the transmit
`time will always be less than that of a slower modulation
`technique. However, for a packet that is 7 or 8 blocks long,
`the transmit time will be 2 slots for either modulation. In this
`case, 64 QAM is used since the effective throughput is the
`same while the reliability of the data transmission is
`improved. Similar relationships exist for each of the modu
`lation techniques such that the higher rate technique is
`chosen for packets longer than a threshold value and a lower
`rate may be chosen for packets of shorter duration.
`In yet another embodiment, the modulation selection may
`be a function of the destination, or intended recipient, of the
`data packet. For example, if the packet is intended for a
`single recipient, the modulation technique may be chosen as
`described above. However, if the packet is intended for more
`than one recipient, the preferred modulation technique may
`be one well suited to provide acceptable throughput to the
`recipient experiencing the worst signal quality as compared
`to the other recipients. Thus, a modulation technique with a
`lower effective data rate would typically be chosen for data
`transmitted to a plurality of recipients. Alternately, a lower
`rate technique (with correspondingly higher transmission
`reliability) may be chosen for particularly important recipi
`ents or particularly critical data.
`The data transmission operation of the present invention
`will now be described with reference to the flow chart (700)
`depicted in FIG. 7. The process begins with a quantity of
`information bits provided to be transmitted to at least one
`intended recipient (701). In step 702, one of a plurality of
`modulation techniques, wherein each of the modulation
`techniques has a corresponding effective data transmission
`rate, is selected. The information bits are then formatted into
`blocks (703) such that each block contains 165 bits of
`information. The blocks are then transmitted in at least one
`of the channel time slots using the selected modulation
`technique (704). Note that, regardless of the choice of
`modulation technique, the formatted blocks are transmitted
`at a constant symbol rate on the RF channel.
`
`20
`
`30
`
`60
`
`65
`
`Page 7 of 9
`
`

`

`10
`
`15
`
`25
`
`30
`
`35
`
`20
`
`7
`In a system of the present invention, it is important for the
`receiver of a data packet to know the modulation technique
`that was used by the transmitter so that proper decoding of
`the transmitted data can be effected. In the inbound direc
`tion, prior to sending each data packet, a mobile unit may
`transmit a short preamble that includes an indication of the
`data rate that has been selected for the transmission of its
`packet. This short preamble is always transmitted using a
`known predetermined modulation technique so that the base
`unit can decode its contents and use the information con
`tained therein for properly decoding the following data
`packet. Thus, each mobile unit may independently select a
`data rate for each packet.
`The series of packets transmitted on the outbound channel
`is typically completely independent of the inbound packets.
`The modulation technique in use on the outbound channel is
`signaled by an additional data field, referred to as the Slot
`Descriptor Block (SDB), included in each time slot. As in
`the case of the inbound packet preamble, the SDB is
`transmitted using a known predetermined modulation tech
`nique. Thus, a receiving unit first decodes the SDB to
`determine how to decode the remainder of the slot, inde
`pendent of any traffic on the inbound side of the same
`channel. Similarly to the inbound, the data rate outbound
`may be varied on a packet-by-packet basis. However, since
`each outbound slot has a SDB associated with it, the data
`rate may also be changed on a slot-by-slot basis if desired.
`Thus, the invention as described provides a combination
`of multiple Forward Error Correction (FEC) coding rates
`and multiple modulation constellations which are used to
`effect multiple channel data rates. Multiple data rates pro
`vide multiple levels of throughput while maintaining an
`efficient use of the TDM slot resource. The constant symbol
`rate of the channel is unchanged, only the information
`content of each symbol is altered. Further, means are pro
`vided for each data unit, mobile and fixed, to independently
`choose the preferred data rate in response to several factors,
`among them packet length and data recipient.
`What is claimed is:
`1. A method comprising the steps of:
`providing a communication channel having a plurality of
`time slots, wherein each of the plurality of time slots
`has a common duration;
`providing a quantity of information bits to be transmitted
`to at least one intended recipient;
`providing a plurality of modulation techniques having
`corresponding effective data transmission rates;
`selecting one of the plurality of modulation techniques to
`produce a selected modulation technique;
`regardless of which of the plurality of modulation tech
`niques was selected:
`formatting the information bits into at least one block,
`such that an identical number of information bits are
`always contained within a single block;
`transmitting the at least one block in at least one of the
`time slots at a predetermined constant symbol rate
`using the selected modulation technique.
`2. The method of claim 1, wherein the step of transmitting
`the at least one block in at least one of the time slots includes
`the step of transmitting the at least one block such that all of
`the time slots will only contain an integer number of the
`blocks.
`3. The method of claim 1, wherein the step of providing
`a communication channel includes the step of providing a
`65
`communication channel that is one of a plurality of com
`munication channels, wherein the plurality of communica
`
`40
`
`45
`
`50
`
`55
`
`60
`
`5,533,004
`
`8
`tion channels are offset from adjacent communication chan
`nels by 25 kHz.
`4. The method of claim 3, wherein the step of providing
`a communication channel having a plurality of time slots
`includes the step of providing a communication channel
`having a plurality of time slots, wherein each time slot has
`a duration of 15 milliseconds.
`5. The method of claim 1, wherein the step of providing
`a plurality of modulation techniques includes the step of
`providing a plurality of modulation techniques, wherein one
`of the plurality of modulation techniques comprises a 64
`quadrature amplitude modulation technique.
`6. The method of claim 5, wherein the step of providing
`a plurality of modulation techniques includes the step of
`providing a plurality of modulation techniques, wherein one
`of the plurality of modulation techniques comprises a 16
`quadrature amplitude modulation technique.
`7. The method of claim 6, wherein the step of providing
`a plurality of modulation techniques includes the step of
`providing a plurality of modulation techniques, wherein:
`one of the plurality of modulation techniques comprises a
`256 quadrature amplitude modulation technique; and
`one of the plurality of modulation techniques comprises a
`quadrature phase shift keying modulation technique.
`8. The method of claim 1, wherein the step of selecting
`one of the plurality of modulation techniques includes the
`step of selecting a predetermined one of the plurality of
`modulation techniques as an initial default selection.
`9. The method of claim 1, wherein the step of selecting
`one of the plurality of modulation techniques includes the
`step of selecting one of the plurality of modulation tech
`niques at least as a function of the quantity of information
`bits.
`10. The method of claim 9, wherein the step of selecting
`one of the plurality of modulation techniques at least as a
`function of the quantity of information bits includes the step
`of using a first modulation technique when the quantity of
`information bits are greater in number than a predetermined
`quantity.
`11. The method of claim 10, wherein the step of selecting
`one of the plurality of modulation techniques at least as a
`function of the quantity of information bits includes the step
`of using a second modulation technique when the quantity of
`information bits are lesser in number than a predetermined
`quantity, wherein the second modulation technique has a
`lower effective data rate than the first modulation technique.
`12. The method of claim 1, wherein the step of selecting
`one of the plurality of modulation techniques includes the
`step of selecting one of the plurality of modulation tech
`niques as a function of the at least one intended recipient.
`13. The method of claim 12, wherein the step of selecting
`one of the plurality of modulation.techniques as a function
`of the at least one intended recipient includes the step of
`selecting a first modulation technique when there is only one
`intended recipient.
`14. The method of claim 13, wherein the step of selecting
`one of the plurality of modulation techniques as a f

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket