throbber
United States Patent
`US 6,400,699 B1
`(10) Patent No.:
`(12)
`Airyet al.
`(45) Date of Patent:
`Jun. 4, 2002
`
`
`US006400699B1
`
`(54) TRANSMISSION SCHEDULER FOR A
`MULTIPLE ANTENNA WIRELESS
`CELLULAR NETWORK
`
`(75)
`
`Inventors: Manish Airy, San Jose; Baraa
`Al-Dabagh, Sunnyvale; Jose Tellado,
`Stanford; Partho Mishra, Cupertino;
`hn
`Fan,
`Palo Alto: P
`K.
`Johnyan, M.owatainView.
`Arogyaswami J. Paulraj, Stanford, all
`of CA (US)
`
`(73) Assignee:
`
`(*) Notice:
`
`Iospan Wireless, Inc., San Jose, CA
`(US)
`Subject to any disclaimer, the term of this
`tent is
`extended
`djusted
`under
`35
`USCc ‘154(b)by 38‘ ” coun
`—
`y
`ys:
`
`(21) Appl. No.: 09/660,246
`44.
`(22)
`Filed:
`Sep. 12, 2000
`(SL) Ute C0 eeeeccccccsteseeseeseereereeeeeseeseesees H04Q 7/00
`(52) U.S. Che cece 370/329; 370/334; 370/474
`(58) Field of Search
`370/310, 310.1
`370/310.2311. 328. 329-348 468 369.
`370-375 474
`™”
`,
`,
`;
`References Cited
`U.S. PATENT DOCUMENTS
`
`(56)
`
`7/1992 Bruckert ....... cesses 375/1
`5,128,959 A *
`4/1996 Kay et AL.
`soeesseeeseessees 370/95.3
`5,513,183 A *
`3,oon Senoenieltl Ale sees 370/329
`5,742,592 “
`eres A * Lov1908 Raithetal .ove 370/347
`5,933,421 A
`8/1999 Alamoutiet al.
`5,970,062 A * 10/1999 Bauchot oo... 370/345
`6,058,105 A
`5/2000 Hochwald
`6,064,662 A
`5/2000 Gitlin etal.
`6,081,536 A *
`6/2000 Gorsuch etal. «0.0... 370/468
`ene “ isoo un tal
`aleL
`et al.
`6.192.026 Bl
`2/2001 Pollack et al.
`........ 370/329
`6,236,656 B1 *
`5/2001 Westerberg et al.
`6,317,435 Bl * 11/2001 Tiedemann, Jr. et al.
`... 370/441
`
`WO
`wo
`WO
`
`FOREIGN PATENT DOCUMENTS
`98/09385
`3/1998
`WO098/09381
`5/1998
`00/79722
`12/2000
`
`OTHER PUBLICATIONS
`vel
`fi
`ing
`f
`Paulray. A. Z
`i
`aulraj,
`A., Taxonomy of space-time processing for wireless
`networks, IEE Proc—Radar Sonar navig., vol. 145, No. 1,
`Feb. 1998.
`* cited by examiner
`
`Primary Examiner—David Vincent
`(74) Attorney, Agent, or Firm—Brian R. Short
`(57)
`ABSTRACT
`The invention includes an apparatus and method for sched-
`uling wireless transmission of data blocks between at least
`one antenna of a base transceiver station and multiple
`subscriber units. The scheduling can be based on the quality
`of a transmission link betweenthe base station antennas and
`the subscriber units, the amount of data requested by the
`subscriber units, and/or the type of data requested by the
`Subscriber units. The scheduling generally includes assign-
`ing frequency blocks and timeslots to each of the subscriber
`units for receiving or transmitting data blocks. The invention
`includes a method for transmitting data streams between a
`base transceiver station and a plurality of subscribers. The
`method includes receiving protocol data units from a
`network, creating sub-protocol data units from the protocol
`data units, and once per a frame of time, generating a
`schedule that designates time slots and pre-defined fre-
`quency blocks in which each one of the plurality of sub-
`scribersis to receive each of the sub-protocol data units from
`a plurality of base station transceiver antennas. The inven-
`tion can further include transmitting the schedule to each of
`the subscribers, and the plurality of base station transceiver
`antennas transmitting the sub-protocol data units according
`to the schedule. The invention can further include selecting
`at least one transmission mode for each subscriber. The
`transmission mode dictating the type of modulation and/or
`coding used during transmission of the sub-protocol data
`1
`units.
`
`33 Claims, 15 Drawing Sheets
`
`[ers||410
`
`
`
`tt
`CREATE SUB-PROTOCOL DATA
`UNITS FROM PDU'S
`
`|_¢~420
`
`BUFFER THE SUB-PROTOCOL
`DATA UNITS
`
`430
`
`
`
`
`_—___Y.
`ASSIGN TIME SLOTS ANO FREQUENCY
`BLOCKS TO RECEIVER UNITS (SCHEDULE)
`
`TRANSMIT SCHEDULE TO|¢~ 450
`RECEIVER UNITS
`
`
`TRANSMIT SUB-PROTOCOL DATA|5-460
`UNITS TO THE RECEIVER UNITS
`
`
`
`
`
`
`1
`1
`
`DELL EX. 1010
`
`440
`
`DELL EX. 1010
`
`

`

`U.S. Patent
`
`Jun. 4, 2002
`
`Sheet 1 of 15
`
`US 6,400,699 B1
`
`“a4--"7777
`
`Ov
`
`es
`
`YAAIIOIY
`
`/,a7|
`a/,a“‘a/v/v/,we’4//i/U7/ye
`
`//
`
`;0z|/
`
`——_——
`
`|HALLIWSNVHL
`
`€WALLIWSNVHYL
`
`
`
`(1YVHYOIMd)-|AYNOIS
`
`O€|
`
`2YSLLUIWSNVYL
`
`2
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 2 of 15
`
`US 6,400,699 B1
`
`220
`
`FIGURE2(PRIORART)
`
`
`TRANSMITTERANTENNA ~ 210
`
`
`
`
`
`
`
`3
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 3 of 15
`
`US 6,400,699 B1
`
`Gee
`
`
`
`(MIHLISN/ALISHSAIG/XFTdLLIAWTWiLVdS)
`
`€4dYNols
`
`LINN
`
`YAgIHISENS
`AISHAAIG7\‘ONIGOD
`
`66€
`
`OLE
`
`*NISSADOUd
`
`HaIMYVI-LLINW
`
`YOLVINGOW
`
`SYSLAWVeVdANT]
`
`O€€
`
`JINGSHIS
`
`HOLVYANSDdV
`
`L6E
`
`LIN
`
`YaglydSaNs
`
`‘NIGOD
`
`ALISHSAIG
`
`‘ONISSADOUd
`
`
`
`YaIdeYD-1LIAW
`
`YOLVINGOW
`
`‘NICO
`
`MISHAAIC
`
`“ONISSIDOUd
`
`YaldYVI-ILNW
`
`YOLVINGOW
`
`Ove
`
`ONIN
`
`Ooze
`
`“ans
`
`1090L0ud
`
`LINNViv
`
`suadana
`
`Le
`
`NOILW1LdVaV
`
`OVW
`
`(s)dd
`
`4
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 4 of 15
`
`US 6,400,699 B1
`
`RECEIVE PDU'S
`
`410
`
`CREATE SUB-PROTOCOL DATA
`UNITS FROM PDU'S
`
`DATA UNITS
`
`BUFFER THE SUB-PROTOCOL
`
`420
`
`430
`
`ASSIGN TIME SLOTS AND FREQUENCY
`
`440
`
`BLOCKS TO RECEIVER UNITS (SCHEDULE)
`RECEIVER UNITS
`UNITS TO THE RECEIVER UNITS
`
`TRANSMIT SCHEDULE TO
`
`450
`
`TRANSMIT SUB-PROTOCOL DATA
`
`460
`
`FIGURE 4A
`
`5
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 5 of 15
`
`US 6,400,699 B1
`
`POWER UP SUBSCRIBER UNIT
`
`SYNCHRONIZE WITH SYSTEM
`
`415
`
`425
`
`DECODE TRANSMITTER MAP
`
`435
`
`RANGE TO DETERMINE DELAY BETWEEN
`
`445
`
`TRANSMITTER AND SUBSCRIBER UNIT
`DETERMINE RANGING OFFSET
`
`DECODE SUBSEQUENT MAP TO
`
`455
`
`INTRODUCE OFFSET TO
`SUBSCRIBER UNIT TRANSMISSIONS
`
`CONTEND FOR DATA REQUESTS
`
`465
`
`475
`
`
`
` RECEIVE MAP WITH BLOCK ALLOCATIONS
`
`48
`
`FIGURE 4B
`
`6
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 6 of 15
`
`US 6,400,699 B1
`
`= Te.
`— [ho
`
`SCHEDULER
`
`MAP
`
`530
`
`540
`
`a a a a a a
`
`—____>
`
`—__—_——_»
`
`SERVICE FLOW QUEUES
`
`FIGURE 5A
`
`7
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 7 of 15
`
`US 6,400,699 B1
`
`555
`
`SCHEDULER
`
`wap
`
`515
`
`525
`
`“Us
`
`a a a a a a
`
`545
`
`SERVICE FLOW QUEUES
`
`FIGURE 5B
`
`8
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 8 of 15
`
`US 6,400,699 B1
`
`BANDWIDTH
`
`FREQUENCY AVAILABLE
`
`JNUId
`
`FIGURE6
`
`9
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 9 of 15
`
`US 6,400,699 B1
`
`TIME
`
`SLOT
`
`01d
`ADNANOAYS
`
`FIGURE7A
`
`AINANDIYS
`
`10
`
`10
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 10 of 15
`
`US 6,400,699 B1
`
`YANNdf
`
`YNIT~
`
`Oed
`
`JWIL
`O12
`
`@ZaYNOls
`
`AQNANDIY
`
`11
`
`11
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 11 of 15
`
`US 6,400,699 B1
`
`Ald
`
`83uNOls
`
`AWIL ANTNMOG
`umn|ma|wTSas|S
`©Wno|we|WOTS|ws|e||acowaisis|1HoaMyoTa|INAWNOKSYadON|szs3nandss|as|
`YNITdn
`
`OZAMNOSIS
`
`AININDAYS
`
`12
`
`12
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 12 of 15
`
`US 6,400,699 B1
`
`NO
`
`NO
`
`ADDRESS SERVICE FLOW THAT
`
`CONTAINS SUB-PROTOCOL DATA UNITS
`
`
`
`IF THERE IS DATA TO SEND, THEN
`ASSIGN PRESENT SERVICE FLOW TO
`
`
`ONE OR MORE BLOCKS BASED ON
`MODE, BW, AND SYSTEM MODE
`
`
`
`910
`
`920
`
`UPDATE SERVICE FLOW QUEUE
`
`930
`
`INCREMENT BLOCK COUNT
`
`
`
`
`
`BLOCK COUNT
`
`
`LESS THAN N?
`
`
`950
`
`YES
`
`
`
`
`FINISHED WITH FRAME,
`
`READY TO TRANSMIT
`
`960
`
`FIGURE 9
`
`13
`
`13
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 13 of 15
`
`oO
`
`Od
`
`Oo°|—
`
` 1 SUB-
`
`DATA UNIT
`
`1 BLOCK
`
`oF&S2Speaa5a0
`
`ake
`
`14
`
`

`

`U.S. Patent
`
`Jun.4, 2002
`
`Sheet 14 of 15
`
`US 6,400,699 B1
`
`1110
`
`FIGURE11
`
`ADNANOSYA
`
`15
`
`15
`
`

`

`U.S. Patent
`
`US 6,400,699 B1
`
`
`
`Jun.4, 2002
`
`Sheet 15 of 15
`
`FIGURE 12
`
`16
`
`16
`
`

`

`US 6,400,699 B1
`
`1
`TRANSMISSION SCHEDULER FOR A
`MULTIPLE ANTENNA WIRELESS
`CELLULAR NETWORK
`
`FIELD OF THE INVENTION
`
`The invention relates generally to wireless communica-
`tions. Moreparticularly, the invention relates to scheduling
`of data wirelessly transmitted between a base controlstation
`having multiple antennas, and subscriber units.
`
`BACKGROUND OF THE INVENTION
`
`Wireless communication systems commonly include
`information carrying modulated carrier signals that are wire-
`lessly transmitted from a transmission source (for example,
`a base transceiver station) to one or more subscribers (for
`example, subscriber units) within an area or region.
`
`SPATIAL MULTIPLEXING
`
`Spatial multiplexing is a transmission technology that
`exploits multiple antennae at both the base transceiver
`station and at the subscriber units to increase the bit rate in
`
`a wireless radio link with no additional power or bandwidth
`consumption. Undercertain conditions, spatial multiplexing
`offers a linear increase in spectrum efficiency with the
`number of antennae. The substreams occupy the same
`channel of a multiple access protocol, the same time slot in
`a time-division multiple access protocol, the same frequency
`slot in frequency-division multiple access protocol, the same
`code sequence in code-division multiple access protocol or
`the same spatial target location in space-division multiple
`access protocol. The substreamsare applied separately to the
`transmit antennae and transmitted through a radio channel.
`Due to the presence of various scattering objects in the
`environment, each signal experiences multipath propaga-
`tion.
`
`The composite signals resulting from the transmission are
`finally captured by an array of receiving antennae with
`random phase and amplitudes. At the subscriber array, a
`spatial signature of each of the received signals is estimated.
`Based on the spatial signatures, a signal processing tech-
`nique is applied to separate the signals, recovering the
`original substreams.
`FIG. 1 showsthree transmitter antenna arrays 110, 120,
`130. The transmitter antenna arrays 110, 120, 130 transmit
`data symbols to a subscriber antenna array 140. Each
`transmitter antenna array includes spatially separate anten-
`nae. A subscriber connected to the subscriber antenna array
`140 separates the received signals.
`FIG. 2 shows modulated carrier signals traveling from a
`transmitter 210 to a subscriber 220 following manydifferent
`(multiple) transmission paths.
`Multipath can include a composition of a primary signal
`plus duplicate or echoed images caused by reflections of
`signals off objects between the transmitter and subscriber.
`The subscriber may receive the primary signal sent by the
`transmitter, but also receives secondary signals that are
`reflected off objects located in the signal path. The reflected
`signals arrive at the subscriber later than the primary signal.
`Due to this misalignment, the multipath signals can cause
`intersymbolinterference or distortion of the received signal.
`The actual received signal can include a combination of a
`primary and several reflected signals. Because the distance
`traveled by the original signal is shorter than the reflected
`signals, the signals are received at different times. The time
`difference between the first received and the last received
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`signal is called the delay spread and can be as great as
`several microseconds.
`
`The multiple paths traveled by the modulated carrier
`signal typically results in fading of the modulated carrier
`signal. Fading causes the modulated carrier signal to attenu-
`ate in amplitude when multiple paths subtractively combine.
`COMMUNICATION DIVERSITY
`
`Antennadiversity is a technique used in multiple antenna-
`based communication system to reduce the effects of multi-
`path fading. Antennadiversity can be obtained by providing
`a transmitter and/or a subscriber with two or more antennae.
`These multiple antennae imply multiple channels that suffer
`from fading in a statistically independent manner. Therefore,
`when onechannelis fading due to the destructive effects of
`multipath interference, another of the channels is unlikely to
`be suffering from fading simultaneously. By virtue of the
`redundancy provided by these independent channels, a sub-
`scriber can often reduce the detrimental effects of fading.
`Wireless systems generally require scheduling of infor-
`mation transmitted between base transceiver stations and
`subscriber units. The bandwidth of the available transmis-
`
`the transmission
`sion frequencies is limited. Therefore,
`between multiple transceiver stations and subscriber units
`generally requires time, frequency, or some other type of
`multiplexing. The larger the numberof basestation trans-
`ceivers and subscriber units, the more complex the sched-
`uling. Additionally, the above-described spatial multiplexing
`and communication diversity add complexity to the sched-
`uling.
`An individual transmission link exists between each indi-
`vidual base transceiver station antenna and a subscriber unit
`in communication with the base transceiver station. The
`
`previously described spatial multiplexing and communica-
`tion diversity require multiple antennas to each havetrans-
`mission links with a single subscriber unit. Optimally, the
`base transceiver station can schedule data transmission
`accordingto the transmission link quality between each base
`transceiver station antenna the subscriber unit. That is, the
`amountof information that can be transmitted between the
`individual base transceiver station antennas and the sub-
`
`scriber unit is base upon the quality of the transmission
`links. Ideally, the scheduling of the transmission of infor-
`mation between the base station transceiver and the sub-
`scriber units is dependent upon the quality of the individual
`transmission links.
`
`is desirable to have an apparatus and method that
`It
`provides scheduling of transmission of data blocks between
`base station transceiver antennas and subscribers
`(subscriber) units.
`It
`is desirable that
`the scheduling be
`adaptive to the quality of transmission links between the
`base station transceiver antennas and each of the subscribers
`(subscriber) units. It is additionally desirable that the appa-
`ratus and method allow for spatial multiplexing and com-
`munication diversity.
`SUMMARYOF THE INVENTION
`
`The invention includes an apparatus and a method for
`scheduling wireless transmission of data blocks between at
`least one antenna of a base transceiver station and multiple
`subscriber units. The scheduling can be based on the quality
`of a transmission link between the base station antennas and
`the subscriber units, the amount of data requested by the
`subscriber units, and/or the type of data requested by the
`subscriber units. The scheduling generally includes assign-
`ing frequency blocks and timeslots to each of the subscriber
`units for receiving or transmitting data blocks.
`
`17
`
`17
`
`

`

`US 6,400,699 B1
`
`4
`FIG. 7C showsa frame structure that include an up link
`map transmitted at a first
`time, and a down link map
`transmitted at a second time.
`
`FIG. 8 shows an example of a service flow table.
`FIG. 9 shows a flow chart of steps included within an
`embodimentof a scheduler according to the invention.
`FIG. 10 depicts several modes of block transmission
`according to the invention.
`FIG. 11 showsa framestructure that includes a code that
`
`distinguishes the blocks of the frame from blocks of other
`frames having a different code,
`thereby providing code
`division multiple access (CDMA).
`FIG. 12 showsa structure of a map messagethat is sent
`once per frame.
`DETAILED DESCRIPTION
`
`As shownin the drawings for purposesofillustration, the
`invention is embodied in an apparatus and a method for
`scheduling wireless transmission of data blocks between at
`least one antenna of a base transceiver station and multiple
`subscriber units. The scheduling can be based on the quality
`of a transmission link between the base station antennas and
`the subscriber units, the amount of data requested by the
`subscriber units, and/or the type of data requested by the
`subscriber units. The scheduling generally includes assign-
`ing frequency blocks and timeslots to each of the subscriber
`units for receiving or transmitting data blocks.
`As previously described, the invention includes wireless
`communication betweenat least one base transceiver station
`
`3
`A first embodimentof the invention includes a method for
`transmitting data streams between a base transceiverstation
`and a plurality of subscribers. The method includes receiv-
`ing protocol data units from a network, creating sub-
`protocol data units from the protocol data units, and once per
`a frame of time, generating a schedule that designates time
`slots and pre-defined frequency blocks in which each one of
`the plurality of subscribers is to receive each of the sub-
`protocol data units from a plurality of base station trans-
`ceiver antennas.
`A second embodiment of the invention is similar to the
`first embodiment. The second embodimentfurther includes
`
`transmitting the schedule to each of the subscribers, and the
`plurality of base station transceiver antennas transmitting the
`sub-protocol data units according to the schedule.
`A third embodimentis similar to the second embodiment.
`The third embodiment includesselecting at least one trans-
`mission mode for each subscriber. The transmission mode
`
`dictating the type of modulation and/or coding used during
`transmission of the sub-protocol data units. The transmis-
`sion mode selection can be dependent upon a quality of
`transmission link between the base station transceiver and
`
`the subscribers, and/or a quality of service requested by the
`subscribers.
`A fourth embodimentis similar to the first embodiment.
`
`10
`
`15
`
`20
`
`25
`
`For the third embodiment, generating a schedule that des-
`ignates time slots and pre-defined frequency blocks includes
`receiving service flow requests from the subscribers. The
`service flow requests indicating demands for data by the
`subscribers. Generating a schedule can further include
`receiving an information size request from the subscribers,
`and/or receiving a block weight for each of the service flow
`requests, wherein the block weight is dependent upon a
`priority of each of the service flow request. The block weight
`determines how many consecutive time slots and frequency
`blocks are transmitted to each subscriber.
`
`Other aspects and advantagesof the present invention will
`become apparent from the following detailed description,
`taken in conjunction with the accompanying drawings,
`illustrating by way of example the principles of the inven-
`tion.
`
`40
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`and subscriber units. The communicationsis two-way. That
`is,
`information is transmitted from the base transceiver
`station to the subscriber units (downlink transmission), and
`information is transmitted from the subscriber units to the
`base transceiver station (up link transmission).
`The transmission can be time division duplex (TDD).
`That is, the down link transmission can occupy the same
`channel
`(same transmission frequency) as the up link
`transmission, but occur at different times. Alternatively, the
`transmission can be frequency division duplex (FDD). That
`is, the downlink transmission can beat a different frequency
`than the up link transmission. FDD allows down link trans-
`mission and up link transmission to occur simultaneously.
`The following discussion of the invention generally includes
`45
`FIG. 1 showsaprior art wireless system that includes
`FDD. However, it should be understood that a TDD imple-
`mentation is feasible.
`spatially separate transmitters.
`FIG. 2 showsaprior art wireless system that includes As previously discussed, multiple subscriber units are in
`
`communication with at least once base transceiver station
`multiple paths from a system transmitter to system sub-
`scriber.
`antenna. Multi-point wireless communication systems like
`FIG. 3 shows an embodiment of the invention.
`this, can include time division multiplexing (TDM), fre-
`quency division multiplexing (FDM), code division multi-
`plexing (CDM),spatial division multiplexing (SDM),or any
`combination thereof, for communicating with multiple units.
`The following discussion of the invention includes a TDM-
`FDM combination. However,
`it is to be understood that
`other combinations of the above describe multiplexing
`schemes can be implemented.
`FIG. 3 shows an embodiment of the invention. The
`embodiment includes a base station transceiver receiving
`standard protocol data units (PDU’s). The PDU’s are
`divided into smaller sub-protocol data units that are stored in
`memory. A schedule is generated that designates time slots
`and frequency blocks in which the sub-protocol data units
`are to be transmitted to each of the subscriber units, and time
`slots and frequency blocks in which other sub-protocol data
`units are to be transmitted from the subscriber units to the
`base station transceiver.
`
`FIG. 4A showsa flow chart of steps included within an
`embodimentof the invention.
`
`FIG. 4B show another flow chart of steps included within
`another embodiment of the invention.
`
`FIG. 5A showsa set of service flow requests that indicate
`demands for data by subscriber units.
`FIG. 5B showsa setof estimated service flow buffer sizes
`
`that indicate demands for up link data by subscriber units.
`FIG. 6 showsa frequency spectrum of OFDM sub-carrier
`signals.
`FIG. 7A shows a frame structure depicting blocks of
`transmission data defined by transmission time and trans-
`mission frequency.
`FIG. 7B showsa framestructure that includes an up link
`map transmitted at one frequency band, and a downlink map
`transmitted at another frequency band.
`
`50
`
`55
`
`60
`
`65
`
`18
`
`18
`
`

`

`US 6,400,699 B1
`
`6
`whatfrequency data blocks requested by the subscriber unit
`will be transmitted, and when and at what frequency data
`blocks can be transmitted from the subscriber unit. The
`
`frameincludes a predetermined numberof sub-protocol data
`units as will be described later. An implementation of the
`framing unit 340 will be discussed later.
`The framed sub-protocol data units are received by
`coding, diversity processing, multi-carrier modulation units
`350, 360, 370. The coding within the units 350, 360, 370 will
`be discussed later. The units 350, 360, 370 can include
`diversity processing of the sub-protocol units. Diversity
`communications and processing is well knowninthe field of
`communications.
`
`5
`A media access control (MAC) adaptation unit 310
`receives the protocol data units from a standard computer
`network. The protocol data units can be Ethernet or ATM
`frames, or Internet protocol (IP) or frame relay packets. The
`MACadaptation unit 310 divides the protocol data units into
`smaller sub-protocol data units that are more adaptable for
`transmission within wireless communication systems. The
`smaller sub-protocol data units facilitate moreefficient error
`recovery through retransmission. Wireless channels tend to
`vary often. The smaller size of the sub-protocol data units
`makes it more likely that the data units will experience a
`steady channel during transmission.
`The digital circuitry or software required to divide or
`break large groups of data into smaller groups of data is well
`Multi-carrier modulator units 350, 360, 370 cach generate
`knownin the art of digital circuit and software design.
`a plurality of multiple-carrier modulated signals. Each
`multi-carrier modulator 350, 360, 370 receives a processed
`The sub-protocoldata units are stored within sub-protocol
`(coding and/or diversity processing) sub-protocol data unit
`data buffers 320. The sub-protocol data buffers 320 provide
`stream and generates a multiple-carrier modulated signal
`a scheduler 330 with easy access to the sub-protocol data.
`based on the corresponding processed sub-protocol data unit
`The scheduler 330 generates a map or schedule of when
`stream. The multiple-carrier modulated signals are fre-
`the sub-protocol data units are to be transmitted, which
`quency up-converted and amplified as is well known in the
`sub-protocol data units are to be received by which sub-
`art of communication systems.
`scriber unit, and when and at what frequency band the
`An output of a first multi-carrier modulator 350 is con-
`subscriber units can transmit sub-protocol data units back to
`
`the base station transceiver. The map is transmitted to the nected toafirst transmit antenna 375. An output of a second
`25
`subscriber units so that each subscriber unit knows when to
`multi-carrier modulator 360 is connected to a second trans-
`
`10
`
`15
`
`20
`
`receive and transmit sub-protocol units. Amapis transmitted
`once per unit of time. The unit of time is generally referred
`to as a frame. The time duration of a frameis variable.
`
`The scheduler 330 receives information regarding the
`quality of transmission links between the base station trans-
`ceiver and the subscriber units. The quality of the links can
`be used to determine whether the transmission of data
`should include spatial multiplexing or communication diver-
`sity. Additionally, the scheduler 330 receives data requests
`from the subscriber units. The data requests include infor-
`mation regarding the size and data type of data to be
`transmitted. The scheduler utilizes the link quality
`information,
`the data size, and the data type (including
`priority and requisite quality of service (QoS)) for generat-
`ing the schedule. A detailed discussion of an implementation
`of the scheduler will follow.
`
`A spatial multiplexing/diversity/neither block 335 has
`been included within FIG. 3. The spatial multiplexing/
`diversity/neither block 335 is included to show that a
`decision is made whetherto include spatial multiplexing or
`diversity based upon the quality of the transmission link
`parameters between the base transceiver station and a sub-
`scriber unit. The decision process can be located within the
`scheduler 330 or even within the subscriber unit.
`
`The scheduling decisions that are based upon the trans-
`mission quality between a base transceiver station and
`subscriber unit can be made at either the base station
`transceiver or the subscriber unit. The scheduling decisions
`can be made for both down link transmission and up link
`transmission. It is essential that both the base transceiver
`
`station and the subscriber unit be aware of the scheduling,
`spatial multiplexing and diversity decisions that are made
`base upon the quality of the transmission link.
`The scheduler 330 accesses the sub-protocol data units
`within the sub-protocol data buffers 320. Each data request
`can have a dedicated buffer within the sub-protocol data
`buffers 320. A predetermined number of sub-protocol data
`units are retrieved by the scheduler 330 and ordered within
`a frame within a framing unit 340. A mapof the schedule is
`included within every frame for the purpose of indicating to
`each subscriber unit when (that is, which time slot) and at
`
`30
`
`mit antenna 385. An output of a third multi-carrier modu-
`lator 370 is connected to a third transmit antenna 395. The
`first transmit antenna 375, the second transmit antenna 385,
`and the third transmit antenna 395 can be located within an
`antennaarray at a single base station. Alternatively, the first
`transmit antenna 375, the second transmit antenna 385, and
`the third transmit antenna 395 can each be located at
`
`separate base stations. The first transmit antenna 375, the
`second transmit antenna 385, and the third transmit antenna
`395 can have different polarization states, and be either
`physically co-located at a single base station, or each located
`at separate base stations. Circuitry associated with the trans-
`mit chains can be separately located with the antennas 375,
`385, 395.
`The embodimentof FIG. 3 includes three transmit anten-
`nas. It is to be understoodthat the invention can include two
`or more transmit antennas. The additional antennas can be
`
`driven by additional multi-carrier modulators that each
`include separate corresponding processed sub-protocol data
`unit streams.
`The embodimentof FIG. 3 can further include subscribers
`units 397, 399. The subscribers units 397, 399 can include
`multiple spatially separate subscriber antennae.
`Multiple transmitter antennae and multiple subscriber
`antennae allow the wireless communication system to
`include spatial multiplexing and communication diversity.
`As described earlier, spatial multiplexing and communica-
`tion diversity can improve the capacity of the communica-
`tion system and reducethe effects of fading and multi-path
`resulting in increased capacity.
`The scheduler 330 can support the processing required for
`spatial multiplexing. That is, the scheduler can direct sub-
`protocol data units to be transmitted from multiple base
`transceiver antennae (single base or multiple bases) so that
`transmission to a particular subscriber unit includes spatial
`multiplexing. For spatial multiplexing, more sub-protocol
`data units are scheduled for transmission. The number of
`
`sub-protocol data units scheduled for transmission is depen-
`dent upon the spatial multiplexing order.
`Radio Frequency (RF) signals are coupled between the
`transmitter antennae and the subscriber antennae. The RF
`
`45
`
`50
`
`55
`
`60
`
`65
`
`19
`
`19
`
`

`

`US 6,400,699 B1
`
`7
`signals are modulated with data streams comprising the
`transmitted symbols. The signals transmitted from the trans-
`mitter antennae can be formed from different data streams
`(spatial multiplexing) or
`from one data stream
`(communication diversity) or both.
`Down Link Transmission
`
`FIG. 4A showsa flow chart of steps included within an
`embodiment of the invention. A first step 410 includes
`receiving the PUD’s. A second step 420 includes creating
`sub-protocol data units from the PUD’s. A third step 430
`includes storing the sub-protocol data units in sub-protocol
`data unit buffers. A fourth step 440 includes scheduling time
`slots and frequency block to each of the subscriber units. A
`fifth step 450 includes transmitting the schedule to the
`subscriber units. A sixth step 460 includes transmitting the
`sub-protocol data units to the subscribers. It is to be under-
`stood that the steps of the flow chart of FIG. 4A are not
`necessarily sequential.
`Up Link Transmission
`FIG. 4B show another flow chart of steps included within
`another embodiment of the invention. This embodiment
`includes the up link transmission procedures.
`A first step 415 includes powering up a subscriber unit.
`Asecond step 425 includes synchronizing the subscriber
`unit with frames being transmitted being transmitted from a
`base transceiver station. The base transceiver station trans-
`mits information within the framesthat allows the subscriber
`units to phase-lock or synchronize with the base transceiver
`station. Generally, all base transceiver stations of a cellular
`system are synchronized with a common reference clock
`signal.
`A third step 425 includes decoding a map transmitted
`within the base transceiver station. The transmitted map
`allows identification of ranging blocks and contention
`blocks that the subscriber can use for transmitting informa-
`tion to the base transceiver station.
`
`A fourth step 445 includes the subscriber unit sending
`ranging information. The ranging information is sent for
`estimating the propagation delay between the subscriber unit
`and the base transceiver station. The estimated delay is used
`for ensuring that transmit timing of the subscriber unit is
`adjusted to compensate for the propagation delay.
`A fifth step 455 includes decoding a map that is subse-
`quently sent by the base transceiver station for determining
`a ranging offset. The ranging offset can be used for future
`transmission by the subscriber unit.
`Asixth step 465 includes introducing the ranging offset in
`future subscriber unit transmissions.
`
`Aseventh step 475 includes contending for data requests
`with other subscriber units.
`
`An eighth step 485 includes receiving a map with block
`allocations in which data requests (up link) can be sent by
`the subscriber unit to the base transceiverstation.
`Service Flows
`
`Aservice flow request represents a bidirectional demand
`for data (up stream and down stream) between a base
`transceiver station and a subscriber unit, with an associated
`set of quality of service parameters. Generally,there are two
`types of service flow requests, constant bit rate (CBR) and
`unrestricted bit rate (UBR).
`The CBR service flow requests include the scheduler
`scheduling the subscribers to receive or
`transmit sub-
`protocol data units periodically. The period can be a prede-
`termined number of times per frame. Once a service flow
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`the up link and down link bandwidth
`is made,
`request
`allocation is periodic. Information is transmitted to and from
`the subscriber units without the subscriber units having to
`send information size requests. Up link allocations are
`periodically scheduled without solicitation by the subscriber
`unit.
`
`The UBRservice flow requests include the scheduler
`scheduling the up link and downlink scheduling based upon
`information size requests by the subscribers. The down link
`map allocations are made based upon the amountof data in
`the associated service flow buffers. The up link map allo-
`cations are made based upon the information size requests
`sent by the subscriber units. Each information size request
`updates the scheduler estimate of the amount of data in an
`associated service flow buffer.
`
`Down Link Service Flow Request
`FIG. 5A showsa set of service flow buffers 510, 520, 530,
`540 that contain sub-protocol data units for subscriber units.
`The scheduler uses the service flow buffers 510, 520, 530,
`540 to generate

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