Language selection

Search

Patent 2614610 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2614610
(54) English Title: COLLISION-FREE MULTIPLE ACCESS RESERVATION SCHEME FOR MULTI-TONE MODULATION LINKS
(54) French Title: MODE DE RESERVATION A ACCES MULTIPLE SANS COLLISION POUR LIAISONS DE MODULATION MULTITONALITES
Status: Dead
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04W 24/00 (2009.01)
(72) Inventors :
  • GORMLEY, EAMONN (United States of America)
(73) Owners :
  • CLEARWIRE LEGACY LLC (United States of America)
(71) Applicants :
  • CLEARWIRE CORPORATION (United States of America)
(74) Agent: OYEN WIGGS GREEN & MUTALA LLP
(74) Associate agent:
(45) Issued:
(22) Filed Date: 2000-12-11
(41) Open to Public Inspection: 2001-06-17
Examination requested: 2007-12-07
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
60/172,417 United States of America 1999-12-17
09/618,653 United States of America 2000-07-18

Abstracts

English Abstract



A method is provided for multiple remote units (RU)s to efficiently
utilize resources on a shared OFDM high speed data channel without
collisions. A collision occurs when two or more RUs transmit on the same
frequency at the same time. The method defines two distinct states for
accessing the channel. These are the Arbitration state and the Data Transfer
state. A base station transmits a flag on the downlink to notify the RUs of
which state is in effect. RUs having a data message notify the base station by

transmitting a frequency tone, which acts as a request to transmit data,
during the arbitration state. The tone frequencies are frequency spaced to be
mutually orthogonal, so that the base station can receive all the uplink
requests simultaneously. Upon receiving the uplink request signals, the base
station establishes the data transfer state and orders the uplink data
messages from the remote units is a non-interfering sequence. A system for
preventing uplink data message collisions in an OFDM communications
system is also provided.


Claims

Note: Claims are shown in the official language in which they were submitted.



26
WHAT IS CLAIMED IS:

1. A communication system configured to uniquely identify a plural-
ity of remote units, comprising:
a base station having a transmitter and a receiver capable of
communicating with the plurality of remote units over a commu-
nication channel;
a base station processor configured to assign a unique
identification signal to each of the plurality of remote units;
a base station receiver configured to monitor the communi-
cation channel and thereby detect identification signals; and
the processor, in response to receiving the identification
signals, identifying a selected one of the plurality of remote units
on the basis of the unique identification signal.

2. The system of claim 1 wherein the unique identification signals
comprises a plurality of frequency tones, and the processor as-
signs a unique frequency tone from the plurality of frequency
tones to each of the plurality of remote units.

3. The system of claim 2 wherein each of the plurality of frequency
tones are orthogonal to each other.

4. The system of claim 1 wherein communications over the commu-
nication channel occur in a plurality of time slots and the proces-
sor assigns a unique time slot from the plurality of time slots to
each of the plurality of remote units.

5. The system of claim 1 wherein the unique identification signals
comprises a plurality of spreading codes, and the processor as-
signs a unique spreading code from the plurality of spreading
codes to each of the plurality of remote units.


27
6. The system of claim 5 wherein each of the plurality of spreading
codes are orthogonal to each other.

7. The system of claim 1 wherein the unique identification signals
comprises at least one of a plurality of frequency tones, a plurality
of time slots in which communications over the communication
channel occur, and a plurality of spreading codes, and the proces-
sor assigns one or more of the unique identification signals to
each of the plurality of remote units.

8. The system of claim 7 wherein the unique identification signals
comprises a combination of one of the plurality of frequency tones
and one of the plurality of time slots in which communications
over the communication channel occur to each of the plurality of
remote units.

9. The system of claim 7 wherein the unique identification signals
comprises a combination of one of the plurality of frequency tones
and one of the plurality of plurality of spreading codes to each of
the plurality of remote units.

10. The system of claim 7 wherein the unique identification signals
comprises a combination of one of the plurality of time slots in
which communications over the communication channel occur and
one of the plurality of spreading codes to each of the plurality of
remote units.

11. The system of claim 7 wherein the unique identification signals
comprises a combination of one of the plurality of frequency
tones, one of the plurality of plurality of spreading codes, and one
of the plurality of spreading codes to each of the plurality of
remote units.


28
12. The system of claim 1, further comprising a list maintained in the
base station to store pre-assigned identification date related to
each of the plurality of remote units in association with the unique
identifying signal assigned to each of the plurality of remote units
by the processor.

13. A computer-readable medium comprising instructions to cause a
base station to uniquely identify a plurality of remote units by:
assigning a unique identification signal to each of the plu-
rality of remote units;
monitoring the communication channel and thereby detect
identification signals; and
in response to receiving the identification signals, identify-
ing a selected one of the plurality of remote units on the basis of
the unique identification signal.

14. The computer-readable medium of claim 13, further comprising
instructions to store pre-assigned identification date related to
each of the plurality of remote units in a list in association with
the unique identifying signal assigned to each of the plurality of
remote units by the processor.

15. The computer-readable medium of claim 13 wherein the unique
identification signals comprises a plurality of frequency tones, and
the base station assigns a unique frequency tone from the plurality
of frequency tones to each of the plurality of remote units.

16. The computer-readable medium of claim 14 wherein each of the
plurality of frequency tones are orthogonal to each other.

17. The computer-readable medium of claim 13 wherein communica-
tions between the base station and the plurality of remote units


29
occurs over a communication channel in a plurality of time slots
and the base station assigns a unique time slot from the plurality
of time slots to each of the plurality of remote units.

18. The computer-readable medium of claim 13 wherein the unique
identification signals comprises a plurality of spreading codes,
and the base station assigns a unique spreading code from the
plurality of spreading codes to each of the plurality of remote
units.

19. The computer-readable medium of claim 18 wherein each of the
plurality of spreading codes are orthogonal to each other.

20. The computer-readable medium of claim 13 wherein the unique
identification signals comprises at least one of a plurality of
frequency tones, a plurality of time slots in which communica-
tions between the base station and the plurality of remote units
occurs over a communication channel occur, and a plurality of
spreading codes, and the base station assigns one or more of the
unique identification signals to each of the plurality of remote
units.

21. The computer-readable medium of claim 20 wherein the unique
identification signals comprises a combination of one of the
plurality of frequency tones and one of the plurality of time slots
in which communications over the communication channel occur
to each of the plurality of remote units.

22. The computer-readable medium of claim 20 wherein the unique
identification signals comprises a combination of one of the
plurality of frequency tones and one of the plurality of plurality of
spreading codes to each of the plurality of remote units.


30
23. The computer-readable medium of claim 20 wherein the unique
identification signals comprises a combination of one of the
plurality of time slots in which communications over the commu-
nication channel occur and one of the plurality of spreading codes
to each of the plurality of remote units.

24. The computer-readable medium of claim 20 wherein the unique
identification signals comprises a combination of one of the
plurality of frequency tones, one of the plurality of plurality of
spreading codes, and one of the plurality of spreading codes to
each of the plurality of remote units.

25. A method for base station to identify a remote unit, the method
comprising:
assigning a plurality of unique identification signals to a
plurality of remote units, including a first unique identification
signal to a first remote unit;
monitoring the unique identification signals;
in response to receiving the first unique identification
signal, identifying the first remote unit.

26. The method of claim 25 wherein a plurality of frequency tones is
included, and in which the assignment of a unique identification
signal includes assigning a frequency tone from plurality of
frequency tones to the first remote unit.

27. The method of claim 26 in which the assignment of a frequency
tone from the plurality of frequency tones includes the plurality of
frequency tones being orthogonal to each other.

28. The method of claim 26 wherein a plurality of time slots is in-
cluded, and in which the assignment of a unique identification


31
signal includes assigning a time slot from the plurality of time
slots to the first remote unit.

29. The method of claim 26 wherein a plurality of spreading codes is
included, and in which the assignment of a unique identification
signal includes assigning a spreading code from the plurality of
spreading codes to the first remote unit.

Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02614610 2007-12-07
y 1

COLLISION-FREE MULTIPLE ACCESS RESERVATION
SCHEME FOR MULTI-TONE MODULATION LINKS
Background of the Invention

This invention relates generally to communication systems and,
more particularly, to a system and method for efficiently transmitting and
receiving messages in a multiple access communications network without
collisions.

In communication systems, a channel, defined as a bandwidth of
frequency in a frequency division system or a time slot in a time division
system, is considered a fixed communication resource. To improve
communication efficiencies, several remote units in the system must typically
share the fixed resource. That is, the remote units must all use the same
channel. The term multiple access refers to the sharing of a fixed
communication resource. Multiple Access Control (MAC) protocols can be
divided into two broad categories - fixed assignment and random access.
Random access protocols can be further divided into pure random access and
controlled random access.

Fixed assignment MAC protocols are typically used when a
continuous stream of data is to be transmitted. Examples of such data are
digitized voice traffic, video transmission and facsimile transmission. The
most common fixed assignment methods include Frequency Division Multiple
Access (FDMA), in which sub-bands of frequency are specified; Time Division
Multiple Access (TDMA), in which periodic time slots are specified; and Code
Division Multiple Access (CDMA), in which a set of orthogonal spread
spectrum codes are specified.

If the information is to be transmitted as intermittent or bursty
data messages, fixed assignment methods can result in communication


CA 02614610 2007-12-07

2
resources being wasted much of the time. Random access MAC protocols
provide a more flexible and efficient way of managing channel access for
communication of short data messages. Commonly used random access
schemes include the pure ALOHA protocol, the slotted-ALOHA protocol,
=Carrier Sense Multiple Access with Collision Detection (CSMA/CD) and Data
Sense Multiple Access with Collision Detection (DSMA/CD). Controlled
random access methods include Reservation Aloha, Polling and Token
passing schemes.
The fundamental characteristic of random access MAC protocols
that limits their achievable throughput is the high incidence of packet
collisions under heavy loads of offered data message traffic. A collision is
considered to have occurred when two or more users attempt to access the
channel simultaneously. During a collision the channel resources are, in
effect, wasted. The maximum achievable throughput for the slotted ALOHA
protocol is only about 37% and that of DSMA/CD is about 50%. Controlled
random access protocols exercise more control over the access method and as
a result avoid some of the inefficiencies of the pure random access schemes.

An exemplary prior art multiple access system is presented
below to demonstrate some of the key issues addressed by the present
invention collision avoidance system. The prior art DSMA/CD system is

loosely based on the DSMA/CD scheme by CDPD (cellular digital packet
data). The DSMA/CD system consists of a base station and a number of
remote units. The base station receives data messages from the remote units
-on one shared channel. The base station transmits information about the
shared channel to the remote units on a different channel. The remote units
can only listen on the channel on which the base transmits. They cannot
listen to the channel on which they themselves transmit. The information
transmitted by the base station consists of two bits of information. The


CA 02614610 2007-12-07

3
Busy/Idle bit informs the remote units if the shared channel is in use by one
of the remote units already. The Decode Status bit informs the remote unit if
a data message, transmitted on the shared channel, has been successfully
received by a base station. The process of accessing the channel by the
remote units is known as arbitration.

If a remote unit has a data message to transmit, it looks at the
Busy /Idle bit it receives from the base station. If the shared channel is
busy,
then the remote unit waits until the received Busy/Idle bit indicates that the
shared channel is idle. Once the shared channel is idle, the remote unit can
begin its transmission of the data message on the channel. It continues to
sense the Busy/Idle bit after it has begun its transmission. If the remote
unit
is the only one that has accessed the channel, then the Busy/Idle bit will be
set to busy after the duration of a round-trip delay between the base station
and the remote unit. This round-trip delay includes the propagation time for
the transmissions between the remote station and the base unit, as well as
any processing of the data by the base station and the remote unit.
If the base station successfully receives the data message
transmissions from the remote unit, then it indicates that the remote unit
has successfully accessed the channel by setting the Busy/Idle flag to busy.
The remote unit will see the busy indication after a round-trip delay and will
continue data message transmission until it is done. The maximum amount
of time the remote unit is allowed to transmit is usually fixed as a system
design parameter.
If, however, a second remote unit has a data message to
transmit at the same time as the first remote unit, then it too will see that
the channel is idle, and it too will begin to transmit its data message. In
this
case, the base station will receive a signal that consists of the
superposition of
the transmitted data messages from both remote units. The base station


CA 02614610 2007-12-07

4
detects that more than one remote unit is transmitting simultaneously and in
this case keeps the Busy/Idle bit at idle. Both remote units will see the idle
indication after a round-trip delay. The fact that the channel has remained
idle indicates to both units that they have not successfully accessed the

channel and so they cease transmissions immediately. They both delay a
random amount of time before attempting to access the channel again. This
delay is known as a backoff. The remote units will continue to attempt to
transmit their data messages until the data message is successfully
transmitted or until the maximum number of allowable backoffs has been
reached. If the maximum number of backoffs has been reached, then the
data message is simply discarded.
There are many parameters that can be adjusted in the prior art
scheme in order to improve the overall performance of the DSMA/CD
algorithm. These parameters include the number of backoffs, the size of

backoffs, etc. The results shown here are based on the best case performance
that has been achieved for the DSMA/CD algorithm. The backoff scheme
used is known as exponential backoff, where the amount of time spent
waiting between access attempts is randomly chosen between zero and an
exponential function of the number of backoffs.
The uplink utilization does not change appreciably as the
number of remote units is increased from 5 to 30, as shown in Table 1.
However, the utilization is relatively low, at approximately 54%.
Table 1 illustrates the uplink utilization vs. the number of active
remote units in a heavily loaded system.


CA 02614610 2007-12-07

Uplink Utilization vs. Number of active remote units
Number of Uplink % Discarded

RUs Utilization

5 54.1% .4%
54.6% 1.4%
54.2% 3.1%
53.4% 4.8%
Table 1

5 The uplink utilization does not present the total picture
however. The number of discarded frames as a function of the number of
remote units must also be examined. In Table 1 it can be seen that the
number of discarded frames increases approximately linearly with the
number of active RUs on the system. The only way to bring down the
10 number of discards is by increasing the maximum allowable number of
backoffs or by increasing the size of the backoffs. However, doing so
decreases the latency and throughput for smaller numbers of remote units.
The utilization with the DSMA/CD algorithm is at best -55%. This means
that 45% of the shared channel capacity is being lost.

15 After a remote unit has finished its data message transmissions,
it must attempt once again to gain access to the shared channel. The
duration of the access attempt is non-deterministic due to the possibility of
collisions on the uplink. The DSMA/CD algorithm toggles between the
arbitration period and channel-seized period for each remote unit that wants
20 to access the uplink, which is an inefficient use of the shared channel.

With DSMA/CD the number of frames discarded is a function of
the number of active remote units on the system and the maximum number


CA 02614610 2007-12-07

6
of backoffs. Increasing the maximum number of backoffs reduces the
percentage of discarded frames. However, this can lead to an 'unfair' sharing
of the uplink in the short term. The backoff period increases exponentially
with the number of backoffs. While remote unit #1 is backing off multiple

times, remote unit #2 may be grabbing the channel between backoffs, in
effect blocking remote unit #1 from ever gaining access to the shared channel.
Also, multiple backoffs by the MAC layer may lead to backoffs by the upper
layers (e.g., FTP), which further exaggerates the unfair sharing of uplink
resources.
It would be advantageous if the amount of time spent in
arbitration for an uplink channel could be minimized and the amount of time
spent transmitting data messages could be maximized.
It would be advantageous if a scheme could be developed that
permitted multiple RUs to arbitrate simultaneously, and then be granted an
access channel without further arbitration.
It would be advantageous if all RUs had equal access to
complete their data message transmissions.
It would be advantageous if a multiple access scheme could be
developed which avoided the problem of discarded frames and permitted a
more 'fair' sharing of the uplink.

Summary of the Invention

Accordingly, a method for receiving messages from a plurality of
remote units without collisions has been provided. The method comprises:
assigning unique uplink request signals to a plurality of remote units,

including a first unique uplink signal to a first remote unit and a second
unique uplink request signal to a second remote unit; monitoring the unique
uplink request signals; simultaneously receiving monitored unique uplink


CA 02614610 2007-12-07
7

request signals, including the first and second unique uplink request signals;
and in response to receiving the first and second unique uplink request
signals, authorizing the transmission of uplink data messages from the first
and second remote units. The presence of a remote unit's unique uplink
request signal indicates that the remote unit has a data message for
transmission uplink. The absence of the unique uplink request signal
indicates that the remote unit has no data message for transmission uplink.
The assignment of a unique uplink request signal includes
assigning a frequency tone to each of the plurality of remote units. To insure
that multiple tones can be received without mutual interference, the assigned
frequency tones are separated to be orthogonal to one another with respect to
frequency. Further, temporal orthogonality is also used, as remote units
transmit their tone frequencies in different time slots.

The method further comprises establishing an arbitration state,
the establishment of the arbitration state including soliciting the unique
uplink request signals from the first plurality of remote units and, in
response to soliciting the unique uplink request signals, monitoring the
unique uplink request signals for a response.

The method further comprises: establishing a data transfer state
including organizing a first sequence of remote unit uplink data message
transmissions; sending instructions to the first and second remote units for
transmitting uplink data messages in the first sequence; and receiving the
uplink data messages from the first and second remote units in the first
sequence.

A communication system for receiving uplink data messages
without collisions is also provided. The system comprises a base station
which establishes an arbitration state to request unique uplink request
signals, and which monitors unique uplink request signals. A first remote


CA 02614610 2007-12-07

8
transmits a first unique uplink request signal to the base station in response
to receiving the request for unique uplink request signals, and a second
remote unit transmits a second unique uplink signal to the base station in
response to receiving the request for unique uplink request signals. The base

station monitors unique uplink request signals received simultaneously from
the first and second remote units.
In response to receiving the first and second unique uplink
request signals, the base station establishes a data transfer state to receive
the uplink data messages from the first and second remote units in a non-

interfering sequence. Then, the first and second remote units transmit
uplink data messages in response to the uplink instruction from the base
station.
As described above, the unique uplink request signal of the
remote units includes an orthogonal frequency tone, or a unique time slot. In
some aspects of the invention, the unique signal includes a time slot
assignment in addition to the frequency tone, so that multiple remote units
can use the same tone (at different times). Alternately, the unique uplink
request signal is an orthogonal spreading code, or a combination of spreading
code with orthogonal elements of frequency and time.

Brief Description of the Drawine~s

Fig. 1 is a block diagram schematic illustrating the present
invention communication system for receiving uplink data messages without
collisions.

Fig. 2 illustrates the orthogonal components of unique uplink
request signals.

Figs. 3a and 3b are a flowchart illustrating a method for
receiving data messages at a base station without collisions.


CA 02614610 2007-12-07

9
Fig. 4 is a flowchart illustrating a method to uplink data
messages to a base station without collisions.

Fig. 5 is a flowchart illustrating a method for communicating.
Fig. 6 is a flowchart illustrating a method for receiving data
messages in a collision-free sequence.

Fig. 7 is a flowchart illustrating a method for a base station to
identify a remote unit.

Detailed Description of the Preferred Embodiment

Fig. 1 is a block diagram schematic illustrating the present
invention communication system for receiving uplink data messages without
collisions. The system 10 comprises a base station 12 having a port to
transmit and receive messages. The base station 12 establishes an
arbitration state to request unique uplink request signals and to monitor
unique uplink request signals.

A first remote unit 14 has a port in communication with the
base station 12 to transmit and receive messages. The first remote unit 14
transmits a first unique uplink request signal to the base station in response
to receiving the request for unique uplink request signals. The remote unit

14 sends a signal which is typically a single bit of information using on/off
decoding. A second RU 16 has a port in communication with the base station
12 to transmit and receive messages. The second RU 16 transmits a second
unique uplink request signal to the base station 12 in response to receiving
the request for unique uplink request signals. The base station 12 monitors

unique uplink request signals received simultaneously from the first and
second RUs 14 and 16.

Although the figure shows a wireless communication system,
the present invention system is also applicable to systems using hardwired


CA 02614610 2007-12-07

cable or fiber channel connections, such as cable modems, Internet
applications, and cable TV. This invention, however connected, describes a
method for multiple remote units (RUs) to efficiently utilize resources on a
shared OFDM channel without collisions. A collision occurs when two or

5 more RUs, for example RU 14 and 16, transmit on the same frequency at the
same time. There are two distinct states defined for accessing the channel.
These are the arbitration state and the data transfer state. The base station
12 notifies the RUs 14 and 16 which state is in effect by transmitting a flag
on the downlink.

10 In response to receiving the first and second unique uplink
request signals from the first and second RUs 14 and 16, the base station 12
establishes a data transfer state to receive the uplink data messages from the
first and second remote units 14 and 16 in a non-interfering sequence. Then,
the first and second RUs 14 and 16 transmit uplink data messages in
response to the uplink instruction from the base station 12.

Typically, the system 10 comprises a plurality of remote units,
including the first 14, second 16, and nth 18 remote units, where n can be any
number. Each of the plurality of RUs 14-18 communicate with the base
station 12 to receive requests for unique uplink request signals. Each one of
the plurality of remote units 14-18 transmits a unique uplink request signal
which represents a data message ready for transmission uplink, and each one
of the plurality of remote units 14-18 receives uplink data message
instructions from the base station 12 in response to transmitting its unique
uplink request signal.

Each RU, as represented by first RU 14, comprises a receiver 20
having an input to accept solicitations for uplink request signals transmitted
by the base station 12. A transmitter 22 has an output to provide a first
frequency tone, selected from a plurality of orthogonal frequency tones, which


CA 02614610 2007-12-07

11
uniquely identifies the remote unit. The transmitter 22 sends the first
frequency tone to the base station 12 in response to the solicitation of
unique
uplink request signals, to indicate the existence of a data message for
transmission uplink.
In the present invention collision-free scheme, the uniqueness of
the uplink request signals is established through the use of orthogonal signal
components. Orthogonality can be achieved in the time (TDMA), frequency
(FDMA), code (CDMA) and space (SDMA) domains.
The unique uplink request signal of each of the plurality of
remote units 14-18 includes a frequency tone selected from a plurality of
unique frequency tones, where each of the plurality of frequency tones is
orthogonal to the others. The RUs 14-18 are assigned an Arbitration Group
ID Number (AGN) and a set of tones (normally a single tone) for use during
the arbitration state. During this state, the base station 12 transmits an
AGN on the downlink. If an RU has a data message to transmit, and its
AGN matches that transmitted by the base 12, then it energizes the tones
that have been assigned to it. The AGN and tone assignments are made in
such a way that no two RUs in an arbitration group are assigned the same
tone. Thus, multiple RUs 14-18 can arbitrate simultaneously.
In some aspects of the invention, steps are taken to prevent
"cresting", or an impulse spike occurring in the time domain which results
from the plurality of frequency tones arriving at the base station 12 at the
same time, and in phase. Therefore, unique uplink request signals from the
first plurality of remote units 14-18 include the simultaneous, or near
simultaneous, transmission of frequency tones from the plurality of frequency
tones, having a random phase relationship to one another.

In some aspects of the system, the unique uplink request signals
of each of the plurality of remote units 14-18 are orthogonal in time, as each


CA 02614610 2007-12-07

12
RU 14-18 is assigned a unique time slot selected from a plurality of time
slots. In other aspects, the unique uplink request signal incorporates
elements of orthogonal time and frequency, so that the combination of a
particular frequency tone and time slot forms a unique uplink request signal
for each remote unit. Likewise, the unique uplink request signal of each of
the plurality of remote units 14-18 are orthogonal with respect to code, as
each RU 14-18 is assigned a unique spreading code selected from a plurality
of orthogonal spreading codes. In other aspects, the unique uplink request
signal incorporates elements of orthogonal code and frequency, code and time,
and code, frequency and time, so that the combination of elements forms a
unique uplink request signal for each remote unit.
Fig. 2 illustrates the orthogonal components of unique request
signals. A plurality of frequencies, fl through fn, are represented. Due to
the
spacing between the frequencies, they can be received in a wideband receiver

without the effects of mutual interference. Thus, the signals of n RUs can be
received simultaneously. Likewise, the airlink can be sampled at distinct
times, represented by times tl through tn. Further, the airlink can be
sampled with respect to distinct spreading codes, represented by codes cl
through cn. In any one dimension, a total of n unique signals can be received.

Combining two dimensions, time and frequency for example, a total of n x n
uplink message signals can be received at the base state without
interference. Combining three dimensions, a total of (n x n x n) unique
uplink signals can be created.
Returning to Fig. 1, the assignment of the tones and timeslots
for arbitration occurs when an RU makes an open request to the base station
12. The base station 12, through a management entity, assigns the tone and


CA 02614610 2007-12-07

13
timeslot. For simplicity, it will be assumed herein that the base station 12
performs all the centralized network functions.

The base station 12 maintains a list of all active RU IDs and the
tone/timeslot pairs that are assigned to them. In an exemplary OFDM
communications system, the basic unit of transmission in the uplink is a

Quad of 72 tones (18 tones x 2 frequency slots x 2 TDMA slots). Therefore, up
to 72 RUs can be assigned a unique OFDM tone in a given Quad to arbitrate
for the uplink data channel.

In the collision-free scheme described so far, only a single tone is
assigned to each RU. However, more than one tone can be assigned to each
RU to communicate the one-bit uplink request representing the existence of
an uplink data message ready for transmission when channel conditions are
poor. This, of course, may result in extending the amount of time spent in
the arbitration state, as more AGNs may be required.
If more than 72 RUs are assigned to a sector, then each group of
72 RUs needs to be assigned to a different Quad. The Quads during
arbitration are each given an Arbitration Group Number (AGN). The AGNs
range from 0 to floor((numRUs-1)/72), where the "floor" is the integer part of
a number, and numRUs is the number of RUs in the system. The base
transmits the current AGN to all the RUs.

The base 12 measures the power in the tones it receives from the
RUs 14-18. If the base 12 detects energy above a threshold in some or all of
the tones assigned to an RU, then it is determined that the RU corresponding
to the assigned tone has data to transmit. The threshold can be determined
by measuring the noise floor, and setting the threshold to a certain level
above the noise floor. In the exemplary OFDM system, certain tone
frequencies are reserved for this purpose. No RUs are permitted to transmit
at the reserved frequencies.


CA 02614610 2007-12-07

14
In an exemplary OFDM system, the smallest unit of time
available is a time slot (375 microsecond) and the smallest unit of bandwidth
is an OFDM tone. Thus, if the goal in the arbitration state is for the RU to
signal the base station that it desires to use the uplink data channel for the

transmission of a data message, an OFDM tone in a single (375 microsecond)
timeslot is sufficient to make the request.

The minimum length of the arbitration state is determined by
the amount of delay in the OFDM system. In the exemplary OFDM system,
there is a 6 ms round-trip delay from when the RU sends a message to the

base until it receives a reply to that message. Therefore, the minimum
length of the arbitration state is 4 Quads (2 Quads are assigned to the uplink
in every 3 ms TDMA frame). Note that an RU may transmit its arbitration
tone more than once during an arbitration state, especially if the total
number of AGNs is less than 4.

Alternatively, a first RU may not get to transmit its arbitration
tone during a given arbitration state if there are more AGNs than the
minimum length of the arbitration state and a second RU has transmitted an
arbitration tone earlier, thus preventing the AGN assigned to RUx from
occurring during a given arbitration state. In order to allow 'fair' access to
the uplink, the AGN at the start of the next arbitration state continues from
the AGN transmitted at the end of the previous arbitration sequence.
The arbitration state remains in effect until the base 12 detects
an RU, or RUs that have data messages to be transmitted. The base 12
determines which RUs have data messages to transmit from the energy
measurements on the unique uplink request tones during the arbitration
state. There are no predefined timeslots set aside for the arbitration state
only, or for the transmission state only.


CA 02614610 2007-12-07

Once the base 12 detects that some RUs have data messages to
send, it switches to the data transfer state. The base station organizes a
sequence of uplink data messages for transmission uplink. The base station
12 now sends in the downlink, either the RU ID or the Arbitration Group
5 Number/Tone Number of the RU that is granted access to the uplink for the
transmission of the data message, first RU 14 for example. Each of the first
plurality of remote units 14-18 has a unique identifier, and the base station
12 uses the remote unit unique identifiers in transmissions to provide uplink
data message sequence instructions to the remote units. The unique
10 identification for each of the first plurality of remote units 14-18 can be
a
remote unit identification number. In addition, since the uplink request
signals of each RU are unique -- for example, a frequency/time slot
combination -- the RU identification can be based on each remote unit having
a unique uplink request signal, such as the unique combination of frequency
15 tones and time slots.

From the arbitration state, the base knows which RUs desire to
transmit data messages uplink. The base can then allow uplink access to all
of the RUs that requested it by sequentially stepping through the list of
requesting RUs. The base can either send the RU ID of the RU that is next,
or the Arbitration Slot Number/Tone number pair of that RU.

Each of the RUs 14-18 receive the RU ID/AGN+Tone number,
but only the RU with the matching identification, the first RU 14 for
example, can now transmit a data message uplink. The first RU 14
transmits its data message to the base station 12. Once the base station 12
receives all the data from the first RU 14, it orders the next RU from which
it
received a unique uplink request signal during the arbitration period, the
second RU 16 for example, to send its data message.


CA 02614610 2007-12-07

16
An RU continues transmission of its data message until it either
runs out of data to transmit, or it has transmitted the maximum amount of
data allowed after a successful arbitration. With respect to the exemplary
system, this may be any number of protocol data units (PDUs).
Alternatively, the base 12 may allow an RU to transmit a variable number of
PDUs, based on the number of RUs that indicated they have a data message
to transmit during the arbitration period. For example, if only a single RU
has data to send, then the base station 12 may allow it to send up to ten
PDUs. If four or five RUs have data to send then the base station 12 may
allow them to transmit only two or three PDUs each.

The data transfer state remains in effect until all RUs have
completed transmitting their data messages. Once all the data messages has
been received, the base station 12 reverts back to the arbitration state.

The base station 12 decodes each received PDU and transmits a
decode status indicating whether the PDU has been successfully decoded. In
this manner, the RUs can determine if their transmitted data message was
successfully received and decoded. In subsequent requests for PDUs made
by the base station 12, the remote units 14-18 repeat unique uplink request
signals to retransmit unsuccessfully decoded uplink messages. The base

station 12 monitors the unique uplink request signals requesting permission
to retransmit uplink messages from remote units 14-18. In this manner, the
remote units with unsuccessfully decoded uplink messages request another
opportunity to uplink. Simultaneously, other remote units with new, or first-
time, data messages for transmission uplink may also request service. The

base station 12 receives unique uplink request signals from both groups of
remote units and orders an uplink data message sequence which includes
initial and repeat uplink data messages.


CA 02614610 2007-12-07

17
Figs. 3a and 3b are a flowchart illustrating a method for
receiving data messages at a base station without collisions. Although the
process is depicted as a series of numbered steps for the purpose of clarity
in
the explanation, no order should be inferred from this numbering unless
explicitly stated. Step 100 begins the method with a plurality of RUs. Step
102 assigns a plurality of unique uplink request signals to a plurality of
remote units, including a first uplink request signal to a first remote unit
and
a second uplink request signal to a second remote unit. Step 104 monitors
the plurality of unique uplink request signals. Step 106 simultaneously
receives monitored unique uplink request signals, including the first and
second unique uplink signals. Step 108a, in response to receiving the first
and second unique uplink request signals, determines that the first and
second remote units have data messages to transmit uplink. Step 108b
authorizes the transmission of uplink data messages from the first and
second remote units to the base station. Step 110 is a product where the first
and second remote units have reserved uplink data message transmission
assignments without collisions.

In Step 100 the method includes a plurality of frequency tones.
The assignment of a unique uplink request signal in step 102 includes
assigning a frequency tone from the plurality of frequency tones to each of
the plurality of remote units. The assignment of frequency tones from the
plurality of frequency tones to the plurality of remote units includes the
plurality of frequency tones being orthogonal to one another. Then, the
simultaneous reception of the monitored unique uplink request signals in

step 106 includes simultaneously receiving orthogonal frequency tones. In
some aspects of the invention, the simultaneous reception of the monitored
unique uplink request signals includes transmitting frequency tones from the
plurality of frequency tones having a random phase relationship to one


CA 02614610 2007-12-07

18
another. In other aspects of the invention the assignment of frequency tones
from the plurality of frequency tones to the plurality of remote units in step
102 includes assigning two tones from the plurality of frequency tones to each
remote unit from the plurality of remote units. Two, or more, frequency tones
are used when there is an increased probability of channel degradation.

In some aspects of the method step 100 includes a plurality of
time slots, and the assignment of a unique uplink request signal in step 102
includes assigning a time slot from the plurality of time slots to each of the
plurality of remote units. In some aspects of the invention, the assignment of

a unique uplink request signal includes the unique uplink request signals
having both orthogonal frequencies and orthogonal time slots. Then, a
further step, step 106a, simultaneously receives orthogonal frequency tones
in a plurality of time slots. In another aspect of the invention, step 102
includes the unique uplink request signals being orthogonal spreading codes.

The method further comprises a step, step 103, of establishing
an arbitration state. The establishment of the arbitration state includes a
sub-step, step 103a, of requesting unique uplink request signals from the
plurality of remote units. Typically, the requesting of unique uplink request
signals includes transmitting an arbitration state signal to the plurality of

remote units. Then, in response to the request for unique uplink request
signals, step 104 monitors the plurality of unique uplink request signals for
a
response.

Step 107 establishes a data transfer state. Step 108 includes
sending instructions to the first and second remote units for transmitting
uplink data messages. The sending of instructions to the first and second

remote unit for the transmission of uplink data messages includes
transmitting a data transfer signal to the first and second remote units. Step


CA 02614610 2007-12-07

19
109 receives the uplink data messages from the first and second remote
units.
Alternately stated, the present method establishes a reservation
channel in step 103 and a data channel in Step 107, where the reservation
and data channels are shared.
Following the reception of the monitored unique uplink request
signals in step 106, and preceding the establishment of the data transfer
state in step 107, step 106b organizes a first sequence of remote unit uplink
data message transmissions. The sending of instructions for the
transmission of uplink data messages in step 108 includes granting
permission to transmit uplink data messages in the first sequence, and the
reception of the uplink data messages in step 109 includes receiving uplink
data messages in the first sequence.
The establishment of the data transfer state includes further
steps. Step 109a decodes the data uplink messages. Step 109b sends decode
status messages indicating whether the uplinked messages have been
successfully decoded. Following the data transfer state, step 112 establishes
a new arbitration state. Step 114 generates another request by the base
station for unique uplink request signals from the first plurality of remote

units. Step 116 monitors the first plurality of unique uplink request signals
and step 118, in response to sending unsuccessful decode messages in step
109b, receives signals requesting permission to retransmit uplink data
messages from the remote units. The uplink data messages that were
unsuccessfully decoded are retransmitted in a sequence with initial (first-
time) uplink data messages, if any exist.

Some aspects of the invention include further steps. Step 102a
assigns a unique identification to each of the first plurality of remote
units.
Step 106c tracks unique uplink request signals and assigns the uplink data


CA 02614610 2007-12-07

message a position in a sequence using the remote unit unique identification.
The assignment of a unique identification to each remote unit in step 102a
includes selecting an identification scheme from the group including remote
unit identification numbers and an identification based on each remote unit
5 having a unique combination of frequency tones and time slots.

Fig. 4 is a flowchart illustrating a method to uplink messages to
a base station without collisions. In step 200 the method begins with a
remote unit. Step 202 receives a request for unique uplink request signals.
Step 204, in response to the request for unique uplink request signals,

10 transmits a unique frequency tone when the remote unit has a uplink data
message for transmission. In some aspects of the invention step 205, in
response to the request for unique uplink request signals, transmits the
unique frequency tones in a predetermined time slot. Step 206, in response
to transmitting the unique frequency tone, receives instructions for sending
15 the uplink data message. Step 208 is a product where a remote unit
transmits an uplink data message channel without collisions.

Fig. 5 is a flowchart illustrating a method for communicating.
In step 300 the method begins with messages to be uplinked. Step 302
creates a first time slot to accept signal transmissions. Step 304 measures

20 the energy in a first frequency band in which transmissions are received.
Step 306 measures the energy in a second frequency band in which
transmissions are not received. Step 308 compares the energy measured in
the first and second frequency band. Step 310 is a product where, in
response to the comparisons made in Step 308, a determination is made as to
whether a signal has been transmitted.

Fig. 6 is a flowchart illustrating a method for receiving data
messages in a collision-free sequence. Step 400 provides a plurality of remote
units. Step 402 assigns a unique uplink request signal from a first plurality


CA 02614610 2007-12-07

21
of signals to each remote unit from a first plurality of remote units. Step
404
monitors the first plurality of unique uplink request signals. Step 406
simultaneously receives a second plurality of unique uplink request signals,
from among the first plurality of assigned unique uplink request signals,
which correspond to a second plurality of remote units from among the first
plurality of remote units. That is, some remote units (the second plurality)
from the whole group of remote units (the first plurality) respond. Step 408
is a product where, in response to receiving the second plurality of unique
uplink request signals, a collision-free sequence of uplink data messages is
organized from the second plurality of remote units.

Fig. 7 is a flowchart illustrating a method for a base station to
identify a remote unit. In Step 500 the method begins with a remote unit.
Step 502 assigns a plurality of unique identification signals to a plurality
of
remote units, including a first unique identification signal to a first remote
unit. Step 504 monitors the plurality of unique identification signals. Step
506 is a product where, in response to receiving the first unique
identification
signal, the first remote unit is identified.

In some aspects of the method step 500 includes a plurality of
frequency tones. The assignment of a unique identification signal in step 502
includes assigning a frequency tone from the plurality of frequency tones to
the first remote unit. Further, the assignment of a frequency tone from the
plurality of frequency tones includes the plurality of frequency tones being
orthogonal to each other.

In some aspects of the method step 500 includes a plurality of
time slots. Then, the assignment of a unique identification signal in step 502
includes assigning a time slot from the plurality of time slots to the first
remote unit.


CA 02614610 2007-12-07

22
In the above-described exemplary OFDM system, any number of
RUs may be supported, simply by incrementing the maximum AGN after
every 72 RUs are installed. If RUs are removed from the system, then it may
be necessary to re-assign a tone/AGN pair to other RUs to keep the maximum
possible AGN to a minimum, and thus decrease latency. A simple algorithm
to perform this task is to reassign an RU from the highest AGN to the
AGN/tone pair of the RU that has been removed from the sector. If there are
no more RUs with the maximum AGN then the maximum AGN is
decremented by one.
Table 2 shows the proposed assignment of tones and timeslots in
a system of 288 RUs.


CA 02614610 2007-12-07

23
Assignment of Tones and Timeslots
in the Collision Free Multi Access Scheme
Ti = OFDM Tone i Arbitration Period

A = Arbitrate 10

to ti t2 t3 to ti t2 t3
Ru, T, X X X X X X X
Ru36 T36 X X X X X X X
RU37 X T37 X X X X X X
RU12 X T X X X X X X
Ru j T X T73 X X X X X
Ra,. X X T,g X X X X X
Ru,- X X X Tog X X X X
Ru,- X X X T. X X X X
Ruws X X X X T 5 X X X
Ru,so X X X X T o X X X
Ru,ai X X X X X T1,1 X X
Rus,b X X X X X T, X X
Ru217 X X X X X X T,i X
RuZSZ X X X X X X T 52 X
Ru253 X X X X X X X T253
RU.tl X X X X X X X T 3X
B/A A A A A A A A A
A SEQ 1 2 3 4 5 6 7 8
Note Ti = T37 = T73 =... = T253
Table 2


CA 02614610 2007-12-07

24
In summary, the key features of the invention are as follows:
the RU (during the Arbitration stage) uses single or multiple
OFDM tones to signal that it has data to send;
the RU indicates that it has data to send by energizing the
OFDM tone. No energy in the tone indicates that the RU does not have data
to send at this time.
Arbitration Group Number and Tone numbers are assigned so
no two RUs share the same Tone numbers within an AGN;
the number of tones assigned to an RU, though normally one,
can be varied to include several in circumstances where the channel is
degraded;
tone power is measured with respect to the noise floor
(alternately, if noise floor cannot be measured, a fixed threshold is used);
the uplink messages can be ordered by sending either the RU
ID, or the AGN/Tone number on the downlink during the transmission (data
transfer) stage;
the design is scalable; as more RUs are added, the number of
valid AGNs can be increased.
The present invention addresses many of the problems present
in prior art collision-based uplink algorithms such as DSMA/CD. The
maximum channel utilization goes from approximately 55% to greater than
90%. Since the new scheme avoids collisions, no data is discarded due to
collisions. The average amount of time required to access the channel is
reduced due to the increased throughput and the lack of collisions.
A specific OFDM communication system has been presented
above to help demonstrate key aspects of the present invention. However,
the concept of the present invention is not limited to any particular


CA 02614610 2007-12-07

modulation or communication scheme. Other variations and embodiments of
the present invention will occur to those skilled in the art.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(22) Filed 2000-12-11
(41) Open to Public Inspection 2001-06-17
Examination Requested 2007-12-07
Dead Application 2013-10-04

Abandonment History

Abandonment Date Reason Reinstatement Date
2012-10-04 R30(2) - Failure to Respond
2012-12-11 FAILURE TO PAY APPLICATION MAINTENANCE FEE

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Request for Examination $800.00 2007-12-07
Registration of a document - section 124 $100.00 2007-12-07
Registration of a document - section 124 $100.00 2007-12-07
Application Fee $400.00 2007-12-07
Maintenance Fee - Application - New Act 2 2002-12-11 $100.00 2007-12-07
Maintenance Fee - Application - New Act 3 2003-12-11 $100.00 2007-12-07
Maintenance Fee - Application - New Act 4 2004-12-13 $100.00 2007-12-07
Maintenance Fee - Application - New Act 5 2005-12-12 $200.00 2007-12-07
Maintenance Fee - Application - New Act 6 2006-12-11 $200.00 2007-12-07
Maintenance Fee - Application - New Act 7 2007-12-11 $200.00 2007-12-07
Maintenance Fee - Application - New Act 8 2008-12-11 $200.00 2008-11-18
Registration of a document - section 124 $100.00 2009-02-19
Registration of a document - section 124 $100.00 2009-02-19
Maintenance Fee - Application - New Act 9 2009-12-11 $200.00 2009-11-17
Maintenance Fee - Application - New Act 10 2010-12-13 $250.00 2010-11-18
Maintenance Fee - Application - New Act 11 2011-12-12 $250.00 2011-11-18
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
CLEARWIRE LEGACY LLC
Past Owners on Record
AT&T WIRELESS SERVICES, INC.
CLEARWIRE CORPORATION
CLEARWIRE SUB LLC
GORMLEY, EAMONN
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Claims 2011-07-21 8 302
Abstract 2007-12-07 1 33
Description 2007-12-07 25 1,111
Claims 2007-12-07 6 220
Drawings 2007-12-07 8 134
Representative Drawing 2008-03-14 1 3
Cover Page 2008-03-19 2 44
Claims 2011-12-21 8 311
Correspondence 2008-01-31 1 38
Correspondence 2008-01-30 1 23
Correspondence 2008-02-25 1 49
Assignment 2007-12-07 4 125
Prosecution-Amendment 2011-07-21 11 432
Correspondence 2008-03-19 1 17
Assignment 2009-02-19 6 211
Assignment 2007-12-07 5 174
Prosecution-Amendment 2011-08-30 4 161
Correspondence 2010-11-05 1 32
Correspondence 2010-11-29 1 28
Prosecution-Amendment 2011-02-14 4 127
Correspondence 2011-01-21 2 89
Prosecution-Amendment 2011-12-21 17 607
Prosecution-Amendment 2012-04-04 3 120