Communication device, communication method, and program
The communication device optimizes frequency resource utilization by dynamically selecting between SR and NPCA methods based on reference information, addressing inefficiencies and interference in wireless communication systems.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2026-01-19
- Publication Date
- 2026-07-30
AI Technical Summary
Existing wireless communication systems face inefficiencies in frequency resource utilization due to the reliance on primary channels, which can lead to underutilization of secondary channels when primary channels are busy, and interference issues when using spatial reuse methods.
A communication device that dynamically selects between communication methods using spatial reuse (SR) and non-primary channel access (NPCA) based on reference information, allowing efficient use of both primary and secondary channels.
Enhances frequency resource utilization by optimizing channel usage, reducing interference, and ensuring consistent communication methods across devices, thereby improving overall communication efficiency.
Smart Images

Figure JP2026001451_30072026_PF_FP_ABST
Abstract
Description
Communication device, communication method, and program
[0001] The present disclosure relates to a control technique that enables efficient use of frequency resources in a wireless communication system.
[0002] In recent years, with the increase in the amount of data to be communicated, the development of communication technologies such as wireless LAN (Local Area Network) has been advanced. As the main communication standards of wireless LAN, the IEEE (Institute of Electrical and Electronics Engineers) 802.11 standard series is known. The IEEE 802.11 standard series includes IEEE 802.11a / b / g / n / ac / ax / be standards, etc. For further improvement of communication reliability, the development of the IEEE 802.11bn standard is underway as a successor standard to the IEEE 802.11be standard.
[0003] In the IEEE 802.11ax standard, as a technique for improving the frequency utilization efficiency, an SR function is introduced in which a plurality of BSSs communicate simultaneously using the same frequency by spatially partitioning among Basic Service Sets (BSSs). SR is an abbreviation for Spatial Reuse. For example, in Patent Document 1, it is described that when a signal other than the BSS to which the own device belongs is received, carrier sensing is performed using different signal detection levels according to the received signal.
[0004] On the other hand, in the IEEE 802.11bn standard, as a technique for improving the frequency utilization efficiency, an NPCA that communicates using a Non-Primary Channel when the Primary Channel for obtaining a transmission right is busy is being studied. NPCA is an abbreviation for Non-Primary Channel Access.
[0005] U.S. Patent Application Publication No. 20160374087
[0006] In wireless communication systems that communicate in accordance with the IEEE 802.11bn standard, communication can be performed with dynamic selection between communication using SR and communication using NPCA. This disclosure provides a technology that enables efficient use of frequency resources by appropriately selecting between communication using SR and communication using NPCA between the transmitting communication device and the receiving communication device.
[0007] A communication device according to one aspect of the present disclosure is a communication device that operates as an access point for communicating with other communication devices using wireless frames compliant with the IEEE 802.11 standard series, and comprises a first communication method configured to enable communication by bonding a first channel and a second channel different from the first channel, the first communication method which performs communication on the first channel without using the Spatial Reuse function based on the fact that wireless frames transmitted in another BSS different from the Basic Service Set (BSS) configured by the communication device are not detected on the first channel, and the first communication method which performs communication on the first channel without using the Spatial Reuse function based on the fact that wireless frames transmitted in the other BSS are detected on the first channel Communication means for communicating with the other communication device using a plurality of communication methods, including a second communication method that uses a Reuse function to communicate, and a third communication method that uses the second channel instead of the first channel based on the detection of a wireless frame transmitted by the other BSS on the first channel, and notification means for notifying reference information used to determine which of the second and third communication methods the other communication device should select when a wireless frame transmitted by the other BSS is detected on the first channel, wherein when the communication means detects a wireless frame transmitted by the other BSS on the first channel, it determines the communication method to be used based on the reference information and performs communication.
[0008] According to this disclosure, frequency resources can be used efficiently between communication devices.
[0009] Other features and advantages of the technical ideas derived from this disclosure will become apparent from the following description with reference to the attached drawings. In the attached drawings, the same or similar components are given the same reference numeral.
[0010] The attached drawings are included in the specification and constitute part thereof, illustrating embodiments in this disclosure and used to explain the technical ideas derived from this disclosure together with their descriptions. Figure 1 is a diagram showing an example of the configuration of a wireless communication system. Figure 2A is a diagram showing an example of a time chart when a communication device transmits data. Figure 2B is a diagram showing an example of a time chart when a communication device transmits data. Figure 3A is a diagram showing an overview of a communication method using SR. Figure 3B is a diagram showing an overview of a communication method using SR. Figure 4 is a diagram showing an example of a time chart in a communication method using SR. Figure 5A is a diagram showing an example of the correspondence between the values of the Uplink Spatial Reuse field and the Spatial Reuse field and the content that those values indicate. Figure 5B is a diagram showing an example of the correspondence between the values of the Uplink Spatial Reuse field and the Spatial Reuse field and the content that those values indicate. Figure 6 is a diagram showing an example of the hardware configuration of a communication device. Figure 7 is a diagram showing an example of the functional configuration of an AP. Figure 8 is a diagram showing an example of the functional configuration of an STA. Figure 9 is a diagram showing an example of a message sequence exchanged between an AP and an STA. Figure 10 is a diagram showing an example of a processing flow for selecting communication using SR or communication using NPCA. Figure 11 is a diagram showing an example of a processing flow for determining whether or not to execute communication using SR. Figure 12 is a diagram showing an example of a processing flow for determining whether or not to execute communication using NPCA. Figure 13A is a diagram showing an example of a PPDU configuration. Figure 13B is a diagram showing an example of a PPDU configuration. Figure 13C is a diagram showing an example of a PPDU configuration. Figure 13D is a diagram showing an example of a PPDU configuration. Figure 14A is a diagram showing an example of a processing flow for analyzing a received frame. Figure 14B is a diagram showing an example of a processing flow for analyzing a received frame. Figure 15 is a diagram showing an example of a processing flow executed by the AP. Figure 16 is a diagram showing an example of a processing flow executed by the STA. Figure 17 is a diagram showing an example of a Spatial Reuse Parameter set IE configuration. Figure 18 is a diagram showing an example of a sequence including messages exchanged between the AP and STA of the OBSS. Figure 19 is a diagram showing an example of a sequence including messages exchanged between the AP and STA of the OBSS.Figure 20 shows an example sequence including messages exchanged between the AP and the OBSS AP. Figure 21 shows an example processing flow executed by the OBSS AP. Figure 22 shows an example processing flow executed by the OBSS AP. Figure 23 shows an example processing flow executed by the OBSS STA.
[0011] The embodiments will be described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the scope of the claims. While the embodiments describe multiple features, not all of these features are necessary, and the features may be combined in any way. Furthermore, in the attached drawings, identical or similar configurations are given the same reference numerals, and redundant descriptions are omitted.
[0012] (System Configuration) Figure 1 shows an example of the configuration of a wireless communication system according to this embodiment. The wireless communication system includes, for example, an access point (AP) 101 and a station (STA) 111. AP 101 and STA 111 are communication devices capable of performing wireless communication in accordance with the IEEE 802.11 standard series. IEEE is an abbreviation for Institute of Electrical and Electronics Engineers. Figure 1 shows a configuration in which STA 111 participates in a network 121 formed by AP 101. Network 121 may also be called a Basic Service Set (BSS). In Figure 1, there is also a network 122 formed by AP 102 and STA 112 in the vicinity of network 121. AP102 and STA112 are communication devices capable of performing wireless communication compliant with the IEEE 802.11 standard series, similar to AP101 and STA111. For AP101 and STA111, network 121 is the BSS to which the device connects, and can be called the self-BSS. On the other hand, for AP101 and STA111, network 122 is a network that can interfere with the self-BSS, and can be called the Overlapping BSS (OBSS). The following description will mainly focus on AP101 and STA111, but the same description can be applied to AP102 and STA112. Also, the description of AP102 and STA112 can be applied to AP101 and STA111. For example, AP101 may have the functions described for AP101 and the functions described for AP102. Furthermore, STA111 may have the functions described for STA111 and the functions described for STA112. In this embodiment, AP101 and STA111 are sometimes collectively referred to as the communication device 100. Figure 1 shows a configuration in which one AP and one STA exist in the network 121, but for example, there may be multiple APs and STAs in the network 121. Also, in that case, each STA may be connected to one AP, or one STA may be connected to multiple APs.
[0013] In this embodiment, the communication device 100 is configured to execute a communication method compliant with the IEEE 802.11bn standard. The IEEE 802.11bn standard is the successor to the IEEE 802.11be standard, which aims for a maximum transmission speed of 46.08 Gbps (Gigabits per second). The main features of the IEEE 802.11bn standard are that it has functions that realize highly reliable communication, low latency communication, and improved throughput when communication traffic is congested. The wireless frame used in a communication method compliant with this standard may be called a UHR (Ultra High Reliability) PPDU. PPDU is an abbreviation for PLCP Protocol Data Unit, and PLCP is an abbreviation for Physical Layer Convergence Protocol. Note that the names UHR and IEEE 802.11bn may be changed to different names when the development of this standard is completed. Also note that this specification and the claims attached herein are applicable to communication devices using any of the successor standards to IEEE 802.11be. Successor standards to IEEE 802.11be may be standards released after the release of the IEEE 802.11be standard. Furthermore, the communication device 100 may correspond to at least one of the legacy standards that are standards prior to the IEEE 802.11bn standard. Legacy standards include, for example, the IEEE 802.11a / b / g / n / ac / ax / be standards. The communication device 100 may also support other communication standards such as Bluetooth®, Bluetooth LE (Low Energy), NFC, UWB, ZigBee, and MBOA. UWB is an abbreviation for Ultra Wide Band, and MBOA is an abbreviation for Multi Band OFDM Alliance. NFC is an abbreviation for Near Field Communication. UWB includes wireless USB, wireless 1394, WiNET, etc. Furthermore, the communication device 100 may support communication standards such as wired LANs using Ethernet cables or optical fibers.The communication device 100 may support cellular communication standards such as 5G and LTE as defined by the Third Generation Partnership Project (3GPP®). 5G is an abbreviation for fifth-generation mobile communication system. LTE is an abbreviation for Long Term Evolution.
[0014] AP101 is, for example, a wireless LAN router or a personal computer (PC), but is not limited to these. AP101 may be an information processing device such as a wireless chip capable of performing wireless communication compliant with the IEEE 802.11bn standard. STA111 is, for example, a camera, tablet, smartphone, PC, mobile phone, video camera, headset, smart glasses, HMD (head-mounted display), or other wearable device, but is not limited to these. STA111 may be an information processing device such as a wireless chip capable of performing wireless communication that supports the transmission and reception of PPDUs compliant with the IEEE 802.11bn standard. In this case, the wireless chip can be configured to perform various controls by hardware circuits within it. It can also be configured so that various processes are performed by the cooperation of a processor such as an ASIP, memory, and hardware circuits within the wireless chip. ASIP stands for Application-specific instruction set processor.
[0015] The communication device 100 can communicate using radio signals in frequency bands such as the 2.4 GHz band, 3.6 GHz band, 5 GHz band, 6 GHz band, and millimeter wave bands such as the 45 GHz band and 60 GHz band. The frequency bands used by the communication device 100 are not limited to these, and may include, for example, the Sub1 GHz band. Furthermore, the communication device 100 can communicate using bandwidths of 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 540 MHz, 640 MHz, 1080 MHz, and 2160 MHz. The bandwidths used by the communication device 100 are not limited to these, and may include, for example, 240 MHz or 4 MHz. Note that the IEEE 802.11 standard series specifies frequency channels using a bandwidth of 20 MHz as basic channels in frequency bands such as the 2.4 GHz band, 5 GHz band, and 6 GHz band. Furthermore, this standard defines multiple usable channels in the 2.4 GHz, 5 GHz, and 6 GHz frequency bands. In this standard, the communication device 100 can use one channel in combination with other adjacent channels. This use of one channel in combination with other adjacent channels may be called channel bonding. A bundle of channels formed by one or two or more adjacent channels may be called a communication link. That is, one link formed by two channels with a bandwidth of 20 MHz may use a bandwidth of 40 MHz. The IEEE 802.11be standard is expected to specify 320 MHz as the maximum bandwidth usable in a single link. Furthermore, signals transmitted in this band may be continuous or discontinuous on the frequency axis. Furthermore, AP101 and STA111 may be AP MLDs (Multi-Link Devices) and STA MLDs, respectively, that support Multi-Link, which establishes and communicates through multiple links simultaneously.
[0016] When the communication device 100 transmits a signal using a link established with another communication device, it performs carrier sensing to determine whether or not to transmit. Carrier sensing is the operation in which the communication device 100 determines whether or not there is a signal on the channel that it intends to use for transmission. For example, the communication device 100 measures the strength of the signal received on the channel (received signal strength) and determines that a signal exists if the received signal strength exceeds a predetermined threshold (physical carrier sensing). The received signal strength may also be called the Received Signal Strength Indicator (RSSI). The communication device 100 may also determine the presence or absence of a signal based on information such as the Duration field contained in the signal received on the channel (virtual carrier sensing). For example, the communication device 100 stores the period indicated by the Duration field contained in the received signal as a Network Allocation Vector (NAV) within its own device. The communication device 100 can treat the stored NAV as a period during which it does not transmit. In this embodiment, the operation by which the communication device 100 sets a period during which it does not transmit based on information such as the Duration field of the received signal is called setting the NAV. That is, until the NAV set for the channel expires, the communication device 100 determines that a signal is present on the channel. In this way, the communication device 100 determines whether or not a signal is present on the channel based on the results of performing physical carrier sensing and virtual carrier sensing. If the communication device 100 determines that a signal is present on the channel, it may determine that transmission is not possible. In this case, the state of the channel may be called a busy state. On the other hand, a state in which no signal is detected on the channel in carrier sensing and NAV is not set may be called an idle state. If the channel is in an idle state, the communication device 100 may determine that transmission is possible.
[0017] The communication device 100 can, for example, determine whether transmission is possible using only the 20 MHz bandwidth Primary Channel (PCH) included in a 160 MHz bandwidth link when communicating. For example, the PCH is one of eight 20 MHz bandwidth channels that make up the 160 MHz bandwidth link. AP 101 can notify STA 111 of the PCH using a Beacon frame that is broadcast periodically. For example, the IEEE 802.11 standard series states that the communication device 100 can start transmission if it determines that transmission is possible as a result of performing carrier sensing on the PCH over a predetermined period of time. The predetermined period is determined by the Interface Space (IFS) defined for each access category that classifies the type of communication traffic, and a random number (backoff counter) randomly determined from a predetermined range. Communication parameters, including IFS and random number ranges defined for each access category, may be called EDCA parameters. EDCA is an abbreviation for Enhanced Distributed Channel Access. That is, if the communication device 100 determines that the PCH is idle for a predetermined period, it acquires the right to transmit using that link. At this time, if channels other than the PCH were idle during the PIFS period immediately preceding the start of transmission, the communication device 100 may perform transmission by channel bonding using the idle channel and the PCH. PIFS is an abbreviation for Priority Interface Space. Furthermore, if the communication device 100 determines that transmission is impossible as a result of carrier sensing on the PCH, it may postpone transmission even if other channels included in the same link are idle. Each of the channels other than the PCH that constitute a single link may be called a secondary channel (SCH). Secondary channels can also be called non-primary channels (NPCHs).
[0018] In communication device 100, if a signal is being received on a certain channel, and another signal is being transmitted on a channel with a frequency close to that channel (for example, an adjacent channel), the received signal may not be properly received. For example, suppose communication device 100 can simultaneously perform transmission and reception processing using different channels. If communication device 100 is receiving on a certain channel and transmits on an adjacent channel, the power of the transmitted signal leaks into the channel of the received signal, causing interference to the received signal. Generally, the power due to such leakage of the transmitted signal is much greater than the received power of the received signal, so the received signal is not properly received. To avoid this situation, the IEEE 802.11 standard series provides a mechanism to prevent other communication devices from transmitting signals to a communication device using a channel adjacent to the PCH while the communication device is transmitting a signal. For example, a PCH is provided as a channel commonly used by communication devices to determine whether or not to transmit, and while one communication device is transmitting using the PCH, the other communication device is required not to transmit, even if other channels are idle. As a result, while a communication device is transmitting a signal and the PCH is in use, other communication devices will not transmit signals using channels adjacent to that PCH, thus preventing a situation where a communication device receives signals on those adjacent channels. This configuration eliminates the interference problem caused by power leakage between channels mentioned above.
[0019] However, as the IEEE 802.11 standard series expands, the bandwidth used in a single link has increased, and as a communication method that always uses the PCH, as described above, may not be able to efficiently utilize frequency resources. For example, if other idle channels (NPCHs) are not used based on the PCH being busy, it can hinder the efficient use of the entire link's frequency resources. Figure 2A shows an example of a time chart when STA111 transmits data to AP101. In Figure 2A, STA111 performs carrier sensing on the PCH, confirms that it is idle, and then transmits data using the 20MHz bandwidth PCH. In this case, for example, even if the seven NPCHs other than the PCH are idle, other communication devices are not allowed to communicate using the NPCHs. Figure 2B shows another example of a time chart when STA111 transmits data to AP101. In Figure 2B, while STA111 is performing carrier sensing on the PCH, the PCH is being used by another network located geographically near STA111 (for example, network 122 in Figure 1). In this case, STA111 determines that the PCH is busy during carrier sensing, so even if the other seven NPCHs are idle, for example, STA111 is not allowed to communicate with AP101 using the NPCHs. However, since AP101 is not transmitting at this time, even if STA111 were to transmit to AP101 using the NPCHs, AP101 could properly receive the signal transmitted by STA111. Thus, if, for example, a 20 MHz bandwidth PCH is being used by another network, the remaining 140 MHz of idle NPCHs cannot be utilized, resulting in inefficient use of frequency resources.
[0020] In contrast, if the PCH is being used by another communication device, the communication device 100 may, based on certain conditions, choose not to use the PCH and instead use an NPCH included in the same link as the PCH to communicate between communication devices. As an example, when the PCH is busy, the communication device 100 sets up a Secondary Primary Channel (SPCH) to acquire the right to transmit using an NPCH. The SPCH is one or more channels among the NPCHs included in the same link as the PCH. Note that the SPCH may be called by other names, for example, a Primary Secondary Channel (PSCH). If the communication device 100 determines that the PCH is being used by a communication device in another network (OBSS), it then determines whether transmission is possible on the SPCH. If the communication device 100 determines that transmission is possible on the SPCH, it transmits using one or more NPCHs including the SPCH. In this embodiment, a communication method that transmits using one or more channels, including SPCH, without using PCH is called NPCH access (Non-Primary Channel Access). NPCH access may also be called NPCA. This communication method may also be called by other names. For example, this communication method may be called SCA (Secondary Channel Access). In this way, even when PCH is being used, the communication device 100 can communicate efficiently by using NPCH, which has little impact on PCH.
[0021] On the other hand, the IEEE 802.11ax standard specifies an SR function for the efficient use of frequency resources. SR is an abbreviation for Spatial Reuse. A communication device 100 that can use the SR function communicates using the same frequency as the OBSS by spatially separating itself from the communication being conducted in the OBSS. For example, if the PCH is being used by another communication device, the communication device 100 may use this PCH to communicate based on certain conditions being met. The predetermined conditions may be that the PCH is being used by the OBSS and the received power from the OBSS to the communication device 100 is lower than a predetermined threshold. In this case, if the communication device 100 determines that the PCH is being used by the OBSS, it then determines whether the received signal strength (RSSI) of the subsequently received signal is lower than a predetermined threshold. The predetermined threshold may be higher than the threshold used to determine whether the PCH is busy in normal carrier sensing. This allows the system to determine whether to use SR communication even if the PCH is determined to be busy in normal carrier sensing, based on the RSSI being lower than a predetermined threshold for determining the signal from the OBSS. When using SR communication, the communication device 100 can mitigate interference to the OBSS by controlling its transmission power based on the received power of the signal from the OBSS. The IEEE 802.11 standard series specifies two methods for SR transmission: the OBSS PD method and the PSR method. OBSS PD is an abbreviation for OBSS Packet Detection. PSR is an abbreviation for Parametrized Spatial Reuse.
[0022] In the transmission method using the OBSS PD method, the communication device 100 transmits while controlling the transmission power according to the received power of the signal received from the OBSS, based on the fact that the received power of the signal received from the OBSS is within a predetermined range. Figure 3A shows an example of the relationship between the received power of the signal received from the OBSS and the transmission power used in the transmission power control. The vertical axis of Figure 3A represents the value indicating the received power of the OBSS signal. The horizontal axis of Figure 3A represents the transmission power. For example, if the value indicating the received power of the OBSS signal is within the range of OBSS_PDmin to OBSS_PDmax, the communication device 100 transmits using a transmission power less than or equal to the TX_PWR value corresponding to that received power. Furthermore, if the value indicating the received power of the OBSS signal exceeds OBSS_PDmax, the communication device 100 does not transmit. In addition, if the value indicating the received power of the OBSS signal is less than or equal to OBSS_PDmin, the communication device 100 does not limit the transmission power. For example, the communication device 100 transmits using the transmission power in the area indicated by the shaded area in Figure 3A. The OBSS PD transmission method can be used when the OBSS signal is a PPDU other than a TB PPDU. TB is an abbreviation for Trigger Based.
[0023] Figure 3B shows the thresholds used in the OBSS PD method. As shown in Figure 3B, in the OBSS PD method, different thresholds may be used depending on the value of the Spatial Reuse Parameter Set IE, which will be described later. IE is an abbreviation for Information Element. For example, STA111 may set the maximum and minimum values of OBSS PD based on the parameter values included in the Spatial Reuse Parameter Set IE received from AP101. For example, STA111 may set the maximum and minimum values of OBSS PD based on the value of Non-SRG OBSS PD SR Disallowed and the value of Non-SRG Offset present. The minimum value of OBSS PD is often called Non-SRG OBSS PDmin, and the maximum value of OBSS PD may be called Non-SRG OBSS PDmax.
[0024] For example, if STA111 does not receive Spatial Reuse Parameter Set IE (element) from AP101, it may set the minimum value of OBSS PD to -82 dBm and the maximum value of OBSS PD to -62 dBm. Also, if the value of Non-SRG OBSS SR Disallowed and the value of Non-SRG Offset Present are both 0, STA111 may set the minimum and maximum values of OBSS PD to -82 dBm and -62 dBm, respectively. Furthermore, if the value of Non-SRG OBSS SR Disallowed is 0 and the value of Non-SRG Offset Present is 1, STA111 may set the minimum value of OBSS PD to -82 dBm. Furthermore, the maximum value of OBSS PD can be set to -82 dBm + Non-SRG OBSS PD max offset. Here, Non-SRG OBSS PD max offset is a predetermined value notified from AP101 to STA111. That is, AP101 can select a value for Non-SRG OBSS PD max offset from a predetermined range and notify its own BSS. Also, if the value of Non-SRG OBSS SR Disallowed is 1, STA111 can set the minimum and maximum values of OBSS PD to -82 dBm. In this case, it is indicated that the SR of the OBSS PD method is not used.
[0025] In a transmission method using the PSR method, the communication device 100 identifies the transmission power to be used for its own transmission based on the values of communication parameters included in the received OBSS signal, and transmits using the identified transmission power. The transmission method using the PSR method can be used when the signal received from the OBSS is a Trigger frame or a TB PPDU. For example, the communication device 100 can identify the transmission power to be used for PSR transmission based on the values of parameters related to SR included in the SIG of the physical layer (PHY) header included in the received Trigger frame or TB PPDU. Figure 4 shows an example in which AP 101 transmits a PPDU using the PSR method based on a Trigger frame and a HE TB PPDU exchanged between AP 102 and STA 112, which constitute the OBSS. First, AP 102 acquires the right to transmit on the PCH and transmits a Trigger frame 401. This Trigger frame may be called a PSPR. PSPR is an abbreviation for Parametrized Spatial Reuse Reception. This Trigger frame 401 may contain a Common Info field 402 and one or more User Info fields 403. The Common Info field 402 may contain four 4-bit Uplink Spatial Reuse fields. Figure 5A shows the correspondence between the values of the Uplink Spatial Reuse fields in the Trigger frame and what those values indicate. For example, a value of 0 in the Uplink Spatial Reuse field indicates that PSR transmission is prohibited (Disallow). A value of 15 in the Uplink Spatial Reuse field indicates that PSR transmission and OBSS PD transmission are prohibited. If the Uplink Spatial Reuse field is any of 1 to 14, the corresponding transmission power may be indicated as the transmission power that the communication device 100 should use. The Common Info field 402 may include a UL Length field. The UL Length field may indicate the length of the TB PPDU following this Trigger frame.The User Info field may contain information about the resources assigned to STA112.
[0026] When STA112 receives a Trigger frame 401, it transmits an HE TB PPDU 404. HE is an abbreviation for High Efficiency. The HE TB PPDU 404 may include a Spatial Reuse field. The correspondence between the value of the Spatial Reuse field in the HE TB PPDU 404 and the content that value represents is the same as in Figure 5A. For example, STA112 may generate an HE TB PPDU 404 that includes the value of the Uplink Spatial Reuse field contained in the received Trigger frame in the Spatial Reuse field. The configuration of the HE TB PPDU 404 will be described later. When AP102 successfully receives a HE TB PPDU, it transmits BA406 to indicate that the reception was successful. BA is an abbreviation for BlockAcknowledgment. Figure 5B shows the correspondence between the value of the Spatial Reuse field and the meaning of that value in PPDUs other than TB PPDUs. For example, similar to TB PPDUs, a value of 0 in the Spatial Reuse field indicates that PSR transmission is prohibited (Disallowed). A value of 15 in the Spatial Reuse field indicates that both PSR transmission and OBSS PD transmission are prohibited (Prohibited).
[0027] AP101 receives the Trigger frame 401 and the subsequent HE TB PPDU 404. Based on the value of the Spatial Reuse field contained in the HE TB PPDU 404, AP101 determines the transmission power that should be used for its own transmission. Then, AP101 transmits the PPDU 407 using the determined transmission power. This PPDU may be called a PSRT PPDU. PSRT may be an abbreviation for Parametricized Spatial Reuse Transmission. When STA111 receives the PSRT PPDU 407, it transmits BA408. Furthermore, the frame lengths of PSRT PPDU 407 and BA408 may be determined so that the exchange of PSRT PPDU 407 and BA408 is completed before the transmission of HE TB PPDU 404 is completed.
[0028] A communication device 100 compliant with the IEEE 802.11bn standard may be configured to perform multiple communication methods for efficient use of frequency resources. In this case, the communication device 100 can perform communication while selectively using each of the multiple communication methods. For example, the communication device 100 can perform communication while selectively using SR communication and NPCA communication depending on the channel usage status. Here, if the transmitting communication device and the receiving communication device select different transmission methods for receiving signals from the same OBSS, communication may fail. For example, the SR communication method is a communication method that uses the PCH. In contrast, the NPCA communication method is a communication method that does not use the PCH but uses a channel different from the PCH. Therefore, if one communication device selects the NPCA communication method and the other communication device selects the SR communication method, the operating channels will be different. Thus, if the transmitting and receiving communication devices operate on different channels due to differences in the communication methods they have chosen, the signal transmitted by the transmitting device may not be properly received by the receiving device.
[0029] In light of these circumstances, the AP in this embodiment notifies reference information to determine whether to select a communication method using SR or a communication method using NPCA when a wireless frame transmitted in OBSS is detected in PCH. For example, AP 101 communicates using a first communication method configured to enable communication by bonding a first channel with a second channel different from the first channel. The first communication method is a communication method that communicates on the first channel without using the Spatial Reuse function based on the fact that a wireless frame transmitted in OBSS is not detected in the first channel. The first channel and the second channel are PCH and NPCH, respectively. In addition, in the first communication method, only PCH may be used and NPCH may not be used. Furthermore, AP101 communicates using a third communication method that uses the second channel instead of the first channel, based on the detection of a wireless frame transmitted in OBSS on the first channel. When AP101 detects a wireless frame transmitted in OBSS on the first channel, it determines the communication method to use based on reference information and communicates. In addition, STA in this embodiment acquires reference information to determine whether to select a communication method using SR or a communication method using NPCA when a wireless frame transmitted in OBSS is detected in the PCH. For example, STA111 communicates with AP101 using a plurality of communication methods, including the first, second, and third communication methods. When STA111 detects a wireless frame transmitted in OBSS on the first channel, it determines the communication method to use based on reference information and communicates. With this configuration, when AP101 and STA111 detect a wireless frame transmitted in OBSS on the first channel, they determine the communication method to use based on the same reference information and communicate accordingly.This allows AP101 and STA111 to operate on the same channel, reducing the possibility of communication failures caused by each communication device operating on different channels.
[0030] For example, the reference information may include information indicating that the second communication method should be selected as the preferred method. For example, the reference information may include information indicating that the third communication method should be selected as the preferred method. For example, the reference information may include information indicating the priority order assigned to the second communication method and the priority order assigned to the third communication method. In this way, by notifying the AP101 and STA111 of information indicating which of the second and third communication methods should be selected as the preferred method, AP101 and STA111 will select the same communication method as the preferred method. The reference information may also include information indicating predetermined conditions under which the second communication method should not be selected. For example, the predetermined conditions may be satisfied by including information in the wireless frame received from the OBSS indicating that communication using the second communication method is prohibited. The predetermined conditions may also be satisfied by receiving a wireless frame containing identification information that identifies it as a wireless frame transmitted by the OBSS when a request to prohibit communication using the second communication method is received from an AP constituting the OBSS. The reference information may also include information indicating predetermined conditions under which the third communication method should not be selected. For example, a predetermined condition may be met if the frequency band used by the wireless frame transmitted in the OBSS overlaps with a portion of the frequency band corresponding to the second channel. Alternatively, a predetermined condition may be met if the time the first channel is used for communication of the wireless frame transmitted in the OBSS is less than a predetermined threshold. In this way, when the predetermined condition is met, information indicating that either the second or third communication method is prohibited is notified, causing AP101 and STA111 to choose and execute the other communication method instead of the first one. An example configuration and processing example of a communication device 100 operating in this manner will be described below.
[0031] (Device Configuration) Figure 6 shows an example of the hardware configuration of the communication device 100 of this embodiment. As an example of its hardware configuration, the communication device 100 has, for example, a storage unit 601, a control unit 602, a function unit 603, an input unit 604, an output unit 605, a communication unit 606, and an antenna 607. The communication device 100 may have multiple antennas.
[0032] The storage unit 601 is composed of one or more memories, including ROM and RAM, and may store control programs for various operations performed by each functional unit constituting the communication device 100, as well as various information such as parameters for communication. ROM and RAM are abbreviations for Read Only Memory and Random Access Memory, respectively. In addition to memories such as ROM and RAM, the storage unit 601 may also be composed of storage media such as flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, magnetic tapes, non-volatile memory cards, and DVDs.
[0033] The control unit 602 is composed of one or more processors, such as a CPU and an MPU, and controls the entire communication device 100 by executing a control program stored in the storage unit 601. The control unit 602 may also control the entire communication device 100 through cooperation between the control program stored in the storage unit 601 and the OS (Operating System). CPU and MPU are abbreviations for Central Processing Unit and Micro Processing Unit, respectively. If the control unit 602 has multiple processors that can be implemented as a multi-core processor, it may be configured so that the entire communication device 100 is controlled by multiple processors.
[0034] Furthermore, the control unit 602 controls the functional unit 603 to perform predetermined processes such as communication, imaging, printing, and projection. The functional unit 603 is hardware that enables the communication device 100 to perform the predetermined processes described above. For example, if the device is a camera, the functional unit 603 is the imaging unit and performs imaging processing. Also, for example, if the device is a printer, the functional unit 603 is the printing unit and performs printing processing. Also, for example, if the device is a projector, the functional unit 603 is the projection unit and performs projection processing.
[0035] The input unit 604 receives various operations from the user. The output unit 605 outputs various information to the user via a monitor screen or speaker. The output from the output unit 605 may be a display on the monitor screen, audio output via a speaker, vibration output, etc. The input unit 604 and the output unit 605 may both be implemented in a single module, such as a touch panel. The input unit 604 and the output unit 605 may each be an integrated device with the communication device 100, or they may be separate devices.
[0036] The communication unit 606 controls wireless communication in accordance with the IEEE 802.11bn standard. In addition to the IEEE 802.11bn standard, the communication unit 606 may also control wireless communication in accordance with other IEEE 802.11 standard series, such as legacy standards. The communication unit 606 controls the antenna 607 to transmit and receive signals for wireless communication generated by the control unit 602. The communication unit 606 is a so-called wireless chip and may itself have one or more processors and memory. If the communication device 100 supports other wireless communication standards such as NFC and Bluetooth standards, or wired communication such as wired LAN, in addition to the IEEE 802.11bn standard, the communication unit 606 may also control communication in accordance with these communication standards. Furthermore, if the communication device 100 can perform wireless communication in accordance with multiple communication standards, the communication device 100 may have separate communication units and antennas corresponding to each communication standard. The communication device 100 communicates data with the other party's communication device via the communication unit 606. The antenna 607 may be configured separately from the communication unit 606, or it may be configured as a single module together with the communication unit 606. If the communication device 100 is configured to perform carrier sensing of multiple SPCHs simultaneously, the communication device 100 may be provided with the necessary number of communication units 606 for that purpose.
[0037] Antenna 607 is an antenna capable of communication in millimeter waves such as the 2.4 GHz band, 5 GHz band, 6 GHz band, 45 GHz band, and 60 GHz band. Figure 6 shows a configuration in which the communication device 100 has two antennas 607, but the communication device 100 may have one or more antennas, or one or more antennas for each frequency band that the device can use. Also, if the communication device 100 has multiple antennas, the communication device 100 may have a communication unit 606 for each antenna. Antenna 607 may be physically composed of two or more antennas in order to realize (Multi-Input and Multi-Output) transmission and reception.
[0038] (Functional Configuration) Figure 7 shows an example of the functional configuration of AP101. The functional configuration in this embodiment is an example of a functional configuration realized by one or more processors executing programs stored in one or more memories. AP101 may be configured to include a wireless communication control unit 701, an information notification unit 702, a received frame analysis unit 703, a communication method selection unit 704, and an AP-to-AP communication execution unit 705.
[0039] The wireless communication control unit 701 performs wireless communication using the communication method selected by the communication method selection unit 704. For example, if the first communication method is selected by the communication method selection unit 704, the wireless communication control unit 701 transmits or receives wireless frames using the PCH. If the second communication method is selected by the communication method selection unit 704, the wireless communication control unit 701 transmits or receives wireless frames using the PCH with a communication method that uses Spatial Reuse. Furthermore, if the third communication method is selected by the communication method selection unit 704, the wireless communication control unit 701 transmits or receives wireless frames using the SPCH.
[0040] The information notification unit 702 notifies reference information used to determine whether to select the second communication method or the third communication method when a wireless frame transmitted in another BSS is detected in the PCH. For example, the information notification unit 702 notifies reference information using a Beacon frame.
[0041] The received frame analysis unit 703 analyzes the received wireless frame. For example, the received frame analysis unit 703 identifies the frame format based on the type of wireless frame for the wireless frame received by the wireless communication control unit 701, and acquires the information contained in the wireless frame according to the identified frame format. The received frame analysis unit 703 can also perform various determinations based on the acquired information. For example, the received frame analysis unit 703 can determine the BSS to which the received frame was transmitted, and whether or not communication using SR is prohibited in the received frame. The received frame analysis unit 703 can also determine the frequency band used by the received frame, and the period during which the PCH is used based on the received frame.
[0042] The communication method selection unit 704 determines the communication method that the device should use. For example, the communication method selection unit 704 may determine the communication method that the wireless communication control unit 701 should use based on the determination result of the received frame analysis unit 703. For example, the communication method selection unit 704 may decide not to use SR communication if the received frame is a wireless frame transmitted by a specific OBSS. Also, the communication method selection unit 704 may decide not to use SR communication if the received frame contains information indicating that SR communication is prohibited. In these cases, the communication method selection unit 704 may determine whether or not NPCA communication is possible and determine the communication method to be used based on the result. On the other hand, the communication method selection unit 704 may decide not to use NPCA communication if the frequency band used by the received frame partially overlaps with the frequency band corresponding to the NPCH used when using NPCA. Furthermore, the communication method selection unit 704 may decide not to perform communication using NPCA if the time for which the PCH is used by the received frame is less than a predetermined threshold. In these cases, the communication method selection unit 704 may determine whether or not it is possible to perform communication using SR and decide which communication method to use based on the result. If any communication method is available, the communication method selection unit 704 may decide which communication method to use is the one shared between AP101 and STA111 as the preferred communication method.
[0043] The AP-to-AP communication execution unit 705 communicates with other APs. For example, the AP-to-AP communication execution unit 705 can execute procedures for coordinating communication with other APs. As an example, the AP communication execution unit 705 may receive a request from another AP to prohibit communication using SR. The AP communication execution unit 705 may also send a request to another AP to prohibit communication using SR.
[0044] AP101 can have a functional unit for communicating with a STA participating in the OBSS as an AP constituting the OBSS. For example, AP101 can have an SR control unit 706. The SR control unit 706 can execute control for SR within its own BSS. For example, the SR control unit 706 can determine whether communication using SR in another BSS should be prohibited while a wireless frame is being transmitted in its own BSS. If it is determined that communication using SR in another BSS should be prohibited while a wireless frame is being transmitted in its own BSS, the SR control unit 706 can execute control to prohibit communication using SR in another BSS. For example, the SR control unit 706 can instruct a STA participating in its own BSS to include information indicating that communication using SR in the transmitted PPDU is prohibited. Also, the SR control unit 706 can transmit a request to prohibit communication using SR to another AP via the inter-AP communication execution unit 705.
[0045] Figure 8 shows an example of the functional configuration of STA111. The functional configuration in this embodiment is an example of a functional configuration realized by, for example, one or more processors executing a program stored in one or more memories. STA111 may be composed of a wireless communication control unit 801, an information acquisition unit 802, a received frame analysis unit 803, a communication method selection unit 804, and an SR control unit 805. The operation of the wireless communication control unit 801, the received frame analysis unit 803, and the communication method selection unit 804 is the same as that of the wireless communication control unit 701, the received frame analysis unit 703, and the communication method selection unit 704, respectively. The information acquisition unit 802 acquires reference information used to determine whether to select a second communication method or the third communication method when a wireless frame transmitted in another BSS is detected in the PCH. For example, the information acquisition unit 802 may receive a Beacon frame and acquire reference information contained in the received Beacon frame. The SR control unit 805 may receive instructions from an AP constituting the BSS in which its device participates, indicating that it should include information indicating that communication using SR is prohibited in the PPDU it transmits. Based on these instructions, the SR control unit 805 may control the PPDU transmitted by the wireless communication control unit 801 to include information indicating that communication using SR is prohibited.
[0046] (Processing Flow) Below, an example of the processing flow performed by AP101 and STA111 in this embodiment will be described. First, an overview of the communication performed between AP101 and STA111 will be explained using Figure 9. Figure 9 shows an example of the message sequence exchanged between AP101 and STA111 in Figure 1. In addition to the wireless frames communicated between AP101 and STA111, Figure 9 also shows wireless frames communicated between AP102 and STA112 as wireless frames communicated in OBSS. This sequence may start, for example, when the power to STA111 is turned on and STA111 starts up. First, STA111 starts connecting to AP101. For example, AP101 may periodically transmit Beacon frames (F901). The Beacon frame may contain the BSS identifier provided by AP101 (e.g., BSSID), AP101 capability information, and communication parameters usable for communication with AP101. BSSID is an abbreviation for BSS Identifier. When STA111 detects the presence of AP101 by receiving a Beacon frame transmitted by AP101, it may initiate a connection procedure to AP101. For example, as a connection procedure to AP101, STA111 first transmits a Probe Request frame (F902). AP101 responds to the Probe Request frame by transmitting a Probe Response frame (F903). Subsequently, AP101 and STA111 perform authentication of each other's communication devices by exchanging Authentication frames (F904). Once authentication is complete, STA111 sends an Association Request frame to AP101 (F905). AP101 responds to the Association Request frame by sending an Association Response frame (F906). Through this connection procedure, a connection is established between AP101 and STA111. Note that the connection procedure between AP101 and STA111 is not limited to the above, and may include other steps, or some steps may be omitted.For example, after AP101 sends an Association Response frame, a 4-Way handshake may be performed to exchange security information.
[0047] In this connection procedure, STA111 may notify AP101 of the capabilities it possesses. For example, STA111 may notify AP101 of information indicating that it has the capability to perform communication using SR or NPCA, and information indicating the time required to switch between operation on the PCH and operation on the NPCH (channel switch delay time). STA111's capability information may be notified using, for example, a Probe Request frame or an Association Request frame. Similarly, AP101 may notify STA111 of the capabilities it possesses in this connection procedure. For example, AP101 may notify STA111 of information indicating that it has the capability to perform communication using SR or NPCA, and the channel switch delay time. AP101's capability information can be notified using, for example, Beacon frames, Probe Response frames, Association Response frames, etc. AP101 and STA111 can mutually recognize that each has the capability to perform communication using NPCA by sharing their respective capability information with the other party's communication device. When AP101 and STA111 reconnect (Reassociation), their respective communication device capability information can be exchanged using Association Request frames or Association Response frames. In addition, AP101 and STA111 may set the communication parameters to be used when performing NPCA after the connection procedure described above. The communication parameters to be used when performing NPCA may include information to identify the SPCH, information to identify the NPCH and the frequency band corresponding to the NPCH used for NPCA, and the TXOP threshold for executing NPCA.
[0048] STA111 obtains reference information (F907) used to determine which communication method, the communication method using SR or the communication method using NPCA, should be selected from the AP101. For example, the reference information may be included in a Beacon frame transmitted by the AP101. In this case, the STA111 can determine which communication method, the communication method using SR or the communication method using NPCA, should be selected based on the reference information included in the Beacon frame. Note that the STA111 can obtain the reference information by a method other than receiving the Beacon frame. For example, the STA111 can obtain the reference information in the connection procedure when establishing a connection with the AP101. Note that the STA111 can obtain the reference information using a frame received after establishing a connection with the AP101, such as an Action frame. Thereby, a dynamic change in which communication method, the communication method using SR or the communication method using NPCA, should be selected can be made between the AP101 and the STA111.
[0049] When the connection between the AP101 and the STA111 is established, basically, data communication is performed by a communication method using the PCH. For example, when the PCH is in an idle state, the STA111 transmits data (PPDU) using the PCH (F908). The AP101 transmits a BA for the data (PPDU) received using the PCH (F909).
[0050] On the other hand, AP101 and STA111 can receive signals from OBSS. For example, when data is transmitted from STA112 to AP102 (F910), this data can be received by AP101 and STA111. Figure 9 shows that data transmitted from STA112 is received by AP101, AP102, and STA111 (F910). As a result, TXOP is set in the PCH (F911). When AP101 and STA111 each receive a signal from STA112, they determine the operation to be performed during the set TXOP period based on the received signal. For example, AP101 and STA111 each determine whether to operate in the PCH to perform communication using SR, or to switch to the NPCH to perform communication using NPCA. As an example, STA111 may determine which communication method to use based on reference information obtained from AP101. AP101 can determine which communication method to use based on the reference information it has notified STA111 of. Since AP101 and STA111 use the same criteria and information to determine which communication method to use, the determination results of AP101 and STA111 will be the same. For example, STA111 may determine that it should perform communication using SR and transmit data using SR in the PCH (F912). At this time, AP101 may also determine that it should perform communication using SR, similar to STA111, and perform a receiving operation in the PCH. If AP101 successfully receives the data transmitted by STA111, it will transmit BA using SR in the PCH (F913).
[0051] On the other hand, AP101 and STA111 can receive data transmitted from AP102. For example, when data is transmitted from AP102 to STA112 (F914), this data can be received by AP101 and STA111. Figure 9 shows that data transmitted from AP102 is received by AP101, STA111, and STA112 (F914). As a result, TXOP is set in the PCH (F915). AP101 and STA111 each determine whether to perform communication using SR or communication using NPCA, similar to the case of F911. For example, STA111 determines that it should perform communication using NPCA, switches the operating channel to NPCH, and transmits data (F916). At this time, AP101, similar to STA111, determines that it should perform communication using NPCA, switches the operating channel to NPCH, and performs the receiving operation. When AP101 successfully receives the data transmitted by STA111, it transmits a BA in NPCH (F917).
[0052] In this embodiment, AP101 notifies STA111 of reference information used to determine whether to select a communication method using SR or a communication method using NPCA. STA111 also receives reference information from AP101 to determine whether to select a communication method using SR or NPCA. Upon receiving a signal from OBSS, AP101 and STA111 decide which communication method to execute based on this reference information. With this configuration, AP101 and STA111 use the same criteria and information to determine which communication method to execute, resulting in each executing the same communication method.
[0053] Furthermore, if the conditions for prioritizing either SR-based communication or NPCA-based communication are predetermined by standards, etc., STA111 can select either communication method without obtaining reference information from AP101. For example, if the signal received from OBSS contains information indicating that SR-based communication is prohibited, it may be predetermined that NPCA-based communication should be performed instead of SR-based communication. In this case, STA111 can select NPCA-based communication based on the fact that the signal received from OBSS contains information indicating that SR-based communication is prohibited, without obtaining reference information from AP101.
[0054] (Decision on Communication Method) Figure 10 shows an example of a processing flow used when AP101 and STA111 each decide whether to perform communication using SR or communication using NPCA. This processing flow may be executed in each communication device 100 based on the reception of a signal from OBSS on the PCH. Hereinafter, the signal from OBSS may be referred to as an OBSS frame. Communication device 100 determines whether the frame received on the PCH is a frame of its own BSS or an OBSS frame (S1001). If the received frame is a frame of its own BSS (NO in S1001), communication device 100 continues operation on the PCH and waits until the PCH becomes free (S1012). If the frame received on the PCH is a frame destined for the communication device 100, it performs the reception processing for that frame.
[0055] If the frame received by the PCH is an OBSS frame (YES in S1001), the communication device 100 determines whether to perform communication using SR or communication using NPCA. The communication device 100 determines which of the two communication methods to prioritize (S1002). For example, the communication device 100 may determine which of the two communication methods to prioritize based on reference information. If the communication device 100 determines that communication using SR should be prioritized over communication using NPCA (YES in S1002), it determines whether it is possible to perform communication using SR (S1003). If it is possible to perform communication using SR (YES in S1003), the communication device 100 decides to perform communication using SR (S1004). On the other hand, if communication using SR is not possible (NO in S1003), the communication device 100 determines whether or not communication using NPCA is possible (S1005). If communication using NPCA is possible (YES in S1005), the communication device 100 decides to perform communication using NPCA (S1006). If communication using NPCA is not possible (NO in S1005), the communication device 100 continues to operate on the PCH and waits until the PCH becomes available (S1007).
[0056] On the other hand, if the communication device 100 determines that communication using NPCA should be prioritized over communication using SR (NO in S1002), it determines whether or not it is possible to execute communication using NPCA (S1008). If it is possible to execute communication using NPCA (YES in S1008), the communication device 100 decides to execute communication using NPCA (S1009). On the other hand, if it is not possible to execute communication using NPCA (NO in S1008), the communication device 100 determines whether or not it is possible to execute communication using SR (S1010). If it is possible to execute communication using SR (YES in S1010), the communication device 100 decides to execute communication using SR (S1011). If it is not possible to execute communication using SR (NO in S1010), the communication device 100 continues to operate on the PCH and waits until the PCH becomes available (S1007).
[0057] (Prioritizing communication methods using SR and NPCA based on reference information) As described above, the communication device 100 can determine which of the communication methods using SR and NPCA should be prioritized based on the reference information notified from AP 101 to STA 111 (S1002). For example, the reference information may be information indicating that communication using SR should be prioritized. Alternatively, the reference information may be information indicating that communication using NPCA should be prioritized. In these cases, AP 101 can notify STA 111 of information indicating the preferred communication method. For example, AP 101 can notify STA 111 of a wireless frame containing an information element that includes a field indicating the preferred communication method. As an example, if the value of the field indicating the preferred communication method is set to 0, it may indicate that communication using SR should be prioritized. Alternatively, if the value of the field indicating the preferred communication method is set to 1, it may indicate that communication using NPCA should be prioritized. Furthermore, if the value of the field indicating the preferred communication method is set to 1, it may indicate that communication using SR should be prioritized, and if it is set to 0, it may indicate that communication using NPCA should be prioritized. In addition, the reference information may be information indicating the priority of communication using SR and communication using NPCA, respectively. In this case, AP 101 can notify STA 111 of a wireless frame containing an information element that includes a field indicating the priority assigned to communication using SR and a field indicating the priority assigned to communication using NPCA. In addition, the reference information may be information indicating predetermined conditions under which communication using SR should not be performed. For example, if AP 101 is requested by an AP constituting the OBSS to prohibit communication using SR, AP 101 can notify STA 111 of information for identifying that BSS. The information for identifying the BSS may be the BSS Color or BSSID. In this case, AP 101 can notify STA 111 of a wireless frame containing an information element that includes a field indicating identification information for identifying the BSS. STA111 may refrain from using SR communication while receiving an OBSS frame containing identification information indicated by this field.Furthermore, AP101 may notify STA111 that communication using SR should not be performed if the OBSS frame contains information indicating that communication using SR should not be performed. In this case, AP101 may notify STA111 of a wireless frame containing an information element with a field set to 1 indicating that communication using SR should not be performed if the OBSS frame contains information indicating that communication using SR should not be performed. On the other hand, the reference information may be information indicating predetermined conditions under which communication using NPCA should not be performed. For example, the predetermined condition may be that the frequency band used by the OBSS frame overlaps with a part of the frequency band corresponding to the NPCH used by NPCA. In this case, AP101 may notify STA111 of a wireless frame containing an information element with a field set to 1 indicating that communication using NPCA should not be performed if the bandwidth of the OBSS frame overlaps with a part of the bandwidth corresponding to the NPCH used by NPCA. Another predetermined condition may be that the time for which the PCH is used by the OBSS frame communication is less than a predetermined threshold. In this case, AP101 may notify STA111 of a wireless frame containing an information element that includes a field indicating a predetermined threshold. STA111 may determine that communication using NPCA is prohibited if the TXOP set in the PCH by the OBSS frame is smaller than this predetermined threshold. TXOP is an abbreviation for Transaction Opportunity. This reference information may be used to determine the priority between communication using SR and communication using NPCA in S1002 of Figure 10, or it may be used in other determination processes. Furthermore, this reference information may be used in combination. For example, in S1002 of Figure 10, the reference information may indicate that communication using SR should be prioritized, or that communication using NPCA should be prioritized, and other reference information may be used in subsequent determination processes. As an example, in S1003 or S1010, reference information indicating predetermined conditions under which communication using SR should not be performed may be used. Furthermore, in S1005 and S1008, reference information indicating predetermined conditions under which communication using NPCA should not be performed may be used.
[0058] (Process for determining whether a communication method using SR is executable) Figure 11 shows an example of a processing flow used by AP101 and STA111 when determining whether a communication method using SR is executable. This processing flow corresponds to the determination processes executed in S1003 and S1010 in Figure 10, for example. As an example, the communication device 100 may determine whether a communication method using SR is executable based on whether communication using SR is prohibited while the received OBSS frame is being communicated. For example, the communication device 100 may determine that communication using SR is prohibited while the received OBSS frame is being communicated, based on the fact that a cooperative procedure including prohibiting communication using SR has been executed in advance between AP101 and AP102. Alternatively, the communication device 100 may determine that communication using SR is prohibited while the received OBSS frame is being communicated, based on information indicated in a predetermined field included in the received frame. The methods by which the communication device 100 determines whether or not communication using SR is prohibited while a received OBSS frame is being communicated are not limited to these, but Figure 11 illustrates an example of determining whether or not communication using SR is possible based on these methods.
[0059] AP101 determines whether a coordination procedure, including prohibiting communication using SR, has been executed in advance between AP101 and AP102 (S1101). For example, if AP101 has executed a coordination procedure with AP102, it may make a determination based on whether the coordination procedure includes a request to prohibit SR from AP102. If AP101 is executing a coordination procedure with AP102 (YES in S1101), it determines whether the coordination procedure includes a request to prohibit communication using SR from AP102 (S1102). If the request to prohibit communication using SR is included (YES in S1102), AP101 may determine that it cannot execute communication using SR when it receives a frame from the OBSS configured by AP102 (S1105). The coordination procedure between AP101 and AP102 may be called a Multi-AP (MAP) coordination procedure. In the MAP coordination procedure, information exchange and negotiation can be performed among multiple APs to coordinate the allocation of OFDMA resources, roaming, and other operations. For example, in this embodiment, the MAP coordination procedure can involve negotiation between AP101 and AP102 to not perform communication using SR.
[0060] On the other hand, STA111 can obtain information from AP101 indicating whether a coordination procedure, including prohibiting communication using SR, has been executed in advance between AP101 and AP102. For example, if the Beacon frame transmitted by AP101 contains information regarding the MAP coordination procedure, STA111 can obtain information regarding the MAP coordination procedure between AP101 and AP102 by receiving this Beacon frame. If AP101 is executing a coordination procedure with AP102 (YES in S1101), STA111 determines whether the coordination procedure includes a request from AP102 to prohibit communication using SR (S1102). If the request to prohibit communication using SR is included (YES in S1102), STA111 can determine that it cannot perform communication using SR when it receives a frame from the OBSS configured by AP102 (S1105).
[0061] Furthermore, if AP101 is not performing the MAP coordination procedure with AP102 (NO in S1101), AP101 and STA111 determine whether or not to perform communication using SR based on the received OBSS frame (S1103). Similarly, if the MAP coordination procedure does not include a request to prohibit the execution of communication using SR (NO in S1102), AP101 and STA111 determine whether or not to perform communication using SR based on the received OBSS frame (S1103). The communication device 100 may make a determination based, for example, on whether or not the Uplink Spatial Reuse field of the received OBSS Trigger frame indicates that PSR transmission or OBSS PD transmission is prohibited. Furthermore, the communication device 100 may make a determination based, for example, on whether or not the Spatial Reuse field of the received OBSS TB PPDU frame indicates that transmission using the PSR method or the OBSS PD method is prohibited.If the received OBSS frame contains information indicating that communication using SR is prohibited (YES in S1103), the communication device 100 may determine that communication using SR cannot be performed (S1105).If the received OBSS frame does not contain information indicating that communication using SR is prohibited (NO in S1103), the communication device 100 may determine that communication using SR is possible (S1104).
[0062] (Determination process for whether or not a communication method using NPCA can be executed) Figure 12 shows an example of a processing flow used when AP101 and STA111 determine whether or not a communication method using NPCA can be executed. This processing flow corresponds to the determination processes executed in S1005 and S1008 in Figure 10, for example. As an example, the communication device 100 may determine whether or not it can execute communication using NPCA based on whether or not there are frequency resources and time resources to perform communication using NPCA while the received OBSS frame is being communicated. First, the communication device 100 determines whether or not there are frequency resources to perform communication using NPCA (S1201). For example, the communication device 100 determines whether or not the bandwidth of the received OBSS frame overlaps with the NPCH used by the device when it executes NPCA. As an example, STA111 may determine the communication parameters to be used when executing NPCA when exchanging capability information regarding NPCA in the connection procedure with AP101. For example, STA111 may determine that AP101 is the SPCH or NPCH to be used when performing NPCA. Then, AP101 or STA111 may determine that communication using NPCA cannot be performed if a portion of the OBSS frame overlaps with the NPCH determined with the other party's communication device on the frequency axis (YES in S1201) (S1204).
[0063] Furthermore, if the OBSS frame does not overlap with the NPCH determined with the other communication device on the frequency axis (NO in S1201), the communication device 100 determines whether there are time resources available to perform communication using NPCA (S1202). For example, if the length of the TXOP set by the OBSS frame is greater than or equal to a predetermined value (YES in S1202), the communication device 100 determines that communication using NPCA is possible (S1203). On the other hand, if the length of the TXOP set by the OBSS frame is less than a predetermined value (NO in S1202), the communication device 100 determines that communication using NPCA is not possible (S1204). For example, the communication device 100 may set a predetermined value that includes the time required to communicate the data to be transmitted using NPCA and the channel switch delay time for switching between operation on the PCH and operation on the NPCH. This allows the communication device 100 to determine whether or not to perform communication using NPCA after ensuring sufficient time for data transmission and switching operations. The communication device 100 may also use methods other than those described above to determine whether or not a communication method using NPCA is feasible.
[0064] (Analysis processing of received frames) The communication device 100 determines whether or not to perform communication using SR or communication using NPCA based on the information contained in the received OBSS frame. Examples of information that can be used for these determinations are described below. Figures 13A to 13D show examples of PPDU frame formats specified in the IEEE 802.11 standard series. Figures 14A and 14B show examples of processing flows when acquiring information contained in a frame according to the frame format corresponding to the PPDU type of the received frame, and determining whether or not to perform communication using SR or communication using NPCA based on the acquired information.
[0065] Figures 13A and 13B show examples of HE PPDU formats as defined in the IEEE 802.11ax standard. Figure 13A shows an example of the HE TB PPDU format. In addition to the HE TB PPDU, the IEEE 802.11ax standard defines three other PPDU types: HE SU PPDU, HE ER PPDU, and HE MU PPDU. SU is an abbreviation for Single-user. ER is an abbreviation for Extended-range. MU is an abbreviation for Multi-user. Figure 13B shows an example of a format common to the three HE PPDU types other than HE TB PPDU.
[0066] The HE PPDU shown in Figures 13A and 13B may consist of L-STF1601, L-LTF1602, L-SIG1603, RL-SIG1604, HE-SIG-A1605, Data1606, and PE1607, respectively. L-STF is an abbreviation for Legacy-Short Training Field. L-LTF is an abbreviation for Legacy-Long Training Field. L-SIG is an abbreviation for Legacy-Signal Field. RL-SIG is an abbreviation for Repeated L-SIG. PE is an abbreviation for Packet Extension. The HE TB PPDU and the other three HE PPDUs differ in the number of Spatial Reuse fields included in HE-SIG-A1605 and 1609, respectively. Furthermore, fields L-STF1601 to RL-SIG1604 are common to all four HE PPDU formats. While the fields from HE-SIG-A1605 onwards and HE-SIG-A1609 onwards differ depending on the format, the Spatial Reuse field is present in all formats. Additionally, HE-SIG-A1605 and 1609 each include the BSS Color field, Bandwidth field, and TXOP field. The BSS Color field identifies the BSS to which the communication device that transmitted the PPDU participates. The Bandwidth field indicates the bandwidth of the PPDU. The TXOP field indicates the length of time that the received frame occupies the channel.
[0067] The process of determining whether communication using SR or NPCA can be performed based on the information contained in the HE PPDU described above will be explained using Figures 14A and 14B. First, the communication device 100 identifies the format of the PPDU of the received frame (S1401, S1402). For example, in the case of an HE PPDU, it can be identified as an HE PPDU by the presence of RL-SIG1604 in the PHY header (HE in S1402). The communication device 100 determines whether it is a frame of its own BSS or an OBSS frame based on the value of the BSS Color field contained in HE-SIG-A1605 or 1609 (S1433). For example, if the BSS Color contained in the received frame matches the BSS Color of its own BSS, the communication device 100 determines that it is a frame of its own BSS. Furthermore, the communication device 100 determines that a received frame is an OBSS frame if the BSS Color included in the received frame does not match the BSS Color of its own BSS. The communication device 100 uses the Bandwidth field included in HE-SIG-A1605 or 1609 to determine whether a portion of the received frame overlaps with the NPCH used by the device on the frequency axis (S1434). For example, the communication device 100 can determine whether a portion of the frequency band specified by the Bandwidth field included in the received frame overlaps with the NPCH used by the device in NPCA. The communication device 100 uses the TXOP field included in HE-SIG-A1605 or 1609 to determine whether the TXOP of the received frame is greater than or equal to a predetermined value (S1435). The communication device 100 then uses the Spatial Reuse field included in HE-SIG-A1605 or 1609 to determine whether or not communication using SR is prohibited (S1436). The communication device 100 may also use other fields included in HE PPDU to determine whether or not communication using SR or communication using NPCA is permitted.
[0068] Figures 13C and 13D show examples of the EHT PPDU format specified in the IEEE 802.11be standard. EHT is an abbreviation for Extremely High Throughput. The formats shown in Figures 13C and 13D can also be used in successor standards to the IEEE 802.11be standard (e.g., the IEEE 802.11bn standard). The PPDU specified in the IEEE 802.11bn standard may be called a UHR PPDU. Figure 13C shows an example of the TB PPDU format specified in the IEEE 802.11be standard and its successor standards. Figure 13D also shows an example of the format of a PPDU other than TB PPDU (e.g., EHT MU PPDU) as specified in the IEEE 802.11be standard and its successor standards. In the TB PPDU shown in Figure 13C and the PPDUs other than TB PPDU shown in Figure 13D, U-SIG1610 and 1612 are provided, respectively. U-SIG is an abbreviation for Universal SIG. In addition, SIG fields specific to each standard may be provided following U-SIG1610 and 1612. For example, in the EHT PPDU, EHT-SIG1611 and 1613 may be provided. Also, in the UHR PPDU, UHR-SIG may be provided. The Spatial Reuse field is included in U-SIG1610 for TB PPDUs, and may be included in a standard-specific SIG field (e.g., EHT-SIG1613) for non-TB PPDUs. U-SIG1610 and 1612 may also include the PHY Version Identifier field, Bandwidth field, BSS Color field, and TXOP field. The PHY Version Identifier field indicates the PPDU type of the PPDU containing this field. For example, in the case of an EHT PPDU, the PHY Version Identifier field may be set to a value of 0.
[0069] The process of determining whether communication using SR or NPCA can be performed based on the information contained in the EHT PPDU described above will be explained using Figures 14A and 14B. First, the communication device 100 identifies the format of the PPDU of the received frame (S1401, S1402). For example, in the case of an EHT PPDU, it can be identified as an EHT PPDU by the PHY Version Identifier field contained in U-SIG1610, 1612. Note that for PPDUs of IEEE 802.11be and later standards (PPDUs after EHT PPDUs), the PPDU type can be identified by the PHY Version Identifier field of U-SIG1610, 1612 (in S1402, "EHT or later"). The communication device 100 determines whether the received frame is a BSS frame or an OBSS frame based on the value of the BSS Color field included in U-SIG 1610 or 1612 (S1443). The communication device 100 uses the Bandwidth field included in U-SIG 1610 or 1612 to determine whether a portion of the received frame overlaps with the SPCH used by the device on the frequency axis (S1444). The communication device 100 uses the TXOP field included in U-SIG 1610 or 1612 to determine whether the TXOP of the received frame is greater than or equal to a predetermined value (S1445). Then, the communication device 100 uses the Spatial Reuse field included in U-SIG 1610 or EHT-SIG 1613 to determine whether communication using SR is prohibited (S1446). The communication device 100 may use fields other than those included in the PPDU after the EHT PPDU to determine whether or not to perform communication using SR or communication using NPCA.
[0070] The communication device 100 can similarly analyze received PPDUs and determine whether communication using SR or NPCA is possible, even for PPDU type frame formats other than HE PPDU and EHT PPDU. For example, the communication device 100 can determine that the PPDU type frame format is an HT PPDU as defined in the IEEE 802.11n standard, based on the modulation scheme of the field following the L-SIG 1603 included in the received frame (HT in S1401). HT is an abbreviation for High Throughput. For example, the communication device 100 can determine that the frame format of this PPDU is an HT PPDU based on the fact that the first symbol of the HT-SIG field following the L-SIG 1603 is modulated using orthogonal BPSK. BPSK is an abbreviation for Binary Phase Shift Keying. Quadrature BPSK may be called Quadrature BPSK (QBPSK). In this case, the communication device 100 can determine whether a frame is from its own BSS or an OBSS frame based on the MAC frame information contained in the HT PPDU (S1413). For example, if the information indicating the BSSID contained in the MAC header of the MAC frame matches the BSSID of its own BSS, the communication device 100 may determine that it is a frame from its own BSS; otherwise, it may determine that it is an OBSS frame. The communication device 100 may also use the value of the CBW20 / 40 field contained in the HT SIG contained in the received HT PPDU to determine whether a part of the received frame overlaps with the NPCH used by the device on the frequency axis (S1414). Furthermore, the communication device 100 can determine whether the TXOP of the received frame is greater than or equal to a predetermined value by using the value of the Length field included in the L-SIG included in the received HT PPDU (S1415). Note that since the HT PPDU does not contain a field indicating whether or not communication using SR is prohibited, the communication device 100 may determine that communication using SR is possible or not when it receives an HT PPDU.The communication device 100 may also use other fields included in the HT PPDU to determine whether or not to perform communication using SR or communication using NPCA (S1416).
[0071] The communication device 100 can determine that the PPDU type frame format is a VHT PPDU as defined in the IEEE 802.11ac standard, based on the modulation scheme of the field following the L-SIG 1603 included in the received frame (VHT in S1402). VHT is an abbreviation for Very High Throughput. For example, the communication device 100 can determine that this PPDU is a VHT PPDU based on the fact that the first and second symbols of the VHT-SIG field following the L-SIG 1603 are modulated using BPSK and quadrature BPSK, respectively. In this case, the communication device 100 can determine whether the received PPDU is a frame of its own BSS or an OBSS frame using the Group ID field and Partial AID field of the VHT-SIG-A included in the VHT PPDU (S1423). Furthermore, the communication device 100 may use the value of the Bandwidth field included in VHT-SIG-A included in the received VHT PPDU to determine whether a portion of the received frame overlaps with the NPCH used by the device on the frequency axis (S1424). In addition, the communication device 100 may use the value of the Length field included in L-SIG included in the received VHT PPDU to determine whether the TXOP of the received frame is greater than or equal to a predetermined value (S1425). Note that since the VHT PPDU does not contain a field indicating whether or not communication using SR is prohibited, the communication device 100 may determine whether or not communication using SR is possible when it receives a VHT PPDU. The communication device 100 may also use other fields included in the VHT PPDU to determine whether or not communication using SR or communication using NPCA is possible (S1426).
[0072] The communication device 100 can determine that a PPDU is a non-HT PPDU as defined in a standard prior to the IEEE 802.11n standard, based on the modulation scheme of the field following the L-SIG 1603 of the received frame (non-HT in S1401). For example, the communication device 100 can determine that this PPDU is a non-HT PPDU based on the fact that the modulation scheme of the first and second symbols of the field following the L-SIG 1603 is different from that of the HT PPDU and VHT PPDU described above. In this case, the communication device 100 can determine whether it is a frame of its own BSS or an OBSS frame based on the MAC frame information contained in the non-HT PPDU (S1403). Furthermore, when the communication device 100 receives a non-HT PPDU, it can determine that its bandwidth is 20 MHz (S1404). Furthermore, if the communication device 100 receives a predetermined frame prior to a non-HT PPDU, it may determine the bandwidth of the non-HT PPDU based on that predetermined frame (S1404). For example, if the communication device 100 receives a MU-RTS frame prior to a non-HT PPDU, it may perform processing depending on whether the MU-RTS frame is a MU-RTS frame for HE or a MU-RTS frame for EHT or later. MU-RTS is an abbreviation for Multi-user Request To Send. As an example, if the communication device 100 receives a MU-RTS for HE as defined in the IEEE 802.11ax standard, it may determine the bandwidth of the non-HT PPDU based on the value of the UL BW field in the Common Info field. Furthermore, when the communication device 100 receives an MU-RTS for EHT, it can determine the bandwidth of the non-HT PPDU based on the combination of the value of the UL BW field and the value of the Special User Info field in the Common Info field. Note that the MU-RTS for EHT can also be used in successor standards to the IEEE 802.11be standard. For example, if the value of the UL BW field is 0, 1, or 2, the communication device 100 can determine that the bandwidth of the non-HT PPDU is 20, 40, or 80 MHz, respectively.Furthermore, if the value of the UL BW field is 3 and the value of the UL Bandwidth Extension field in the Special User Info field is 1, the communication device 100 may determine that the bandwidth of the non-HT PPDU is 160 MHz. If the value of the UL BW field is 3 and the value of the UL Bandwidth Extension field in the Special User Info field is 2 or 3, the communication device 100 may determine that the bandwidth of the non-HT PPDU is 320 MHz. Also, if the communication device 100 receives a control frame containing the Bandwidth Signaling TA field prior to the non-HT PPDU, it may determine the bandwidth of the non-HT PPDU based on the scrambling sequence. For example, the communication device 100 can determine the bandwidth of a non-HT PPDU based on the values of the CH_BANDWIDTH_IN_NON_HT field and the DYN_BANDWIDTH_IN_NON_HT field in the scrambling sequence. In this way, the communication device 100 can determine the bandwidth of a non-HT PPDU based on a predetermined frame preceding the non-HT PPDU, and if there is no predetermined preceding frame, it can determine that the bandwidth of the non-HT PPDU is 20 MHz. The communication device 100 can determine whether the TXOP of the received frame is greater than or equal to a predetermined value based on the MAC frame information contained in the received non-HT PPDU (S1405). For example, the communication device 100 can determine the length of the TXOP based on the value of the Duration field contained in the MAC header of the MAC frame. Furthermore, since the non-HT PPDU does not contain a field indicating whether or not communication using SR is prohibited, the communication device 100 may determine that communication using SR is possible or impossible when it receives a non-HT PPDU. The communication device 100 may also use other fields included in the non-HT PPDU to determine whether or not communication using SR or communication using NPCA is possible (S1406).
[0073] (AP Operation Flow) The operation of AP101 and STA111 in executing the sequence in Figure 9 will be explained for each communication device. Figure 15 shows an example of a processing flow executed by AP101. This processing flow may be executed based on STA111 initiating a connection procedure to AP101. First, AP101 and STA111 exchange capability information regarding NPCA that each device possesses (S1501). For example, this exchange of capability information may be performed in the connection procedure between AP101 and STA111. AP101 may obtain information indicating whether STA111 is capable of performing communication using NPCA, and the channel switch delay time when STA111 performs NPCA, etc. If STA111 is capable of performing communication using NPCA, AP101 sets the communication parameters for performing communication using NPCA (S1502). For example, AP101 may set communication parameters for executing NPCA via the frame used in the connection procedure with STA111. Alternatively, AP101 may set communication parameters for executing NPCA-based communication with STA111 using a predetermined management frame after establishing a connection with STA111. The communication parameters for executing NPCA-based communication include information identifying the SPCH, information identifying the NPCH to be used and the frequency band corresponding to that NPCH, and a TXOP threshold for executing NPCA. Based on these communication parameters, AP101 and STA111 may determine whether or not to execute NPCA-based communication.
[0074] AP101 configures settings related to communication using SR (S1503-S1508). For example, if AP101 is performing a MAP coordination procedure with another AP (YES in S1503), it determines whether the MAP coordination procedure includes a request to prohibit communication using SR (S1504). For example, if the MAP coordination procedure performed with AP102 includes a request from AP102 to prohibit communication using SR, AP101 configures itself not to perform communication using SR when it receives a frame from an OBSS configured by AP102. For example, if AP101 is requested to prohibit communication using SR (YES in S1504), it issues a notification indicating that communication using SR is prohibited in its own BSS (S1505). For example, when AP101 receives an OBSS frame, it may issue a notification indicating that communication using SR is prohibited, regardless of the BSS from which the OBSS frame was sent. Furthermore, AP101 may issue a notification indicating that communication using SR is prohibited when it receives a frame from a specific OBSS. For example, if AP101 is required to restrict communication using SR in a MAP coordination procedure with AP102, it may issue a notification indicating that communication using SR is prohibited when it receives a frame from an OBSS configured by AP102. On the other hand, if communication using SR is not prohibited (NO in S1504), AP101 issues a notification indicating that communication using SR is not prohibited in its own BSS (S1505). For example, if AP101 has not received a request to prohibit communication using SR in any of the MAP coordination procedures performed with other APs, it may determine that communication using SR is not prohibited in its own BSS. For example, AP101 may issue a notification using a management frame that includes an information element of Spatial Reuse Parameter set. The information element may be called an Information Element (IE). For example, AP101 may transmit a Beacon frame that includes Spatial Reuse Parameter set IE.AP101 may transmit Probe Response frames, Association Response frames, and Response Response frames that include Spatial Reuse Parameter set IE. The configuration of Spatial Reuse Parameter set IE will be described later. AP101 does not need to notify its BSS that communication using SR is not prohibited if communication using SR is not prohibited. AP101 may notify its BSS of information regarding MAP coordination procedures performed by its device with other APs (S1507). For example, this information regarding MAP coordination procedures may include information regarding restrictions on communication using SR. For example, the information regarding MAP coordination procedures may include information identifying the BSS composed of APs that performed the MAP coordination procedure with AP101. For example, AP101 may notify STA111 of information indicating whether or not it has received a request to prohibit communication using SR for each OBSS. However, if the information regarding the MAP coordination procedure includes information indicating that communication using SR is prohibited, AP101 does not need to make the notifications performed in S1505 and S1506. On the other hand, if AP101 separately notifies of information regarding restrictions on communication using SR, the information regarding the MAP coordination procedure does not need to include information regarding restrictions on communication using SR.
[0075] If AP101 is not performing a MAP coordination procedure with other APs (NO in S1503), it notifies STA111 of its policy regarding the execution of communication using SR in its own BSS (S1508). For example, AP101 may notify STA111 of information indicating that communication using SR should not be performed if the Spatial Reuse field of the received OBSS frame indicates that communication using SR is prohibited. Alternatively, AP101 may notify STA111 of information indicating that communication using NPCA should be performed instead of communication using SR if the Spatial Reuse field of the received OBSS frame indicates that communication using SR is prohibited.
[0076] Next, AP101 notifies STA111 of reference information used to determine whether to select communication using SR or communication using NPCA (S1509). For example, AP101 may assign a higher priority to communication using NPCA based on having received a request to prohibit communication using SR in the MAP coordination procedure with AP102. In this case, AP101 may notify STA111 of reference information indicating that communication using NPCA should be selected as the priority. AP101 may also assign a higher priority to communication using NPCA based on the received power of the frame received from AP102 being higher than a predetermined threshold. In this case, the predetermined threshold may be the same value as OBSS_PD max and OBSS_PD min shown in Figure 3A, or it may be a different value. AP101 may also assign a fixed higher priority to communication using SR, or it may also assign a fixed higher priority to communication using NPCA. Furthermore, AP101 may assign a higher priority to communications using SR or communications using NPCA based on user input. AP101 may determine the priority between communications using SR and communications using NPCA by methods other than those mentioned above. AP101 may periodically notify STA111 of the reference information generated based on the determined priority, for example, using Beacon frames.
[0077] When AP101 receives a PPDU, it performs reception processing for that PPDU (S1510). AP101 may also perform analysis processing of the received frame as shown in Figures 14A and 14B (S1511). AP101 determines whether the received frame is a local BSS frame or an OBSS frame, and if it is a local BSS frame, it continues the reception processing. If the received frame is an OBSS frame, AP101 decides whether to perform communication using SR or NPCA based on the information contained in the received frame (S1512). For example, AP101 may decide whether to perform communication using SR or NPCA based on the determination process shown in Figure 10 or the analysis processing of the received frame shown in Figures 14A and 14B. Then, AP101 performs communication using the determined communication method (S1513).
[0078] (STA Operation Flow) Figure 16 shows an example of a processing flow executed by STA 111. This processing flow may be executed based on the fact that the power of STA 111 is turned ON, STA 111 detects the presence of AP 101, and initiates a connection procedure to AP 101. In Figure 16, the same processing as in Figure 15 is given the same reference number and its explanation is omitted. First, STA 111 and AP 101 exchange capability information regarding NPCA that each of them possesses (S1501). If AP 101 is capable of performing communication using NPCA, STA 111 receives the communication parameters for performing communication using NPCA from AP 101 (S1601). For example, in the connection procedure with AP 101, STA 111 may receive the settings of the communication parameters for performing NPCA via the frame used in the connection procedure. Alternatively, STA 111 may receive a predetermined management frame containing the communication parameters for performing communication using NPCA after the connection with AP 101 is established. STA111 may receive notifications containing information regarding whether or not communication using SR is permitted (S1602). For example, if AP101 is requested by AP102 to prohibit communication using SR in a MAP coordination procedure between AP101 and AP102, STA111 may receive information indicating that communication using SR is prohibited. Also, if AP101 is not requested to prohibit communication using SR in a MAP coordination procedure with another AP, STA111 may receive information indicating that communication using SR is not restricted. STA111 may receive information from AP101 regarding the MAP coordination procedure performed by AP101 with another AP (S1603). Note that if the information regarding the MAP coordination procedure includes information indicating that communication using SR is prohibited, STA111 does not need to receive the notification containing information regarding the prohibition of communication using SR in S1602. STA111 receives reference information from AP101 to determine whether to use SR communication or NPCA communication (S1604).STA111 may execute the processes S1510 to S1513 based on communication parameters for executing communication using NPCA received from AP101, information indicating whether or not communication using SR is possible, reference information, etc.
[0079] This section describes an example of the frame configuration used when AP101 notifies STA111 that communication using SR is prohibited. Figure 17 shows an example of the configuration of a Spatial Reuse Parameter set IE. The Spatial Reuse Parameter set IE may include Element ID 1701, Length 1702, Element ID Extension 1703, and SR Control 1704. The Spatial Reuse Parameter set IE may also include Non-SRG OBSS PD Max Offset 1705 and SRG OBSS PD Min Offset 1706. The Spatial Reuse Parameter set IE may include SRG OBSS PD Max Offset 1707, SRG BSS Color Bitmap 1708, and SRG Partial BSS Bitmap 1709. Element ID 1701 and Element ID Extension 1703 are used to identify the type of information element. For example, in the case of Spatial Reuse Parameter set IE, Element ID 1701 may be set to a value of 255 and Element ID Extension 1703 may be set to a value of 39. Length 1702 indicates the length of the IE.
[0080] SR Control 1704 includes PSR Disallowed 1711, Non-SRG OBSS PD SR Disallowed 1712, and Non-SRG Offset Present 1713. Additionally, SR Control 1704 includes SRG Information Present 1714, HESIGA_Spatial_reuse_value15_allowed 1715, and Reserved 1716. PSR Disallowed 1711 indicates whether PSR transmission is permitted. For example, setting PSR Disallowed 1711 to a value of 1 indicates that PSR transmission is prohibited, and setting it to a value of 0 indicates that PSR transmission is not prohibited. Non-SRG OBSS PD SR Disallowed 1712 indicates whether OBSS PD transmission is permitted or not. For example, setting Non-SRG OBSS PD SR Disallowed 1712 to a value of 1 indicates that OBSS PD transmission is prohibited, and setting it to a value of 0 indicates that OBSS PD transmission is not prohibited. SRG is an abbreviation for Spatial Reuse Group. SRG is formed by STAs that use SRG OBSS PD level when performing communication using SR. An STA that does not belong to an SRG is a Non-SRG. AP101 can use PSR Disallowed1711 and Non-SRG OBSS PD SR Disallowed1712 to notify STA111 whether or not communication using SR is permitted. For example, if AP102 requests that communication using SR be prohibited, AP101 can set the value to 1 for both PSR Disallowed1711 and Non-SRG OBSS PD SR Disallowed1712. This allows STA111 to determine that communication using SR is prohibited. AP101 may also indicate whether or not communication using SR is permitted for each OBSS.For example, AP101 may notify identification information that identifies one or more target OBSS, in addition to PSR Disallowed1711 and Non-SRG OBSS PD SR Disallowed1712, which are each set to a value of 1. The target OBSS may be identified by identification information such as BSSID or BSS Color. This allows STA111 to identify that communication using SR is prohibited and to identify the target OBSS. STA111 may determine the BSS from which the OBSS frame was transmitted based on the identification information contained in the BSS of the received OBSS frame. Then, STA111 may determine that if the received frame is a frame transmitted by the target OBSS, communication using SR is prohibited, and if it is not a frame from the target OBSS, communication using SR is not prohibited.
[0081] Non-SRG Offset Present 1713 indicates whether Non-SRG OBSS PD Max Offset 1705 exists. SRG Information Present 1714 indicates whether SRG OBSS PD Min Offset 1706 to SRG Partial BSSID Bitmap 1709 exist. HESIGA_Spatial_reuse_value15_allowed 1715 indicates that the value of the Spatial Reuse field may be set to 15 in the PPDU transmitted by STA111. For example, if HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, STA111 may set the value of the Spatial Reuse field to 15 in the PPDU transmitted by its own device. As shown in Figures 5A and 5B, when the value of Spatial Reuse is 15, it indicates that communication using SR should be prohibited. Non-SRG OBSS PD Max Offset1705 to SRG Partial BSSID Bitmap1709 each indicate the communication parameters to be used when transmitting using the OBSS PD method. Note that Spatial Reuse Parameter set IE may include fields other than those shown in Figure 17, and some fields may be omitted. Furthermore, AP101 may notify STA111 of restrictions on communication using SR by using information elements other than Spatial Reuse Parameter set IE.
[0082] (Example of OBSS sequence) The following describes a sequence executed in OBSS to prohibit communication using SR to other BSSs. Figure 18 shows an example of a first sequence executed in OBSS. In this example sequence, AP102, which constitutes OBSS, instructs STA112 to include information in the Spatial Reuse field of the PPDU transmitted by STA112 indicating that communication using SR is prohibited. Based on the instruction from AP102, STA112 includes information in the Spatial Reuse field of the PPDU transmitted by its own device indicating that communication using SR is prohibited. As a result, communication devices of other BSSs that receive the PPDU transmitted by AP102 or STA112 will not perform communication using SR. In addition to the communication sequence between AP102 and STA112, which constitute OBSS, Figure 18 also shows the communication sequence between AP101, which receives the OBSS frame, and STA111.
[0083] First, AP101 and STA111 exchange information for communication using NPCA. For example, AP101 and STA111 exchange information about the NPCA capabilities of their respective communication devices (F1801). AP101 and STA111 also set communication parameters for executing communication using NPCA (F1802). This enables communication using NPCA between AP101 and STA111. AP101 also notifies STA111 of information indicating the policy for executing communication using SR (F1803). In this example, if the Spatial Reuse field of the received OBSS frame indicates that communication using SR is prohibited, AP101 may notify STA111 of information indicating that communication using SR will not be executed. As a result, AP101 and STA111 will each determine whether or not to perform communication using SR based on the value of the Spatial Reuse field of the received OBSS frame.
[0084] Meanwhile, AP102 executes a sequence with STA112 to prevent communication using SR in other BSSs while AP102 or STA112 is transmitting a PPDU. First, AP102 notifies STA112 of information indicating the policy for setting the Spatial Reuse field of the PPDU. For example, if AP102 receives a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, it may notify STA112 of information indicating that the value of the Spatial Reuse field of the PPDU should be set to 15. As described above, when STA112 receives a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, it can set the value of the Spatial Reuse field in the PPDU transmitted by its own device to 15. As a result, a communication device that receives this PPDU will not perform communication using SR. However, even if STA112 receives a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, it does not necessarily set the value of the Spatial Reuse field in the PPDU transmitted by its own device to 15. For example, even if STA112 receives a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, it does not have to set the value of the Spatial Reuse field of the PPDU it transmits to 15. In this case, even after AP102 transmits a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, communication using SR in other BSSs is not prohibited while AP102 or STA112 is transmitting the PPDU. Therefore, if AP102 receives a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, it issues an instruction to force it to set the value of the Spatial Reuse field of the PPDU to 15.As a result, when STA112 receives a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, it will always set the value of the Spatial Reuse field in the PPDU to 15. For example, AP102 may notify STA112 of this policy using a new management frame containing this information. Alternatively, AP102 may notify this policy by creating a new IE in an existing IE such as the Spatial Reuse Parameter Set IE. It is sufficient for a policy indicating that the value of the Spatial Reuse field in the PPDU to be sent to STA112 should be set to 15, using a field different from HESIGA_Spatial_reuse_value15_allowed1715.
[0085] Then, AP102 notifies STA112 about the setting of the Spatial Reuse field in the PPDU (F1805). For example, AP102 sends a frame containing a Spatial Reuse Parameter Set IE in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1. As a result, STA112 sets the value of the Spatial Reuse field in the PPDU transmitted by its device to 15. STA112 then sends a PPDU in which the Spatial Reuse field value is set to 15 (F1806). This PPDU can be received by AP102, AP101, and STA111. Furthermore, when AP102 transmits a PPDU, it sets the value of the Spatial Reuse field to 15 based on the policy notified to STA112. As a result, the communication device that receives the PPDU transmitted by AP102 will not perform communication using SR.
[0086] When AP101 and STA111 receive the PPDU transmitted by STA112, they analyze the received PPDU (F1807). For example, AP101 and STA111 may perform the determination process shown in Figure 10 or the analysis process shown in Figures 14A and 14B. In this example, the Spatial Reuse field of the received OBSS frame indicates that communication using SR is prohibited, so AP101 and STA111 determine that they will not perform communication using SR (for example, S1003). AP101 and STA111 switch the operating channel to NPCH in order to perform communication using NPCA (F1808). Then, AP101 and STA111 perform communication using NPCA (F1809), and when communication is finished, they switch the operating channel back to PCH (F1810). Furthermore, AP101 and STA111 may communicate using NPCA during the period from when BA is transmitted by AP102 (F1811) until TXOP is completed.
[0087] Figure 19 shows a second example sequence executed in OBSS. In this example sequence, when STA112 transmits an Uplink (UL) PPDU, AP102 transmits a Trigger frame containing information indicating that communication using SR is prohibited. When STA112 receives a Trigger frame containing information indicating that communication using SR is prohibited, it includes information indicating that communication using SR is prohibited in the Spatial Reuse field of the TB PPDU it transmits. As a result, other BSS communication devices that receive the Trigger frame transmitted by AP102 or the TB PPDU transmitted by STA112 will not perform communication using SR. In Figure 19, the same reference numbers are used for processes similar to those in Figure 18, and their explanations are omitted. That is, AP101 and STA111 operate in the same way as in Figure 18. Furthermore, since AP101 and STA111 can receive the Trigger frame transmitted by AP102, they can determine whether or not to perform communication using SR based on the value of the UL Spatial Reuse field contained in the Trigger frame.
[0088] AP102 transmits a Trigger frame (F1901). For example, AP102 may perform access control to enable STA112 to transmit a Trigger frame before STA112 transmits the UL's PPDU. As an example, AP102 may set EDCA parameters so that the transmission of the Trigger frame is given priority. Alternatively, AP102 may use a predetermined management frame to prevent STA112 from performing channel access using EDCA. The predetermined management frame may be, for example, an Action frame. In this way, by AP102 controlling STA112's EDCA, STA112 will transmit the UL's PPDU in response to the Trigger frame from AP102. Note that the UL Spatial Reuse field included in the Trigger frame transmitted by AP102 may be set to a value of 0 to indicate that PSR transmission is prohibited. In this case, STA112 may set the Spatial Reuse field of the TB PPDU transmitted by its device to a value of 0, indicating that PSR transmission is prohibited.
[0089] When STA112 receives a Trigger frame from AP102, it transmits a TB PPDU using the communication parameters specified in the Trigger frame (F1806). For example, if the UL Spatial Reuse field is set to a value of 0 in the Trigger frame, STA112 may transmit a TB PPDU with the Spatial Reuse field set to a value of 0. Thus, according to the second sequence example, AP102 can control the value of the Spatial Reuse field in the PPDU transmitted by STA112 without notifying STA112 of information indicating the policy on setting the Spatial Reuse field.
[0090] Figure 20 shows a third example sequence executed in the OBSS. In this example sequence, AP102 requests AP101 to prohibit communication using SR. Based on the request from AP102, AP101 notifies AP101 of information indicating that it will prohibit the execution of communication using SR in its BSS. As a result, AP101 and STA111, which receive PPDUs transmitted by AP102 and STA112, will not perform communication using SR. In Figure 20, the same reference numbers are used for processes similar to those in Figure 18, and their explanations are omitted.
[0091] First, AP102 performs a MAP coordination procedure with AP101 (F2001). For example, AP102 may request that communication using SR be prohibited during the MAP coordination procedure with AP101. AP101 may respond by indicating that it accepts the request from AP102.
[0092] Based on a request from AP102, AP101 notifies STA111 of its policy regarding the execution of communication using SR (F2002). In this example, AP101 may notify STA111 of information indicating that communication using SR is prohibited, regardless of the value of the Spatial Reuse field in the received OBSS frame. For example, AP101 may notify STA111 using a frame containing Spatial Reuse Parameter set IE. As a result, AP101 and STA111, based on their determination that the received frame is an OBSS frame, will execute communication using NPCA instead of communication using SR. Alternatively, AP101 may notify STA111 of information indicating that communication using SR will not be executed when a frame of a specific OBSS configured by AP102 is received. In this case, AP101 and STA111 will perform communication using NPCA instead of communication using SR, based on the fact that the information indicating the BSS contained in the received frame matches the identification information of a specific OBSS configured by AP102.
[0093] AP102 may execute a sequence with STA112 to prevent communication using SR in other BSSs while AP102 or STA112 is transmitting a PPDU (F1804-F1805). However, AP102 is not required to execute this sequence. Because AP102 requests the prohibition of communication using SR in the MAP coordination procedure with AP101, transmission using SR will not occur regardless of the value of the Spatial Reuse field in the PPDU transmitted by AP102 or STA112. For example, even if STA112 transmits a pre-HE PPDU that does not contain the Spatial Reuse field (F2003), AP101 and STA111 will not perform communication using SR. Note that a pre-HE PPDU is a PPDU defined in a standard issued before the IEEE 802.11ax standard.
[0094] When AP101 and STA111 receive a PPDU transmitted by STA112, they determine whether the received PPDU is the PPDU of their own BSS or the PPDU of the OBSS (F2004). AP101 and STA111 may also determine whether the received PPDU is the PPDU of the OBSS configured by AP102 (F2004). Based on the determination of the BSS from which the received PPDU was transmitted, if AP101 and STA111 do not intend to use SR communication, they switch the operating channel to NPCH in order to use NPCA communication (F1808).
[0095] Thus, according to the third sequence example, AP101 and STA111 can determine whether or not to perform communication using SR regardless of the value of the Spatial Reuse field of the PPDU transmitted in the OBSS. As a result, even when a PPDU that does not contain the Spatial Reuse field is received, the same communication method will be selected between AP101 and STA111. Furthermore, by determining whether or not to perform communication using SR based on the identification information of the transmitted BSS from which the received frame was received, it is possible to prevent the execution of communication using SR when a frame from a specific OBSS is received.
[0096] (Operation Flow of OBSS APs) The operation of AP102 and STA112, which execute the sequences in Figures 18 to 20, will be explained for each communication device. Figure 21 shows an example of the processing flow executed by AP102. First, when AP102 decides to prohibit communication using SR to other BSSs (S2101), it determines whether or not to make a request to other APs using the MAP coordination procedure (S2102). For example, AP102 may determine whether or not AP101 can execute the MAP coordination procedure based on information contained in the Beacon frame etc. transmitted by AP101. If AP101 can execute the MAP coordination procedure, AP102 may decide to try the MAP coordination procedure. Also, if AP101 cannot execute the MAP coordination procedure, AP102 may decide not to try the MAP coordination procedure. If AP102 decides to attempt the MAP coordination procedure (YES in S2102), it executes the MAP coordination procedure with the other AP (S2103). AP102 requests the other AP to prohibit communication using SR through the MAP coordination procedure, and if coordination is achieved (YES in S2104), it terminates the process.
[0097] On the other hand, if AP102 determines that it will not attempt the MAP coordination procedure (NO in S2102) or if coordination with the other AP in the MAP coordination procedure is not established (NO in S2104), it will use information included in the PPDU to transmit to prohibit communication using SR. For example, if AP102 uses a Trigger frame to cause STA112 to send a UL PPDU (YES in S2105), it will determine whether it can prevent STA112 from performing EDCA (S2106). As an example, AP102 determines whether STA112 supports the operation of communicating with AP102 without performing EDCA, and if it does (YES in S2106), it will notify STA112 to prohibit EDCA (S2107). On the other hand, if STA112 does not support this operation (NO in S2106), AP102 does not notify STA112 to prohibit EDCA, but instead sets the EDCA parameters so that Trigger frames are transmitted preferentially.
[0098] Furthermore, if AP102 instructs STA112 to send a UL PPDU without using a Trigger frame (NO in S2105), AP102 notifies STA112 of information indicating the policy for setting the Spatial Reuse field of the PPDU to be transmitted. For example, if AP102 receives a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, it may notify STA112 of information indicating that the value of the Spatial Reuse field of the PPDU should be set to 15. AP102 then notifies STA112 of the setting of the Spatial Reuse field in the PPDU to be transmitted (S2109). In this way, AP102 can select a method to prevent other BSSs from using SR communication depending on the situation. Furthermore, the methods by which AP102 prevents other BSSs from using SR for communication are not limited to these methods. For example, the processing flow may not include any of the options, and the order in which they are selected may differ.
[0099] Figure 22 shows an example of a processing flow executed by AP102. This processing flow may be executed when AP102 communicates data with STA112 after the processing flow shown in Figure 21 has been completed. For example, if AP102 has data to send to STA112 on its own device (YES in S2201), it generates a PPDU containing this data (S2202). AP102 may indicate in the Spatial Reuse field of this PPDU that communication using SR is prohibited. Note that if coordination to prohibit communication using SR with other APs has been established in the MAP coordination procedure, AP102 may set the value of the Spatial Reuse field of this PPDU to an arbitrary value. AP102 transmits the generated PPDU (S2203), and when it receives a BA for this PPDU (S2204), it returns to S2201 and continues processing.
[0100] If AP102 has no data to send to STA112 (NO in S2201), it performs processing to receive data sent by STA112. For example, if AP102 uses a Trigger frame to cause STA112 to send UL PPDU (YES in S2205), it generates a Trigger frame (S2206). AP102 may generate a Trigger frame that includes a UL Spatial Reuse field with a value set to indicate that communication using SR is prohibited. If AP102 notifies STA112 of the prohibition of EDCA in S2107 of Figure 21 (YES in S2207), it transmits the generated Trigger frame (S2209). On the other hand, if AP102 has not notified that EDCA is prohibited (NO in S2207), it sets the access parameters so that Trigger frames are sent preferentially (S2208), and sends a Trigger frame after acquiring the right to send (S2209). When AP102 receives a TB PPDU from STA112 as a response to the Trigger frame it sent (S2210), it sends a BA (S2211).
[0101] On the other hand, if AP102 does not send a Trigger frame (NO in S2205), it waits for a PPDU to be received from STA112 (S2212). If AP102 receives a PPDU from STA112 (YES in SS12), it sends a BA (S2213). If AP102 does not receive a PPDU from STA112 (NO in SS12), it returns to S2201 and continues processing.
[0102] (Operation Flow of OBSS STA) Figure 23 shows an example of the processing flow performed by STA 112. When STA 112 receives a Trigger frame from AP 102 (YES in S2301), it generates a TB PPDU using the communication parameters indicated in the received Trigger frame (S2302). If the received Trigger frame contains information indicating that communication using SR is prohibited, STA 112 may send a TB PPDU that includes a Spatial Reuse field with a value set to indicate that communication using SR is prohibited. When STA 112 receives a BA for the sent TB PPDU (S2304), it returns to S2301 and continues processing.
[0103] If STA112 does not receive a Trigger frame and does not receive a Downlink (DL) PPDU sent from AP102 (NO in S2301 and S2305), it determines whether there is data to be sent to its own device (S2306). If there is data to be sent (YES in S2306) and EDCA is not prohibited (NO in S2307), STA112 determines whether it has received instructions to notify that communication using SR is prohibited in the PPDU to be sent (S2308). For example, if STA112 receives a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1, it determines whether it has received instructions to set the value of the Spatial Reuse field to 15. Furthermore, when STA112 receives the instruction, it determines whether it has received a frame in which HESIGA_Spatial_reuse_value15_allowed1715 is set to 1 after receiving the instruction. If STA112 receives both of these, it may determine that it has been instructed to include information indicating that communication using SR is prohibited in the PPDU to be transmitted. If STA112 determines that it has been instructed to include information indicating that communication using SR is prohibited in the PPDU to be transmitted (YES in S2308), it generates a PPDU that includes information indicating that communication using SR is prohibited (S2309). If STA112 determines that it has not been instructed to include information indicating that communication using SR is prohibited in the PPDU to be transmitted (NO in S2308), it generates a PPDU that does not include information indicating that communication using SR is prohibited (S2312). STA112 sends the generated PPDU (S2310), and upon receiving a BA for the sent PPDU (S2311), returns to S2301 to continue processing. However, if there is no data to send (NO in S2306) or if STA112 receives a notification prohibiting EDCA (YES in S2307), it returns to S2301 to continue processing.
[0104] On the other hand, if STA112 receives a DL PPDU from AP102 (YES in S2305), it performs the PPDU reception process (S2313). If STA112 successfully receives the PPDU, it sends a BA (S2314) and returns to S2301 to continue processing.
[0105] As described above, the AP in this embodiment notifies reference information to determine whether to select a communication method using SR or a communication method using NPCA when a wireless frame transmitted in OBSS is detected in PCH. The STA in this embodiment also acquires reference information to determine whether to select a communication method using SR or a communication method using NPCA when a wireless frame transmitted in OBSS is detected in PCH. Then, when the AP and STA detect a wireless frame transmitted in OBSS in PCH, they determine the communication method to use based on the reference information and communicate. With this configuration, when AP 101 and STA 111 detect a wireless frame transmitted in OBSS on the first channel, they determine the communication method to use based on the same reference information and communicate. As a result, AP 101 and STA 111 operate on the same channel, reducing the possibility of communication failure due to each communication device operating on different channels. Therefore, the appropriate selection between communication using SR and communication using NPCA can be made between AP101 and STA111, making it possible to use frequency resources efficiently.
[0106] In this embodiment, the example given is that a communication method that does not use PCH is referred to as NPCH access, but it is not limited to this, and may be referred to as Secondary Primary Channel Access, for example. Furthermore, the reference information that AP101 notifies STA111 may be information other than that described above, and is only necessary information used to determine whether to select communication using SR or communication using NPCA when an OBSS frame is detected in the PCH.
[0107] This disclosure can also be implemented by supplying a program that implements one or more of the functions of the embodiments described above to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be implemented by a circuit (e.g., ASIC) that implements one or more of the functions. (Other embodiments) This disclosure can also be implemented by supplying a program that implements one or more of the functions of the embodiments described above to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be implemented by a circuit (e.g., ASIC) that implements one or more of the functions.
[0108] The technical ideas derived from this disclosure are not limited to the exemplary embodiments disclosed, but are intended to encompass various modifications of the exemplary embodiments, or substitutions with equivalent structures or functions. The scope of the following claims should be interpreted in the broadest way to encompass all such modifications and equivalent structures and functions.
[0109] This application claims priority based on Japanese Patent Application No. 2025-010642, filed on 24 January 2025, and all of its contents are incorporated herein by reference.
Claims
1. A communication device that operates as an access point that communicates with other communication devices using wireless frames compliant with the IEEE 802.11 standard series, comprising: a first communication method configured to enable communication by bonding a first channel and a second channel different from the first channel, the first communication method which performs communication on the first channel without using the Spatial Reuse function based on the fact that wireless frames transmitted in a BSS different from the Basic Service Set (BSS) configured by the communication device are not detected on the first channel; a second communication method which performs communication on the first channel using the Spatial Reuse function based on the fact that wireless frames transmitted in the other BSS are detected on the first channel; and a third communication method which performs communication using the second channel without using the first channel based on the fact that wireless frames transmitted in the other BSS are detected on the first channel; and communication means for communicating with the other communication device using a plurality of communication methods, A communication device having a notification means for notifying reference information used to determine whether the other communication device should select the second communication method or the third communication method when a wireless frame transmitted by the other BSS is detected on the first channel, wherein the communication means is a communication device that, when it detects a wireless frame transmitted by the other BSS on the first channel, determines the communication method to be used based on the reference information and performs communication.
2. The communication device according to claim 1, wherein the reference information includes information indicating that the second communication method should be selected as a priority.
3. The communication device according to claim 1, wherein the reference information includes information indicating that the third communication method should be selected as a priority.
4. The communication device according to claim 1, wherein the reference information includes information indicating the priority order assigned to the second communication method and the priority order assigned to the third communication method.
5. The communication device according to claim 1, wherein the notification means notifies the reference information which includes information indicating predetermined conditions under which the second communication method should not be selected.
6. The communication device according to claim 5, wherein the predetermined condition is satisfied by the inclusion of information in the wireless frame received from the other BSS indicating that communication using the second communication method is prohibited.
7. The communication device according to claim 5, wherein the communication means further communicates with access points constituting the other BSS, and the notification means, upon receiving a request from the access points constituting the other BSS to prohibit communication using the second communication method, notifies the predetermined conditions that are satisfied by receiving a wireless frame containing identification information that identifies that it is a wireless frame transmitted by the other BSS.
8. The communication device according to claim 1, wherein the notification means notifies the reference information which includes information indicating predetermined conditions under which the third communication method should not be selected.
9. The communication device according to claim 8, wherein the predetermined condition is satisfied by the frequency band used by the radio frame transmitted in the other BSS overlapping with a portion of the frequency band corresponding to the second channel.
10. The communication device according to claim 8, wherein the predetermined condition is met by the fact that the time the first channel is used by communication of wireless frames transmitted in the other BSS is less than a predetermined threshold.
11. A communication device operating as a station that communicates with other communication devices using wireless frames compliant with the IEEE 802.11 standard series, comprising: a first communication method configured to enable communication by bonding a first channel and a second channel different from the first channel, the first communication method performing communication on the first channel without using the Spatial Reuse function based on the fact that wireless frames transmitted in a BSS different from the Basic Service Set (BSS) configured by the other communication device are not detected on the first channel; a second communication method performing communication on the first channel using the Spatial Reuse function based on the fact that wireless frames transmitted in the other BSS are detected on the first channel; and a third communication method performing communication on the second channel without using the first channel based on the fact that wireless frames transmitted in the other BSS are detected on the first channel; and communication means for communicating with the other communication device using a plurality of communication methods, The communication device has an acquisition means for acquiring reference information from the other communication device which is used to determine whether to select the second communication method or the third communication method when a wireless frame transmitted in the other BSS is detected in the first channel, wherein the communication means is a communication device that, when it detects a wireless frame transmitted in the other BSS in the first channel, determines the communication method to be used based on the reference information and performs communication.
12. The communication device according to claim 11, wherein the reference information includes information indicating that the second communication method should be selected as preferred.
13. The communication device according to claim 11, wherein the reference information includes information indicating that the third communication method should be selected as a priority.
14. The communication device according to claim 11, wherein the reference information includes information indicating the priority order assigned to the second communication method and the priority order assigned to the third communication method.
15. The communication device according to claim 11, wherein the acquisition means acquires the reference information which includes information indicating predetermined conditions under which the second communication method should not be selected.
16. The communication device according to claim 15, wherein the predetermined condition is satisfied by the wireless frame received from the other BSS containing information indicating that communication using the second communication method is prohibited.
17. The communication device according to claim 15, wherein the other communication device communicates with an access point constituting the other BSS, and the acquisition means acquires the reference information which includes information indicating the predetermined conditions that are satisfied when the other BSS receives a wireless frame containing identification information that identifies that it is a wireless frame transmitted by the other BSS, when the access point constituting the other BSS requests that communication using the second communication method be prohibited.
18. The communication device according to claim 11, wherein the acquisition means acquires the reference information which includes information indicating predetermined conditions under which the third communication method should not be selected.
19. The communication device according to claim 18, wherein the predetermined condition is satisfied by the frequency band used by the radio frame transmitted in the other BSS overlapping with a portion of the frequency band corresponding to the second channel.
20. The communication device according to claim 18, wherein the predetermined condition is met by the fact that the time the first channel is used by communication of wireless frames transmitted in the other BSS is less than a predetermined threshold.
21. A communication device that operates as an access point compliant with the IEEE 802.11 standard, capable of performing communication using Non-primary channel access (NPCA) and communication using Parameterized Spatial Reuse (PSR), wherein the communication device has a transmission means for transmitting a management frame including a Spatial Reuse Parameter Set Element when communication using NPCA is possible, the Spatial Reuse Parameter Set Element includes an SR Control field, the SR Control field includes a PSR Disallowed field, and the PSR Disallowed field is set to 1.
22. A communication device conforming to the IEEE 802.11 standard, having receiving means for receiving a management frame including a Spatial Reuse Parameter Set Element from an access point capable of performing communication using Non-primary channel access (NPCA) and communication using Parametrized Spatial Reuse (PSR), provided that the access point is capable of performing communication using NPCA, wherein the Spatial Reuse Parameter Set Element includes an SR Control field, the SR Control field includes a PSR Disallowed field, and the PSR Disallowed field is set to 1.
23. A communication method performed by a communication device operating as an access point that communicates with other communication devices using wireless frames compliant with the IEEE 802.11 standard series, comprising: a first communication method configured to enable communication by bonding a first channel and a second channel different from the first channel, the first communication method performing communication on the first channel without using the Spatial Reuse function based on the fact that wireless frames transmitted in a BSS different from the Basic Service Set (BSS) configured by the communication device are not detected on the first channel; a second communication method performing communication on the first channel using the Spatial Reuse function based on the fact that wireless frames transmitted in the other BSS are detected on the first channel; and a third communication method performing communication using the second channel without using the first channel based on the fact that wireless frames transmitted in the other BSS are detected on the first channel; and communicating with the other communication device using a plurality of communication methods. A communication method comprising: notifying the other communication device of reference information used to determine whether to select the second communication method or the third communication method when a wireless frame transmitted by the other BSS is detected on the first channel, and characterized in that when a wireless frame transmitted by the other BSS is detected on the first channel, the communication method to be used is determined based on the reference information and communication is performed.
24. A communication method performed by a communication device operating as a station that communicates with other communication devices using wireless frames compliant with the IEEE 802.11 standard series, comprising: a first communication method configured to enable communication by bonding a first channel and a second channel different from the first channel, the first communication method performing communication on the first channel without using the Spatial Reuse function based on the fact that wireless frames transmitted in a BSS different from the Basic Service Set (BSS) configured by the other communication device are not detected on the first channel; a second communication method performing communication on the first channel using the Spatial Reuse function based on the fact that wireless frames transmitted in the other BSS are detected on the first channel; and a third communication method performing communication on the second channel without using the first channel based on the fact that wireless frames transmitted in the other BSS are detected on the first channel; and communicating with the other communication device using a plurality of communication methods, A communication method comprising: obtaining reference information from the other communication device to be used to determine whether the communication device should select the second communication method or the third communication method when a wireless frame transmitted by the other BSS is detected on the first channel, and characterized in that when a wireless frame transmitted by the other BSS is detected on the first channel, the communication method to be used is determined based on the reference information and communication is performed.
25. A communication method performed by an access point compliant with the IEEE 802.11 standard, which is capable of performing communication using Non-primary channel access (NPCA) and communication using Parameterized Spatial Reuse (PSR), wherein the access point includes transmitting a management frame including a Spatial Reuse Parameter Set Element when it is possible to perform communication using NPCA, the Spatial Reuse Parameter Set Element includes an SR Control field, and the SR Control field includes a PSR Disallowed field set to 1.
26. A communication method performed by a communication device compliant with the IEEE 802.11 standard, comprising receiving a management frame containing a Spatial Reuse Parameter Set Element from an access point capable of performing communication using Non-primary channel access (NPCA) and communication using Parameterized Spatial Reuse (PSR), provided that the access point is capable of performing communication using NPCA, wherein the Spatial Reuse Parameter Set Element contains an SR Control field, and the SR Control field contains a PSR Disallowed field set to 1.
27. A program for causing a computer to function as each of the means of the communication device described in any one of claims 1 to 22.