Patent Description:
Wireless communication networks are widely deployed to provide various communication services such as voice, video, packet data, messaging, broadcast, etc. These wireless networks may be multiple-access networks capable of supporting multiple users by sharing the available network resources. Examples of such multiple-access networks include Code Division Multiple Access (CDMA) networks, Time Division Multiple Access (TDMA) networks, Frequency Division Multiple Access (FDMA) networks, Orthogonal FDMA (OFDMA) networks, and Single-Carrier FDMA (SC-FDMA) networks.

In order to address the issue of increasing bandwidth and decreasing latency requirements that are demanded for wireless communications systems in high-density environments, multi-user (MU) schemes are being developed to allow a single access point (AP) to schedule MU transmissions, i.e. multiple simultaneous transmissions to or from non-AP stations, in the wireless network. For example, one of such MU schemes has been adopted by the Institute of Electrical and Electronics Engineers (IEEE) in the <NUM> ax standard, draft version <NUM> (D7. <NUM>) of November <NUM>.

Thanks to the MU feature, a station has the opportunity to gain access to the wireless medium via two access schemes: the MU scheme and the conventional Enhanced Distributed Channel Access - EDCA (Single User) scheme.

The IEEE (registered trademark) <NUM>. 11ax standard allows a MU downlink (DL) transmission to be performed by the AP where the latter can perform multiple simultaneous elementary transmissions, over so-called resource units (RUs), to various non-AP stations. As an example, the resource units split a communication channel of the wireless network in the frequency domain, based for instance on Orthogonal Frequency Division Multiple Access (OFDMA) technique. The assignment or allocation of the RUs to the stations is signaled at the beginning of the MU Downlink frame, by providing an association identifier (AID) of a non-AP station (a <NUM>-bit Association Identifier, AID, individually obtained by each station during its association procedure with the AP) for each RU defined in the transmission opportunity.

The <NUM> ax standard also allows a MU uplink (UL) transmission to be triggered by the AP, where various non-AP stations can simultaneously transmit to the AP over the resource units forming the MU UL transmission. To control the MU UL transmission by the non-AP stations, the AP sends a control frame, known as a Trigger Frame (TF), by which it allocates the resource units to the non-AP stations using the <NUM>-bit Association IDentifiers (AIDs) assigned to them upon registration to the AP and/or using reserved AIDs designating a group of non-AP stations. As multiple non-AP stations simultaneously transmit during the MU UL transmission, an appropriate synchronization is required to take full benefit of the orthogonality of the OFDM symbols.

11ax requirements in terms of synchronization mandate:.

These CFO and symbol clock error compensation with respect to the trigger frame guarantee that the simultaneous transmissions of the non-AP stations are synchronized in time and are orthogonal (orthogonality is kept between the resource units used by the various non-AP stations), thus allowing the AP to correctly receive and decode the OFDMA symbols and frames.

The adopted <NUM>. 11ax MU transmission scheme is not adapted to bandwidth-demanding communication services, e.g., video-based services such as gaming, virtual reality, streaming applications between non-AP stations. This is because all the communications go through the AP, thereby doubling the air time for transmission between the non-AP stations but also doubling the number of medium accesses, hence the medium access time.

The Single User (SU) scheme of <NUM> network protocol allows a direct link (DiL, also called peer-to-peer (P2P) transmission) between two non-AP stations to be performed without involving the AP, wherein the data (MAC) frames are addressed using the <NUM>-bit IEEE MAC address of the destination non-AP station.

However, SU and MU schemes directly compete one against the other to gain access to the wireless medium (by the AP for MU schemes, by a non-AP station for the SU scheme). In high density environments, this competition generates a large amount of undesirable collisions, thereby degrading latency and overall useful data throughput. An example can be found in <CIT>.

Recent discussions within the IEEE <NUM>. 11be draft standard Task Group contemplate integrating DiL transmissions under the global policy of the AP's scheduling, hence allowing MU UL transmissions and P2P transmissions to be triggered simultaneously by the AP, for instance on adjacent channels. The drawbacks of the above competition between SU and MU schemes therefore drastically reduce: an improvement of spectrum efficiency, latency and overall useful data throughput is obtained.

However, the simultaneous MU UL and P2P transmissions from multiple (e.g. non-AP) stations on adjacent channels face interference issues, in particular with respect to the orthogonality of the signals simultaneously transmitted by the multiple stations.

It is thus desirable to design more efficient mechanisms to allow simultaneous MU UL and P2P transmissions on adjacent channels that limit, reduce, and even avoid, channel interferences.

In this context, the invention provides a communication method in a wireless network comprising, at a first peer-to-peer, P2P, station, STA:.

The DiL or P2P transmission is thus designed to be nested within the UL duration only, i.e. during the period provided to some non-AP stations to transmit their uplink frames to the AP. This ensures the P2P transmission, in particular the acknowledgments of the second P2P STA, does not occur simultaneously to the (multi-station block) acknowledgment frame or frames of the AP to acknowledge the UL frames. Channel interference between the acknowledgments, where the synchronization by the second P2P station is hard to obtain, is thus avoided, or at least reduced.

Correlatively, the invention also provides a wireless communication device comprising at least one microprocessor configured for carrying out the steps of any of the above method.

Optional features of embodiments of the invention are defined in the appended claims. Some of these features are explained here below with reference to a method, while they can be transposed into device features.

In some embodiments, the allocated DiL RU is an n*<NUM> channel, with n a positive integer. This is to ease management of the DiL RUs. It turns out that the DiL RU may be adjacent to another <NUM> channel in which the UL transmission occurs. Indeed, the one or more UL RUs may belong to a set of RUs defined, in the triggering frame, to be adjacent, in frequency, to the DiLRU.

In some embodiments, the method at the first P2P STA further comprises sensing an acknowledgment, ACK, frame sent by the AP on the DiL RU, after the specified UL duration (and usually a SIFS after), for instance for the time remaining after the UL duration given the TXOP. The ACK frame may be a block acknowledgment (BA) acknowledging the UL frames. In these embodiments, the AP simultaneously acknowledges received UL frames and protects the DiL RU from medium access by other stations. In that case, after the UL duration, none of the P2P stations thus transmits frame over the DiL RU.

In this context, the present invention also provides a communication method in a wireless network comprising, at an access point, AP:.

In variants, the first P2P station may transmit energy over the DiL RU after the UL duration for a time remaining after the UL duration given the TXOP. In particular, the energy may be transmitted over the DiL RU except guard tones adjacent in frequency to other RUs defined in the triggering frame (e.g. RUs adjacent to the DiL RU). The guard tones belong to the DiL RU, meaning the energy is transmitted over a bandwidth shorter than the DiL RU as declared in the triggering frame. This aims at protecting the DiL RU from medium access by other stations while avoiding channel interference with any acknowledgment sent by the AP with respect to the UL transmission. The energy may not form an intelligible frame for the second P2P station. In other variants, any other station may transmit such energy over the DiL RU, with or without the guard tones, to protect the DiL RU from legacy medium access.

In some embodiments, one RUs that is immediately adjacent in frequency to the DiL RU is defined in the triggering frame to remain empty during the UL duration. In other words, no UL transmission is scheduled for this RU by the AP. This RU is preferably a subpart of a <NUM> channel, so that energy (through UL transmission) will be transmitted over the <NUM> channel, avoiding stations to access the medium over this <NUM> channel. Of course, the whole adjacent <NUM> channel may be let empty.

This approach drastically reduces risks of channel interference between the UL transmissions and the second frame sent by the second P2P station without precise synchronization with the AP, hence with the UL non-AP stations.

In some embodiments, the method further comprises at the AP:.

In some embodiments, an allocation subfield (e.g. so called AID12 subfield) associated with the immediately frequency-adjacent RU in the triggering frame is set to one from.

Such signaling guarantees that no station will transmit over this "empty" RU during the UL duration, hence reducing risks of channel interference with the DiL RU.

In some embodiments, the immediately frequency-adjacent RU is at a boundary of a <NUM> channel adjacent in frequency to another <NUM> channel to which the DiL RU belongs. Indeed, the DiL RU is preferably a multiple of <NUM> (including <NUM> only) to ease DiL management. Adjacency (in frequency) of <NUM> channels may include some guard tones therebetween.

Preferred implementation is when the first part and the second part are time-multiplexed and separated by a short interframe space, SIFS.

In this way, the transmission of the second frame, occupying the second part of the allocated DiL RU, starts just after a SIFS from the end of the transmission of the first frame, occupying the first part, prevents from having the medium preempted by a transmission from another STA not having its NAV set, after the end of the transmission of the first frame.

In particular, the transmitting of the first frame is configured such that an end of transmission of the second frame by the second P2P STA aligns in time with an end of the specified UL duration.

This allows the AP to resume control over the medium after the end of the allocated DiL RU without interference with other stations. In fact, if the transmission of the second frame ends before the time allocated by the AP for the peer-to-peer communication has elapsed, a station that has not set its NAV may preempt the medium and starts transmitting.

In one implementation, the second frame is a response frame to the first frame.

For example, the second frame is an acknowledgement, ACK, frame sent by the second P2P STA for acknowledging reception of the first frame.

This causes the DiL communication to occupy the whole UL duration of the allocated DiL RU without a need for a specific signaling by the first P2P STA to the second STA. This may be implemented when a length of the second frame is known or predictable to the first P2P STA, such as a second frame embodying an immediate acknowledgement for acknowledging the first frame.

In one implementation, setting the length of the first frame comprises:.

According to embodiments, the triggering frame is a trigger frame received from the AP.

In one implementation, the triggering frame is a data or control frame received from the AP that includes a trigger resource scheduling (TRS) field.

In particular, the triggering frame indicates a location of the DiL RU within an operating frequency band.

Another aspect of the invention relates to a non-transitory computer-readable medium storing a program which, when executed by a microprocessor or computer system in a wireless device, causes the wireless device to perform any method as defined above.

Since the present invention can be implemented in software, the present invention can be embodied as computer readable code for provision to a programmable apparatus on any suitable carrier medium. A tangible carrier medium may comprise a storage medium such as a hard disk drive, a magnetic tape device or a solid state memory device and the like. A transient carrier medium may include a signal such as an electrical signal, an electronic signal, an optical signal, an acoustic signal, a magnetic signal or an electromagnetic signal, e.g., a microwave or RF signal.

The present invention generally relates to wireless communications.

A triggering frame in a wireless network grants a medium to an Access Point for a TXOP. The triggering frame defines resource units, RUs. One or more are allocated for Uplink, UL, transmissions for an UL duration. One or more are Direct Link, DiL, resources units, RUs, for peer-to-peer, P2P, transmissions. The DiL RU or RUs are adjacent, in frequency, to some of the defined RUs. All the P2P exchanges are nested within the UL duration, hence avoiding an acknowledgment frame in the DiL RU to interfere with a block-ack frame transmitted by the AP after the UL transmissions. The block-ack frame is duplicated over the DiL RUs to prevent a third party from gaining access to the corresponding part of the medium before the end of the TXOP. At least the defined RU immediately frequency-adjacent to the DiL RUs is declared, in the triggering frame, as being unused: no non-AP station is allowed to use it during the UL duration, or even the TXOP. Such empty RU may be declared only in case the DiL transmission requires a response frame from the destination P2P station.

In the following description, each frame consists of a preamble part and a data payload part. Although the preamble part is not depicted in all the Figures, it is shown as a black portion at the beginning of each frame of the Figures from frequency perspective (i.e., <FIG>, <FIG>, <FIG>, <FIG>). Each preamble is advantageously transmitted over the whole corresponding <NUM> channel, while the data may be transmitted over a subpart thereof, typically an RU.

<FIG> illustrates a wireless communication system in which several communication stations <NUM>-<NUM>, <NUM> exchange data frames over a radio transmission channel <NUM> of a wireless local area network (WLAN). A central station, namely access point (AP) <NUM>, may manage a basic service set (BSS) of the wireless system. More than one BSS may be managed by an AP if it implements virtual APs. The radio transmission channel <NUM> is defined by an operating frequency band (OFB) constituted by a single channel or a plurality of channels forming a composite channel.

An exemplary situation of direct communications, corresponding to an increasing trend nowadays, is the presence of peer-to-peer (P2P) transmissions in between non-AP stations, e.g. STA <NUM> and STA <NUM> illustrated in the Figure. Technologies that support P2P transmissions are for example WiFi-Miracast (RTM) or Wireless Display scenario, or Tunneled Direct Link Setup (TDLS). Note that even if P2P flows are usually not numerous, the amount of data per flow may be huge (typically low-compressed video, from 1080p60 up to <NUM> UHD resolutions).

Each of STAs <NUM>-<NUM> may associate with AP <NUM> during an association procedure. During the association procedure, AP <NUM> assigns a specific Association IDentifier (AID) to the requesting STA. For example, the AID is a <NUM>-bit value uniquely identifying the STA.

For P2P transmissions, both P2P non-AP stations are not necessarily registered within the AP's BSS. For example, P2P STA <NUM> may be registered within the BSS managed by AP <NUM> while P2P STA <NUM> is registered within the same BSS managed by AP <NUM>. In a variant, P2P STA <NUM> may not yet be registered within the same BSS managed by AP <NUM>.

The stations <NUM>-<NUM>, <NUM> may compete one against each other using EDCA (Enhanced Distributed Channel Access) contention, to access the wireless medium in order to be granted a transmission opportunity (TXOP) and then transmit (single-user, SU) data frames.

The stations may also use a multi-user (MU) scheme in which a single station, usually AP <NUM>, is allowed to schedule a MU transmission, i.e. allowing multiple simultaneous transmissions to or from other stations, in the wireless network. One implementation of such a MU scheme has been for example adopted in IEEE <NUM>. 11ax amendment standard, as the Multi-User Uplink and Downlink OFDMA (MU UL and DL OFDMA) procedures.

<FIG> illustrate, respectively from station and operating frequency band perspectives, a conventional trigger-based (TB) MU UL OFDMA transmission with acknowledgment according to <NUM>.

To perform such MU UL transmission, the <NUM>. 11ax standard splits a granted communication channel into resource units (RUs) that are shared in the frequency domain by the multiple stations based on Orthogonal Frequency Division Multiple Access (OFDMA) technique.

The OFDM technique is largely deployed in today wireless communication networks to improve the spectrum efficiency given the increasing number of users and throughput needs while the frequency resources remain limited. In OFDM, the use of orthogonal subcarriers allows a high number of closely spaced subcarriers to be defined in the available bandwidth, resulting in an increase of spectral efficiency.

The orthogonality is defined as being the subcarrier spacing where the peak in the spectrum amplitude of a given subcarrier is line up with the nulls of the adjacent subcarriers. As a result, each subcarrier can be decoded without interference from neighboring subcarriers.

As long as orthogonality is respected between the subcarriers within a same frequency channel and also between the subcarriers of adjacent channels within the operating frequency band, no interference issue will happen and the OFDM signal can be correctly decoded by a receiving station.

On the contrary, a lack of orthogonality will result in interferences between the subcarriers within the same frequency channel and also between the subcarriers of adjacent channels within the operating frequency band. When different stations are transmitting on adjacent RUs, a fine synchronization between the emitting stations has to be provided to ensure the orthogonality property.

The example of the Figure shows a granted operating frequency band made of a single <NUM> channel, i.e. <NUM> frequency tones. MU UL OFDMA of course applies to wider granted operating frequency bands, for instance of <NUM>, <NUM>, <NUM>+<NUM> and <NUM>-width.

As shown in the Figures, to finely control the MU UL transmissions by the non-AP stations <NUM> (STA3) and <NUM> (STA4), AP <NUM> sends a so-called triggering frame <NUM> (as defined in <NUM>. 11ax) which reserves the operating frequency band for a duration known as transmission opportunity TXOP <NUM> and defines how the granted channel is split in frequency into RUs (herebelow UL RUs) and which non-AP station is allowed to transmit over each RU (i.e., to which non-AP station is allocated each RU).

The triggering frame is transmitted by AP <NUM> at a nominal frequency centered within the <NUM> channel considered (here below referred to as "nominal transmit center frequency"). The nominal frequency of a station (here AP <NUM>) is the frequency generated by its reference oscillator. If no correction is applied to the nominal frequency, it determines the nominal transmit center frequency of the station as well as its nominal symbol clock frequency.

The triggering frame is <NUM> wide (preamble and data) and may be duplicated over several <NUM> channels should the triggering frame defining RUs over these several <NUM> channels.

The RUs may have various sizes, for instance as defined in Table <NUM>-<NUM> of the <NUM>. 11ax standard.

Triggering frame <NUM> further defines the UL duration <NUM> ("MU UL Length" on the <FIG>) during which the assigned non-AP stations can transmit UL frames.

Triggering frame <NUM> may either be a trigger frame or be a data or control frame including a trigger resource scheduling (TRS) subfield as defined in the <NUM>. 11ax standard.

<FIG> illustrates the format of a trigger frame as described in the <NUM>. 11ax standard to perform MU UL OFDMA transmissions.

It is a MAC (standing for Medium Access Control) frame <NUM> made of:.

The "Common Info" field <NUM> comprises a "Trigger Type" subfield <NUM> which specifies the type of the trigger frame. For instance, a basic TF is signaled by a value <NUM> in the "Trigger Type" subfield <NUM>.

The "Common Info" field <NUM> also comprises a "UL Length" field <NUM> specifying the duration of the solicited UL transmission "MU UL Length" <NUM>, and a <NUM>-bit "UL BW" field <NUM> specifying the bandwidth of the operating frequency band considered, e.g. BW=<NUM> to define a <NUM> bandwidth, BW=<NUM> for a <NUM> bandwidth, BW=<NUM> for an <NUM> bandwidth, BW=<NUM> for an <NUM>+<NUM> or <NUM> bandwidth.

Each "User Info" field <NUM> corresponds to one of the RUs defined by TF <NUM>. Any order of the "User Info" fields <NUM> can be used within TF <NUM> because these fields are self-sufficient to define the RUs and their access schemes.

A "User Info" field <NUM> includes an "AID12" subfield <NUM>, an "RU Allocation" subfield <NUM> and ends with a reserved B39 bit <NUM> and a "Trigger Dependent User Info" subfield <NUM> of variable length, the content of which provide details on communication parameters and depends on the "Trigger Type" subfield <NUM>. Otherfields exist that are not explained herewith for concision.

The "AID12" subfield <NUM> is set to the AID (<NUM> LSBs of the AID) of the non-AP station to which the RU defined in "RU Allocation" subfield <NUM> is allocated in case of scheduled access or is set to AID=<NUM> or <NUM> to offer the corresponding RU to random access to respectively associated and unassociated non-AP stations. The <NUM>1ax standard (Table <NUM>-31i of version D7. <NUM> of the standard for instance) defines the values to be used in "RU Allocation" subfield <NUM> to designate a specific RU within the operating frequency band signaled in "UL BW" field <NUM>.

As mentioned above, a variant to a trigger frame is a data or control frame including a trigger resource scheduling (TRS) subfield as defined in the <NUM>. 11ax standard. The TRS control subfield may be added in the A-Control field of each HE PPDU sent by the AP to the non-AP stations (i.e., it is added in addition to data themselves). As the data or control frame is intended for a specific non-AP station, the latter knowns (without the need of an AID12 subfield) that the TRS subfield is addressed to it. Preferably, the data or control frames for various non-AP stations are sent by the AP using the MU DL scheme, in such a way the non-AP stations simultaneously receive their frame.

The TRS subfield is illustrated in <FIG>; it contains all indications needed by an addressed non-AP station to identify its allocated UL RU and then transmit a HE TB PPDU <NUM> in the next MU UL transmission <NUM>, without having to EDCA-access the medium. The MU UL transmission <NUM> is for instance triggered a SIFS (Short Inter Frame Space) after the reception of the HE PPDU comprising the TRS subfield from the AP.

As shown in <FIG>, TRS subfield <NUM> according to <NUM>. 11ax includes an UL Data Symbols subfield <NUM> and a RU allocation subfield <NUM> defining the UL RU to be used to transmit a HE TB PPDU <NUM> in the next MU UL transmission. The UL Data Symbols subfield indicates the number of OFDM symbols in the Data field of the HE TB PPDU <NUM> and is set to the number of OFDM symbols minus <NUM>. The other parameters of TRS subfield <NUM> are used to indicate the modulation (MCS) <NUM> and transmission power (based on the expected RSSI at AP side) to be used for the AP. Bit B25 (<NUM>) is currently not used.

In the example shown in <FIG>, triggering frame <NUM> assigns or allocates UL RU <NUM> to STA3 and UL RU <NUM> to STA4. The allocation is made using the AIDs of the non-AP stations.

Upon receiving triggering frame <NUM>, each non-AP station determines whether it is assigned / allocated one UL RU, thanks to its own AID. Next, each non-AP station to which an UL RU is allocated can start transmitting MU UL frames <NUM> (known as HE TB PPDU) over its allocated UL RU towards the AP after triggering frame <NUM>. Due to the triggering mechanism, the terms "trigger-based MU UL transmission" are used.

To keep orthogonality between the signals transmitted by the assigned non-AP stations during the UL duration <NUM>, the latter perform carrier frequency offset and timing compensations. This ensures synchronization between them. As specified in the <NUM>. 11ax standard for the transmission of HE TB PPDUs <NUM>, the assigned non-AP stations must transmit with a residual CFO error within a ±<NUM> window from the nominal transmit center frequency used by the AP when transmitting the triggering frame and the transmission start time must remain within a SIFS ±<NUM> window from the end of triggering frame <NUM>.

In such a case where a pre-correction of the frequency is applied, the pre-correction enables to get a transmit center frequency and a symbol clock frequency close to the nominal transmit center frequency and nominal symbol clock frequency of the station used as reference for the pre-correction computation (for instance, ±<NUM> from AP's nominal transmit center frequency for the transmission of HE TB PPDUs).

To do compensations, any station has to compute pre-correction parameters. This is made based on the preamble of a frame received. <FIG> illustrates the beginning of each frame (pre-HE modulated preamble portion), whatever its format: HE SU PPDU, HE MU PPDU (which includes one additional field in the pre-HE modulated preamble portion) and HE TB PPDU.

The station uses the preamble parts L-STF, L-LTF of the frame received (triggering frame from the AP in the example above) to detect the packet, to tune the automatic gain control, to estimate the frequency offset and the time synchronization. This leads to the determination of the pre-correction parameters.

The station then applies the pre-correction parameters in particular to align the transmit center frequency of the station to the nominal transmit center frequency used by the AP to transmit the frame. The nominal transmit center frequency is typically the central frequency of the <NUM> channel, that makes it possible to center the preamble of the simultaneous UL transmissions.

In the example shown, STA3 transmits its HE TB PPDU <NUM> over UL RU <NUM> and STA4 transmits its HE TB PPDU <NUM> over UL RU <NUM>. They use a pre-correction of their nominal transmit center frequency with respect to triggering frame <NUM> received from AP <NUM>. It is to be noted that STA3 and STA4 starts emitting the same preamble (block portion on the Figure) over the entire <NUM> channel (which preambles thus superimpose one on each other) before transmitting the data over their allocated UL RU only.

Thanks to these pre-corrections, the parallel transmissions of STA3 and STA4 are synchronized in time, and the orthogonality is kept between their respective UL RUs <NUM> and <NUM>. As a result, no interference issue happens during the parallel transmission of the two HE TB PPDUs by STA3 and STA4 and AP <NUM> is then able to decode correctly the received MU frames <NUM>.

After the parallel transmission of the two HE TB PPDUs <NUM> by STA3 and STA4 (a SIFS after), AP <NUM> sends a multi-station (M-STA) block ack (BA) frame <NUM> to acknowledge the reception of the HE TB PPDUs <NUM>.

AP <NUM> transmits triggering frame <NUM> and the multi-station block ack frame <NUM> on the overall operating frequency band, i.e. <NUM> in this example, based on the nominal transmit center frequency of its internal reference clock. As specify in the <NUM>. 11ax standard, the tolerance on this nominal transmit center frequency is ±20ppm (parts-per-million) in the <NUM> and <NUM> bands.

<FIG> illustrate, respectively from stations and operating frequency band perspectives, a trigger-based (TB) P2P transmission with acknowledgment as contemplated in the works of the IEEE <NUM>. 11be draft standard Task Group.

In order to further address the issue of increasing bandwidth and decreasing latency requirements that are demanded for wireless communications systems in high-density environments, some proposals within the <NUM>. 11be working group seek to efficiently vary the transmissions allowed in a triggered MU transmission.

In this context, some proposals provide features allowing Direct Link (DiL), also referred to as peer-to-peer (P2P), transmissions to be scheduled in a MU transmission and efficiently managed. The management is seen to be distributed between the AP that allocates a <NUM> resource unit for DiL transmission and a first (source) P2P station (registered to the AP) that controls P2P transmission over the DiL RU with a second (destination) P2P station. For instance, the first P2P station uses the DiL RU to transmit P2P data and subleases part of the allocated bandwidth to the second P2P station for response frame transmission.

The allocation of the DiL RU is performed by a triggering frame, either a trigger frame or a data or control frame including a trigger resource scheduling (TRS) subfield as defined in the <NUM>. 11ax standard.

To that end, the triggering frame sent by the AP is enhanced to allocate an RU of the MU transmission to DiL. As a result, the triggering frame offers Direct Link (DiL) transmission capabilities within the MU scheme, in addition to conventional MU Downlink (DL) and Uplink (UL) capabilities.

As will be described in more detail here below, the first P2P station that has been allocated a DiL RU by the AP may perform time sharing of the DiL RU with the second P2P station. Both P2P stations may thus exchange data in a peer-to-peer scheme using the DiL RU.

The first P2P station uses the P2P capability offered during the triggered MU transmission to send a P2P data frame. Also, the second P2P station may then receive the P2P data frame over the DiL RU allocated and responds with a P2P response frame towards the first P2P station, still over the DiL RU.

In the present document, "DiL RU" or "P2P RU" refers to a resource unit so allocated for Direct Link transmission.

<FIG> illustrate such trigger-based (TB) P2P transmission during a transmission opportunity (TXOP) <NUM>. In this example, the P2P transmission <NUM> is triggered by a triggering frame <NUM> that may be a trigger frame or a control or data frame containing a TRS subfield. It is assumed that the P2P transmission occupies the overall operating frequency band, e.g. <NUM> as shown in the example, however other frequency bands, such as <NUM>, <NUM>, <NUM>+<NUM> and <NUM> may be envisioned.

Although one DiL RU <NUM> is depicted in the Figure, more DiL RUs may be provided by the same triggering frame <NUM> to various P2P stations. Preferably, each DiL RU is made of one or more <NUM> channels as defined in <NUM>.

Triggering frame <NUM> conveys the signaling of such DiL RU or RUs. For instance, one bit may be used to signal an RU over the overall operating frequency band as being dedicated to DiL.

AP <NUM> transmits triggering frame <NUM> on the overall operating frequency band, i.e. <NUM> in this example, based on the nominal transmit center frequency of its internal reference clock. As specify in the <NUM>. 11ax standard, the tolerance on this nominal transmit center frequency is ±20ppm in the <NUM> and <NUM> bands.

Then, upon receiving triggering frame <NUM> from AP <NUM>, P2P STA1 is able to determine whether it is allocated a DiL RU, and in the affirmative which resource unit.

P2P STA1 uses a first part of the allocated DiL RU <NUM> to transmit a physical protocol data unit (P2P PPDU) <NUM> to P2P STA2. Then, P2P STA2 uses a second part over time of the DiL RU <NUM> to transmit a response frame <NUM>, such as an acknowledgment (ACK) frame. Usually, P2P STA1 determines the first part based on the whole TXOP by letting enough time (second part) for the acknowledgment, the size of which is known.

P2P STA1 can transmit its P2P PPDU frame <NUM> at its nominal transmit center frequency (the preamble is centered within and spanned overall the <NUM> channel while the data are spanned over the tones of the DiL RU). Indeed, as there is no simultaneous transmission, there is no need of seeking orthogonality with another transmission.

The tolerance on its transmit center frequency is usually ±20ppm (<NUM> or <NUM> bands used).

P2P STA2 transmits its response frame <NUM>, for example an ACK frame, based on the nominal transmit center frequency of its internal clock, as for P2P STA1. The tolerance on its transmit center frequency is also ±20ppm (<NUM> or <NUM> bands used).

In order to improve spectrum efficiency, latency and overall useful data throughput even more further, one may consider combining MU UL and DiL RUs during the same MU transmission. In other words, it is now considered having MU transmissions as represented in <FIG> together with P2P transmissions as represented in <FIG> that are triggered simultaneously by the same AP using the same triggering frame.

Preferably, the UL transmission and the P2P transmission occur on two or more adjacent <NUM> channels. Preferably, the P2P transmissions occupy one or more entire <NUM> channels.

In other words, a triggering frame reserving a transmission opportunity, TXOP, is sent by an AP. The triggering frame allocates one (or more) DiL RU to a first P2P STA for DiL communication (with a second P2P STA) and allocates one or more uplink, UL, RUs for UL communication during a specified UL duration. Preferably, the one or more UL RUs belongs to a set of RUs defined, in the triggering frame, to be adjacent, in frequency, to the DiL RU. Usually, the triggering frame is duplicated over each <NUM> channel forming the operating frequency band.

During the specified UL duration, triggered non-AP stations transmit HE TB PPDUs over the UL RUs of a first <NUM> channel while the first P2P STA transmits P2P PPDUs over the DiL RU of a frequency-adjacent <NUM> channel.

However, such simultaneous MU UL and P2P transmissions from multiple (e.g. non-AP) stations on frequency-adjacent channels face some interference issues, in particular with respect to the orthogonality of the signals simultaneously transmitted by the multiple stations.

Indeed, even if adjacent <NUM> (or more) channels are spaced by some guard tones, they can be affected by Adjacent Channel Interference (ACI). The ACI happens when there is a lack of orthogonality between the communications occurring over the frequency-adjacent channels. The ACI level mainly depends on the distance between stations, the transmission power, the antenna patterns and the accuracy in time and frequency of the transmitters involved on the adjacent channels.

A main reason of a lack of orthogonality is due to the difference between the nominal transmit center frequencies of the various transmitting stations within the wireless communication network. As mentioned earlier, the <NUM>. 11ax standard, draft version <NUM> (D7. <NUM>) of November <NUM>, specifies a tolerance of ±20ppm in the <NUM> and <NUM> bands for the symbol clock frequency and the transmit center frequency to be used by the transmitting stations (except for the transmission of HE TB PPDU format which is subject to additional requirements). As an example, in the <NUM> band, this results in a frequency uncertainty of ±<NUM> for a given transmitting station. In view of the subcarrier spacing of <NUM> defined in the <NUM>. 11ax standard, this uncertainty is not negligible.

Carefulness is thus required when combining MU UL and P2P transmissions. In particular, the second P2P station, P2P STA2 in the example above, which may even not be associated with the AP, is far from being synchronized with the AP. However, P2P STA2 may naturally be involved in P2P transmissions simultaneous to the AP.

Based on the examples above, let assume STA3 and STA4 transmit HE TB PPDU frames <NUM> over two UL RUs <NUM> and <NUM> of a first <NUM> channel and STA1 transmits P2P PPDU frame <NUM> over a second <NUM> channel adjacent in frequency to the first <NUM> channel at its nominal transmit center frequency. The transmitted frames <NUM> and <NUM> may then interfere one with each other. This is because they are not orthogonal due to the use respectively of a pre-corrected transmit center frequency within a ±<NUM> window from the AP's nominal transmit center frequency for STA3 and STA4, and of its nominal transmit center frequency for STA1 with a tolerance of ±20ppm (<NUM> or <NUM> band used).

Furthermore, once the MU UL length <NUM> ends, AP <NUM> transmits multi -station block ack frame <NUM> over the whole first <NUM> channel while STA2 transmits Ack frame <NUM> over the second <NUM> channel adjacent to the first <NUM> channel. Again, the transmitted ack frames <NUM> and <NUM> will surely interfere one with each other. This is again because they are not orthogonal due to the use of different nominal transmit center frequencies: the nominal transmit center frequency of AP <NUM> and the nominal transmit center frequency of STA2 which may have a maximum deviation of 40ppm (<NUM> or <NUM> band used).

In the current state of <NUM>. 11be developments, the orthogonality of simultaneous MU UL and P2P transmissions triggered by the same triggering frame cannot be guaranteed. Hence, the efficiency of the wireless network is substantially degraded.

It is thus an object of the present invention to provide, under AP's scheduling, simultaneous MU UL and P2P communication schemes reducing, or even avoiding, interference issues over frequency-adjacent channels between transmitting stations, in particular with respect to the acknowledgment frames.

In this context, the present invention contemplates a new scenario for the P2P exchange between the first and second P2P stations. During the specified UL duration when the UL transmission occurs, the first P2P STA transmits, to the second P2P STA, a first P2P frame over a first part of the allocated DiL RU and receives a second P2P frame, for instance an acknowledgment frame, from the second P2P STA over a second part of the DiL RU.

Therefore, the P2P transmission (first P2P frame) and its acknowledgment (or response - second P2P frame) are both nested in the UL duration, i.e. both occur during the MU UL transmission. Interferences with the block ack frame of the AP to acknowledge the UL transmissions is thus fully avoided.

Various embodiments are now described with respect to <FIG> (first set of embodiments) and <FIG> (second set of embodiments).

Those embodiments distinguish one from the other in that, in the set of embodiments of <FIG>, one RUs that is immediately adjacent in frequency to the DiL RU may be defined in the triggering frame to remain empty during the UL duration, while there is no such empty RU in the embodiments of <FIG>.

Of course, the choice between both scenarios can be made by the AP itself, based on some criteria as explained below.

<FIG> illustrate corresponding general steps performed respectively by the AP, a non-AP station (including a transmitting P2P station) and a receiving P2P station, to implement embodiments of the invention.

<FIG> illustrate, respectively from stations and operating frequency band perspective, simultaneous trigger-based (TB) MU UL and P2P transmissions over frequency-adjacent channels forming the operating frequency band.

In the example shown, the TB P2P transmission is performed on a first <NUM> channel forming the primary channel of the operative band and the TB MU UL OFDMA transmissions are performed over another, secondary, <NUM> channel adjacent to the first <NUM> channel during a transmission opportunity (TXOP) <NUM> reserved by a triggering frame <NUM>.

This example of primary and secondary channels mapping for the TB P2P transmission and the TB MU UL OFDMA transmission is not limitative and other primary and secondary channels mapping could be used based on the same channel width of <NUM> or based on higher channel widths such as <NUM>, <NUM> or <NUM>: the TB P2P transmission may be performed on one or more <NUM> channels, be them primary or secondary, while the TB MU UL OFDMA transmission may be performed on one or more <NUM> channels, be them primary or secondary.

As apparent from <FIG>, the length of the overall P2P transmission, including the P2P PPDU frame <NUM> from P2P STA1 to P2P STA2 and the corresponding Ack frame <NUM> from P2P STA2 to P2P STA1 is shortened to match the length of the MU UL OFDMA transmission <NUM> (for HE TB PPDU frames <NUM> to AP <NUM> over UL RUs <NUM> and <NUM>) as specified in triggering frame <NUM>, for instance through UL Length field <NUM>.

The triggering frame <NUM> may be a trigger frame as defined in <NUM>. 11ax or a data or control frame with a TRS subfield as introduced above.

The transmission of Ack frame <NUM> is thus shifted in time, compared to <FIG> where it is made at the end of the TXOP, to avoid parallel transmission of the Ack frames for P2P and MU UL transmissions (frames <NUM> and <NUM>). Therefore, after reception of the HE TB PPDU frames <NUM> from STA3 and STA4, AP <NUM> transmits multi-station block Ack frame <NUM> towards STA3 and STA4 over the secondary <NUM> channel (formed by the UL RUs).

In some embodiments, multi-station block Ack (BA) frame <NUM> is sent over only the <NUM> channel or channels carrying the UL RUs defined in triggering frame <NUM>.

In a variant, BA frame <NUM> is sent over the operating frequency band reserved by triggering frame <NUM>, i.e. a band also including the <NUM> channel or channels formed by the DiL RU or RUs: a BA frame <NUM> may be duplicated over each <NUM> channel (see the dotted BA frame in <FIG>) or a single BA frame spread over the whole operating frequency band (<NUM> in the example) may be transmitted. This artificial channel occupancy aims at protecting the <NUM> channel or channels of the DiL RU or RUs from medium access by stations having not their NAV set.

In another variant, any station in the network may be configured to send energy over the <NUM> channel of the DiL RU until the end of the TXOP, with the same result of protecting it. In particular, the station may be the first P2P station (P2P STA1) for instance after having received the Ack frame <NUM>. To avoid ACI during this transmission, the station may preferably avoid transmitting energy over the tones adjacent in frequency to the <NUM> channel of the BA frame <NUM>: the energy may thus be transmitted over the <NUM> channel of the DiL RU except guard tones adjacent in frequency to the <NUM> channel where other RUs are defined by the triggering frame, here the adjacent UL RUs.

In more details of the embodiments, P2P STA1 and STA2 have established a direct link session prior to the simultaneous trigger-based (TB) MU UL and P2P transmissions sequence. DiL needs have been declared by P2P STA1 to AP <NUM> in order to be granted DiL RUs. It is recalled that P2P STA2 may be known or not to AP <NUM> (i.e. registered to AP <NUM> or not, in its transmission range or not).

Similarly, STA3 and STA4 have some data to transmit to AP <NUM> and have declared their needs in UL RUs to AP <NUM>.

At step <NUM> (<FIG>), AP <NUM> determines a scenario of transmission given the needs declared by the stations. It may then decide to initiate a sequence of simultaneous TB MU UL and P2P transmissions for STA3, STA4 and STA1.

To do so, AP <NUM> creates, at step <NUM>, a triggering frame <NUM> indicating STA1 as the recipient of a DiL RU <NUM> spanning the whole band of a primary <NUM> channel and indicating STA3 and STA4 as the allocated stations of, respectively, an UL RU <NUM> and an UL RU <NUM> splitting the whole band of the adjacent secondary <NUM> channel. Of course, there may be another number of UL RUs, i.e. less such as a single one, but also more, such as three, four or more allocated to respective stations.

Also, as mentioned above, wider channels may be considered for instance to provide more DiL RUs and / or more UL RUs to non-AP stations.

Signaling of the UL RUs is performed in a conventional manner, as described above with respect to <FIG>.

The DiL RU may be signaled in the associated "User Info" field <NUM> (i.e. the field corresponding to the offered RU) by using an appropriate value in the "AID12" subfield <NUM>.

In one implementation, the "AID12" subfield <NUM> may convey a DiL session identifier corresponding to the direct link session between P2P STA1 and P2P STA2. This can be envisaged when the AP has allowed the P2P session (like for DLS protocol if within its BSS) or alternatively is aware of P2P protocol (outside its BSS and discovered through beacon frames or discovery frames of the coordinated scheme) and has granted an identifier to the session. Preferably, the DiL session identifier is constrained to the AID format of <NUM> bits; it is then up to the AP to allocate values distinct from those AIDs identifying individual non-AP stations.

Alternatively, the "AID12" subfield <NUM> may convey an AID of P2P STA1. In variants, the two AIDs (if any) of P2P STA1 and P2P STA2 can be indicated in the "User Info" field (using for instance the "AID12" subfield <NUM> and/or the "Trigger Dependent User Info" section <NUM>).

The DiL RU may also be signaled using a single bit in the associated "User Info" field <NUM>. For instance, reserved bit <NUM> may be set to <NUM> when the corresponding RU is declared as DiL RU. Of course, any other available bit may be used (including any bit in the "Trigger Dependent User Info" section <NUM>).

A single bit may also be used in the case of the "TRS" subfield <NUM>, for instance reserved bit <NUM>.

Still at step <NUM>, AP <NUM> transmits triggering frame <NUM> over the overall operating frequency band which includes, in this example, both primary and secondary <NUM> channels. Preferably, triggering frame <NUM> is duplicated over each <NUM> channel. The transmission by AP <NUM> is made at its nominal transmit center frequency.

Upon receiving triggering frame <NUM> (step <NUM> - <FIG>), the non-AP stations (STA1, STA3, STA4) determines whether they are allocated an RU (step <NUM>). This is made by parsing and reading the "User Info" fields <NUM> of triggering frame <NUM> for instance.

In the negative, the station is not involved in the forthcoming MU scheme and the process ends.

In the affirmative, they decode triggering frame <NUM> (using for instance the nominal transmit center frequency used by AP <NUM> and inferred through a carrier frequency offset and timing compensation based on the starting portion (<FIG>) of the preamble of triggering frame <NUM>) and then determine whether the allocated RU is for DiL or UL purpose (step <NUM>). This is made by retrieving the above signaling (for instance specific values in the AID12 field <NUM>, or enable value in bit <NUM> or <NUM>).

In case of UL RU, conventional processing (described above with respect to <FIG>) is performed. In particular, STA3 and STA4 prepare their MU TB PPDUs <NUM> and transmit them over their respective allocated UL RUs a SIFS after triggering frame <NUM>. The transmission lasts the entire UL Length <NUM> (described below) specified by AP <NUM> in triggering frame <NUM>. STA3 and STA4 perform a carrier frequency offset and timing compensation as described above, with respect to triggering frame <NUM>: in particular they transmit HE TB PPDUs <NUM> with a pre-corrected transmit center frequency within a ±<NUM> window from the nominal transmit center frequency used by AP <NUM> (i.e. center of the <NUM> channel concerned). As the UL RUs <NUM>, <NUM> split the <NUM> channel, the HE TB PPDUs have the same preamble transmitted over the entire <NUM> channel at the pre-corrected transmit center frequency of the <NUM> channel and their respective data transmitted over the respective UL RUs <NUM>, <NUM> (given the subcarrier spacing of their tones).

In case of DiL RU (for P2P STA1), P2P STA1 retrieves the length <NUM> of the MU UL transmission. This UL duration allocated by AP <NUM> is referenced TXTIME0. This is step <NUM>.

In case of a trigger frame, TXTIME0 <NUM> is retrieved from UL Length field <NUM>. For instance: <MAT>.

In case of a frame with a TRS subfield <NUM>, it is inferred from UL Data Symbol subfield <NUM> (indicating the number of OFDM symbols of the Data portion of the HE TB PPDU) and UL HE MCS subfield <NUM>.

As these various fields and subfields are now dedicated for both MU UL and DiL, they can be renamed to TB Length, TB Data Symbols and TB HE-MCS respectively. Existing names, UL Length, UL Data Symbols and UL HE-MCS, are however still used in the following description.

Next, as both P2P frame <NUM> and P2P Ack frame <NUM> have to be nested within UL Length <NUM>, P2P STA1 determines a new transmission time TXTIME1 dedicated for the transmission of the first P2P frame, namely P2P frame <NUM>. This is because the size (TXTIME2) of the second P2P frame, Ack frame <NUM>, may be known (as being an acknowledgment).

Hence, at step <NUM>, TXTIME2 and a SIFS duration are subtracted to TXTIME0: <MAT>.

This is because the first part (for the first P2P frame) and the second part (for the second P2P frame) are time-multiplexed and separated by a short interframe space, SIFS.

At step <NUM>, P2P STA1 determines P2P transmission parameters. For instance, P2P STA1 determines the optimum MCS value to transmit data to P2P STA2 based for example on the SNR measured during a latest past transmission received from P2P STA2. This determined MCS value or a predefined default MCS value can be used by P2P STA2 for the transmission of Ack frame <NUM> to P2P STA1. The determined MCS value and TXTIME1 allow the quantity of data that can be sent by P2P STA1 to P2P STA2 to be computed.

P2P STA1 then creates (step <NUM>) P2P PPDU <NUM> given the quantity of data it can send. It then transmits it on the first part of DiL RU <NUM> allocated by AP <NUM>. The first part corresponds to the starting TXTIME1 of DiL RU <NUM>.

To avoid channel interference with simultaneous UL transmissions by STA3 and ST4, P2P STA1 performs a carrier frequency offset and timing compensation as described above, with respect to triggering frame <NUM>: in particular it transmits P2P PPDU <NUM> with a pre-corrected transmit center frequency within a ±<NUM> window from the nominal transmit center frequency used by AP <NUM> (i.e. center of the <NUM> channel) to transmit triggering frame <NUM>.

P2P STA1 transmits its P2P PPDU frame <NUM> using the same rules (compensations) as specified in the <NUM>. 11ax standard for the transmission of a HE TB PPDU frame. For instance, the transmission also starts within a SIFS ±<NUM> period from the end of triggering frame <NUM>.

As the DiL RU <NUM> is spread over the whole <NUM> channel, the P2P preamble and the P2P data of P2P PPDU <NUM> are <NUM>-wide.

Upon receiving and decoding P2P PPDU <NUM> on DiL RU <NUM> (step <NUM> - <FIG>), P2P STA2 creates an acknowledgment frame <NUM> and transmits it, a SIFS duration after the end of P2P PPDU <NUM> (step <NUM>). This transmission occurs on a second part of DiL RU <NUM>, the last TXTIME2 of the RU. Indeed, the transmitting of the first P2P frame <NUM> has been configured such that an end of transmission of the second P2P frame <NUM> by P2P STA2 aligns in time with an end of the specified UL duration <NUM>.

P2P STA2 transmits Ack frame <NUM> at its nominal transmit center frequency. The tolerance on its transmit center frequency is ±20ppm (<NUM> or <NUM> bands used).

P2P STA1 thus receives Ack frame <NUM> at step <NUM> and decodes it.

During UL Length <NUM>, AP <NUM> receives HE TB PPDUs <NUM> from STA3 and STA4 and decode them (step <NUM>).

A SIFS duration after the end of the HE TB PPDU transmissions <NUM>, AP <NUM> takes the medium again and sends a MU DL frame to stations, for instance multi-station block Ack frame <NUM> to acknowledge all the HE TB PPDUs received (step <NUM>).

As mentioned above, in some embodiments, AP <NUM> transmits, after the specified UL duration <NUM> (e.g., a SIFS after), an acknowledgement, ACK, frame over a frequency band that encompasses the DiL RU, for instance by duplicating BA frame <NUM> on each <NUM> channel of the operating frequency band.

Turning now to <FIG> (respectively from stations and operating frequency band perspective), another scenario of simultaneous trigger-based (TB) MU UL and P2P transmissions over frequency-adjacent channels forming the operating frequency band is described according to the second set of embodiments.

These embodiments distinguish from the previous ones in that one RUs that is immediately adjacent in frequency to the DiL RU <NUM> is defined in the triggering frame to remain empty during the UL duration <NUM>.

As shown in the Figures, the immediately frequency-adjacent RU is at a boundary of a <NUM> channel adjacent in frequency to another <NUM> channel to which the DiL RU belongs.

The description above with reference to <FIG>, <FIG> still apply for the second set of embodiments, given the precisions provided below. Examples of above description that still apply include the P2P transmission part between P2P STA1 and P2P STA2, the multi-station block Ack transmission part from AP <NUM> to STA3 and STA4, channels that may be wider than <NUM>, BA frame <NUM> that may or may not be duplicated over the DiL-dedicated <NUM> channel or channels, energy that may be emitted over the DiL-dedicated <NUM> channel by a station in variants.

The embodiments of the second set advantageously reduce, and even avoid, channel interference between P2P Ack frame <NUM> by P2P STA2 and HE TB PPDUs <NUM> from STA3 and STA4 during the UL Length <NUM>.

Next to step <NUM> described above, AP <NUM> creates (step <NUM>) triggering frame <NUM> with a "guard" or "empty" RU <NUM> in the <NUM> channel dedicated to UL RUs <NUM>, <NUM> and adjacent in frequency to DiL RU <NUM>. This additional RU <NUM> is the closest RU in frequency to the primary <NUM> channel (dedicated to DiL) and is intentionally not used during MU UL data transmission. In other words, "guard" or "empty" means that the RU immediately adjacent in frequency to the DiL RU cannot be used by any station: no signal or energy must be conveyed over this RU.

To make the protection against channel interference efficient, "guard" or "empty" RU <NUM> is at least <NUM>-tones width, preferably <NUM>-tones width or more.

A third RU <NUM> is thus defined, hence narrowing UL RUs <NUM> and <NUM>. However, the present invention applies to any number of RUs in the <NUM> channel considered, from a single one (thus the "empty" or "guard" RU alone), two RUs (one empty RU and one UL RU assigned / allocated to STA3 for instance) to a plurality thereof.

Where two DiL-dedicated <NUM> channels are defined on both sides of an UL-dedicated <NUM> channel, two "empty" or "guard" RU may be defined at both boundaries of the UL-dedicated <NUM> channel with the DiL-dedicated <NUM> channels.

The addition of a "guard" or "empty" RU may be systematic by AP <NUM>, i.e., each time a DiL RU is defined in triggering frame <NUM>.

In other embodiments, AP <NUM> may decide the addition (or not) based on some criteria. For instance, AP <NUM> may obtain, from P2P STA1 (e.g., when it declares its DiL needs), an acknowledgment policy relating to the DiL communication. Indeed, when declaring its DiL needs to AP <NUM>, P2P STA1 may indicate whether an acknowledgment frame <NUM> from P2P STA2 is required or not. Therefore, where no Ack frame <NUM> is expected, there is no risk of interference between it and simultaneous HE TB PPDUs. In such a case, AP <NUM> may decide, based on the obtained acknowledgment policy, whether to define the RU immediately adjacent to the DiL RU to remain or not empty during the UL duration. With a policy without ack frame, no "guard" or "empty" RU is necessary and defined. With a policy requiring an ack frame, a "guard" or "empty" RU is necessary and thus defined in triggering frame <NUM>. Of course, other criteria than the acknowledgement policy may be used alone or in combination.

The allocation of "guard" or "empty" RU <NUM> may be managed in different ways by AP <NUM> in triggering frame <NUM>.

In one embodiment, AP <NUM> does not allocate RU <NUM> to any station. No identifier (null identifier) may be set in the "AID12" subfield <NUM> of the corresponding "User Info" field <NUM> (i.e., associated with the "guard" or "empty" RU <NUM> identified in "RU Allocation" subfield <NUM>).

This may also be done implicitly by defining UL RUs <NUM> and <NUM> so that some tones in the <NUM> channel remain not allocated any station and thus form a guard RU.

In another embodiment, AP <NUM> specifies an unknown station's AID in the "AID12" subfield <NUM> of the corresponding "User Info" field <NUM>.

In yet other embodiment, AP <NUM> specifies a predefined reserved AID (e.g., <NUM> or any other reserved value in the <NUM>. 11ax standard) in the "AID12" subfield <NUM> of the corresponding "User Info" field <NUM>.

Once triggering frame <NUM> is ready, it is transmitted by AP <NUM> as described above, based on its nominal transmit center frequency. Other steps (<NUM>, <NUM> and those of <FIG>) are then performed.

The examples of <FIG> consider a DiL scenario where P2P STA1 sends a first P2P frame and P2P STA2 responds with an Ack frame, all nested within the UL Length duration specified by AP <NUM> within TXOP. Other scenarios may be contemplated, for instance, P2P STA1 that sends successive P2P PPDUs during the UL Length duration and P2P STA2 that at the end (still within the UL Length duration) transmits a BA frame. In another example, the UL Length duration may be used by P2P STA1 and STA2 to perform successive sequences of P2P frame and corresponding Ack frame, the last one ending with the UL Length duration.

Preferably P2P STA1 and STA2 are <NUM>. 11be stations. However, as P2P STA2 does not interact with AP <NUM>, it may be a legacy station, i.e., a station not compliant with <NUM>. 11be, for instance an <NUM>. 11ax station or even a station compliant with earlier <NUM> standards.

<FIG> schematically illustrates a communication device <NUM>, either a non-AP station <NUM>-<NUM> or the access point <NUM>, of the radio network <NUM>, configured to implement at least one embodiment of the present invention. The communication device <NUM> may preferably be a device such as a micro-computer, a workstation or a light portable device. The communication device <NUM> comprises a communication bus <NUM> to which there are preferably connected:.

Preferably the communication bus provides communication and interoperability between the various elements included in the communication device <NUM> or connected to it. The representation of the bus is not limiting and in particular the central processing unit is operable to communicate instructions to any element of the communication device <NUM> directly or by means of another element of the communication device <NUM>.

The executable code may be stored in a memory that may either be read only, a hard disk or on a removable digital medium such as for example a disk. According to an optional variant, the executable code of the programs can be received by means of the communication network, via the interface <NUM>, in order to be stored in the memory of the communication device <NUM> before being executed.

In an embodiment, the device is a programmable apparatus which uses software to implement embodiments of the invention. However, alternatively, embodiments of the present invention may be implemented, totally or in partially, in hardware (for example, in the form of an Application Specific Integrated Circuit or ASIC).

<FIG> is a block diagram schematically illustrating the architecture of the communication device <NUM>, either AP <NUM> or one of stations <NUM>-<NUM>, adapted to carry out, at least partially, the invention. As illustrated, device <NUM> comprises a physical (PHY) layer block <NUM>, a MAC layer block <NUM>, and an application layer block <NUM>.

The PHY layer block <NUM> (here an <NUM> standardized PHY layer) has the task of formatting, modulating on or demodulating from any <NUM> channel or the composite channel, and thus sending or receiving frames over the radio medium used <NUM>, such as <NUM> frames, for instance medium access trigger frames TF <NUM> (<FIG>) to reserve a transmission slot, MAC data and management frames based on a <NUM> width to interact with legacy <NUM> stations, as well as of MAC data frames of OFDMA type having smaller width than <NUM> legacy (typically <NUM> or <NUM>) to/from that radio medium.

The MAC layer block or controller <NUM> preferably comprises an <NUM> MAC layer <NUM> implementing conventional <NUM>. 11ax MAC operations, and additional block <NUM> for carrying out, at least partially, the invention. The MAC layer block <NUM> may optionally be implemented in software, which software is executed by CPU <NUM>.

Preferably, the additional block <NUM>, referred to as Triggered MU and P2P communication management module for handling simultaneous triggered MU and P2P transmissions over adjacent channels following a medium access triggering frame, implements the part of embodiments of the invention (either from station perspective or from AP perspective).

<NUM> MAC layer <NUM>, Triggered MU and P2P communication management module <NUM> interact one with the other in order to process accurately communications over OFDMA RU addressed to multiple stations according to embodiments of the invention.

On top of the Figure, application layer block <NUM> runs an application that generates and receives data packets, for example data packets such as a video stream. Application layer block <NUM> represents all the stack layers above MAC layer according to ISO standardization.

Although the present invention has been described hereinabove with reference to specific embodiments, the present invention is not limited to the specific embodiments, and modifications will be apparent to a skilled person in the art which lie within the scope of the present invention.

Many further modifications and variations will suggest themselves to those versed in the art upon referring to the foregoing illustrative embodiments, which are given by way of example only and which are not intended to limit the scope of the invention, that being determined solely by the appended claims.

Claim 1:
A communication method for a wireless network comprising, at a first peer-to-peer, P2P, station, STA:
receiving, from an access point, AP, a triggering frame reserving a transmission opportunity, TXOP, the triggering frame allocating one direct link, DiL, resource unit, RU, to the first P2P STA for DiL communication characterized by the triggering frame further allocating one or more uplink, UL, RUs for UL communication during a specified UL duration, and
during the specified UL duration,
transmitting, to a second P2P STA, a first frame over a first part of the allocated DiL RU; and
receiving a second frame from the second P2P STA over a second part of the DiL RU.