Adaptix, Inc. v. T-Mobile USA, Inc.
Filing
1
COMPLAINT against T-Mobile USA, Inc. ( Filing fee $ 350 receipt number 0540-3620802.), filed by Adaptix, Inc.. (Attachments: # 1 Civil Cover Sheet, # 2 Exhibit A - U.S. PATENT NO. 7,146,172, # 3 Exhibit B - U.S. PATENT NO. 6,870,808, # 4 Exhibit C - U.S. PATENT NO. 7,573,851, # 5 Exhibit D - U..S. PATENT NO. 6,904,283, # 6 Exhibit E - U.S. PATENT NO. 7,072,315)(Hill, Jack)
EXHIBIT D
1111111111110111111101R1411111111111111111111111111
(12)
United States Patent
(to) Patent No.:
US 6,904,283 B2
(45) Date of Patent:
Jun. 7, 2005
Li et al.
(54) MULTI-CARRIER COMMUNICATIONS
WITH GROUP-BASED SUBCARRIER
ALLOCATION
(75) Inventors: Xiaodong Li, Bellevue, WA (US); Hui
Liu, Sammamish, WA (US); Hujun
Yin, Seattle, WA (US); Guanbin Xing,
Bellevue, WA (US); Fuqi Mu,
Issaquah, WA (US)
(73) Assignee: Adaptix, Inc., Bothell, WA (US)
* ) Notice:
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
U.S.C. 154(b) by 727 days.
(21) Appl. No.: 09/837,337
(22) Filed:
Apr. 17, 2001
(65)
5,507,034 A
4/1996
5,515,378 A
5/1996
5,555,268 A
9/1996
5,588,020 A * 12/1996
5,708,973 A
1/1998
FOREIGN PATENT DOCUMENTS
DE
EP
EP
EP
EP
FR
GB
JP
WO
WO
WO
198 00 953 Cl
7/1999
0 869 647 A2 * 10/1998
0 926 912 A2
6/1999
0 929 202 Al
7/1999
0 999 658 A2
5/2000
2 777 407 Al
10/1999
2 209 858 A
8/1997
06029922
2/1994
WO 98/16077 A2
4/1998
WO 98/30047 Al
7/1998
WO 02 49305 A2
6/2002
HO4B/7/02
Vittoria Mignone et al., "CD3-OFDM: A Novel Demodulation Scheme for Fixed and Mobile Receivers," IEEE
Transactions on Communications, Sep. 1996, pp.
1144-1151, vol. 44, No. 9, IEEE.
Related U.S. Application Data
Continuation-in-part of application No. 09/738,086, filed on
Dec. 15, 2000.
(51) Int. C1.7
HO4B 7/00; HO4B 1/38;
HO4Q 7/20; HO4M 1/00; HO4J 11/00
(52) U.S. Cl.
455/450; 455/69; 455/447;
455/448; 455/561; 455/550.1; 370/208
(58) Field of Search
375/133, 135,
375/260, 267; 370/203, 208, 210, 482,
484, 431, 319-321, 328, 329, 332, 342,
344, 345; 455/69, 434, 455, 463, 422.1,
447-450, 452.1, 452.2, 453, 42, 500, 512,
513, 102-105
References Cited
U.S. PATENT DOCUMENTS
5,280,630 A
1/1994 Wang
5,479,447 A * 12/1995 Chow et al.
5,504,775 A
4/1996 Chouly et al.
HO4L/27/26
OTHER PUBLICATIONS
US 2003/0169681 Al Sep. 11, 2003
(56)
370/337
(Continued)
Prior Publication Data
(63)
Bodin et al.
Roy, III et al.
Faitouche et al.
Schilling
Ritter
(Continued)
Primary Examiner-William Trost
Assistant Examiner- Meless Zewdu
(74) Attorney, Agent, or Firm-fflakely, Sokoloff, Taylor &
Zafman LLP
(57)
ABSTRACT
A method and apparatus for subcarrier selection for systems
is described. In one embodiment, a method for subcarrier
selection for a system employing orthogonal frequency
division multiple access (OFDMA) comprises partitioning
subcarriers into groups of at least one cluster of subcarriers,
receiving an indication of a selection by the subscriber of
one or more groups in the groups, and allocating at least one
cluster in the one or more groups of clusters selected by the
subcarrier for use in communication with the subscriber.
375/260
119 Claims, 7 Drawing Sheets
Begin
Pededicalty Broadcast Pilot
OFDM Symbols to Subscribers
101
Subscriber(s) Continuously Monitors
Prot Symbols/Measures SINE and/or --102
Other Parameters
Each Subscriber Salads One or More
Clusters for Each Base Station
-103
Base Station Selects One or More
Clusters for Each Subscriber
-- 104
Base Station Notifies the Subsenber
Regarding Cluster Allocation
105
US 6,904,283 B2
Page 2
U.S. PATENT DOCUMENTS
5,726,978 A
3/1998 Frodigh et al.
5,734,967 A
3/1998 Kotzin et al.
5,774,808 A
6/1998 Sarkioja et al.
5,822,372 A * 10/1998 Emami
5,867,478 A
2/1999 Baum et al.
5,886,988 A
3/1999 Yun et al.
5,887,245 A
3/1999 Lindroth et al.
5,909,436 A * 6/1999 Engstrom et al.
5,914,933 A * 6/1999 Cimini et al.
5,933,421 A
8/1999 Alamouti et al.
5,956,642 A * 9/1999 Larsson et al.
5,973,642 A
10/1999 Li et al.
5,991,273 A
11/1999 Ahu-Dayya
6,005,876 A
12/1999 Cimini, Jr. et al.
6,009,553 A * 12/1999 Martinez et al.
6,026,123 A
2/2000 Williams
6,041,237 A
3/2000 Farsakh
6,052,594 A
4/2000 Chuang et al.
6,061,568 A
5/2000 Dent
6,064,692 A
5/2000 Chow
6,064,694 A
5/2000 Clark et al.
6,067,290 A
5/2000 Paulraj et al.
6,108,374 A
8/2000 Balachandran et al.
6,111,919 A * 8/2000 Yonge, III
6,131,016 A
10/2000 Greenstein et al.
6,141,565 A
10/2000 Feuerstein et al.
6,144,696 A
11/2000 Shively et al.
6,226,320 B1
5/2001 Hakkinen et al.
6,282,185 B1 * 8/2001 Hakkinen et al.
6,298,092 B1 10/2001 Heath, Jr. et al.
6,307,851 B1 10/2001 Jung et al
6,327,472 B1 12/2001 Westroos et al.
6,330,460 B1 12/2001 Wong et al.
6,366,195 B1
4/2002 Harel et al.
6,377,632 B1
4/2002 Paulraj et al.
6,377,636 B1
4/2002 Paulraj et al.
6,449,246 B1
9/2002 Barton et al.
6,473,467 B1 10/2002 Wallace et al.
6,477,158 B1 11/2002 Take
6,545,997 B1
4/2003 Bohnke et al.
6,567,383 B1 * 5/2003 Bohnke
6,657,949 B1 12/2003 Jones, IV et al.
6,726,297 B1 * 4/2004 IJesugi
2002/0114269 Al * 8/2002 Onggosanusi et al.
2003/0067890 Al
4/2003 Goel et al.
2003/0169681 Al
9/2003 Li et al.
2003/0169824 Al
9/2003 Chayat
375/260
370/343
370/208
455/449
342/378
370/525
714/784
455/450
455/450
375/219
375/224
370/329
375/260
370/335
370/347
370/280
375/260
370/208
OTHER PUBLICATIONS
Bender et al., CDMA/HDR: A Bandwidth-Efficient HighSpeed Wireless Data Service for Nomadic Users, IEEE
Communications Magazine, Jul. 2000, pp. 70-87.
Tsoulos, G.V., Smart Antennas For Mobile Communication
Systems: Benefits And Challenges, Electronics & Communication Engineering Journal, Apr. 1999, pp. 84-94.
Shad et al., Indoor SDMA Capacity Using a Smart Antenna
Basestation, 1997 IEEE, pp. 868-872.
Farsakh, Christof and Nossek, Josef A., On the Mobile
Radio Capacity Increase Through SDMA, no date (after
1997).
Fnillone et al., PRMA Performance in Cellular Environments with Self-Adaptive Channel Allocation Strategies,
IEEE Transactions on Vehicular Technology, Nov. 1996, pp.
657-665 vol. 45, No. 4.
Xu, Guanghan and Li, San-Qi, Throughput Multiplication of
Wireless Lans for Multimedia Services: SDMA Protocol
Design, 1994 IEEE, pp. 1326-1332.
Ward, James and Compton, R. Ted, Jr., High Throughput
Slotted ALOHA Packet Radio Networks with Adaptive
Arrays, IEEE Transactions on Communications, Mar. 1993,
pp. 460-470, vol. 41, No. 3.
Farsakh, C. et al., "Maximizing the SDMA Mobile Radio
Capacity Increase by DOA Sensitive Channel Allocation",
Wireless Personal Communications, Kluwer Academic Publishers, NL, vol. 11, No. 1, Oct. 1999, pp. 63-76,
XP000835062, ISSN: 0929-6212.
Wong, C.Y., et al., Multiuser OFDM With Adaptive Subcarrier, Bit, and Power Allocation, IEEE Journal on Selected
Areas in Communications, Oct. 1999, IEEE Inc., New York,
USA, vol. 17, Nr. 10, pp. 1747-1758, XP000854075, ISSN:
0733-8716 Sections I and II abstract.
Gni enheid, R. et al: "Adaptive Modulation and Multiple
Access for the OFDM Transmission Technique", Wireless
Personal Communications, Kluwer Academic Publishers,
NL, vol. 13, NR. 1/2, Year 2000, pp. 5-13 XP000894156,
ISSN: 0929-6212.
Motegi, M. et al.: "Optimum Band Allocation According to
Subband Condition for BST-OFDM" 11th IEEE International Symposium on Personal Indoor and Mobile Radio
Communications, vol. 2, Sep. 18-21,2000, pp. 1236-1240,
XP002213669, Piscataway, NJ, USA, ISBN:
0-7803-6463-5.
Kapoor, S. et al.: "Adaptive Interference Suppression in
Multiuser Wireless OFDM Systems Using Antenna Arrays"
IEEE Transactions on Signal Processing, vol. 47, No. 12,
Dec. 1999, pp. 3381-3391, XP000935422, IEEE, New
York, USA, ISSN: 1053-587X.
Ye Li, et al.: "Clustered OFDM with channel estimation for
high rate wireless data", Mobile Multimedia Communications, 1999. (MOMUC '99). 1999 IEEE International Workshop on San Diego, CA, USA, IEEE, US, Nov. 15,1999, pp.
43-50, XP010370695, ISBN: 0-7803-5904-6.
Nogueroles, R. et al.: "Improved Performance of a Random
OFDMA Mobile Communication System" Vehicular Technology Conference, 1998. VTC 98. 48th IEEE Ottawa,
Ontario, Canada, May 18-21, 1998, pp. 2502-2506,
XP010288120, ISBN: 0-7803-4320-4.
Kinugawa, Y. et al.: "Frequency and Time Division Multiple
Access with Demand-Assignment Using Multicarrier
Modulation for Indoor Wireless Communications Systems",
IEICE Transactions on Communications, Institute of Electronics Information and Comm. Eng. Tokyo, Japan, vol.
E77-B, NR. 3, Mar. 1994, pp. 396-402, XP000451014,
ISSN: 0916-8516.
* cited by examiner
U.S. Patent
Jun. 7, 2005
Sheet 1 of 7
US
Cluster
(-102
Subcarrier
101
111111111111111
FIG. 1A
Cluster A
Cluster B
r
Pilot OFDMI:
Symbols
201
V
t
201
Occupied Clusters
a. Cell A
(A)
1.
1111111, 'NM
111.:
11111C111.111111111. N MI
1111111.11111111111
b. Cell B
(B)
201
.M111111111111111. MIL
M111111•111C1111,
1111111111111111, `MEV
FIG. 2
c. Cell C
(C)
6,904,283 B2
U.S. Patent
Jun. 7, 2005
Sheet 2 of 7
US 6,904,283 B2
Begin )
Periodically Broadcast Pilot
OFDM Symbols to Subscribers
Subscriber(s) Continuously Monitors
Pilot Symbols/Measures SINR and/or
Other Parameters
102
Each Subscriber Selects One or More1
103
Clusters for Each Base Station
Base Station Selects One or More
Clusters for Each Subscriber
Base Station Notifies the Subscriber
Regarding Cluster Allocation
FIG. 1B
k 104
105
U.S. Patent
Jun. 7, 2005
301
H Channel/Interference
Estimation in Pilot
Periods
1 303
Cluster Ordering
and Rate
Prediction
Traffic/Interference
Analysis in Date
Periods
Per-cluster SINR
Estimation in
Pilot Periods
H
)
302
Request Selected
Clusters and Coding/
Modulation Rates
FIG. 3
405
402
Per-cluster
Power Calculation
in Data Periods
502
Cluster
101
r 304
-
r101
Per-cluster
Power Calculation
in Pilot Periods
501
US 6,904,283 B2
Sheet 3 of 7
r 406
Cluster Ordering!
Selection Based on
404
SINR and Power
Difference
Request Selected
Clusters and Coding/
Modulation Rates
403
FIG. 4
503
SINR1
Cluster
ID2
504
504
SINR2
Cluster
ID3
504
SINR3
FIG. 5
Group 3
Y
t
Group 1
Group 4
Group 2
FIG. 6
• • •
U.S. Patent
roup
GIDI
SINR1
Jun. 7, 2005
SINR2
SINR3
US 6,904,283 B2
Sheet 4 of 7
Group
FIG. 7
FIG. 8
SINR1
SINR2
SINR3
• • •
U.S. Patent
Jun. 7, 2005
Sheet 5 of 7
US 6,904,283 B2
1-8: Diverse Clusters
9-18' Plain Clusters
f
)11.
2 345 6 7 8 9
10 1 2 34 5 6 7 8 11 12 123456T8 13
14 1 2 34 5 6 7 8 15
16
a. Cell A
t
f
2 34567 8 9
10 8 1 2 3456 7 11 12 78 1 2 34 5 6 13
14 67 8 1 2 34 5 15
16
b. Cell B
Vt
f
5 6 T81 23 4 9
10 4 567 81
11 12 3 4 5 6 7 8 1 2 13
14 .2 34-5 6 7 8 1 15
16
c. Cell C
FIG. 9
Subcarrier 1
Subcarrier 2
f
Time 1
Time 2
Time 3
Time 4
a.Cell A
t
b.Cell B
FIG. 10
f
U.S. Patent
Jun. 7, 2005
US 6,904,283 B2
Sheet 6 of 7
Channel/Interference [ 1101
..zVariation Detection
1102
Yes
1104 N
) v
Any
Significant Variation
Detected
9
Select Diversity
Clusters
No
Select Coherence
Clusters
FIG. 11
f
1 11
12 3 4 5 6 7 8 9
111
111
10 12 5 6 7 8 9 1 12 12 5 6 7 13 5 14 1
a. Cell A
FIG. 12
i 11
5 678 91
16
U.S. Patent
US 6,904,283 B2
Sheet 7 of 7
Jun. 7, 2005
11
User Data Buffer Information
1311
Multi-user Data
Buffer
e
Admission Control
1310
Cluster Allocation and
Load Scheduling
Controller
A
SINR/Rate
—,-- Indices
1313
A
User 1 — N
1
--- 1302
11
:II
Y
1303
Multiplexer
Multi-cluster
Transmission and
Receiving Buffer
Cluster 1 — M
[.--- 1304
't'
OFDM Transceiver
Control Signal/
Cluster Allocation
1312
---, 1305
OFDM Signal
1
FIG. 13
US 6,904,283 B2
1
2
MULTI-CARRIER COMMUNICATIONS
WITH GROUP-BASED SUBCARRIER
ALLOCATION
One approach to subcarrier allocation for OFDMA is a
joint optimization operation, not only requiring the activity
and channel knowledge of all the subscribers in all the cells,
but also requiring frequent rescheduling every time an
existing subscribers is dropped off the network or a new
subscribers is added onto the network. This is often impractical in real wireless system, mainly due to the bandwidth
cost for updating the subscriber information and the computation cost for the joint optimization.
This patent application is a Continuation-in-part (CIP) of
patent application Ser. No. 09/738,086 filed Dec. 15, 2000,
entitled "OFDMA with Adaptive Subcarrier-Cluster Configuration and Selective Loading."
5
FIELD OF THE INVENTION
10
SUMMARY OF THE INVENTION
The invention relates to the field of wireless communications; more particularly, the invention relates to multi-cell,
multi-subscriber wireless systems using orthogonal frequency division multiplexing (OFDM).
15
BACKGROUND OF THE INVENTION
Orthogonal frequency division multiplexing (OFDM) is
an efficient modulation scheme for signal transmission over
frequency-selective channels. In OFDM, a wide bandwidth
20
is divided into multiple narrow-band subcarriers, which are
arranged to be orthogonal with each other. The signals
modulated on the subcarriers are transmitted in parallel. For
more information, see Cimini, Jr., "Analysis and Simulation
of a Digital Mobile Channel Using Orthogonal Frequency
25
Division Multiplexing," IEEE Trans. Commun., vol. COM33, no. 7, July 1985, pp. 665-75; Chuang and Sollenberger,
"Beyond 3G: Wideband Wireless Data Access Based on
OFDM and Dynamic Packet Assignment," IEEE Communications Magazine, Vol. 38, No. 7, pp. 78-87, July 2000.
30
One way to use OFDM to support multiple access for
multiple subscribers is through time division multiple access
(TDMA), in which each subscriber uses all the subcarriers
within its assigned time slots. Orthogonal frequency division
multiple access (OFDMA) is another method for multiple 35
access, using the basic format of OFDM. In OFDMA,
multiple subscribers simultaneously use different
subcarriers, in a fashion similar to frequency division multiple access (FDMA). For more information, see Sari and
Karam, "Orthogonal Frequency-Division Multiple Access 40
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 45
IEEE VTC'98, pp. 2502-2506.
Multipath causes frequency-selective fading. The channel
gains are different for different subcarriers. Furthermore, the
channels are typically uncorrelated for different subscribers.
The subcarriers that are in deep fade for one subscriber may SO
provide high channel gains for another subscriber.
Therefore, it is advantageous in an OFDMA system to
adaptively allocate the subcarriers to subscribers so that each
subscriber enjoys a high channel gain. For more
information, see Wong et al., "Multiuser OFDM with Adap- 55
tive Subcarrier, Bit and Power Allocation," IEEE J. Select.
Areas Commun., Vol. 17(10), pp. 1747-1758, October 1999.
Within one cell, the subscribers can be coordinated to
have different subcarriers in OFDMA. The signals for different subscribers can be made orthogonal and there is little so
intracell interference. However, with aggressive frequency
reuse plan, e.g., the same spectrum is used for multiple
neighboring cells, the problem of intercell interference
arises. It is clear that the intercell interference in an OFDMA
system is also frequency selective and it is advantageous to 65
adaptively allocate the subcarriers so as to mitigate the effect
of intercell interference.
A method and apparatus for subcarrier selection for
systems is described. In one embodiment, a method for
subcarrier selection for a system employing orthogonal
frequency division multiple access (OFDMA) comprises
partitioning subcarriers into groups of at least one cluster of
subcarriers, receiving an indication of a selection by the
subscriber of one or more groups in the groups, and allocating at least one cluster in the one or more groups of
clusters selected by the subcarrier for use in communication
with the subscriber.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be understood more 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 explanation and
understanding only.
FIG. IA illustrates subcarriers and clusters.
FIG. 1B is a flow diagram of one embodiment of a process
for allocating subcarriers.
FIG. 2 illustrates time and frequency grid of OFDM
symbols, pilots and clusters.
FIG. 3 illustrates subscriber processing.
FIG. 4 illustrates one example of FIG. 3.
FIG. 5 illustrates one embodiment of a format for arbitrary cluster feedback.
FIG. 6 illustrates one embodiment of a partition the
clusters into groups.
FIG. 7 illustrates one embodiment of a feedback format
for group-based cluster allocation.
FIG. 8 illustrates frequency reuse and interference in a
multi-cell, multi-sector network.
FIG. 9 illustrates different cluster formats for coherence
clusters and diversity clusters.
FIG. 10 illustrates diversity clusters with subcarrier hopping.
FIG. 11 illustrates intelligent switching between diversity
clusters and coherence clusters depending on subscribers
mobility.
FIG. 12 illustrates one embodiment of a reconfiguration
of cluster classification.
FIG. 13 illustrates one embodiment of a base station.
DETAILED DESCRIPTION OF THE PRESENT
INVENTION
An approach for subcarrier allocation is described. A
method and apparatus for subcarrier selection for systems is
described. In one embodiment, a method for subcarrier
selection for a system employing orthogonal frequency
division multiple access (OFDMA) comprises partitioning
subcarriers into groups of at least one cluster of subcarriers,
US 6,904,283 B2
3
4
receiving an indication of a selection by the subscriber of
channel and interference sensing, methods of information
one or more groups in the groups, and allocating at least one
feedback from the subscribers to the base station, and
cluster in the one or more groups of clusters selected by the
algorithms used by the base station for subcarrier selections.
subcarrier for use in communication with the subscriber.
In the following description, numerous details are set
The techniques disclosed herein are described using 5 forth to provide a thorough understanding of the present
OFDMA (clusters) as an example. However, they are not
invention. It will be apparent, however, to one skilled in the
limited to OFDMA-based systems. The techniques apply to
art, that the present invention may be practiced without these
multi-carrier systems in general, where, for example, a
specific details. In other instances, well-known structures
carrier can be a cluster in OFDMA, a spreading code in
and devices are shown in block diagram form, rather than in
CDMA, an antenna beam in SDMA (space-division multiple lo detail, in order to avoid obscuring the present invention.
access), etc. In one embodiment, subcarrier allocation is
Some portions of the detailed descriptions which follow
performed in each cell separately. Within each cell, the
are presented in terms of algorithms and symbolic repreallocation for individual subscribers (e.g., mobiles) is also
sentations of operations on data bits within a computer
made progressively as each new subscriber is added to the
memory. These algorithmic descriptions and representations
system as opposed to joint allocation for subscribers within
are the means used by those skilled in the data processing
each cell in which allocation decisions are made taking into 15 arts to most effectively convey the substance of their work
account all subscribers in a cell for each allocation.
to others skilled in the art. An algorithm is here, and
For downlink channels, each subscriber first measures the
generally, conceived to be a self-consistent sequence of steps
channel and interference information for all the subcarriers
leading to a desired result. The steps are those requiring
and then selects multiple subcarriers with good performance
20 physical manipulations of physical quantities. Usually,
(e.g., a high signal-to-interference plus noise ratio (SINR))
though not necessarily, these quantities take the form of
and feeds back the information on these candidate subcarelectrical or magnetic signals capable of being stored,
riers to the base station. The feedback may comprise channel
transferred, combined, compared, and otherwise manipuand interference information (e.g., signal-to-interferencelated. It has proven convenient at times, principally for
plus-noise-ratio information) on all subcarriers or just a
reasons of common usage, to refer to these signals as bits,
25
portion of subcarriers. In case of providing information on
values, elements, symbols, characters, terms, numbers, or
only a portion of the subcarriers, a subscriber may provide
the like.
a list of subcarriers ordered starting with those subcarriers
It should be borne in mind, however, that all of these and
which the subscriber desires to use, usually because their
similar terms are to be associated with the appropriate
performance is good or better than that of other subcarriers. 30 physical quantities and are merely convenient labels applied
Upon receiving the information from the subscriber, the
to these quantities. Unless specifically stated otherwise as
base station further selects the subcarriers among the
apparent from the following discussion, it is appreciated that
candidates, utilizing additional information available at the
throughout the description, discussions utilizing terms such
base station, e.g., the traffic load information on each
as "rprocessing" or "computing" or "calculating" or "detersubcarrier, amount of traffic requests queued at the base 35 mining" or "displaying" or the like, refer to the action and
station for each frequency band, whether frequency bands
processes of a computer system, or similar electronic comare overused, and/or how long a subscriber has been waiting
puting device, that manipulates and transforms data repreto send information. In one embodiment, the subcarrier
sented as physical (electronic) quantities within the comloading information of neighboring cells can also be
puter system's registers and memories into other data
exchanged between base stations. The base stations can use 40 similarly represented as physical quantities within the comthis information in subcarrier allocation to reduce inter-cell
puter system memories or registers or other such informainterference.
tion storage, transmission or display devices.
In one embodiment, the selection by the base station of
The present invention also relates to apparatus for perthe channels to allocate, based on the feedback, results in the
forming the operations herein. This apparatus may be speselection of coding/modulation rates. Such coding/ 45 cially constructed for the required purposes, or it may
modulation rates may be specified by the subscriber when
comprise a general purpose computer selectively activated
specifying subcarriers that it finds favorable to use. For
or reconfigured by a computer program stored in the comexample, if the SINR is less than a certain threshold (e.g., 12
puter. Such a computer program may be stored in a computer
dB), quadraturc phase shift keying (QPSK) modulation is
readable storage medium, such as, but is not limited to, any
used; otherwise, 16 quadrature amplitude modulation so type of disk including floppy disks, optical disks,
(QAM) is used. Then the base station informs the subscribCD-ROMs, and magnetic-optical disks, read-only memories
ers about the subcarrier allocation and the coding/
(ROMs), random access memories (RAMs), EPROMs,
modulation rates to use.
EEPROMs, magnetic or optical cards, or any type of media
In one embodiment, the feedback information for downsuitable for storing electronic instructions, and each coupled
link subcarrier allocation is transmitted to the base station 55 to a computer system bus.
through the uplink access channel, which occurs in a short
The algorithms and displays presented herein are not
period every transmission time slot, e.g., 400 microseconds
inherently related to any particular computer or other appain every 10-millisecond time slot. In one embodiment, the
ratus. Various general purpose systems may be used with
access channel occupies the entire frequency bandwidth.
programs in accordance with the teachings herein, or it may
Then the base station can collect the uplink SINR of each so prove convenient to construct more specialized apparatus to
subcarrier directly from the access channel. The SINR as
perform the required method steps. The required structure
well as the traffic load information on the uplink subcarriers
for a variety of these systems will appear from the descripare used for uplink subcarrier allocation.
tion below. In addition, the present invention is not
For either direction, the base station makes the final
described with reference to any particular programming
decision of subcarrier allocation for each subscriber.
65 language. It will be appreciated that a variety of programIn the following description, a procedure of selective
ming languages may be used to implement the teachings of
subcarrier allocation is also disclosed, including methods of
the invention as described herein.
US 6,904,283 B2
5
6
A machine-readable medium includes any mechanism for
the SINR values of the subcarriers in the cluster. In still
storing or transmitting information in a form readable by a
another embodiment, a weighted averaging of SINR values
machine (e.g., a computer). For example, a machineof the subcarriers in the cluster is used to generate an SINR
readable medium includes read only memory ("ROM");
value for the cluster. This may be particularly useful in
random access memory ("RAM"); magnetic disk storage 5 diversity clusters where the weighting applied to the submedia; optical storage media; flash memory devices;
carriers may be different.
electrical, optical, acoustical or other form of propagated
The feedback of information from each subscriber to the
signals (e.g., carrier waves, infrared signals, digital signals,
base station contains a SINR value for each cluster and also
etc.); etc.
indicates the coding/modulation rate that the subscriber
Subcarrier Clustering
to desires to use. No cluster index is needed to indicate which
The techniques described herein are directed to subcarrier
SINR value in the feedback corresponds to which cluster as
allocation for data traffic channels. In a cellular system, there
long as the order of information in the feedback is known to
are typically other channels, pre-allocated for the exchange
the base station. In an alternative embodiment, the informaof control information and other purposes. These channels
tion in the feedback is ordered according to which clusters
often include down link and up link control channels, uplink 15 have the best performance relative to each other for the
access channels, and time and frequency synchronization
subscriber. In such a case, an index is needed to indicate to
channels.
which cluster the accompanying SINR value corresponds.
FIG. lA illustrates multiple subcarriers, such as subcarrier
Upon receiving the feedback from a subscriber, the base
101, and cluster 102. A cluster, such as cluster 102, is defined
station further selects one or more clusters for the subscriber
as a logical unit that contains at least one physical subcarrier, 20 among the candidates (processing block 104). The base
as shown in FIG. 1A. A cluster can contain consecutive or
station may utilize additional information available at the
disjoint subcarriers. The mapping between a cluster and its
base station, e.g., the traffic load information on each
subcarriers can be fixed or reconfigurable. In the latter case,
subcarrier, amount of traffic requests queued at the base
the base station informs the subscribers when the clusters are
station for each frequency band, whether frequency bands
redefined. In one embodiment, the frequency spectrum 25 are overused, and how long a subscriber has been waiting to
includes 512 subcarriers and each cluster includes four
send information. The subcarrier loading information of
consecutive subcarriers, thereby resulting in 128 clusters.
neighboring cells can also be exchanged between base
An Exemplary Subcarrier/Cluster Allocation Procedure
stations. The base stations can use this information in
FIG. 1B is a flow diagram of one embodiment of a process
subcarrier allocation to reduce inter-cell interference.
for allocation clusters to subscribers. The process is per- 30
After cluster selection, the base station notifies the subformed by processing logic that may comprise hardware
scriber about the cluster allocation through a downlink
(e.g., dedicated logic, circuitry, etc.), software (such as that
common control channel or through a dedicated downlink
which runs on, for example, a general purpose computer
traffic channel if the connection to the subscriber has already
system or dedicated machine), or a combination of both.
been established (processing block 105). In one
Referring to FIG. 1B, each base station periodically 35 embodiment, the base station also informs the subscriber
broadcasts pilot OFDM symbols to every subscriber within
about the appropriate modulation/coding rates.
its cell (or sector) (processing block 101). The pilot symbols,
Once the basic communication link is established, each
often referred to as a sounding sequence or signal, are
subscriber can continue to send the feedback to the base
known to both the base station and the subscribers. In one
station using a dedicated traffic channel (e.g., one or more
embodiment, each pilot symbol covers the entire OFDM 40 predefined uplink access channels).
frequency bandwidth. The pilot symbols may be different for
In one embodiment, the base station allocates all the
different cells (or sectors). The pilot symbols can serve
clusters to be used by a subscriber at once. In an alternative
multiple purposes: time and frequency synchronization,
embodiment, the base station first allocates multiple clusters,
channel estimation and signal-to-interference/noise (SINR)
referred to herein as the basic clusters, to establish a data link
ratio measurement for cluster allocation.
45 between the base station and the subscriber. The base station
Next, each subscriber continuously monitors the reception
then subsequently allocates more clusters, referred to herein
of the pilot symbols and measures the SINR and/or other
as the auxiliary clusters, to the subscriber to increase the
parameters, including inter-cell interference and intra-cell
communication bandwidth. Higher priorities can be given to
traffic, of each cluster (processing block 102). Based on this
the assignment of basic clusters and lower priorities may be
information, each subscriber selects one or more clusters 50 given to that of auxiliary clusters. For example, the base
with good performance (e.g., high SINR and low traffic
station first ensures the assignment of the basic clusters to
loading) relative to each other and feeds back the informathe subscribers and then tries to satisfy further requests on
tion on these candidate clusters to the base station through
the auxiliary clusters from the subscribers. Alternatively, the
predefined uplink access channels (processing block 103).
base station may assign auxiliary clusters to one or more
For example, SINR values higher than 10 dB may indicate 55 subscribers before allocating basic clusters to other subscribgood performance. Likewise, a cluster utilization factor less
ers. For example, a base station may allocate basic and
than 50% may be indicative of good performance. Each
auxiliary clusters to one subscriber before allocating any
subscriber selects the clusters with relatively better perforclusters to other subscribers. In one embodiment, the base
mance than others. The selection results in each subscriber
station allocates basic clusters to a new subscriber and then
selecting clusters they would prefer to use based on the so determines if there are any other subscribers requesting
measured parameters.
clusters. If not, then the base station allocates the auxiliary
In one embodiment, each subscriber measures the SINR
clusters to that new subscriber.
of each subcarrier cluster and reports these SINR measureFrom time to time, processing logic performs retraining
ments to their base station through an access channel. The
by repeating the process described above (processing block
SINR value may comprise the average of the SINR values 65 106). The retraining may be performed periodically. This
of each of the subcarriers in the cluster. Alternatively, the
retraining compensates for subscriber movement and any
SINR value for the cluster may be the worst SINR among
changes in interference. In one embodiment, each subscriber
US 6,904,283 B2
7
8
reports to the base station its updated selection of clusters
cussed above. By using an appropriate SINR indexing
and their associated SINRs. Then the base station further
scheme, an SINR index may also indicate a particular coding
performs the reselection and informs the subscriber about
and modulation rate that a subscriber desires to use. Note
the new cluster allocation. Retraining can be initiated by the
that even for the same subscribers, different clusters can
base station, and in which case, the base station requests a 5 have different modulation/coding rates.
specific subscriber to report its updated cluster selection.
Pilot symbols serve an additional purpose in determining
Retraining can also be initiated by the subscriber when it
interference among the cells. Since the pilots of multiple
observes channel deterioration.
cells are broadcast at the same time, they will interfere with
Adaptive Modulation and Coding
each other (because they occupy the entire frequency band).
In one embodiment, different modulation and coding rates io This collision of pilot symbols may be used to determine the
are used to support reliable transmission over channels with
amount of interference as a worst case scenario. Therefore,
different SINR. Signal spreading over multiple subcarriers
in one embodiment, the above SINR estimation using this
may also be used to improve the reliability at very low
method is conservative in that the measured interference
SINR.
level is the worst-case scenario, assuming that all the interAn example coding/modulation table is given below in
ference sources are on. Thus, the structure of pilot symbols
Table 1.
15 is such that it occupies the entire frequency hand and causes
collisions among different cells for use in detecting the worst
case SINR in packet transmission systems.
TABLE 1
During data traffic periods, the subscribers can determine
Scheme
Modulation
Code Rate
the level of interference again. The data traffic periods are
20 used to estimate the intra-cell traffic as well as the inter-cell
1/2
0
QPSK, 1/2 Spreading
interference level. Specifically, the power difference during
1/2
QPSK, Vt Spreading
1/2
the pilot and traffic periods may be used to sense the
2
QPSK, 1/2. Spreading
1/2
3
QPSK
(intra-cell) traffic loading and inter-cell interference to select
4
8PSK
the desirable clusters.
5
16QAM
3/4
25
The interference level on certain clusters may be lower,
6
64QAM
5/6
because these clusters may be unused in the neighboring
cells. For example, in cell A, with respect to cluster A there
In the example above, 1/8 spreading indicates that one
is less interference because cluster A is unused in cell B
QPSK modulation symbol is repeated over eight subcarriers.
(while it is used in cell C). Similarly, in cell A, cluster 13 will
The repetition/spreading may also be extended to the time
30 experience lower interference from cell B because cluster B
domain. For example, one QPSK symbol can be repeated
is used in cell B but not in cell C.
over four subcarriers of two OFDM symbols, resulting also
The modulation/coding rate based on this estimation is
?/8 spreading.
robust to frequent interference changes resulted from bursty
The coding/modulation rate can be adaptively changed
packet transmission. This is because the rate prediction is
according to the channel conditions observed at the receiver
35 based on the worst case situation in which all interference
after the initial cluster allocation and rate selection.
sources are transmitting.
Pilot Symbols and SINR Measurement
In one embodiment, a subscriber utilizes the information
In one embodiment, cach base station transmits pilot
available from both the pilot symbol periods and the data
symbols simultaneously, and each pilot symbol occupies the
entire OFDM frequency bandwidth, as shown in FIGS.
traffic periods to analyze the presence of both the intra-cell
2A—C. Referring to FIGS. 2A—C, pilot symbols 201 are 40 traffic load and inter-cell interference. The goal of the
shown traversing the entire OFDM frequency bandwidth for
subscriber is to provide an indication to the base station as
cells A, B and C, respectively. In one embodiment, each of
to those clusters that the subscriber desires to use. Ideally,
the pilot symbols have a length or duration of 128 microthe result of the selection by the subscriber is clusters with
seconds with a guard time, the combination of which is
high channel gain, low interference from other cells, and
approximately 152 microseconds. After each pilot period, 45 high availability. The subscriber provides feedback inforthere are a predetermined number of data periods followed
mation that includes the results, listing desired clusters in
by another set of pilot symbols. In one embodiment, there
order or not as described herein.
are four data periods used to transmit data after each pilot,
FIG. 3 illustrates one embodiment of subscriber processand each of the data periods is 152 microseconds.
ing. The processing is performed by processing logic that
A subscriber estimates the SINR for each cluster from the 50 may comprise hardware (e.g., dedicated logic, circuitry,
pilot symbols. In one embodiment, the subscriber first
etc.), software (such as that which runs on, for example, a
estimates the channel response, including the amplitude and
general purpose computer system or dedicated machine), or
phase, as if there is no interference or noise. Once the
a combination of both.
channel is estimated, the subscriber calculates the
Referring to FIG. 3, channel/interference estimation prointerference/noise from the received signal.
55 cessing block 301 performs channel and interference estiThe estimated SINR values may be ordered from largest
mation in pilot periods in response to pilot symbols. Traffic;
to smallest SINRs and the clusters with large SINR values
interference analysis processing block 302 performs traffic
are selected. In one embodiment, the selected clusters have
and interference analysis in data periods in response to
SINR values that are larger than the minimum SINR which
signal information and information from channel,'
still allows a reliable (albeit low-rate) transmission sup- so interference estimation block 301.
ported by the system. The number of clusters selected may
Cluster ordering and rate prediction processing block 303
depend on the feedback bandwidth and the request transis coupled to outputs of channel/interference estimation
mission rate. In one embodiment, the subscriber always tries
processing block 301 and traffic/interference analysis proto send the information about as many clusters as possible
cessing block 302 to perform cluster ordering and selection
from which the base station chooses.
65 along with rate prediction.
The estimated SINR values are also used to choose the
The output of cluster ordering processing block 303 is
appropriate coding/modulation rate for each cluster as disinput to cluster request processing block 304, which requests
US 6,904,283 B2
9
10
clusters and modulation/coding rates. Indications of these
selections are sent to the base station. In one embodiment,
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 5
loading and/or strong interference from other cells. That is,
a new subscriber may not be allocated use of a particular
cluster if heavy intra-cell traffic loading already exists with
respect to that cluster. Also, clusters may not be allocated if
the interference is so strong that the SINR only allows for lo
low-rate transmission or no reliable transmission at all.
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 15
information is forwarded to processing block 302 which
uses the information to solve the following equation:
Pp=Ps+P,+Ps,
PN, with
PD =
no signal and interference
Ps + PN, with signal only
Pi + PN, with interference only
Ps + Pi + PN, with both signal and interference
Ps + Ph with no signal and interference
Pp — Pp =
Ph with signal only
. with interference only
0, with both signal and interference
11A+1,+n,=y,
where S, represents the signal for subcarrier (freq. band) i,
Ii is the interference for subcarrier i, ni is the noise associated
with subcarrier i, and yi is the observation for subcarrier i.
In the case of 512 subcarriers, i may range from 0 to 511.
The Ii and ni are not separated and may be considered one
quantity. The interference/noise and channel gain Hi are not
know. During pilot periods, the signal Si representing the
pilot symbols, and the observation yi are knowns, thereby
allowing determination of the channel gain Hi 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 Hi, Si and y, are
all known.
The interference information from processing 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 and its 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 known to the subscriber to achieve
desired data rates.
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 symbol periods
and data traffic periods to perform energy detection. The
processing of FIG. 4 may be implemented in hardware, (e.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.
Referring to FIG. 4, a subscriber includes SINR estimation processing block 401 to perform SINR estimation for
each cluster in pilot periods, power calculation processing
block 402 to perform power calculations for each cluster in
pilot periods, and power calculation processing block 403 to
perform power calculations in data periods for each cluster.
Subtractor 404 subtracts the power calculations for data
periods from processing block 403 from those in pilot
periods from processing block 402. The output of subtractor
404 is input to power difference ordering (and group
selection) processing block 405 that performs cluster ordering and selection based on SINR and the power difference
between pilot periods and data periods. Once the clusters
have been selected, the subscriber requests the selected
clusters and the coding/modulation rates with processing
block 406.
More specifically, in one embodiment, the signal power of
each cluster during the pilot periods is compared with that
during the traffic periods, according to the following:
20
where P. is the measured power corresponding to each
cluster during pilot periods, PD is the measured power
during the traffic periods, Ps is the signal power, P, is the
interference power, and P„„ is the noise power.
In one embodiment, the subscriber selects clusters with
25
relatively large Pp/(Pp—PD) (e.g., larger than a threshold such
as 10 dB) and avoids clusters with low Pp/(Pp—PD) (e.g.,
lower than a threshold such as 10 dB) when possible.
Alternatively, the difference may be based on the energy
30 difference between observed samples during the pilot period
and during the data traffic period for each of the subcarriers
in a cluster such as the following:
o = IYr 1 — IYPI
35
Thus, the subscriber sums the differences for all subcarriers.
Depending on the actual implementation, a subscriber
may use the following metric, a combined function of both
40 S1NR and Pp—P„, to select the clusters:
11=ASIN1, Ppl(P,,—Po)
45
50
55
60
65
where f is a function of the two inputs. One example of f
is weighted averaging (e.g., equal weights). Alternatively, a
subscriber selects a cluster based on its SINR and only uses
the power difference Pis,—P„,, to distinguish clusters with
similar SINR. The difference may be smaller than a threshold (e.g., 1 dB).
Both the measurement of SINR and Pp—P, can be averaged over time to reduce variance and improve accuracy. In
one embodiment, a moving-average time window is used
that is long enough to average out the statistical abnormity
yet short enough to capture the time-varying nature of
channel and interference, e.g., 1 millisecond.
Feedback Format for Downlink Cluster Allocation
In one embodiment, for the downlink, the feedback contains both the indices of selected clusters and their SINR. An
exemplary format for arbitrary cluster feedback is shown in
FIG. 5. Referring to FIG. 5, the subscriber provides a cluster
index (ID) to indicate the cluster and its associated SINR
value. For example, in the feedback, the subscriber provides
cluster ID1 (501) and the SINR for the cluster, SINR1 (502),
cluster ID2 (503) and the SINR for the cluster, SINR2 (504),
and cluster ID3 (505), and the SINR for the cluster, SINR3
(506), etc. The SINR for the cluster may be created using an
average of the SINRs of the subcarriers. Thus, multiple
arbitrary clusters can be selected as the candidates. As
US 6,904,283 B2
11
12
discussed above, the selected clusters can also be ordered in
After receiving the pilot signal from the base station, a
the feedback to indicate priority. In one embodiment, the
subscriber sends back the channel information on one or
subscriber may form a priority list of clusters and sends hack
more cluster groups, simultaneously or sequentially. In one
the SINR information in a descending order of priority.
embodiment, only the information on some of the groups is
Typically, an index to the SINR level, instead of the SINR 5 sent back to the base station. Many criteria can be used to
itself is sufficient to indicate the appropriate coding/
choose and order the groups, based on the channel
modulation for the cluster. For example, a 3-bit field can be
information, the inter-cell interference levels, and the intraused for SINR indexing to indicate 8 different rates of
cell traffic load on each cluster.
adaptive coding/modulation.
In one embodiment, a subscriber first selects the group
An Exemplary Base Station
10 with the best overall performance and then feedbacks the
The base station assigns desirable clusters to the subSINR information for the clusters in that group. The subscriber making the request. In one embodiment, the availscriber may order the groups based on their number of
ability of the cluster for allocation to a subscriber depends on
clusters for which the SINR is higher than a predefined
the total traffic load on the cluster. Therefore, the base station
threshold. By transmitting the SINR of all the clusters in the
selects the clusters not only with high SINR, but also with
15 group sequentially, only the group index, instead of all the
low traffic load.
cluster indices, needs to be transmitted. Thus, the feedback
FIG. 13 is a block diagram of one embodiment of a base
for each group generally contains two types of information:
station. Referring to FIG. 13, cluster allocation and load
the group index and the SINR value of each cluster within
scheduling controller 1301 (cluster allocator) collects all the
the group. FIG. 7 illustrates an exemplary format for indinecessary information, including the downlink/uplink SINR
of clusters specified for each subscriber (e.g., via SINR/rate 20 eating a group-based cluster allocation. Referring to FIG. 7,
indices signals 1313 received from OFDM transceiver 1305)
a group ID, ID1, is followed by the SINR values for each of
and user data, queue fullness/traffic load (e.g., via user data
the clusters in the group. This can significantly reduce the
buffer information 1311 from multi-user data buffer 1302).
feedback overhead.
Using this information, controller 1301 makes the decision
Upon receiving the feedback information from the
on cluster allocation and load scheduling for each user, and 25 subscriber, the cluster allocator at the base station selects
stores the decision information in a memory (not shown).
multiple clusters from one or more groups, if available, and
Controller 1301 informs the subscribers about the decisions
then assigns the clusters to the subscriber. This selection
through control signal channels (e.g., control signal/cluster
may be performed by an allocation in a media access control
allocation 1312 via OFDM transceiver 1305). Controller
portion of the base station.
1301 updates the decisions during retraining.
30
Furthermore, in a multi-cell environment, groups can
In one embodiment, controller 1301 also performs admishave different priorities associated with different cells. In
sion control to user access since it knows the traffic load of
one embodiment, the subscriber's selection of a group is
the system. This may be performed by controlling user data
biased by the group priority, which means that certain
buffers 1302 using admission control signals 1310.
subscribers have higher priorities on the usage of some
The packet data of User 1—N are stored in the user data 35 groups than the other subscribers.
buffers 1302. For downlink, with the control of controller
In one embodiment, there is no fixed association between
1301, multiplexer 1303 loads the user data to cluster data
one subscriber and one cluster group; however, in an alterbuffers (for Cluster 1—M) waiting to be transmitted. For the
native embodiment there may be such a fixed association. In
uplink, multiplexer 1303 sends the data in the cluster buffers
an implementation having a fixed association between a
to the corresponding user buffers. Cluster buffer 1304 stores 40 subscriber and one or more cluster groups, the group index
the signal to be transmitted through OFDM transceiver 1305
in the feedback information can be omitted, because this
(for downlink) and the signal received from transceiver
information is known to both subscriber and base station by
1305. In one embodiment, each user might occupy multiple
default.
clusters and each cluster might be shared by multiple users
In another embodiment, the pilot signal sent from the base
(in a time-division-multiplexing fashion).
45 station to the subscriber also indicates the availability of
Group-Based Cluster Allocation
each cluster, e.g., the pilot signal shows which clusters have
In another embodiment, for the downlink, the clusters are
already been allocated for other subscribers and which
partitioned into groups. Each group can include multiple
clusters are available for new allocations. For example, the
clusters. FIG. 6 illustrates an exemplary partitioning. Referbase station can transmit a pilot sequence 1111 1111 on the
ring to FIG. 6, groups 1-4 are shown with arrows pointing 50 subcarriers of a cluster to indicate that the cluster is
to clusters that are in each group as a result of the partitionavailable, and 1111-1-1-1-1 to indicate the cluster is not
ing. In one embodiment, the clusters within each group are
available. At the receiver, the subscriber first distinguishes
spaced far apart over the entire bandwidth. In one
the two sequences using the signal processing methods
embodiment, the clusters within each group are spaced apart
which are well known in the art, e.g., the correlation
farther than the channel coherence bandwidth, i.e. the band- 55 methods, and then estimates the channel and interference
width within which the channel response remains roughly
level.
the same. A typical value of coherence bandwidth is 100 kHz
With the combination of this information and the channel
for many cellular systems. This improves frequency divercharacteristics obtained by the subscriber, the subscriber can
sity within each group and increases the probability that at
prioritize the groups to achieve both high SINR and good
least some of the clusters within a group can provide high so load balancing.
SINR. The clusters may be allocated in groups.
In one embodiment, the subscriber protects the feedback
Goals of group-based cluster allocation include reducing
information by using error correcting codes. In one
the data bits for cluster indexing, thereby reducing the
embodiment, the SINR information in the feedback is first
bandwidth requirements of the feedback channel
compressed using source coding techniques, e.g., differen(information) and control channel (information) for cluster 65 tial encoding, and then encoded by the channel codes.
allocation. Group-based cluster allocation may also be used
FIG. 8 shows one embodiment of a frequency reuse
to reduce inter-cell interference.
pattern for an exemplary cellular set up. Each cell has
US 6,904,283 B2
14
13
hexagonal structure with six sectors using directional antennas at the base stations. Between the cells, the frequency
reuse factor is one. Within each cell, the frequency reuse
factor is 2 where the sectors use two frequencies alternatively. As shown in FIG. 8, each shaded sector uses half of
the available OFDMA clusters and each unshaded sector
uses the other half of the clusters. Without loss of generality,
the clusters used by the shaded sectors are referred to herein
as odd clusters and those used by the unshaded sectors are
referred to herein as even clusters.
Consider the downlink signaling with omni-directional
antennas at the subscribers. From FIG. 8, it is clear that for
the downlink in the shaded sectors, Cell A interferes with
Cell B, which in turn interferes with Cell C, which in turn
interferes with Cell A, namely, A->B->C->A. For the
unshaded sectors, Cell A interferes with Cell C, which in
turn interferes with Cell B, which in turn interferes with Cell
A, namely, A->C->B->A.
TABLE 3
5
Cluster usage for the downlink of the shaded sectors with
less than 2/3 of the full load.
Cluster Usage
Cell A
Cell B
Cell C
1
2
3
Group 1
Group 2
Group 3
Group 1
Group 2
Group 3
10
Table 4 shows the priority orders for the unshaded sectors,
which are different from those for the shaded sectors, since
the interfering relationship is reversed.
15
TABLE 4
Priority ordering for the downlink of the unshaded sectors.
Priority Ordering
20
Cell A
Cell B
Cell C
1
2
3
Group 1
Group 2
Group 3
Group 2
Group 3
Group 1
Group 3
Group 1
Group 2
Sector Al receives interference from Sector Cl, but its
transmission interferes with Sector Bl. Namely, its interference source and the victims with which it interferes are not
the same. This might cause a stability problem in a distrib- 25 Intelligent Switching Between Coherence and Diversity
Clusters
uted cluster-allocation system using interference avoidance:
In one embodiment, there are two categories of clusters:
if a frequency cluster is assigned in Sector B1 but not in
coherence clusters, containing multiple subcarriers close to
Sector Cl, the cluster may be assigned in Al because it may
each other and diversity clusters, containing multiple subbe seen as clean in Al. However, the assignment of this
carriers with at least some of the subcarriers spread far apart
cluster Al can cause interference problem to the existing 30 over the spectrum. The closeness of the multiple subcarriers
in coherence clusters is preferably within the channel coherassignment in Bl.
ence bandwidth, i.e. the bandwidth within which the channel
In one embodiment, different cluster groups are assigned
response remains roughly the same, which is typically
different priorities for use in different cells to alleviate the
within 100 kHz for many cellular systems. On the other
aforementioned problem when the traffic load is progres- 35 hand, the spread of subcarriers in diversity clusters is
preferably larger than the channel coherence bandwidth,
sively added to a sector. The priority orders are jointly
typically within 100 kHz for many cellular systems. Of
designed such that a cluster can be selectively assigned to
course, the larger the spread, the better the diversity.
avoid interference from its interference source, while
Therefore, a general goal in such cases is to maximize the
reducing, and potentially minimizing, the probability of
spread.
causing interference problem to existing assignments in 40
FIG. 9 illustrates exemplary cluster formats for coherence
other cells.
clusters and diversity clusters for Cells A—C. Referring to
FIG. 9, for cells A—C, the labeling of frequencies
Using the aforementioned example, the odd clusters (used
(subcarriers) indicates whether the frequencies are part of
by the shaded sectors) are partitioned into 3 groups: Group
coherence or diversity clusters. For example, those frequen1, 2, 3. The priority orders are listed in Table 2.
45 cies labeled 1-8 are diversity clusters and those labeled 9-16
are coherence clusters. For example, all frequencies labeled
TABLE 2
1 in a cell are part of one diversity cluster, all frequencies
labeled 2 in a cell are part of another diversity cluster, etc.,
Priority ordering for the downlink of the shaded sectors.
while the group of frequencies labeled 9 are one coherence
Priority Ordering
Cell A
Cell B
Cell C
so cluster, the group of frequencies labeled 10 are another
coherence cluster, etc. The diversity clusters can be config1
Group 1
Group 3
Group 2
2
Group 2
Group 1
Group 3
ured differently for different cells to reduce the effect of
3
Group 3
Group 2
Group 1
inter-cell interference through interference averaging.
FIG. 9 shows example cluster configurations for three
55 neighboring cells. The interference from a particular cluster
Consider Sector Al. First, the clusters in Group 1 are
in one cell are distributed to many clusters in other cells,
selectively assigned. If there are still more subscribers
e.g., the interference from Cluster 1 in Cell A are distributed
demanding clusters, the clusters in Group 2 are selectively
to Cluster 1,8, 7, 6 in Cell B. This significantly reduces the
assigned to subscribers, depending on the measured SINR
interference power to any particular cluster in Cell B.
(avoiding the clusters receiving strong interference from so Likewise, the interference to any particular cluster in one
Sector Cl). Note that the newly assigned clusters from
cell comes from many different clusters in other cells. Since
Group 2 to Sector Al shall not cause interference problem
not all cluster are strong interferers, diversity clusters, with
in Sector Bl, unless the load in Sector Bl is so heavy that
channel coding across its subcarriers, provide interference
the clusters in both Group 3 and 1 are used up and the
diversity gain. Therefore, it is advantageous to assign diverclusters in Group 2 are also used. Table 3 shows the cluster 65 sity clusters to subscribers that are close (e.g., within the
usage when less than 2A of all the available clusters are used
coherent bandwidth) to the cell boundaries and are more
in Sector Al, Bl, and Cl.
subject to inter-cell interference.
US 6,904,283 B2
15
Since the subcarriers in a coherence cluster are consecutive or close (e.g., within the coherent bandwidth) to each
other, they are likely within the coherent bandwidth of the
channel fading. Therefore, the channel gain of a coherence
cluster can vary significantly and cluster selection can
greatly improve the performance. On the other hand, the
average channel gain of a diversity cluster has less of a
degree of variation due to the inherent frequency diversity
among the multiple subcarriers spread over the spectrum.
With channel coding across the subcarriers within the
cluster, diversity clusters are more robust to cluster misselection (by the nature of diversification itself), while
yielding possibly less gain from cluster selection. Channel
coding across the subcarriers means that each codeword
contains bits transmitted from multiple subcarriers, and
more specifically, the difference bits between codewords
(error vector) are distributed among multiple subcarriers.
More frequency diversity can be obtained through subcarrier hopping over time in which a subscriber occupies a
set of subcarriers at one time slot and another different set of
subcarriers at a different time slot. One coding unit (frame)
contains multiple such time slots and the transmitted bits are
encoded across the entire frame.
FIG. 10 illustrates diversity cluster with subcarricr hopping. Referring to FIG. 10, there are four diversity clusters
in each of cells A and 13 shown, with each subcarrier in
individual diversity clusters having the same label (1, 2, 3,
or 4). There are four separate time slots shown and during
each of the time slots, the subcarriers for each of the
diversity clusters change. For example, in cell A, subcarrier
1 is part of diversity cluster 1 during time slot 1, is part of
diversity cluster 2 during time slot 2, is part of diversity
cluster 3 during time slot 3, and is part of diversity cluster
4 during time slot 4. Thus, more interference diversity can
be obtained through subcarrier hopping over time, with
further interference diversity achieved by using different
hopping patterns for different cells, as shown in FIG. 10.
The manner in which the subscriber changes the subcarriers (hopping sequences) can be different for different cells
in order to achieve better interference averaging through
coding.
For static subscribers, such as in fixed wireless access, the
channels change very little over time. Selective cluster
allocation using the coherence clusters achieves good performance. On the other hand, for mobile subscribers, the
channel time variance (the variance due to changes in the
channel over time) can be very large. A high-gain cluster at
one time can be in deep fade at another. Therefore, cluster
allocation needs to be updated at a rapid rate, causing
significant control overhead. In this case, diversity clusters
can be used to provide extra robustness and to alleviate the
overhead of frequent cluster reallocation. In one
embodiment, cluster allocation is performed faster than the
channel changing rate, which is often measured by the
channel Doppler rate (in Hz), i.e. how many cycles the
channel changes per second where the channel is completely
different after one cycle. Note that selective cluster allocation can be performed on both coherence and diversity
clusters.
In one embodiment, for cells containing mixed mobile
and fixed subscribers, a channel/interference variation detector can be implemented at either the subscriber or the base
station, or both. Using the detection results, the subscriber
and the base station intelligently selects diversity clusters to
mobile subscribers or fixed subscribers at cell boundaries,
and coherence clusters to fixed subscribers close to the base
station. The channel/interference variation detector mea-
16
sures the channel (SINR) variation from time to time for
each cluster. For example, in one embodiment, the channel/
interference detector measures the power difference between
pilot symbols for each cluster and averages the difference
5 over a moving window (e.g., 4 time slots). A large difference
indicates that channel/interference changes frequently and
subcarrier allocation may be not reliable. In such a case,
diversity clusters are more desirable for the subscriber.
FIG. 11 is a flow diagram of one embodiment of a process
for intelligent selection between diversity clusters and
coherence clusters depending on subscribers mobility. The
process is performed by processing logic that may comprise
hardware (e.g., circuitry, dedicated logic, etc.), software
(such as that which runs on, for example, a general purpose
computer system or dedicated machine), or a combination of
15
both.
Referring to FIG. 11, processing logic in the base station
performs channel/interference variation detection
(processing block 1101). Processing logic then tests whether
2 the results of the channel/interference variation detection
indicate that the user is mobile or in a fixed position close to
the edge of the cell (processing block 1102). If the user is not
mobile or is not in a fixed position close to the edge of the
cell, processing transitions to processing block 1103 where
25 processing logic in the base station selects coherence clusters; otherwise, processing transitions to processing block
1104 in which processing logic in the base station selects
diversity clusters.
The selection can be updated and intelligently switched
30 during retraining.
The ratio/allocation of the numbers of coherence and
diversity clusters in a cell depends on the ratio of the
population of mobile and fixed subscribers. When the population changes as the system evolves, the allocation of
35 coherence and diversity clusters can be reconfigured to
accommodate the new system needs. FIG. 12 illustrates a
reconfiguration of cluster classification which can support
more mobile subscribers than that in FIG. 9.
Whereas many alterations and modifications of the
40 present invention will no doubt become apparent to a person
of ordinary skill in the art after having read the foregoing
description, it is to be understood that any particular embodiment shown and described by way of illustration is in no
way intended to be considered limiting. Therefore, refer45 ences to details of various embodiments are not intended to
limit the scope of the claims which in themselves recite only
those features regarded as essential to the invention.
We claim:
1. A method for subcarricr selection for a system employ50 ing orthogonal frequency division multiple access
(OFDMA) comprising:
partitioning subcarriers into a plurality of groups of at
least one cluster of subcarriers; and
receiving an indication of a selection by a subscriber of
one or more groups in the plurality of groups;
55
allocating at least one cluster in the one or more groups of
clusters selected by the subscriber for use in communication with the subscriber, including selecting the at
least one cluster based on a group priority in which the
60
subscriber has a higher priority for use of the group of
cluster containing the at least one cluster than at least
one other subscriber.
2. The method defined in claim 1 further comprising the
subscriber sending the indication to a base station.
65
3. The method defined in claim 1 further comprising
sending an indication of the group of clusters selected by the
base station for use by the subscriber.
US 6,904,283 B2
17
4. The method defined in claim 1 wherein clusters in each
of the plurality of groups of clusters are spaced apart over
bandwidth allocatable by the base station.
5. The method defined in claim 1 wherein clusters in each
of the plurality of groups are spaced apart farther than
coherent bandwidth of each channel between the bas station
and the subscriber.
6. The method defined in claim 1 wherein the one or more
groups is only a subset of all of the groups of clusters
allocatable by a base station.
7. The method defined in claim 1 further comprising:
sending pilot signal to the subscriber.
8. The method defined in claim 7 wherein the pilot signal
indicates availability of each cluster.
9. The method defined in claim 1 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the
feedback information comprises SINR information for at
least one cluster in each of the one or more groups.
10. The method defined in claim 9 wherein the subscriber
has a fixed association with the at least one group of clusters,
such that group identifier information to identify groups
associated with the S1NR information is not necessary.
11. The method defined in claim 1 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the
feedback information is ordered based on SINR values of
clusters in the one or more groups.
12. The method defined in claim 1 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the
feedback information comprises a group identifier and SINR
value of each cluster within each group.
13. The method defined in claim 12 wherein the group
identifier comprises a group index.
14. The method defined in claim 12 wherein the feedback
information is formatted with, for each of the one or more
groups, a group identifier followed by the SINR values of
clusters in said each of the one or more groups.
15. The method defined in claim 1 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and herein the
feedback information is protected using error correcting
codes.
16. The method defined in claim 1 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the
feedback information is compressed using source coding
techniques and encoded with error correcting codes.
17. The method defined in claim 1 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and herein the
feedback information comprises a list of candidate cluster
groups desired for use by the subscriber and their associated
signal plus interference to noise ratio (SINR), the candidate
clusters desired for use being a set of all possible clusters
with SINRs relatively higher than other clusters in the set of
all possible clusters.
18. The method defined in claim 17 wherein the list of
candidate cluster groups is ordered based on SINR values of
clusters in the list.
19. The method defined in claim 17 wherein the list of
candidate cluster groups is ordered based on an SINR
associated with each cluster in the group of cluster and
availability of cluster groups in the list.
20. The method defined in claim 17 wherein the feedback
information includes a cluster group identifier followed by
an SINR value for each cluster in the candidate cluster
group.
18
21. The method defined in claim 20 wherein the group
identifier comprises a group index.
22. The method defined in claim 1 further comprising
receiving feedback information on the one or more groups of
5 clusters of subcarriers from the subscriber, and wherein the
subscriber is associated with at least one group of clusters
and, further wherein the feedback information includes an
SINR value associated with each group of clusters without
explicitly specifying an index to the group of clusters.
23. The method defined in claim 1 further comprising
io
receiving addition feedback information on the one or more
groups of clusters; and allocating additional clusters to the
subscriber.
24. A method for subcarrier selection for a system
employing orthogonal frequency division multiple access
15 (OFDMA) comprising:
partitioning subcarriers into a plurality of groups of at
least one cluster of subcarriers; and
receiving an indication of a selection by a subscriber of
one or more groups in the plurality of groups;
20
receiving feedback information on the one or more groups
of clusters of subcarriers from the subscriber, and
wherein the feedback information comprises a group
identifier and SINR value of each cluster within each
group; and
25
allocating at least one cluster in the one or more groups of
clusters selected by the subscriber for use in communication with the subscriber.
25. The method defined in claim 24 wherein the group
identifier comprises a group index.
26. The method defined in claim 24 wherein the feedback
30
information is formatted with, for each of the one or more
groups, a group identifier followed by the SINR values of
clusters in said each of the one or more groups.
27. The method defined in claim 24 further comprising the
35 subscriber sending the indication to a base station.
28. The method defined in claim 24 further comprising
sending an indication of the group of clusters selected by the
base station for use by the subscriber.
29. The method defined in claim 24 wherein clusters in
40 each of the plurality of groups of clusters are spaced apart
over bandwidth allocatable by the base station.
30. The method defined in claim 24 wherein clusters in
each of the plurality of groups are spaced apart farther than
coherent bandwidth of each channel between the base sta45 tion and the subscriber.
31. The method defined in claim 24 further comprising
selecting the at least one cluster based on a group priority in
which the subscriber has a higher priority for use of the
group of clusters containing the at least one cluster than at
so least one other subscriber.
32. The method defined in claim 24 wherein the one or
more groups is only a subset of all of the groups of clusters
allocatable by a base station.
33. The method defined in claim 24 further comprising:
55
sending a pilot signal to the subscriber.
34. The method defined in claim 33 wherein the pilot
signal indicates availability of each cluster.
35. The method defined in claim 24 further comprising
receiving feedback information on the one or more groups of
so clusters of subcarriers from the subscriber, and wherein the
feedback information comprises SINR information for at
least one cluster in each of the one or more groups.
36. The method defined in claim 35 wherein the subscriber has a fixed association with the at least one group of
65 clusters, such that group identifier information to identify
groups associated with the SINR information is not necessary.
US 6,904,283 B2
19
20
37. The method defined in claim 24 further comprising
50. The method defined in claim 47 wherein clusters in
receiving feedback information on the one or more groups of
each of the plurality of groups of clusters are spaced apart
clusters of subcarriers from the subscriber, and wherein the
over bandwidth allocatable by the base station.
feedback information is ordered based on SINR values of
51. The method defined in claim 47 wherein clusters in
clusters in the one or more groups.
5 each of the plurality of groups are spaced apart farther than
38. The method defined in claim 24 further comprising
coherent bandwidth of each channel between the base stareceiving feedback information on the one or more groups of
tion and the subscriber.
clusters of subcarriers from the subscriber, and wherein the
52. The method defined in claim 47 further comprising
feedback information is protected using error correcting
selecting the at least one cluster based on a group priority in
codes.
10
which the subscriber has a higher priority for use of the
39. The method defined in claim 24 further comprising
receiving feedback information on the one or more groups of
group of clusters containing the at least one cluster than at
clusters of subcarriers from the subscriber, and wherein the
least one other subscriber.
feedback information is compressed using source coding
53. The method defined in claim 47 wherein the one or
techniques and encoded with error correcting codes.
more groups is only a subset of all of the groups of clusters
40. The method defined in claim 24 further comprising 15
allocatable by a base station.
receiving feedback information on the one or more groups of
54. The method defined in claim 47 further comprising:
clusters of subcarriers from the subscriber, and wherein the
sending a pilot signal to the subscriber.
feedback information comprises a list of candidate cluster
55. The method defined in claim 54 wherein the pilot
groups desired for use by the subscriber and their associated
signal plus interference to noise ratio (SINR), the candidate 20 signal indicates availability of each cluster.
clusters desired for use being a set of all possible clusters
56. The method defined in claim 47 wherein the feedback
with SINRs relatively higher than other clusters in the set of
information comprises SINR information for at least one
all possible clusters.
cluster in each of the one or more groups.
41. The method defined in claim 40 wherein the list of
57. The method defined in claim 56 wherein the subcandidate cluster groups is ordered based on SINR values of 25 scriber has a fixed association with the at least one group of
clusters in the list.
clusters, such that group identifier information to identify
42. The method defined in claim 40 wherein the list of
groups associated with the SINR information is not necescandidate cluster groups is ordered based on an SINR
sary.
associated with each cluster in the group of cluster and
58. The method defined in claim 47 wherein the feedback
availability of cluster groups in the list.
30 information is ordered based on SINR values of clusters in
43. The method defined in claim 40 wherein the feedback
the one or more groups.
information includes a cluster group identifier followed by
59. The method defined in claim 47 wherein the feedback
an SINR value for each cluster in the candidate cluster
information comprises a group identifier and SINR value of
group.
each cluster within each group.
44. The method defined in claim 43 wherein the group
35
60. The method defined in claim 59 wherein the group
identifier comprises a group index.
identifier comprises a group index.
45. The method defined in claim 24 further comprising
61. The method defined in claim 59 wherein the feedback
receiving feedback information on the one or more groups of
information is formatted with, for each of the one or more
clusters of subcarriers from the subscriber, and wherein the
groups, a group identifier followed by the SINR values of
subscriber is associated with at least one group of clusters
40 clusters in said each of the one or more groups.
and, further wherein the feedback information includes an
62. The method defined in claim 47 wherein the feedback
SINR value associated with each group of clusters without
information is protected using error correcting codes.
explicitly specifying an index to the group of clusters.
63. The method defined in claim 47 wherein the feedback
46. The method defined in claim 24 further comprising:
information comprises a list of candidate cluster groups
receiving additional feedback information on the one or
45 desired for use by the subscriber and their associated signal
more groups of clusters; and
plus interference to noise ratio (SINR), the candidate clusallocating additional clusters to the subscriber.
ters desired for use being a set of all possible clusters with
47. A method for subcarrier selection for a system
SINRs relatively higher than other clusters in the set of all
employing orthogonal frequency division multiple access
possible clusters codes.
(OFDMA) comprising:
50
64. The method defined in claim 63 wherein the list of
partitioning subcarriers into a plurality of groups of at
candidate cluster groups is ordered based on SINR values of
least one cluster of subcarriers; and
clusters in the list.
receiving an indication of a selection by a subscriber of
65. The method defined in claim 63 wherein the list of
one or more groups in the plurality of groups;
candidate cluster groups is ordered based on an SINR
receiving feedback information on the one or more groups 55 associated with each cluster in the group of cluster and
of clusters of subcarriers from the subscriber, and
availability of cluster groups in the list.
wherein the feedback information is compressed using
66. The method defined in claim 63 wherein the feedback
source coding techniques and encoded with error corinformation includes a cluster group identifier followed by
recting codes; and
an SINR value for each cluster in the candidate cluster
allocating at least one cluster in the one or more groups of so group.
clusters selected by the subscriber for use in commu67. The method defined in claim 66 wherein the group
nication with the subscriber.
identifier comprises a group index.
48. The method defined in claim 47 further comprising the
68. The method defined in claim 47 wherein the subsubscriber sending the indication to a base station.
scriber is associated with at least one group of clusters and,
49. The method defined in claim 47 further comprising 65 further wherein the feedback information includes an SINR
sending an indication of the group of clusters selected by the
value associated with each group of clusters without explicbase station for use by the subscriber.
itly specifying an index to the group of clusters.
US 6,904,283 B2
21
69. The method defined in claim 47 further comprising
receiving additional feedback information on the one or
more groups of clusters; and
allocating additional clusters to the subscriber.
70. A method for subcarrier selection for a system
employing orthogonal frequency division multiple access
(OFDMA) comprising:
partitioning subcarriers into a plurality of groups of at
least one cluster of subcarriers; and receiving an indication of a selection by a subscriber of one or more
groups in the plurality of groups;
receiving feedback information on the one or more groups
of clusters of subcarriers from the subscriber, and
wherein the feedback information comprises a list of
candidate cluster groups desired for use by the subscriber and their associated signal plus interference to
noise ratio (SINR), the candidate clusters desired for
use being a set of all possible clusters with SINRs
relatively higher than other clusters in the set of all
possible clusters; and
allocating at least one cluster in the one or more groups of
clusters selected by the subscriber for use in communication with the subscriber.
71. The method defined in claim 70 wherein the list of
candidate cluster groups is ordered based on SINR values of
clusters in the list.
72. The method defined in claim 70 wherein the list of
candidate cluster groups is ordered based on an SINR
associated with each cluster in the group of clusters and
availability of cluster groups in the list.
73. The method defined in claim 70 wherein the feedback
information includes a cluster group identifier followed by
an SINR value for each cluster in the candidate cluster
group.
74. The method defined in claim 73 wherein the group
identifier comprises a group index.
75. The method defined in claim 70 further comprising the
subscriber sending the indication to a base station.
76. The method defined in claim 70 further comprising
sending an indication of the group of clusters selected by the
base station for use by the subscriber.
77. The method defined in claim 70 wherein clusters in
each of the plurality groups of clusters are spaced apart over
bandwidth allocatable by the base station.
78. The method defined in claim 70 wherein clusters in
each of the plurality of groups are spaced apart farther than
coherent bandwidth of each channel between the base station and the subscriber.
79. The method defined in claim 70 further comprising
selecting the at least one cluster based on a group priority in
which the subscriber has a higher priority for use of the
group of clusters containing the at least one cluster than at
least one other subscriber.
80. The method defined in claim 70 wherein the one or
more groups is only a subset of all of the groups of clusters
allocatable by a base station.
81. The method defined in claim 70 further comprising:
sending pilot signal to the subscriber.
82. The method defined in claim 81 wherein the pilot
signal indicates availability of each cluster.
83. The method defined in claim 70 wherein the subscriber has a fixed association with the at least one group of
clusters, such that group identifier information to identify
groups associated with the SINR information is not necessary.
84. The method defined in claim 70 wherein the feedback
information is ordered based on SINR values of clusters in
the one or more groups.
22
85. The method defined in claim 70 wherein the feedback
information comprises a group identifier and SINR value of
each cluster within each group.
86. The method defined in claim 85 wherein the group
5 identifier comprises a group index.
87. The method defined in claim 85 wherein the feedback
information is formatted with, for each of the one or more
groups, a group identifier followed by the SINR values of
clusters in said each of the one or more groups.
88. The method defined in claim 70 wherein the feedback
1
information is protected using error correcting codes.
89. The method defined in claim 70 wherein the feedback
information is compressed using source coding techniques
and encoded with error correcting codes.
90. The method defined in claim 70 wherein the sub15 scriber is associated with at least one group of clusters and,
further wherein the feedback information includes an SINR
value associated with each group of clusters without explicitly specifying an index to the group of clusters.
91. The method defined in claim 70 further comprising:
20
receiving additional feedback information on the one or
more groups of clusters; and
allocating additional clusters to the subscriber.
92. A method for subcarrier selection for a system
employing orthogonal frequency division multiple access
25 (OFDMA) comprising:
partitioning subcarriers into a plurality of groups of at
least one cluster of subcarriers; and
receiving an indication of a selection by a subscriber of
one or more groups in the plurality of groups;
30
allocating at least one cluster in the one or more groups of
clusters selected by the subscriber for use in communication with the subscriber;
receiving additional feedback information on the one or
more groups of clusters; and
35
allocating additional clusters to the subscriber.
93. The method defined in claim 92 further comprising the
subscriber sending the indication to a base station.
94. The method defined in claim 92 further comprising
40 sending an indication of the group of clusters selected by the
base station for use by the subscriber.
95. The method defined in claim 92 wherein clusters in
each of the plurality of groups of clusters are spaced apart
over bandwidth allocatable by the base station.
45
96. The method defined in claim 92 wherein clusters in
each of the plurality of groups are spaced apart farther than
coherent bandwidth of each channel between the has station
and the subscriber.
97. The method defined in claim 92 further comprising
50 selecting the at least one cluster based on a group priority in
which the subscriber has a higher priority for use of the
group of clusters containing the at least one cluster than at
least one other subscriber.
98. The method defined in claim 92 wherein the one or
55 more groups is only a subset of all of the groups of clusters
allocatable by a base station.
99. The method defined in claim 92 further comprising:
sending pilot signal to the subscriber.
100. The method defined in claim 99 wherein the pilot
so signal indicates availability of each cluster.
101. The method defined in claim 92 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the
feedback information comprises SINR information for at
65 least one cluster in each of the one or more groups.
102. The method defined in claim 101 wherein the subscriber has a fixed association with the at least one group of
US 6,904,283 B2
23
clusters, such that group identifier information to identify
groups associated with the SINR information is not necessary.
103. The method defined in claim 92 further comprising
receiving feedback information on the one or more groups of 5
clusters of subcarriers from the subscriber, and wherein the
feedback information is ordered based on SINR values of
clusters in the one or more groups.
104. The method defined in claim 92 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the io
feedback information comprises a group identifier and SINR
value of each cluster within each group.
105. The method defined in claim 104 wherein the group
identifier comprises a group index.
106. The method defined in claim 104 wherein the feed- 15
back information is formatted with, for each of the one or
more groups, a group identifier followed by the SINR values
of clusters in said each of the one or more groups.
107. The method defined in claim 92 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the 20
feedback information is protected using error correcting
codes.
108. The method defined in claim 92 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the
25
feedback information is compressed using source coding
techniques and encoded with error correcting codes.
109. The method defined in claim 92 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the
feedback information comprises a list of candidate cluster 30
groups desired for use by the subscriber and their associated
signal plus interference to noise ratio (SINR), the candidate
clusters desired for use being a set of all possible clusters
with SINRs relatively higher than other clusters in the set of
all possible clusters.
35
110. The method defined in claim 109 wherein the list of
candidate cluster groups is ordered based on SINR values of
clusters in the list.
111. The method defined in claim 109 wherein the list of
candidate cluster groups is ordered based on an SINR 40
associated with each cluster in the group of cluster and
availability of cluster groups in the list.
112. The method defined in claim 109 wherein the feedback information includes a cluster group identifier followed
by an SINR value for each cluster in the candidate cluster
45
group.
113. The method defined in claim 112 wherein the group
identifier comprises a group index.
114. The method defined in claim 92 further comprising
receiving feedback information on the one or more groups of
clusters of subcarriers from the subscriber, and wherein the 50
subscriber is associated with at least one group of clusters
and, further wherein he feedback information includes an
SINR value associated with each group of clusters without
explicitly specifying an index to the group of clusters.
115. An apparatus comprising:
55
a cluster location controller to receive an indication of a
selection by a subscriber of one or more groups a
plurality of groups of at least one cluster of subcarriers
and to allocate at least one cluster in the one or more
groups of clusters selected by the subscriber for use in 60
communication with the subscriber by selecting the at
least one cluster based on a group priority in which the
subscriber has a higher priority for use of the group of
clusters containing the at least one cluster than at least
one other subscriber; and
65
an orthogonal frequency division multiplexing (OFDM)
transceiver coupled to the cluster allocation controller
24
to send a notification to the subscriber indicating the at
least one cluster in the one or more groups of clusters
to be used by the subscriber.
116. An apparatus comprising:
a cluster allocation controller
to receive an indication of a selection by a subscriber of
one or more groups in a plurality of groups of at least
one cluster of subcarriers and feedback information
on the one or more groups of clusters of subcarriers
from the subscriber, and wherein the feedback information comprises a group identifier and SINR value
of each cluster within each group, and
to allocate at least one cluster in the one or more groups
of clusters selected by the subscriber for use in
communication with the subscriber; and
an orthogonal frequency division multiplexing (OFDM)
transceiver coupled to the cluster allocation controller
to send a notification to the subscriber indicating the at
least one cluster in the on or more groups of clusters to
be used by the subscriber.
117. An apparatus comprising:
a cluster allocation controller
to receive an indication of a selection by a subscriber of
one or more groups in a plurality of groups of at least
one cluster of subcarriers and feedback information
on the one or more groups of clusters of subcarriers
from the subscriber, and wherein the feedback information is compressed using source coding techniques and encoded with error correcting codes, and
to allocate at least one cluster in the one or more groups
of clusters selected by the subscriber for use in
communication with the subscriber; and
an orthogonal frequency division multiplexing (OFDM)
transceiver coupled to the cluster allocation controller
to send a notification to the subscriber indicating the at
least one cluster in the one or more groups of clusters
to be used by the subscriber.
118. An apparatus comprising:
a cluster location controller
to receive an indication of a selection by a subscriber of
one or more groups in a plurality of groups of at least
one cluster of subcarriers and feedback information
on the one or more groups of clusters of subcarriers
from the subscriber, and wherein the feedback information comprises a list of candidate cluster groups
desired for use by the subscriber and their associated
signal plus interference to noise ratio (SINR), the
candidate clusters desired for use being a set of all
possible clusters with SINRs relatively higher than
other clusters in the set of all possible dust, and
to allocate at least one cluster in the one or more groups
of clusters selected by the subscriber for use in
communication with the subscriber; and
an orthogonal frequency division multiplexing (OFDM)
transceiver coupled to the cluster allocation controller
to send a notification to the subscriber indicating the at
least one cluster in the on or more groups of clusters to
be used by the subscriber.
119. An apparatus comprising:
a cluster allocation controller
to receive an indication of a selection by a subscriber of
one or more groups in a plurality of groups of at least
one cluster of subcarriers, and
to allocate at least one cluster in the one or more groups
of clusters selected by the subscriber for use in
communication with the subscriber; and
US 6,904,283 B2
25
an orthogonal frequency division multiplexing (OFDM)
transceiver coupled to the cluster allocation controller
to send a notification to the subscriber indicating the at
least one cluster in the one or more groups of clusters
to be used by the subscriber, wherein the cluster allo-
26
cation controller is operable to receive additional feedback information on the one or more groups of clusters
and allocate additional clusters to the subscriber.
UNITED STATES PATENT AND TRADEMARK OFFICE
CERTIFICATE OF CORRECTION
Page 1 of 1
PATENT NO.
: 6,904,283 B2
APPLICATION NO. : 09/837337
DATED
: June 7, 2005
: Xiaodong Li et al.
INVENTOR(S)
It is certified that error appears in the above-identified patent and that said Letters Patent is
hereby corrected as shown below:
column 16. line 53, delete "and".
column 16, line 55, delete "groups;" and insert --groups; and--.
column 18, line 17, delete "and".
column 19, line 52, delete "and".
column 21, line 9, delete "and".
column 22, line 28, delete "and".
column 23, line 56, delete "a cluster location controller" and insert --a cluster allocation controller--.
column 24, line 40, delete "a cluster location controller" and insert --a cluster allocation controller--.
Signed and Sealed this
Fourteenth Day of November, 2006
JON W. DUDAS
Director of the United States Patent and Trademark Office
UNITED STATES PATENT AND TRADEMARK OFFICE
CERTIFICATE OF CORRECTION
PATENT NO.
APPLICATION NO.
DATED
INVENTOR(S)
: 6,904,283 B2
: 09/837337
: June 7, 2005
: Xiaodong Li et al.
Page 1 of 1
It is certified that error appears in the above-identified patent and that said Letters Patent is hereby corrected as shown below:
In the Claims:
Column 17, Claim 15, Line 40, delete the portion of text reading "herein" and replace with
--wherein--.
Column 17, Claim 17, Line 50, delete the portion of text reading "herein" and replace with
--wherein--.
Column 22, Claim 96, Line 47, delete the portion of text reading "bas" and replace with
--base--.
Column 23, Claim 115, Line 57, delete the portion of text reading "groups a" and replace
with --groups in a--.
Column 24, Claim 116, Line 19, delete the portion of text reading "on or more" and
replace with --one or more--.
Column 24, Claim 118, Line 51, delete the portion of text reading "dust" and replace with
--clusters--.
Signed and Sealed this
Sixteenth Day of August, 2011
David J. Kappos
Director of the United States Patent and Trademark Office
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?