TECHNICAL FIELD
[0001] In general, the present invention relates to the field of wireless communications.
More specifically, the present invention relates to an access point type communication
device and a client type communication device as well as corresponding methods implementing
a random access mechanism in a wireless communication network.
BACKGROUND
[0002] Random access (RA) is a procedure that allows client type communication devices,
such as stations (STA) in accordance with the 802.11 family of standards, to request
by means of a resource request transmission resources from an access point type communication
device or short access point (AP). In other words, this mechanism is usually applied
by the associated client type communication devices that need to request uplink resources
for transmitting data to other communication devices connected to the access point
type communication device.
[0003] The number of client type communication devices, which include more and more special
devices, like Internet of Things (loT) clients, grows and is expected to reach very
high numbers. Thus, an effective RA mechanism, which can efficiently handle a large
number of clients, is crucial for future generations of communication systems, especially
for future generations of the 802.11 protocol.
[0004] Currently, in the 802.11 ax standard, RA is applied immediately after a trigger frame
(TF-R), which is transmitted by the AP. Thus, the client type communication devices
wait for AP to trigger them by indicating the existence of a random access opportunity.
A TF-R frame may be followed by several RA opportunities - within each opportunity,
clients can try to access the channel. For doing so they contend with each other.
Two main trends in this respect are MAC based RA and PHY based RA.
[0005] In MAC based RA, the RA is transmitted as regular data, including payload, where
each client allocates its transmission within a single resource unit (RU) as defined
in 802.11ax. A RU is defined as a set of continuous subcarriers, e.g. 26 subcarriers,
over some period of time. The AP can decide to provide more than one RA frame triggered
by a single TF-R. The specific frame and the RU within the frame can be chosen in
a random way by each client type communication device. No distinguishing between the
non-associated client type communication devices and associated client type communication
devices is introduced and all the client type communication devices that try to transmit
an RA, are allowed to choose any time/frequency resources allocated for the current
RA opportunity.
[0006] The main disadvantage of a MAC based RA is the very low number of RA resources available
within a single frame. For instance, in a frequency band having a bandwidth of 20MHz
there are 9 RUs available. When the number of client type communication devices is
high, the probability of two or more clients choosing the same time and frequency
resources to transmit their RA data is very high. This leads to a large number of
collisions which requires RA retransmissions. As a result, the total time required
to complete the RA procedure for all the client type communication devices, which
try to transmit, can be extremely long. Moreover, any new client type communication
devices, which are not yet associated with the AP and are trying to access the network,
can interfere with the already associated client type communication devices. This
leads to a further reduction in system efficiency. It is important to note that generally
the AP has no information about how many non-associated client type communication
devices there are and which of these will try to associate with it. Since these numbers
may be large, the collision probability may be very high.
[0007] In PHY based RA, the RA is transmitted as PHY signaling and does not include any
higher layer (MAC or above) payload. There are several proposals for PHY based RA,
where the RA data is a simple PHY signaling that informs the AP that a specific client
type communication device requires resources. Thus, the RA data can be very short
and allows a higher number of client type communication devices to be allocated within
a single RA frame. These proposals assume a one-to-one mapping between each client
type communication device assigned to transmit and the available resources. This type
of mapping can ensure that (i) there are no collisions between different client type
communication devices and (ii) all the transmitted signals are orthogonal.
[0008] Generally, this mapping is based on an identifier, such as an Association Identifier
(AID) or a Partial AID (PAID), which allows the AP to uniquely identify a client type
communication device. When the number of client type communication devices is high
their identifier can be uniformly distributed in a range of available ID numbers.
In this case defining a single mapping formula can be a very complex problem. In such
scenarios the one-to-one mapping can be indicated only by direct signaling per each
allocated client type communication device resulting in a substantial signaling overhead.
[0009] In light of the above, there is a need for improved devices and methods for implementing
a Random Access mechanism in a wireless communication network, in particular a wireless
communication network in accordance with at least one of the standards of the 802.11
protocol family.
[0010] EP 2373110 A2 discloses access to a cellular network for machine type communication devices using
group identifiers and preambles.
SUMMARY
[0011] It is an object of the invention to provide for improved devices and methods for
implementing a Random Access mechanism in a wireless communication network, in particular
a wireless communication network in accordance with the 802.11 protocol family.
[0012] The foregoing and other objects are achieved by the subject matter of the independent
claims. Further implementation forms are apparent from the dependent claims, the description
and the figures.
[0013] The devices and methods described herein may be applied in 802.11ax communication
systems. In 802.11ax standard development, the random access (RA) mechanism can be
applied immediately after a trigger frame (TF) that is transmitted by the access point
(AP), also referred hereinafter as "access point type communication device". Thus
the stations (STAs), also referred hereinafter as "client type communication devices",
wait for the AP to trigger them. A Trigger Frame may be followed by one or more uplink
(UL) frames, where each frame comprises a RA signal transmitted by one or more STAs.
[0014] The devices and methods described herein may be configured to transmit and/or receive
radio signals. Radio signals may be or may include radio frequency signals radiated
by a radio transmitting device (or radio transmitter or sender) with a radio carrier
frequency lying in a range of about 3 Hz to 300 GHz. The frequency range may correspond
to frequencies of alternating current electrical signals used to produce and detect
radio waves.
[0015] The devices and methods described herein may be applied in OFDM and OFDMA systems.
OFDM and OFDMA are schemes for encoding digital data on multiple carrier frequencies.
A large number of closely spaced orthogonal sub-carrier signals may be used to carry
data. Due to the orthogonality of the sub-carriers crosstalk between sub-carriers
may be suppressed.
[0016] In order to describe the invention in detail, the following terms, abbreviations
and notations will be used:
- STA:
- Station, also referred to as client type communication device
- AP:
- Access Point, also referred to as access point type communication device
- OFDM:
- Orthogonal Frequency Division Multiplexing
- OFDMA:
- Orthogonal Frequency Division Multiple Access
- TF:
- Trigger Frame
- RA:
- Random Access
- AID:
- Association Identifier
- RAID:
- Random Access Identifier
- UL:
- Uplink
- DL:
- Downlink
- PHY:
- Physical layer (device)
[0017] The invention is based on the idea to provide in addition to a set or list of association
identifiers (AIDs), which can be assigned to a respective client type communication
device during its association procedure, a set or list of random access identifiers
(RAIDs) in an access point type communication device. Whereas the association identifiers
are fixed or static, the random access identifiers can be dynamic in the sense that
these can be reassigned. This allows that all RAIDs will be, for instance, a sequence
of consecutive integer numbers. Thus, for informing client type communication devices
about the allocation of random access resources it is sufficient for the access point
type communication device to provide the client type communication devices, for instance,
in the context of a trigger frame with the first number of the sequence of consecutive
integer numbers, i.e. the first random access identifier, and the size of the sequence
of consecutive integer numbers or the number of random access identifiers assigned
to a current RA frame. On the basis of this information and its assigned random access
identifier any client type communication device can determine its allocated random
access resource(s).
[0018] Thus, according to a first aspect the invention relates to an access point type communication
device configured to allocate a plurality of random access resources for communicating
with the access point type communication device to a set of associated client type
communication devices. The access point type communication device comprises a controller
configured to maintain a first set of association identifiers, wherein each identifier
of the first set of association identifiers is configured to identify a respective
associated client type communication device of the set of associated client type communication
devices, and a second set of random access identifiers.
[0019] Thus, an access point type communication device is provided implementing an improved
Random Access mechanism in a wireless communication network, in particular a wireless
communication network in accordance with at least one of the standards of the 802.11
protocol family.
[0020] In a first possible implementation form of the access point type communication device
according to the first aspect of the invention, the access point type communication
device further comprises an allocator configured to allocate the plurality of random
access resources to the set of associated client type communication devices on the
basis of the second set of random access identifiers.
[0021] In a second possible implementation form of the access point type communication device
according to the first aspect as such or the first implementation form thereof, the
controller is configured to assign each random access identifier of the set of random
access identifiers to a respective association identifier of the set of association
identifiers, i.e. to a respective associated client type communication device of the
set of associated client type communication devices.
[0022] In a third possible implementation form of the access point type communication device
according to the second implementation form of the first aspect, the controller is
configured to assign each random access identifier of the set of random access identifiers
to a respective association identifier of the set of association identifiers during
an association session of the respective client type communication device.
[0023] In a fourth possible implementation form of the access point type communication device
according to the second or third implementation form of the first aspect, the controller
is configured to reassign, i.e. update, at least some of the random access identifiers
of the set of random access identifiers to a respective association identifier of
the set of association identifiers in response to a change of an association state
of at least one of the client type communication devices of the set of client type
communication devices. A change of an association state of at least one of the client
type communication devices can be, for instance, that a client type communication
device is no longer associated with the access point type communication device or
a client type communication device switches to a sleep mode.
[0024] In a fifth possible implementation form of the access point type communication device
according to any one of the first to fourth implementation form of the first aspect,
the access point type communication device further comprises a transceiver configured
to transmit to each associated client type communication device of the set of associated
client type communication devices the respective random access identifier of the set
of random access identifiers. This can be done as part of a scheduled transmission
or pushed by the access point type communication device.
[0025] In a sixth possible implementation form of the access point type communication device
according to the first aspect as such or any one of the first to fifth implementation
form thereof, the access point type communication device further comprises a transceiver
configured to transmit to each client type communication device of the set of client
type communication devices information about the allocation of the plurality of random
access resources to the set of associated client type communication devices based
on the set of random access identifiers.
[0026] In a seventh possible implementation form of the access point type communication
device according to the fifth or sixth implementation form of the first aspect, the
set of random access identifiers is a sequence of integers, wherein the transceiver
is configured to transmit to each associated client type communication device of the
set of associated client type communication devices the information about the allocation
of the plurality of random access resources to the set of associated client type communication
devices based on the set of random access identifiers by transmitting the first element
and the size of the sequence of integers or the number of random access identifiers
assigned, for instance, to a current random access frame.
[0027] In an eighth possible implementation form of the access point type communication
device according to the sixth or seventh implementation form of the first aspect,
the transceiver is configured to transmit to each associated client type communication
device of the set of associated client type communication devices the information
about the allocation of the plurality of random access resources to the set of associated
client type communication devices based on the set of random access identifiers as
part of a trigger frame.
[0028] In a further possible implementation form of the access point type communication
device according to the first aspect as such or any one of the first to eighth implementation
form thereof, the plurality of random access resources are defined by a random access
frame.
[0029] According to a second aspect the invention relates to a client type communication
device configured to communicate with an access point type communication device, wherein
the client type communication device comprises a transceiver configured to receive
from the access point type communication device a random access identifier assigned
to the client type communication device, and a controller configured to determine
on the basis of the random access identifier at least one random access resource of
a plurality of random access resources for communicating with the access point type
communication device.
[0030] According to a third aspect the invention relates to a communication frame for communication
between an access point type communication device and a set of client type communication
devices, wherein the communication frame comprises information about the allocation
of a plurality of random access resources to the set of client type communication
devices based on a set of random access identifiers being maintained by the access
point type communication device.
[0031] The communication frame may be implemented in accordance with an OFDMA technology,
in particular in accordance with a WiFi 802.11ax standard.
[0032] In a first possible implementation form of the communication frame according to the
third aspect as such, the communication frame is a trigger frame.
[0033] According to a fourth aspect the invention relates to a method of operating an access
point type communication device configured to allocate a plurality of random access
resources for communicating with the access point type communication device to a set
of associated client type communication devices, wherein the method comprises the
steps of: maintaining a first set of association identifiers, wherein each identifier
of the first set of association identifiers is configured to identify a respective
associated client type communication device of the set of associated client type communication
devices, and a second set of random access identifiers.
[0034] In a possible implementation form of the method according to the fourth aspect of
the invention, the method comprises the further step of allocating the plurality of
random access resources to the set of associated client type communication devices
on the basis of the second set of random access identifiers.
[0035] The method according to the fourth aspect of the invention can be performed by the
access point type communication device according to the first aspect of the invention.
Further features of the method according to the fourth aspect of the invention result
directly from the functionality of the access point type communication device according
to the first aspect of the invention and its different implementation forms.
[0036] According to a fifth aspect the invention relates to a method of operating a client
type communication device configured to communicate with an access point type communication
device, wherein the method comprises: receiving from the access point type communication
device a random access identifier assigned to the client type communication device;
and determining on the basis of the random access identifier at least one random access
resource of a plurality of random access resources for communicating with the access
point type communication device.
[0037] The method according to the fifth aspect of the invention can be performed by the
client type communication device according to the second aspect of the invention.
Further features of the method according to the fifth aspect of the invention result
directly from the functionality of the client type communication device according
to the second aspect of the invention and its different implementation forms.
[0038] According to a sixth aspect the invention relates to a computer program comprising
program code for performing the method according to the fourth aspect or the fifth
aspect of the invention when executed on a computer.
[0039] The invention can be implemented in hardware and/or software.
BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Further embodiments of the invention will be described with respect to the following
figures, wherein:
Fig. 1 shows a schematic diagram illustrating an exemplary wireless communication
system with an access point type communication device according to an embodiment and
three client type communication devices according to an embodiment;
Fig. 2 shows a schematic diagram illustrating an exemplary mapping of association
identifiers to random access resources;
Fig. 3 shows a schematic diagram illustrating an exemplary mapping of association
identifiers to random access resources;
Fig. 4 shows a schematic diagram illustrating an exemplary mapping of association
identifiers to random access identifiers as implemented in an access type communication
device according to an embodiment;
Fig. 5 shows a schematic diagram illustrating an exemplary reassignment procedure
of random access identifiers as implemented in an access type communication device
according to an embodiment;
Fig. 6 shows a schematic diagram illustrating a method of operating an access point
type communication device according to an embodiment; and
Fig. 7 shows a schematic diagram illustrating a method of operating a client type
communication device according to an embodiment.
[0041] In the various figures, identical reference signs will be used for identical or at
least functionally equivalent features.
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0042] In the following description, reference is made to the accompanying drawings, which
form part of the disclosure, and in which are shown, by way of illustration, specific
aspects in which the present invention may be placed. It will be appreciated that
other aspects may be utilized and structural or logical changes may be made without
departing from the scope of the present invention. The following detailed description,
therefore, is not to be taken in a limiting sense, as the scope of the present invention
is defined by the appended claims.
[0043] For instance, it will be appreciated that a disclosure in connection with a described
method may also hold true for a corresponding device or system configured to perform
the method and vice versa. For example, if a specific method step is described, a
corresponding device may include a unit to perform the described method step, even
if such unit is not explicitly described or illustrated in the figures.
[0044] Generally, it has to be noted that all arrangements, devices, elements, units and
means and so forth described in the present application could be implemented by software
or hardware elements or any kind of combination thereof. Furthermore, the devices
may be processors or may comprise processors, wherein the functions of the elements,
units and means described in the present applications may be implemented in one or
more processors. All steps which are performed by the various entities described in
the present application as well as the functionality described to be performed by
the various entities are intended to mean that the respective entity is adapted to
or configured to perform the respective steps and functionalities. Even if in the
following description or specific embodiments, a specific functionality or step to
be performed by a general entity is not reflected in the description of a specific
detailed element of that entity which performs that specific step or functionality,
it should be clear for a skilled person that these methods and functionalities can
be implemented in respect of software or hardware elements, or any kind of combination
thereof.
[0045] Moreover, in the following detailed description as well as in the claims embodiments
with different functional blocks or processing units are described, which are connected
with each other or exchange signals. It will be appreciated that the present invention
covers embodiments as well, which include additional functional blocks or processing
units that are arranged between the functional blocks or processing units of the embodiments
described below.
[0046] Finally, it is understood that the features of the various exemplary aspects described
herein may be combined with each other, unless specifically noted otherwise.
[0047] Figure 1 shows a schematic diagram of an exemplary wireless communication system
100 comprising an access point type communication device (or short "access point")
110 according to an embodiment and by way of example three client type communication
devices (or short "stations") 120a-c according to an embodiment. Each client type
communication device 120a-c can be a WiFi station (e.g. according to 802.11ax) and
the access point type communication device 110 can be an access point, in particular
a WiFi AP or hot spot. Each client type communication device 120a-c and the AP type
communication device 110 may be coupled by a communication channel for an exchange
of communication frames, such as trigger frames, random access frames, association
frames and the like.
[0048] The client type communication devices 120a-c can constitute a set of associated client
type communication devices 120a-c and the access point type communication device 110
is configured to allocate a plurality of random access resources for communicating
with the access point type communication device 110 to the set of associated client
type communication devices 120a-c.
[0049] The access point type communication device 110 comprises a controller 111 configured
to maintain a first set of association identifiers, wherein each identifier of the
first set of association identifiers is configured to identify a respective associated
client type communication device of the set of associated client type communication
devices 120a-c, and a second set of random access identifiers. As will be described
in more detail further below, the association identifiers are fixed or static for
providing a unique identification of a client type communication device, whereas the
random access identifiers can be dynamic in the sense that these can be reassigned.
[0050] In an embodiment, the access point type communication device 110 comprises an allocator
113 configured to allocate the plurality of random access resources to the set of
associated client type communication devices 120a-c on the basis of the second set
of random access identifiers.
[0051] Each client type communication device 120a-c comprises a transceiver 125a configured
to receive from the access point type communication device 110 a random access identifier
assigned to the respective client type communication device 120a-c and a controller
121a configured to determine on the basis of the random access identifier at least
one random access resource of a plurality of random access resources for communicating
with the access point type communication device 110.
[0052] Figure 2 shows a schematic diagram illustrating an exemplary mapping of association
identifiers to random access resources, which could occur in a conventional access
point type communication device. When the number of client type communication devices
is high, their respective association identifiers or partial association identifiers
(PAIDs), for instance integer numbers represented by 11 bits, can be distributed over
the whole range of available association identifiers (in the exemplary scenario shown
in figure 2 from 0 to 2047). In this case, defining a single mapping formula is generally
a very complex problem so that in this case a one-to-one mapping can be indicated
only by direct signalling per each allocated client type communication device, which
leads to a substantial signaling overhead.
[0053] Figures 3 and 4 show schematic diagrams illustrating ideas implemented in embodiments
of the invention. The exemplary mapping of partial association identifiers (PAIDs)
to random access resources shown in figure 3 would allow reducing the signaling overhead
in comparison to the mapping shown in figure 2. To this end, as already described
above, embodiments of the present invention provide in addition to the set or list
of AIDs or PAIDs a list or set of random access identifiers. Figure 4 shows a schematic
diagram illustrating an exemplary mapping of association identifiers to random access
identifiers as implemented in the access type communication device 100.
[0054] In an embodiment, the random access resources can be defined by a random access frame.
In an embodiment, the plurality of random access resources can be a plurality of random
access blocks as defined in the standard 802.11ax. A random access block typically
comprises a plurality of frequency subcarriers and a plurality of time slots. A frequency
section comprises at least one such frequency subcarrier but typically a plurality
of neighboring (the spacing between two neighboring frequency subcarriers depends
on what is defined by the underlying communication system) frequency subcarriers.
[0055] In an embodiment, the controller 111 of the access point type communication device
110 is configured to assign each random access identifier of the set of random access
identifiers to a respective association identifier of the set of association identifiers,
i.e. to a respective associated client type communication device of the set of associated
client type communication devices 120a-c.
[0056] In an embodiment, the controller 111 of the access point type communication device
110 is configured to assign each random access identifier of the set of random access
identifiers to a respective association identifier of the set of association identifiers
during an association session of the respective client type communication device 120a-c.
In an embodiment, initially for at least some of the associated client type communication
devices 120a-c the random access identifier can be equal to the association identifier.
[0057] Figure 5 shows an exemplary scenario where ten client type communication devices
120a-c are associated with the access point type communication device 110. An exemplary
list of RAIDs is shown in figure 5a. If the client type communication device assigned
to RAID #6 leaves the wireless communication network 100, for instance because it
roams away or is turned off, the list of active RAIDs can be as in figure 5b. In the
next frame the access point type communication device 110 communicates with the client
type communication device assigned to RAID #9. In this exemplary scenario, the access
point communication device 110 now reassigns this client type communication device
to RAID #6 resulting in the new list of RAIDs shown in figure 5c. In the next frame
the access point type communication device 110 communicates with the client type communication
device assigned to RAID #10 and reassigns this client type communication device to
RAID #9, as shown in figure 5d. Thus, the RAIDs have been reassigned so that the list
of RAIDs is consecutive again.
[0058] Thus, in an embodiment, the controller 111 of the access point type communication
device 110 is configured to reassign, i.e. update at least some of the random access
identifiers of the set of random access identifiers to a respective association identifier
of the set of association identifiers in response to a change of an association state
of at least one of the client type communication devices 120a-c of the set of associated
client type communication devices 120a-c.
[0059] In an embodiment, the access point type communication device 110 further comprises
a transceiver 115 configured to transmit to each associated client type communication
device of the set of associated client type communication devices 120a-c the respective
random access identifier of the set of random access identifiers. In an embodiment,
the access point type communication device 110 is configured to provide this information
as part of a scheduled transmission. In an embodiment, this information can be provided
on the basis of a push mechanism implemented in the access point type communication
device 110.
[0060] In an embodiment, the transceiver 115 of the access point type communication device
110 can be configured to transmit to each associated client type communication device
of the set of associated client type communication devices 120a-c information about
the allocation of the plurality of random access resources to the set of associated
client type communication devices based on the set of random access identifiers.
[0061] In an embodiment, the set of random access identifiers is a (consecutive) sequence
of integers and the transceiver 115 of the access point type communication device
110 is configured to transmit to each associated client type communication device
of the set of associated client type communication devices 120a-c the information
about the allocation of the plurality of random access resources to the set of associated
client type communication devices 120a-c based on the set of random access identifiers
by transmitting the first element and the size of the sequence of integers or the
number of random access identifiers assigned, for instance, to a current random access
frame. On the basis of this information and its assigned random access identifier
any client type communication device 120a-c can determine its allocated random access
resource(s). In an embodiment, this information can be provided by the access point
type communication device 110 as part of a trigger frame.
[0062] Figure 6 shows a schematic diagram illustrating a method 600 of operating the access
point type communication device 110 according to an embodiment. The method 600 comprises
a first step 601 of maintaining a first set of association identifiers, wherein each
identifier of the first set of association identifiers is configured to identify a
respective associated client type communication device of the set of associated client
type communication devices 120a-c, and a second set of random access identifiers.
In an embodiment, the method 600 comprises a further step 603 of allocating the plurality
of random access resources to the set of associated client type communication devices
120a-c on the basis of the second set of random access identifiers.
[0063] Figure 7 shows a schematic diagram illustrating a method 700 of operating the client
type communication device 120a according to an embodiment. The method 700 comprises
a first step 701 of receiving from the access point type communication device 110
a random access identifier assigned to the client type communication device. The method
700 comprises a further step 703 of determining on the basis of the random access
identifier at least one random access resource of a plurality of random access resources
for communicating with the access point type communication device 110.
[0064] While a particular feature or aspect of the disclosure may have been disclosed with
respect to only one of several implementations or embodiments, such feature or aspect
may be combined with one or more other features or aspects of the other implementations
or embodiments as may be desired and advantageous for any given or particular application.
Furthermore, to the extent that the terms "include", "have", "with", or other variants
thereof are used in either the detailed description or the claims, such terms are
intended to be inclusive in a manner similar to the term "comprise". Also, the terms
"exemplary", "for example" and "e.g." are merely meant as an example, rather than
the best or optimal. The terms "coupled" and "connected", along with derivatives may
have been used. It should be understood that these terms may have been used to indicate
that two elements cooperate or interact with each other regardless whether they are
in direct physical or electrical contact, or they are not in direct contact with each
other.
[0065] Although specific aspects have been illustrated and described herein, it will be
appreciated by those of ordinary skill in the art that a variety of alternate and/or
equivalent implementations may be substituted for the specific aspects shown and described
without departing from the scope of the present disclosure. This application is intended
to cover any adaptations or variations of the specific aspects discussed herein.
[0066] Although the elements in the following claims are recited in a particular sequence
with corresponding labeling, unless the claim recitations otherwise imply a particular
sequence for implementing some or all of those elements, those elements are not necessarily
intended to be limited to being implemented in that particular sequence.
[0067] Many alternatives, modifications, and variations will be apparent to those skilled
in the art in light of the above teachings. Of course, those skilled in the art readily
recognize that there are numerous applications of the invention beyond those described
herein. While the present invention has been described with reference to one or more
particular embodiments, those skilled in the art recognize that many changes may be
made thereto without departing from the scope of the present invention. It is therefore
to be understood that within the scope of the appended claims, the invention may be
practiced otherwise than as specifically described herein.
1. An access point type communication device (110) configured to allocate a plurality
of random access resources to a set of client type communication devices (120a-c),
wherein the access point type communication device (110) comprises:
a controller (111) configured to maintain a set of association identifiers, wherein
each identifier of the set of association identifiers is configured to identify a
respective client type communication device of the set of client type communication
devices (120a-c), and a set of random access identifiers, wherein the controller (111)
is configured to assign each random access identifier of the set of random access
identifiers to a respective association identifier of the set of association identifiers;
wherein the set of random access identifiers is a sequence of integers;
an allocator (113) configured to allocate the plurality of random access resources
to the set of client type communication devices (120a-c) on the basis of the set of
random access identifiers;
a transceiver (115) configured to transmit to each client type communication device
of the set of client type communication devices (120a-c) the respective random access
identifier of the set of random access identifiers and information about the allocation
of the plurality of random access resources to the set of client type communication
devices based on the set of random access identifiers by transmitting a first element
and a size of the sequence of integers or a number of the random access identifiers
assigned to a current random access frame.
2. The access point type communication device (110) of claim 1, wherein the controller
(111) is configured to assign each random access identifier of the set of random access
identifiers to a respective association identifier of the set of association identifiers
during an association session of the respective client type communication device (120a-c).
3. The access point type communication device (110) of claim 1 or 2, wherein the controller
(111) is configured to reassign at least some of the random access identifiers of
the set of random access identifiers to a respective association identifier of the
set of association identifiers in response to a change of an association state of
at least one of the client type communication devices (120a-c) of the set of client
type communication devices (120a-c).
4. The access point type communication device (110) of any one of claims 1-3, wherein
the transceiver (115) is configured to transmit to each client type communication
device of the set of client type communication devices (120a-c) the information about
the allocation of the plurality of random access resources to the set of associated
client type communication devices (120a-c) based on the set of random access identifiers
as part of a trigger frame.
5. A client type communication device (120a-c) configured to communicate with an access
point type communication device (110), wherein the client type communication device
(120a-c) comprises:
a transceiver (125a) configured to receive from the access point type communication
device (110) a random access identifier assigned to the client type communication
device (120a-c) of a set of client type communication devices and information about
an allocation of a plurality of random access resources to the set of client type
communication devices based on a set of random access identifiers by receiving a first
element and a size of a sequence of integers or a number of the random access identifiers
assigned to a current random access frame; wherein the set of random access identifiers
is the sequence of integers, wherein each random access identifier of the set of random
access identifiers is assigned to a respective association identifier of a set of
association identifiers, wherein each identifier of the set of association identifiers
is configured to identify a respective client type communication device of the set
of client type communication devices; and
a controller (121a) configured to determine on the basis of the random access identifier
at least one random access resource of the plurality of random access resources for
communicating with the access point type communication device (110).
6. A method (600) of operating an access point type communication device (110) configured
to allocate a plurality of random access resources to a set of client type communication
devices (120a-c), wherein the method (600) comprises:
maintaining (201) a set of association identifiers, wherein each identifier of the
set of association identifiers is configured to identify a respective client type
communication device of the set of client type communication devices (120a-c), and
a set of random access identifiers, wherein the set of random access identifiers is
a sequence of integers; assigning each random access identifier of the set of random
access identifiers to a respective association identifier of the set of association
identifiers;
allocating the plurality of random access resources to the set of client type communication
devices (120a-c) on the basis of the set of random access identifiers;
transmitting to each client type communication device of the set of client type communication
devices (120a-c) the respective random access identifier of the set of random access
identifiers and information about the allocation of the plurality of random access
resources to the set of client type communication devices based on the set of random
access identifiers by transmitting a first element and a size of the sequence of integers
or a number of the random access identifiers assigned to a current random access frame.
7. A method (700) of operating a client type communication device (120a-c) configured
to communicate with an access point type communication device (110), wherein the method
(700) comprises:
receiving (701) from the access point type communication device (110) a random access
identifier assigned to the client type communication device (120a-c) of a set of client
type communication devices and information about an allocation of a plurality of random
access resources to the set of client type communication devices based on a set of
random access identifiers by receiving a first element and a size of a sequence of
integers or a number of the random access identifiers assigned to a current random
access frame; wherein the set of random access identifiers is the sequence of integers,
wherein each random access identifier of the set of random access identifiers is assigned
to a respective association identifier of a set of association identifiers, wherein
each identifier of the set of association identifiers is configured to identify a
respective client type communication device of the set of client type communication
devices; and
determining (703) on the basis of the random access identifier at least one random
access resource of the plurality of random access resources for communicating with
the access point type communication device (110).
8. A computer program comprising program code for performing the method of claim 6 or
the method of claim 7 when executed on a computer.
1. Zugriffspunkttyp-Kommunikationsvorrichtung (110), die konfiguriert ist, um mehrere
Direktzugriffsressourcen einem Satz von Client-Typ-Kommunikationsvorrichtungen (120a-c)
zuzuordnen, wobei die Zugriffspunkttyp-Kommunikationsvorrichtung (110) Folgendes umfasst:
eine Steuerung (111), die konfiguriert ist, um einen Satz von Assoziationsbezeichnern
aufrechtzuerhalten, wobei jeder Bezeichner des Satzes von Assoziationsbezeichnern
konfiguriert ist, um eine jeweilige Client-Typ-Kommunikationsvorrichtung des Satzes
von Client-Typ-Kommunikationsvorrichtungen (120a-c) und einen Satz von Direktzugriffsbezeichnern
zu identifizieren, wobei die Steuerung (111) konfiguriert ist, um jeden Direktzugriffsbezeichner
des Satzes von Direktzugriffsbezeichnern einem jeweiligen Assoziationsbezeichner des
Satzes von Assoziationsbezeichnern zuzuweisen;
wobei der Satz von Direktzugriffsbezeichnern eine Folge von ganzen Zahlen ist;
einen Zuordner (113), der konfiguriert ist, um die mehreren Direktzugriffsressourcen
zu dem Satz von Client-Typ-Kommunikationsvorrichtungen (120a-c) auf der Basis des
Satzes von Direktzugriffsbezeichnern zuzuordnen;
einen Sendeempfänger (115), der konfiguriert ist, um an jede Client-Typ-Kommunikationsvorrichtung
des Satzes von Client-Typ-Kommunikationsvorrichtungen (120a-c) den jeweilige Direktzugriffsbezeichner
des Satzes von Direktzugriffsbezeichnern und Informationen über die Zuordnung der
mehreren Direktzugriffsressourcen zu dem Satz von Client-Typ-Kommunikationsvorrichtungen
basierend auf dem Satz von Direktzugriffsbezeichnern durch Übertragen eines ersten
Elements und einer Größe der Folge von ganzen Zahlen oder einer Anzahl der Direktzugriffsbezeichner,
die einem aktuellen Direktzugriffsrahmen zugewiesen sind, zu übertragen.
2. Zugriffspunkttyp-Kommunikationsvorrichtung (110) nach Anspruch 1, wobei die Steuerung
(111) konfiguriert ist, um jeden Direktzugriffsbezeichner des Satzes von Direktzugriffsbezeichnern
einem jeweiligen Assoziationsbezeichner des Satzes von Assoziationsbezeichnern während
einer Assoziationssitzung der jeweiligen Client-Typ-Kommunikationsvorrichtung (120a-c)
zuzuweisen.
3. Zugriffspunkttyp-Kommunikationsvorrichtung (110) nach Anspruch 1 oder 2, wobei die
Steuerung (111) konfiguriert ist, um wenigstens einige der Direktzugriffsbezeichner
des Satzes von Direktzugriffsbezeichnern einem jeweiligen Assoziationsbezeichner des
Satzes von Assoziationsbezeichnern als Reaktion auf eine Änderung eines Assoziationszustandes
von wenigstens einem der Client-Typ-Kommunikationsvorrichtungen (120a-c) des Satzes
von Client-Typ-Kommunikationsvorrichtungen (120a-c) neu zuzuweisen.
4. Zugriffspunkttyp-Kommunikationsvorrichtung (110) nach einem der Ansprüche 1-3, wobei
der Sendeempfänger (115) konfiguriert ist, um an jede Client-Typ-Kommunikationsvorrichtung
des Satzes von Client-Typ-Kommunikationsvorrichtungen (120a-c) die Informationen über
die Zuordnung der mehreren Direktzugriffsressourcen zu dem Satz von assoziierten Client-Typ-Kommunikationsvorrichtungen
(120a-c) basierend auf dem Satz von Direktzugriffsbezeichnern als Teil eines Auslöserahmens
zu übertragen.
5. Client-Typ-Kommunikationsvorrichtung (120a-c), die konfiguriert ist, um mit einer
Zugriffspunkttyp-Kommunikationsvorrichtung (110) zu kommunizieren, wobei die Client-Typ-Kommunikationsvorrichtung
(120a-c) Folgendes umfasst:
einen Sendeempfänger (125a), der konfiguriert ist, um von der Zugriffspunkttyp-Kommunikationsvorrichtung
(110) einen Direktzugriffsbezeichner zu empfangen, der der Client-Typ-Kommunikationsvorrichtung
(120a-c) eines Satzes von Client-Typ-Kommunikationsvorrichtungen und Informationen
über eine Zuordnung mehrerer Direktzugriffsressourcen zu dem Satz von Client-Typ-Kommunikationsvorrichtungen
basierend auf einem Satz von Direktzugriffsbezeichnern durch Empfangen eines ersten
Elements und einer Größe einer Folge von ganzen Zahlen oder einer Anzahl der Direktzugriffsbezeichner,
die einem aktuellen Direktzugriffsrahmen zugewiesen sind, zugewiesen ist;
wobei der Satz von Direktzugriffsbezeichnern die Folge von ganzen Zahlen ist, wobei
jeder Direktzugriffsbezeichner des Satzes von Direktzugriffsbezeichnern einem jeweiligen
Assoziationsbezeichner eines Satzes von Assoziationsbezeichnern zugewiesen ist, wobei
jeder Bezeichner des Satzes von Assoziationsbezeichnern konfiguriert ist, um eine
jeweilige Client-Typ-Kommunikationsvorrichtung des Satzes von Client-Typ-Kommunikationsvorrichtungen
zu identifizieren; und
eine Steuerung (121a), die konfiguriert ist, um auf der Basis des Direktzugriffsbezeichners
wenigstens eine Direktzugriffsressource der mehreren Direktzugriffsressourcen zum
Kommunizieren mit der Zugriffspunkttyp-Kommunikationsvorrichtung (110) zu bestimmen.
6. Verfahren (600) zum Betreiben einer Zugriffspunkttyp-Kommunikationsvorrichtung (110),
die konfiguriert ist, um mehrere Sätze von Direktzugriffsressourcen zu einem Satz
von Client-Typ-Kommunikationsvorrichtungen (120a-c) zuzuordnen, wobei das Verfahren
(600) Folgendes umfasst:
Aufrechterhalten (201) eines Satzes von Assoziationsbezeichnern, wobei jeder Bezeichner
des Satzes von Assoziationsbezeichnern konfiguriert ist, um eine jeweilige Client-Typ-Kommunikationsvorrichtung
des Satzes von Client-Typ-Kommunikationsvorrichtungen (120a-c) und einen Satz von
Direktzugriffsbezeichnern zu identifizieren, wobei der Satz von Direktzugriffsbezeichnern
eine Folge von ganzen Zahlen ist;
Zuweisen jedes Direktzugriffsbezeichner des Satzes von Direktzugriffsbezeichnern zu
einem jeweiligen Assoziationsbezeichner des Satzes von Assoziationsbezeich nern;
Zuordnen der mehreren Direktzugriffsressourcen zu dem Satz von Client-Typ-Kommunikationsvorrichtungen
(120a-c) auf der Basis des Satzes von Direktzugriffsbezeichnern;
Übertragen an jede Client-Typ-Kommunikationsvorrichtung des Satzes von Client-Typ-Kommunikationsvorrichtungen
(120a-c) des jeweiligen Direktzugriffsbezeichners des Satzes von Direktzugriffsbezeichnern
und Informationen über die Zuordnung mehrerer Direktzugriffsressourcen zu dem Satz
von Client-Typ-Kommunikationsvorrichtungen basierend auf dem Satz von Direktzugriffsbezeichnern
durch Übertragen eines erstes Elements und einer Größe der Folge von ganzen Zahlen
oder einer Anzahl der Direktzugriffsbezeichner, die einem aktuellen Direktzugriffsrahmen
zugewiesen sind.
7. Verfahren (700) zum Betreiben einer Client-Typ-Kommunikationsvorrichtung (120a-c),
die konfiguriert ist, um mit einer Zugriffspunkttyp-Kommunikationsvorrichtung (110)
zu kommunizieren, wobei das Verfahren (700) Folgendes umfasst:
Empfangen (701) von der Zugriffspunkttyp-Kommunikationsvorrichtung (110) eines Direktzugriffsbezeichners,
der der Client-Typ-Kommunikationsvorrichtung (120a-c) eines Satzes von Client-Typ-Kommunikationsvorrichtungen
und Informationen über eine Zuordnung mehrerer Direktzugriffsressourcen zu dem Satz
von Client-Typ-Kommunikationsvorrichtungen basierend auf einem Satz von Direktzugriffsbezeichnern
durch Empfangen eines ersten Elements und einer Größe einer Folge von ganzen Zahlen
oder einer Anzahl der Direktzugriffsbezeichner, die einem aktuellen Direktzugriffsrahmen
zugewiesen sind, zugewiesen ist;
wobei der Satz von Direktzugriffsbezeichnern die Folge von ganzen Zahlen ist, wobei
jeder Direktzugriffsbezeichner des Satzes von Direktzugriffsbezeichnern einem jeweiligen
Assoziationsbezeichner eines Satzes von Assoziationsbezeichnern zugewiesen ist, wobei
jeder Bezeichner des Satzes von Assoziationsbezeichnern konfiguriert ist, um eine
jeweilige Client-Typ-Kommunikationsvorrichtung des Satzes von Client-Typ-Kommunikationsvorrichtungen
zu identifizieren; und
Bestimmen (703) auf der Basis des Direktzugriffsbezeichners wenigstens einer Direktzugriffsressource
der mehreren Direktzugriffsressourcen zum Kommunizieren mit der Zugriffspunkttyp-Kommunikationsvorrichtung
(110).
8. Computerprogramm, das einen Programmcode zum Durchführen des Verfahrens nach Anspruch
6 oder des Verfahrens nach Anspruch 7 umfasst, wenn es auf einem Computer ausgeführt
wird.
1. Dispositif de communication de type point d'accès (110) configuré pour attribuer une
pluralité de ressources d'accès aléatoire à un ensemble de dispositifs de communication
de type client (120a-c), dans lequel le dispositif de communication de type point
d'accès (110) comprend :
un contrôleur (111) configuré pour maintenir un ensemble d'identifiants d'association,
chaque identifiant de l'ensemble d'identifiants d'association étant configuré pour
identifier un dispositif de communication de type client respectif de l'ensemble de
dispositifs de communication de type client (120a-c), et un ensemble d'identifiants
d'accès aléatoire, dans lequel le contrôleur (111) est configuré pour allouer chaque
identifiant d'accès aléatoire de l'ensemble d'identifiants d'accès aléatoire à un
identifiant d'association respectif de l'ensemble d'identifiants d'association ;
dans lequel l'ensemble d'identifiants d'accès aléatoire est une séquence d'entiers
;
un allocateur (113) configuré pour attribuer la pluralité de ressources d'accès aléatoire
à l'ensemble de dispositifs de communication de type client (120a-c) sur la base de
l'ensemble d'identifiants d'accès aléatoire ;
un émetteur-récepteur (115) configuré pour transmettre à chaque dispositif de communication
de type client de l'ensemble de dispositifs de communication de type client (120a-c)
l'identifiant d'accès aléatoire respectif de l'ensemble d'identifiants d'accès aléatoire
et des informations sur l'attribution de la pluralité des ressources d'accès aléatoire
à l'ensemble de dispositifs de communication de type client sur la base de l'ensemble
d'identifiants d'accès aléatoire en transmettant un premier élément et une taille
de la séquence d'entiers ou un nombre d'identifiants d'accès aléatoire alloués à une
trame d'accès aléatoire actuelle.
2. Dispositif de communication de type point d'accès (110) selon la revendication 1,
dans lequel le contrôleur (111) est configuré pour allouer chaque identifiant d'accès
aléatoire de l'ensemble d'identifiants d'accès aléatoire à un identifiant d'association
respectif de l'ensemble d'identifiants d'association pendant une session d'association
du dispositif de communication de type client respectif (120a-c).
3. Dispositif de communication de type point d'accès (110) selon la revendication 1 ou
2, dans lequel le contrôleur (111) est configuré pour réallouer au moins certains
des identifiants d'accès aléatoire de l'ensemble d'identifiants d'accès aléatoire
à un identifiant d'association respectif de l'ensemble d'identifiants d'association
en réponse à un changement d'un état d'association d'au moins un des dispositifs de
communication de type client (120a-c) de l'ensemble de dispositifs de communication
de type client (120a-c).
4. Dispositif de communication de type point d'accès (110) selon l'une quelconque des
revendications 1 à 3, dans lequel l'émetteur-récepteur (115) est configuré pour transmettre
à chaque dispositif de communication de type client de l'ensemble de dispositifs de
communication de type client (120a-c) les informations sur l'attribution de la pluralité
de ressources d'accès aléatoire à l'ensemble de dispositifs de communication de type
client associés (120a-c) sur la base de l'ensemble d'identifiants d'accès aléatoire
dans le cadre d'une trame de déclenchement.
5. Dispositif de communication de type client (120a-c) configuré pour communiquer avec
un dispositif de communication de type point d'accès (110), dans lequel le dispositif
de communication de type client (120a-c) comprend :
un émetteur-récepteur (125a) configuré pour recevoir à partir du dispositif de communication
de type point d'accès (110) un identifiant d'accès aléatoire alloué au dispositif
de communication de type client (120a-c) d'un ensemble de dispositifs de communication
de type client et des informations sur une attribution d'une pluralité de ressources
d'accès aléatoire à l'ensemble de dispositifs de communication de type client sur
la base d'un ensemble d'identifiants d'accès aléatoire en recevant un premier élément
et une taille d'une séquence d'entiers ou un nombre des identifiants d'accès aléatoire
alloués à une trame d'accès aléatoire actuelle ;
dans lequel l'ensemble d'identifiants d'accès aléatoire est la séquence d'entiers,
dans lequel chaque identifiant d'accès aléatoire de l'ensemble d'identifiants d'accès
aléatoire est alloué à un identifiant d'association respectif d'un ensemble d'identifiants
d'association, dans lequel chaque identifiant de l'ensemble d'identifiants d'association
est configuré pour identifier un dispositif de communication de type client respectif
de l'ensemble de dispositifs de communication de type client ; et
un contrôleur (121a) configuré pour déterminer sur la base de l'identifiant d'accès
aléatoire au moins une ressource d'accès aléatoire de la pluralité de ressources d'accès
aléatoire destinée à communiquer avec le dispositif de communication de type point
d'accès (110).
6. Procédé (600) de fonctionnement d'un dispositif de communication de type point d'accès
(110) configuré pour attribuer une pluralité de ressources d'accès aléatoire à un
ensemble de dispositifs de communication de type client (120a-c), dans lequel le procédé
(600) comprend :
le maintien (201) d'un ensemble d'identifiants d'association, dans lequel chaque identifiant
de l'ensemble d'identificateurs d'association est configuré pour identifier un dispositif
de communication de type client respectif de l'ensemble de dispositifs de communication
de type client (120a-c), et un ensemble d'identifiants d'accès aléatoire, dans lequel
l'ensemble d'identifiants d'accès aléatoire est une séquence d'entiers ;
l'allocation de chaque identificateur d'accès aléatoire de l'ensemble d'identifiants
d'accès aléatoire à un identifiant d'association respectif de l'ensemble d'identifiants
d'association ;
l'attribution de la pluralité de ressources d'accès aléatoire à l'ensemble de dispositifs
de communication de type client (120a-c) sur la base de l'ensemble d'identifiants
d'accès aléatoire ;
la transmission à chaque dispositif de communication de type client de l'ensemble
de dispositifs de communication de type client (120a-c) l'identifiant d'accès aléatoire
respectif de l'ensemble d'identifiants d'accès aléatoire et des informations sur l'attribution
de la pluralité de ressources d'accès aléatoire à l'ensemble des dispositifs de communication
de type client sur la base de l'ensemble d'identifiants d'accès aléatoire en transmettant
un premier élément et une taille de la séquence d'entiers ou un nombre d'identifiants
d'accès aléatoires alloués à une trame d'accès aléatoire actuelle.
7. Procédé (700) de fonctionnement d'un dispositif de communication de type client (120a-c)
configuré pour communiquer avec un dispositif de communication de type point d'accès
(110), dans lequel le procédé (700) comprend :
la réception (701) à partir du dispositif de communication de type point d'accès (110)
d'un identifiant d'accès aléatoire alloué au dispositif de communication de type client
(120a-c) d'un ensemble de dispositifs de communication de type client et des informations
sur une attribution d'une pluralité de ressources d'accès aléatoire à l'ensemble de
dispositifs de communication de type client sur la base d'un ensemble d'identifiants
d'accès aléatoire en recevant un premier élément et une taille d'une séquence d'entiers
ou un nombre d'identifiants d'accès aléatoire alloués à une trame d'accès aléatoire
actuelle ;
dans lequel l'ensemble d'identifiants d'accès aléatoire est la séquence d'entiers,
dans lequel chaque identifiant d'accès aléatoire de l'ensemble d'identifiants d'accès
aléatoire est alloué à un identifiant d'association respectif d'un ensemble d'identifiants
d'association, dans lequel chaque identifiant de l'ensemble d'identifiants d'association
est configuré pour identifier un dispositif de communication de type client respectif
de l'ensemble de dispositifs de communication de type client ; et
la détermination (703) sur la base de l'identifiant d'accès aléatoire d'au moins une
ressource d'accès aléatoire de la pluralité de ressources d'accès aléatoire destinée
à communiquer avec le dispositif de communication de type point d'accès (110).
8. Programme informatique comprenant un code de programme pour réaliser le procédé de
la revendication 6 ou le procédé de la revendication 7 lorsqu'il est exécuté sur un
ordinateur.