throbber
OAA
`
`US 20020163879A1
`
`as) United States
`a2) Patent Application Publication co) Pub. No.: US 2002/0163879 Al
`
` Li etal. (43) Pub. Date: Nov.7, 2002
`
`
`(54) MULTI-CARRIER COMMUNICATION WITH
`TIME DIVISION MULTIPLEXING AND
`CARRIER-SELECTIVE LOADING
`
`(76)
`
`Inventors: Xiaodong Li, Bellevue, WA (US); Hui
`Liu, Sammamish, WA (US); Hujun
`Yin, Seattle, WA (US)
`
`Related U.S. Application Data
`
`(60)
`
`Provisional application No. 60/262,828, filed on Jan.
`19, 2001.
`
`ee
`gps
`Publication Classification
`(SL) Unt. C17 ecssssnsennnnnsntnnnnneneesnee HO4J 11/00
`(52)
`UWS. C0.
`cescsesessesnsenee 370/200; 370/328; 370/411;
`455/560
`
`Correspondence Address:
`Christian A. Nicholes
`A methodfor subearrier allocation and loading for a multi-
`BLAKELY, SOKOLOFEF, TAYLOR & ZAFMAN
`carrier, multi-subscriber system is described. At least one
`LLP
`cluster in a first and second set ofclusters of subcarriers is
`Seventh Floor
`
`12400 Wilshire Boulevard associated for use in communication withafirst and second
`Los Angeles, CA 90025-1026 (US)
`subscriber, respectively. Then,for each cluster associated for
`use in communication with the first subscriber and the
`second subscriber, usage of that cluster
`is multiplexed
`between the first subscriber during a first time division and
`the second subscriber during a second time division.
`
`(21) Appl. No.:
`
`10/051,348
`
`(22)
`
`Filed:
`
`Jan. 17, 2002
`
`(57)
`
`ABSTRACT
`
`OFDM SYMBOLS TO SUBSCRIBERS
`
`[101
`
`MONITORS PILOT SYMBOLS/
`MEASURES SINR AND/OR
`OTHER PARAMETERS
`
`
` EACH SUBSCRIBER SELECTS ONE
`OR MORE CLUSTERS/FEEDBACK
`
` PERIODICALLY BROADCAST PILOT
`
`
`
`
`
` SUBSCRIBER(S) CONTINUOUSLY
`INFO TO BASE STATION
`
`
` 104
` BASE STATION SELECTS ONE OR
`MORE CLUSTERS FOR EACH
`
`SUBSCRIBER
`
`CLUSTER ALLOCATION
` BASE STATION NOTIFIES THE
` RETRAINING
`NEEDED?
`
`SUBSCRIBER REGARDING
`
`ee
`
`1
`
`GM 1007
`
`1
`
`GM 1007
`
`

`

`Patent Application Publication
`
`Nov. 7,2002 Sheet 1 of 7
`
`US 2002/0163879 Al
`
` PERIODICALLY BROADCAST PILOT=,101
`
`OFDM SYMBOLS TO SUBSCRIBERS
`
`
`
`104
`
` 102
`
`SUBSCRIBER(S) CONTINUOUSLY
`MONITORS PILOT SYMBOLS/
`MEASURESSINR AND/OR
`
`OTHER PARAMETERS
`
` EACH SUBSCRIBER SELECTS ONE
`103
`OR MORE CLUSTERS/FEEDBACK
`
`INFO TO BASE STATION
`
`
` BASE STATION SELECTS ONE OR
`MORE CLUSTERS FOR EACH
`
`
`SUBSCRIBER
`
` BASE STATION NOTIFIES THE

`
`
`
`SUBSCRIBER REGARDING
`CLUSTER ALLOCATION
`
`RETRAINING
`NEEDED?
`
`
`
`FIG. 1
`
`2
`
`

`

`Patent Application Publication
`
`Nov. 7, 2002 Sheet 2 of 7
`
`US 2002/0163879 Al
`
`PILOT OFDM
`SYMBOLS
`201
`
`reCLUSTER B
`yy
`
`
`(YygIgZi
`
`(YYZIOog
`(YZOITgg97
`
`
`‘-GGIAaA
`
`oe
`
`
`t
`OCCUPIED CLUSTERS
`
`
`
`201
`
`201
`
`
`
`
`
`TY~VW[FT
`
`(ZoligTi
`(YogteZ
`[AYIA
`
`
`
`3
`
`

`

`Patent Application Publication
`
`Nov. 7, 2002 Sheet 3 of 7
`
`US 2002/0163879 Al
`
`&Old“
`
`vOE
`
`/INIGOOFSYH3ALSN19
`
`
`
`SILV¥NOLLVINGOW
`
`41VeONY
`
`NOILOIG3Yd
`
`0410919SLSAn03y
`
`
`ONIYAGYOY3ALSNT9
`
`LOE
`
`SdOluad
`
`JONIYSIYSINIANNVHO
`
`
`
`LOMdNINOLWWILSS}e#—
`
`SJONIYAIYILNI/ONSSVYL
`
`VLVGNISISATVNV
`
`sd0luad
`
`
`
`YNISY3LSN19-Y3d
`
`NINOILVINILSS
`
`
`
`SGOlY4dLOTd
`
`/ONIGOD8SY3ALSNT9
`
`SALVYNOILVINGOW
`
`03199148LSAN03Y
`
`NOG3SV8NOILOI1S5S
`
`/ONIHACHOY3ALSN19
`Y4MOdONVUNIS
`
`
`
`JONIY3I5I0Yd3LSN10-d4d
`
`y-Old
`
`
`
`NOILVINITVIYAMOd
`
`SdOld3dLOdNI
`
`0)
`
`
`
`NOILVIND1V9YAMOd
`
`
`
`SdOId3dVLVGNI
`
`Y31SN10-Y3d
`
`4
`
`
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`Nov. 7, 2002 Sheet 4 of 7
`
`US 2002/0163879 Al
`
`FIG.5
`
`5
`
`

`

`Patent Application Publication
`
`Nov. 7,2002 Sheet 5 of 7
`
`US 2002/0163879 Al
`
`601
`
`
` MEDIA
`
`ACCESS
`CONTROLLER
`USER QUEUES:
`
`USER QUEUES:
`
`USER1
`
`USER2
`QUEUE1 QUEUE2
`
`
`
`
`605
`
`603
`
`
`
`MEDIA
`oe
`ACCESS
`
`CONTROLLER
`
`CLUSTER QUEUES:
`WELLE
`
`
`SG
`LIAIlIAIAI[I
`LIZIIATgTT
`
`
` SG
`(IAI|BIATT
`
`THIOTBATBA
`
`
`
`6
`
`

`

`Patent Application Publication
`
`Nov. 7, 2002 Sheet 6 of 7
`
`US 2002/0163879 Al
`
`
`
`NOILYINGOWj«—
`
`J
`
`
`'QNIAVITHSLNI|QNIGOONA|g!ONIAVITYAINI|oniaoona|.¥AWd43sn<7/ONMANVYOS|oad|*_1/ONTTaWYU9S|qu|\*
`
`*~{ONMINYHOS|1934V/ONIISWWHOS|949
`
`
`LogTONTaNVvHOS!4NEFi/ONIIGWVYOS|acog108coe’
`INIGOONS1NIAVSTHALNIaoe———==Serene=—ooSoe«1NIAVATHSINI
`
`
`
`
`
`
`‘ONIAVSTHAINQNIGOONA<—ONIAVSTYALNI|iSNIGODNSaYSN
`_bawe
`oey__.eats
`eee1ONIAVTTHALNI|!'ONMEWVYdS|XJONIWOL
` NOLLVHINSS|asiinernniJONINOAS|ge-eeo
`
` NOILVH3N39|eepenenceemceamnae+FONINOIS1g___-_-tONIAVATHALNI#'ONITAWYHOS|X30NIWOL
`'NOUWHANID|eeeee!39NaNDIS|eeeeeee
` ONIAVITHSINI|'ONIGWYYOS|X4QNIWOL
`
`NOILVINGOW
`
`I
`
`
`
`NOILVINGOW|<—
`
`dy
`
`Jo
`
`pnigoona|,“VG44sn
`
`7
`
`
`
`

`

`Patent Application Publication
`
`
`
`S06ros”206vivawasnQNidooad|4_sAVITHAINISG|,|gnigooaa|,_1AVITYALNIZC|!/18WWYOSAC|934|/JaWWuOSIO|9067
`
`
`;.;QNIGOII0|AVITHILNISG!OnId0930AVITYSLNI3O|wivdwasnou)(©!TaWvuOS3a!934|/7aWVdIS30|
`
`
`
`
`
`949PaWVHOSIC|O341/"1INWHOSIO|oniaooaa|,_}AVITYSLNIGG'.|9oniqooaaAVITHSLNIAG|WOaS)
`
`
`eeaesien|AVITHSLNISG|XaQNIWAL'/TeNVEOS30|!ariencreerTed¥hlgninternacre1
`freeeeeneeennnees1AVITHILNISG|X30NIWOL'/aWvHOSaC!-woven
`aoNanoas1scssrenattecncricrarmramninanry|AVITHSLNIIG|X3GNIWOL'/JaWyYosad!coo”yo---3v;
` [SSSSnes1'NOLLWHANAD|weeneeeys!
`
`
`
`
` ~-orererr—r—o—r—o—rori1'NOILWHIN39|--n---peterreegsAONEMSseaemercerrece
`|NOILVHANI9|=——===eeeeeeeeeeeee>}JONINOIS
`
`
`
`
`
`
`NOILVINGOW
`
`“dd
`
`NOLLWINGOW
`
`“4d
`
`Nov. 7, 2002 Sheet 7 of 7
`
`US 2002/0163879 Al
`
`NOLLYINGOW
`
`-3d
`
`6Old
`
`8
`
`
`
`
`

`

`US 2002/0163879 Al
`
`Nov. 7, 2002
`
`MULTI-CARRIER COMMUNICATION WITH TIME
`DIVISION MULTIPLEXING AND
`CARRIER-SELECTIVE LOADING
`
`RELATED APPLICATIONS
`
`(0001] This application claims priority to the provisional
`application titled Multi-Carrier Communication With Time
`Division Multiplexing And Carrier-Selective Loading,filed
`Jan. 19, 2001, serial No. 60/262,828, whichis incorporated
`by reference herein.
`
`FIELD OF THE INVENTION
`
`(0002] The present invention relates to the field of com-
`munication systems; more particularly, the present invention
`relates to multi-subscriber, multi-carrier systems.
`
`BACKGROUND OF THE INVENTION
`
`In a multi-subscriber, single-carrier communica-
`{0003]
`tion system employing time division multiplexing (TDM), a
`channel may be shared by multiple subscribers in a time
`division fashion; that is, the channel may be used by one
`subscriber at one time and by another subscriber al another
`time.
`
`[0004] The time usage allocation for TDM maybefixed or
`variable. For fixed usage, each subscriber utilizes the chan-
`nel at a fixed, pre-scheduled timeslot, typically seen in time
`division multiple access (TDMA) systems. Therefore, no
`frequent scheduling/rescheduling is needed. However,fixed
`channel usage may lead to resource waste, especially in
`bursty packet data transmission, because the subscriber may
`have nothing to transmit duringits assigned time slot. On the
`other hand, with variable time usage, a channel may be used
`by one subscriber for a variable period of time (e.g., depend-
`ing on its data load) and then used by another subscriber,
`With careful scheduling, variable time usage achieves sta-
`tistical multiplexing gain and is typically more efficient. For
`examples of TDM with variable time usage, see Bender,
`Black, Grob, Padovani, Sindhushayana,
`and Viterbi,
`“CDMA/HDR: A Bandwidth-Efficient High-Speed Wireless
`Data Service for Nomadic Users,” IEEE Communications
`Magazine, Vol. 38, No. 7, pp. 70-77, July, 2000.
`
`In a multi-carrier communication system, each
`(0005]
`subscriber may be allocated multiple carriers and can use the
`multiple carriers simultaneously. For a specific subscriber,
`the transmission rate/reliability (performance) of different
`carriers may be different. Furthermore, for a specific carrier,
`the transmissionrate/reliability for different subscribers may
`be different. One example of such is orthogonal frequency
`division multiple access (OFDMA). In OFDMA, multiple
`subscribers simultaneously use different frequency subcar-
`riers in a manner similar to frequency division multiple
`access (FDMA). For more information, see Sari and Karam,
`“Orthogonal Frequency-Division Multiple Access and its
`Application to CATV Networks,” European Transactions on
`Telecommunications, Vol. 9 (6), pp. 507-516, November/
`December 1998 and Nogueroles, Bossert, Donder, and
`Zyablov, “Improved Performance of a Random OFDMA
`Mobile Communication System,” Proceedings of
`IEEE
`VTC’'98, pp. 2502-2506.
`[0006] Due to the unique properties of multi-carrier sys-
`tems described above,
`the TDM scheduling algorithms
`designed for single-carrier systems may not directly apply.
`This is at least partially because, in a multi-carrier system,
`unlike in a single-carrier system,
`the operation of each
`
`carrier is to some extent dependent on each other carrier;
`each carrier impacts each of the others, In a single-carrier
`system, unlike in a multi-carrier system, there are no com-
`plications regarding orderings of packets amongcarriers. In
`a mullti-carrier system, varying delays associated with mul-
`tiple carriers introduce complexities unfathomedin a single-
`carrier system. In a single-carrier system, unlike a multi-
`carrier system, there needs not be any consideration given
`toward allocating data packets among more than one carrier.
`The algorithms needed to potentially optimize overall
`throughput in a multi-carrier system are inherently different
`from algorithms used in a single-carrier system.
`
`SUMMARY OF THE INVENTION
`
`(0007] A methodfor subcarrier allocation and loading for
`a multi-carrier, multi-subscriber system is described. Atleast
`one cluster in a first and second set of clusters of subcarriers
`is associated for use in communication with a first and
`second subscriber, respectively, Then, for each cluster asso-
`ciated for use in communication with the first subscriber and
`the second subscriber, usage of that cluster is multiplexed
`between the first subscriber during a first time division and
`the second subscriber during a second time division.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`invention will be understood more
`[0008] The present
`fully from the detailed description given below and from the
`accompanying drawings of various embodiments of the
`invention, which, however, should not be taken to limit the
`invention to the specific embodiments, but are for explana-
`tion and understanding only.
`
`[0009] FIG. 1 is a flow diagram of one embodiment of a
`process for allocating subcarriers.
`
`(0010) FIG. 2 illustrates time and frequency grid of
`OFDM symbols, pilots and clusters.
`
`[0011] FIG. 3 illustrates subscriber processing.
`[0012]
`FIG.4 illustrates one example of FIG. 3.
`
`(0013] FIG. 5 illustrates one embodiment of a format for
`arbitrary cluster feedback.
`[0014] FIG. 6 is a block diagram of one embodiment ofa
`base station of a multi-subscriber, multi-carrier system
`employing time-division multiplexing.
`
`[0015] FIG. 7 is a block diagram of another embodiment
`of a base station with single-segment cluster queues.
`
`FIG.8 is a block diagram of one embodiment ofa
`[0016]
`transmitter,
`
`[0017] FIG. 9 is a block diagram of one embodimentof a
`receiver.
`
`DETAILED DESCRIPTION
`
`[0018] A high-performance multi-carrier, TDM system,
`including carrier allocation, carrier loading, TDM signaling,
`and many other aspects, is disclosed.
`[0019] The methods disclosed herein are described using
`the example of OFDMA,wherea carrier is correspondingto
`a cluster, containing multiple OFDM frequency subcarriers.
`However, it should be noted that the methods are not limited
`to just OFDMA. The methods directly apply to much more
`
`9
`
`

`

`US 2002/0163879 Al
`
`Nov. 7, 2002
`
`generic multi-carrier systems, where a carrier can be, for
`example, a frequency cluster in OFDMA,a spreading code
`in CDMA, an antenna beam in SDMA (space-division
`multiple access) system, a data stream from one transmit
`antenna in a multi-input multi-output (MIMO) employing
`antenna arrays at both the transmit and receiving sides.
`Indeed, the methods can be applied to a much broader area
`of data networking systems containing multi-input, multi-
`output multiplexers (switches) with a property that
`the
`transmission rate of each output port depends on the con-
`nected input port.
`
`In the following description, numerous details are
`[0020]
`sel forth, to provide a thorough understanding ofthe present
`invention. It will be apparent, however, to one skilled in the
`art, that the present invention may be practiced without these
`specific details. In other instances, well-known structures
`and devices are shown in block diagram form, rather than in
`detail, in order to avoid obscuring the present invention.
`
`[0021] Some portions of the detailed descriptions which
`follow are presented in terms of algorithms and symbolic
`representations of operations on data bits within a computer
`memory. These algorithmic descriptions and representations
`are the means used by those skilled in the data processing
`arts to most effectively convey the substance oftheir work
`to others skilled in the art. An algorithm is here, and
`generally, conceivedto be a self-consistent sequence of steps
`leading to a desired result. The steps are those requiring
`physical manipulations of physical quantities. Usually,
`though not necessarily,
`these quantities take the form of
`electrical or magnetic signals capable of being stored, trans-
`ferred, combined, compared, and otherwise manipulated. It
`has proven convenient at times, principally for reasons of
`common usage,
`to refer to these signals as bits, values,
`elements, symbols, characters, terms, numbers, or the like.
`
`It should be borne in mind, however, that all of
`(0022]
`these and similar terms are to be associated with the appro-
`priate physical quantities and are merely convenient labels
`applied to these quantities. Unless specifically stated other-
`wise as apparent from the following discussion, it is appre-
`ciated that throughout the description, discussions utilizing
`terms such as “processing” or “computing” or “calculating”
`or “determining” or “displaying” or the like, refer to the
`action and processes of a computer system, or similar
`electronic computing device,
`that manipulates and trans-
`forms data represented as physical (electronic) quantities
`within the computer system’s registers and memories into
`other data similarly represented as physical quantities within
`the computer system memories or registers or other such
`information storage, transmission or display devices.
`
`(0023] The present invention also relates to apparatus for
`performing the operations herein. This apparatus may be
`specially constructed for the required purposes, or it may
`comprise a general purpose computer selectively activated
`or reconfigured by a computer program stored in the com-
`puter. Such a computer program may be stored in a computer
`readable storage medium, such as,but is not limited to, any
`type of disk including floppy disks, optical disks, CD-
`ROMs, and magnetic-optical disks,
`read-only memories
`(ROMs),
`random access memories (RAMs), EPROMs,
`EEPROMs, magnetic or optical cards, or any type of media
`suitable for storing electronic instructions, and each coupled
`to a computer system bus.
`
`[0024] The algorithms and displays presented herein are
`not inherently related to any particular computer or other
`apparatus. Various general purpose systems may be used
`with programs in accordance with the teachingsherein, or it
`may prove convenient to construct more specialized appa-
`ratus to perform the required method steps. The required
`structure for a variety of these systems will appear from the
`description below.In addition, the present invention is not
`described with reference to any particular programming
`language. It will be appreciated that a variety of program-
`ming languages may be used to implement the teachings of
`the invention as described herein.
`
`[0025] A machine-readable medium includes any mecha-
`nism for storing or transmitting information in a form
`readable by a machine (e.g., a computer). For example, a
`machine-readable medium includes read only memory
`(“ROM”); random access memory (“RAM”); magnetic disk
`storage media; optical storage media; flash memory devices;
`electrical, optical, acoustical or other form of propagated
`signals(e.g., carrier waves, infrared signals, digital signals,
`etc.); ete.
`
`(0026] An Exemplary Subcarrier/Cluster Allocation Pro-
`cedure
`
`[0027] FIG. 1 is a flow diagram of one embodiment of a
`processfor allocating clusters to subscribers. The process is
`performed by processing logic that may comprise hardware
`(e.g., dedicated logic, circuitry, etc.), software (such as that
`which runs on, for example, a general purpose computer
`system or dedicated machine), or a combination ofboth.
`
`[0028] Referring to FIG. 1, each basestation periodically
`broadcasts pilot OFDM symbols to every subscriber within
`its cell (or sector) (processing block 101). The pilot symbols,
`often referred to as a sounding sequence or signal, are
`known to both the base station and the subscribers. In one
`embodiment, each pilot symbol covers the entire OFDM
`frequency bandwidth. The pilot symbols may be different for
`different cells (or sectors). The pilot symbols can serve
`multiple purposes:
`time and frequency synchronization,
`channel estimation and signal-to-interference/noise (SINR)
`ratio measurement for cluster allocation.
`
`[0029] Next, each subscriber continuously monitors the
`reception of the pilot symbols and measures the SINR and/or
`other parameters, including inter-cell interference and intra-
`cell traffic, of each cluster (processing block 102). Based on
`this information, each subscriber selects one or more clusters
`with good performance (c.g., high SINR and low traffic
`loading) relative to each other and feeds back the informa-
`tion on these candidate clusters to the base station through
`predefined uplink access channels (processing block 103).
`For example, SINR values higher than 10 dB may indicate
`good performance. Likewise, a clusterutilization factorless
`than 50% may be indicative of good performance. Each
`subscriber selects the clusters with relatively better perfor-
`mance than others. The selection results in each subscriber
`selecting clusters they would prefer to use based on the
`measured parameters.
`
`In one embodiment, each subscriber measures the
`[0030]
`SINR of each subcarrier cluster and reports these SINR
`measurements to their base station through an access chan-
`nel. The SINR value may comprise the average of the SINR
`values of each ofthe subcarriers in the cluster. Alternatively,
`
`10
`
`10
`
`

`

`US 2002/0163879 Al
`
`Nov. 7, 2002
`
`the SINR value for the cluster may be the worst SINR
`among the SINR values of the subcarriers in the cluster. In
`sull another embodiment, a weighted averaging of SINR
`values of the subcarriers in the cluster is used to generate an
`SINR value for the cluster. This may be particularly useful
`in diversity clusters where the weighting applied to the
`subcarriers may be different.
`
`[0031] The feedback of information from each subscriber
`to the base station contains a SINR value for each cluster and
`
`also indicates the coding/modulation rate that the subscriber
`desires to use. No cluster index is needed to indicate which
`SINR value in the feedback corresponds to which cluster as
`long as the order of information in the feedback is known to
`the base station. In an alternative embodiment, the informa-
`tion in the feedback is ordered according to which clusters
`have the best performance relative to each other for the
`subscriber. In such a case, an index is needed to indicate to
`which cluster the accompanying SINR value corresponds.
`
`[0032] Upon receiving the feedback from a subscriber, the
`base station further selects one or more clusters for the
`subscriber among the candidates (processing block 104).
`The basestation may utilize additional information available
`at the base station, e.g., the traffic load information on each
`subcarrier, amount of traflic requests queued at
`the base
`station for each frequency band, whether frequency bands
`are overused, and how long a subscriber has been waiting to
`send information. The subcarrier loading information of
`neighboring cells can also be exchanged between base
`stations. The base stations can use this information in
`subcarrier allocation to reduce inter-cell interference.
`
`[0033] After cluster selection, the base station notifies the
`subscriber about the cluster allocation through a downlink
`common control channel or through a dedicated downlink
`traffic channel if the connection to the subscriber has already
`been established (processing block 105).
`In one embodi-
`ment, the base station also informs the subscriber about the
`appropriate modulation/coding rates.
`
`[0034] Once the basic communication link is established,
`each subscriber can continue to send the feedbackto the base
`station using a dedicated traffic channel (e.g., one or more
`predefined uplink access channels).
`
`In one embodiment, the base station allocates all
`(0035]
`the clusters to be used by a subscriber at once.
`In an
`alternative embodiment, the base station first allocates mul-
`tiple clusters, referred to herein as the basic clusters,
`to
`establish a data link between the base station and the
`subscriber. The base station then subsequently allocates
`more clusters, referred to herein as the auxiliary clusters, to
`the subscriber to increase the communication bandwidth.
`Higher priorities can be given to the assignment of basic
`clusters and lower priorities may be giventothat ofauxiliary
`clusters. For example,
`the base station first ensures the
`assignment of the basic clusters to the subscribers and then
`tries to satisfy further requests on the auxiliary clusters from
`the subscribers. Alternatively, the base station may assign
`auxiliary clusters to one or more subscribers before allocat-
`ing basic clusters to other subscribers. For example, a base
`station may allocate basic and auxiliary clusters to one
`subscriber before allocating any clusters to other subscrib-
`ers.
`In one embodiment,
`the base station allocates basic
`clusters to a new subscriber and then determinesifthere are
`
`any other subscribers requesting clusters. If not, then the
`base station allocates the auxiliary clusters to that new
`subscriber.
`
`From time to time, processing logic performs
`[0036]
`retraining by repeating the process described above (pro-
`cessing block 106). The retraining may be performed peri-
`odically. This retraining compensates for subscriber move-
`ment and any changesin interference. In one embodiment,
`each subscriber
`reports to the base station its updated
`selection of clusters and their associated SINRs. Then the
`
`base station further performs the reselection and informs the
`subscriber about the new cluster allocation. Retraining can
`be initiated by the base station, and in which case, the base
`station requests a specific subscriber to report
`its updated
`cluster selection. Retraining can also be initiated by the
`subscriber when it observes channel deterioration.
`
`[0037] Adaptive Modulation and Coding
`
`In one embodiment, different modulation and cod-
`[0038]
`ing rates are used to support reliable transmission over
`channels with different SINR. Signal spreading over mul-
`tiple subcarriers may also be used to improve the reliability
`at very low SINR.
`
`[0039] An example coding/modulation table is given
`below in Table 1.
`
`TABLE 1
`
`Scheme
`
`Modulation
`
`Code Rate
`
`0
`1
`2
`3
`4
`5
`6
`
`OPSK, \ Spreading
`QPSK,'4 Spreading
`QPSK, 2 Spreading
`OPSK
`SPSK
`16QAM
`64QAM
`
`4
`ee)
`“%
`“4
`24
`Ms
`Ye
`
`In the example above, s spreading indicates that
`[0040]
`one OPSK modulation symbol is repeated over eight sub-
`carriers. The repetition/spreading may also be extended to
`the time domain. For example, one QPSK symbol can be
`repeated over
`four subcarriers of two OFDM symbols,
`resulting also /s spreading.
`
`(0041] The coding/modulation rate can be adaptively
`changed according to the channel conditions observed at the
`receiver after the initial cluster allocation and rate selection.
`
`[0042]
`
`Pilot Symbols and SINR Measurement
`
`In one embodiment, each base station transmits
`(0043]
`pilot symbols simultaneously, and each pilot symbol occu-
`pies the entire OFDM frequency bandwidth, as shown in
`FIGS. 2A-C. Referring to FIG. 2A-C, pilot symbols 201 are
`showntraversing the entire OFDM frequency bandwidth for
`cells A, B and C, respectively. In one embodiment, each of
`the pilot symbols have a length or duration of 128 micro-
`seconds with a guard time,
`the combination of which is
`approximately 152 microseconds. After each pilot period,
`there are a predetermined numberof data periods followed
`by another set of pilot symbols. In one embodiment, there
`are four data periods used to transmit data after each pilot,
`and each of the data periods is 152 microseconds.
`
`11
`
`11
`
`

`

`US 2002/0163879 Al
`
`Nov. 7, 2002
`
`[0044] A subscriber estimates the SINR for each cluster
`from the pilot symbols. In one embodiment, the subscriber
`first estimates the channel response, including the amplitude
`and phase, as if there is no interference or noise. Once the
`channel is estimated, the subscriber calculates the interfer-
`ence/noise from the received signal.
`
`[0045] The estimated SINR values may be ordered from
`largest to smallest SINRsand the clusters with large SINR
`values are selected. In one embodiment, the selected clusters
`have SINR values that are larger than the minimum SINR
`which still allows a reliable (albeit low-rate) transmission
`supported by the system. The number of clusters selected
`may depend on the feedback bandwidth and the request
`transmissionrate. In one embodiment, the subscriber always
`tries to send the information about as many clusters as
`possible from which the base station chooses.
`
`[0046] The estimated SINR values are also used to choose
`the appropriate coding/modulation rate for each cluster as
`discussed above. By using an appropriate SINR indexing
`scheme, an SINR index mayalso indicate a particular coding
`and modulation rate that a subscriber desires to use. Note
`that even for the same subscribers, different clusters can
`have different modulation/coding rates.
`
`Pilot symbols serve an additional purpose in deter-
`(0047]
`mining interference among the cells. Since the pilots of
`multiple cells are broadcast at
`the same time,
`they will
`interfere with each other (because they occupy the entire
`frequency band). This collision of pilot symbols may be
`used to determine the amountof interference as a worst case
`scenario. Therefore, in one embodiment, the above SINR
`estimation using this method is conservative in that
`the
`measured interference level
`is the worst-case scenario,
`assuming that all the interference sources are on. Thus, the
`structure of pilot symbols is such that it occupies the entire
`frequency band and causes collisions among different cells
`for use in detecting the worst case SINR in packet trans-
`mission systems.
`
`the subscribers can
`[0048] During data traffic periods,
`determine the level of interference again. The data traffic
`periods are used to estimate the intra-cell traffic as well as
`the inter-cell interference level. Specifically, the power dif-
`ference during the pilot and traflic periods may be used to
`sense the (intra-cell) traffic loading and inter-cell interfer-
`ence to select the desirable clusters.
`
`[0049] The interference level on certain clusters may be
`lower, because these clusters may be unused in the neigh-
`boring cells. For example, in cell A, with respect to cluster
`A thereis less interference because cluster Ais unusedin cell
`B (while it is used in cell C). Similarly, in cell A, cluster B
`will experience lower interference from cell B because
`cluster B is used in cell B but not in cell C.
`
`[0050] The modulation/coding rate based onthis estima-
`tion is robust to frequent interference changes resulted from
`bursty packet transmission. This is because the rate predic-
`tion is based on the worst case situation in which all
`interference sources are transmitting.
`
`In one embodiment, a subscriber utilizes the infor-
`[0051]
`mation available from both the pilot symbol periods and the
`data traffic periods to analyze the presence of both the
`intra-cell traffic load and inter-cell interference. The goal of
`the subscriber is to provide an indication to the base station
`
`as to those clustersthat the subscriber desires to use. Ideally,
`the result of the selection by the subscriber is clusters with
`high channel gain, low interference from other cells, and
`high availability. The subscriber provides feedback infor-
`mation that includes the results, listing desired clusters in
`order or not as described herein.
`
`[0052] FIG. 3 illustrates one embodiment of subscriber
`processing. The processing is performed by processing logic
`that may comprise hardware (e.g., dedicated logic, circuitry,
`etc.), software (such as that which runs on, for example, a
`general purpose computer system or dedicated machine), or
`a combination of both.
`
`(0053] Referring to FIG. 3, channel/interference estima-
`tion processing block 301 performs channel andinterference
`estimation in pilot periods in response to pilot symbols.
`Traffic/interference analysis processing block 302 performs
`traffic and interference analysis in data periods in response
`to signal information and information from channel/inter-
`ference estimation block 301.
`
`[0054] Cluster ordering and rate prediction processing
`block 303 is coupled to outputs of channel/interference
`estimation processing block 301 and traffic/interference
`analysis processing block 302 to perform cluster ordering
`and selection along with rate prediction.
`
`[0055] The output of cluster ordering processing block
`303 is input to cluster request processing block 304, which
`requests clusters and modulation/coding rates. Indications of
`these selections are sent to the base station. In one embodi-
`ment, the SINR on each cluster is reported to the base station
`through an access channel. The information is used for
`cluster selection to avoid clusters with heavy intra-cell traffic
`loading and/or strong interference from othercells. That is,
`a new subscriber may not be allocated use of a particular
`cluster if heavy intra-cell traffic loading already exists with
`respectto that cluster. Also, clusters may not be allocated if
`the interference is so strong that the SINR only allows for
`low-rate transmission or no reliable transmission at all.
`
`[0056] The channel/interference estimation by processing
`block 301 is well-known in the art by monitoring the
`interference that
`is generated due to full-bandwidth pilot
`symbols being simultaneously broadcast in multiple cells.
`The interface information is forwarded to processing block
`302 which uses the information to solve the following
`equation:
`
`A,Sltney,
`
`[0057] where S, represents the signal for subcarrier (freq.
`band)i, I, is the interference for subcarrier i, n, is the noise
`associated with subcarrier i, and y; is the observation for
`subcarrier i. In the case of 512 subcarriers, i may range from
`0 to 511. The I; and n; are not separated and may be
`considered one quantity. The interference/noise and channel
`gain H; are not know. During pilot periods, the signal 5;
`representing the pilot symbols, and the observation y, are
`knowns, thereby allowing determination of the channel gain
`H, for the case where there is no interference or noise. Once
`this is known, it may be plugged back into the equation to
`determine the interference/noise during data periods since
`H,, S; and y; are all known.
`
`12
`
`12
`
`

`

`US 2002/0163879 Al
`
`Nov. 7, 2002
`
`interference information from processing
`[0058] The
`blocks 301 and 302 are used by the subscriber to select
`desirable clusters. In one embodiment, using processing
`block 303, the subscriber orders clusters and also predicts
`the data rate that would be available using such clusters. The
`predicted data rate information may be obtained from a look
`up table with precalculated data rate values. Such a look up
`table may store the pairs of each SINR andits associated
`desirable transmission rate. Based on this information, the
`subscriber selects clusters that
`it desires to use based on
`predetermined performance criteria. Using the ordered list
`of clusters, the subscriber requests the desired clusters along
`with coding and modulation rates knownto the subscriber to
`achieve desired data rates.
`
`[0059] FIG. 4 is one embodiment of an apparatus for the
`selection of clusters based on power difference. The
`approach uses information available during both pilot sym-
`bol periods and data traffic periods to perform energy
`detection. The processing of FIG. 4 may be implemented in
`hardware, (¢.g., dedicated logic, circuitry, etc.), software
`(such as is run on, for example, a general purpose computer
`system or dedicated machine), or a combination of both.
`
`(0060] Referring to FIG. 4, a subscriber includes SINR
`estimation processing block 401 to perform SINRestimation
`for each cluster in pilot periods, power calculation process-
`ing block 402 to perform power calculations for each cluster
`in pilot periods, and power calculation processing block 403
`to perform

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