Communication device, control method, and program
The communication device optimizes frequency resource use by dynamically switching between primary and secondary channels based on device capabilities, addressing inefficiencies in existing standards and enhancing operational efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-30
- Publication Date
- 2026-03-05
AI Technical Summary
Existing communication technologies, such as the IEEE 802.11 standard series, face inefficiencies in utilizing frequency resources due to the reliance on primary channels, leading to underutilization of secondary channels when primary channels are busy, especially with the increasing bandwidth requirements of newer standards like IEEE 802.11bn.
A communication device capable of switching between primary and secondary channels based on the capability of connected devices to perform Non-Primary Channel Access (NPCH), enabling efficient use of multiple channels by dynamically enabling or disabling NPCH access based on the state of other devices.
Enhances the efficient use of frequency resources by allowing communication devices to utilize secondary channels when primary channels are busy, optimizing operations and reducing power consumption by adapting to the capabilities of connected devices.
Smart Images

Figure JP2025026947_05032026_PF_FP_ABST
Abstract
Description
Communication device, control method, and program
[0001] The present disclosure relates to a data communication technique in a communication device capable of communication using a communication link configured by a plurality of channels.
[0002] In recent years, with the increase in the amount of data being communicated, development of communication technologies such as wireless LANs (Local Area Networks) has been progressing. The Institute of Electrical and Electronic Engineers (IEEE) 802.11 standard series is known as a major communication standard for wireless LANs. The IEEE 802.11 standard series includes IEEE 802.11a / b / g / n / ac / ax / be standards, etc. In order to further improve communication reliability, development of the IEEE 802.11bn standard is underway as a successor to the IEEE 802.11be standard. In the IEEE 802.11 Working Group (WG), which formulates the IEEE 802.11bn standard, the UHR SG will determine the goals and scope of the standard, and the TGbn will specify the detailed technical content to be included in the standard. UHR SG is an abbreviation for Ultra High Reliability Study Group. TGbn is an abbreviation for Task Group bn.
[0003] As one of the candidate technologies to be included in the IEEE 802.11bn standard, a technology for efficiently utilizing frequency resources in a communication method using a communication link configured with multiple channels is being considered. For example, Patent Document 1 describes a technology for performing communication using another channel when a primary channel used to acquire a transmission right cannot be used.
[0004] U.S. Pat. No. 1,169,6353
[0005] The present disclosure provides techniques that enable efficient operation of communication devices in communication systems that use communication links made up of multiple channels.
[0006] A communication device according to one aspect of the present disclosure is a communication device that communicates with one or more other communication devices using wireless frames that comply with at least one standard included in the IEEE 802.11 standard series, and includes a communication means for communicating using multiple communication methods, including a first communication method configured to enable communication by bonding a first channel with one or more second channels different from the first channel, the first communication method acquiring a transmission right using the first channel and communicating, and a second communication method acquiring a transmission right using a third channel included in the second channels when the first channel cannot be used and communicating using at least the third channel; an acquisition means for acquiring specific information from each of the other communication devices connected to the communication device, the specific information being used to identify whether the other communication devices are in a state where they can communicate using the second communication method; and an acquisition means for enabling or disabling communication using the second communication method in the communication device based on whether the other communication devices connected to the communication device are in a state where they can communicate using the second communication method.
[0007] The present disclosure enables efficient operation of a communication device in a communication system that uses a communication link made up of multiple channels.
[0008] Other features and advantages of the present disclosure will become apparent from the following description taken in conjunction with the accompanying drawings, in which the same or similar components are designated by the same reference numerals.
[0009] The accompanying drawings are included in the specification, constitute a part thereof, illustrate embodiments of the present disclosure, and are used, together with the description thereof, to explain the principles of the present disclosure. FIG. 1 is a diagram illustrating an example of the configuration of a wireless communication system. FIG. 2A is a schematic diagram illustrating an example of a time chart when a communication device transmits data. FIG. 2B is a schematic diagram illustrating an example of a time chart when a communication device transmits data. FIG. 3 is a diagram illustrating an example of the hardware configuration of a communication device. FIG. 4 is a diagram illustrating an example of the functional configuration of a communication device. FIG. 5 is a diagram illustrating an example of a process flow when a communication device enables its own NPCH access function. FIG. 6 is a diagram illustrating an example of a process flow when a communication device enables its own NPCH access function. FIG. 7 is a diagram illustrating an example of a process flow when a communication device enables its own NPCH access function. FIG. 8 is a diagram illustrating an example of a process flow when a communication device disables its own NPCH access function. FIG. 9A is a diagram illustrating an example of a process flow executed when a communication device communicates data. FIG. 9B is a diagram illustrating an example of a process flow executed when a communication device communicates data. FIG. 10A is a diagram illustrating an example of a format used when notifying information indicating whether a communication device is in a state where it can perform NPCH access. Fig. 10B is a diagram showing an example of a format used when notifying information indicating whether or not a communication device is in a state where it can execute NPCH access. Fig. 10C is a diagram showing an example of a format used when notifying information indicating whether or not a communication device is in a state where it can execute NPCH access. Fig. 11 is a diagram showing an example of a sequence executed between an AP and an STA. Fig. 12 is a diagram showing an example of a sequence executed between an AP and an STA. Fig. 13 is a diagram showing an example of a sequence executed between an AP and an STA. Fig. 14 is a diagram showing an example of a sequence executed between an AP and an STA. Fig. 15 is a diagram showing an example of a sequence executed between an AP and an STA. Fig. 16 is a diagram showing an example of a sequence executed between an AP and an STA.
[0010] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the claims. Although multiple features are described in the embodiments, not all of these multiple features are required, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant explanations will be omitted.
[0011] (System Configuration) FIG. 1 shows an example configuration of a wireless communication system according to this embodiment. The wireless communication system includes, for example, an access point (AP) 101 and stations (STAs) 102 to 104. The AP 101 and the STAs 102 to 104 are communication devices capable of performing wireless communication in accordance with the IEEE 802.11 standard series. IEEE stands for Institute of Electrical and Electronics Engineers. FIG. 1 shows a configuration in which the STAs 102 to 104 participate in a network 10 established by the AP 101. The network 10 may also be referred to as a Basic Service Set (BSS). While the network 10 in FIG. 1 shows a configuration in which one AP 101 and three STAs exist, there may be, for example, multiple APs and one, two, four, or more STAs. Furthermore, at that time, each STA may be connected to one AP, or one STA may be connected to multiple APs. In FIG. 1 , a network 11 configured by an AP 111 and a STA 112 exists near the network 10. The AP 111 and the STA 112 are communication devices capable of performing wireless communication conforming to the IEEE 802.11 series standard, similar to the AP 101 and the STAs 102 to 104. For the AP 101 and the STAs 102 to 104, the network 10 is a BSS to which the respective devices are connected, and may be referred to as the respective BSS. On the other hand, for the AP 101 and the STAs 102 to 104, the network 11 is a network that may cause interference to the respective BSS, and may be referred to as an overlapping BSS (OBSS). In this embodiment, AP 101, AP 111, STAs 102 to 104, and STA 112 may be collectively referred to as communication device 100. Below, AP 101 and STAs 102 to 104 will be described, but the same description can also be applied to AP 111 and STA 112.
[0012] In this embodiment, the communication device 100 is configured to be able to execute a communication method conforming to the IEEE 802.11bn standard. The IEEE 802.11bn standard is a successor to the IEEE 802.11be standard, which targets a maximum transmission speed of 46.08 Gbps (Giga bit per second). The main features of the IEEE 802.11bn standard are its functions for realizing highly reliable communication, low latency communication, and improved throughput when communication traffic is congested. A wireless frame used in a communication method conforming to 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. It should be noted that names such as UHR and IEEE 802.11bn may be changed to other names when the standards are fully established. It should be noted that this specification and the claims attached hereto are applicable to communication devices using all successor standards to IEEE 802.11be. Furthermore, the communication device 100 may be compatible with at least one legacy standard that predates the IEEE 802.11bn standard. Examples of legacy standards include the IEEE 802.11a / b / g / n / ac / ax / be standards. The communication device 100 may also be compatible with other communication standards, such as Bluetooth (registered trademark), NFC, UWB, ZigBee, MBOA, etc. UWB stands for Ultra Wide Band, and MBOA stands for Multi Band OFDM Alliance. NFC stands for Near Field Communication. UWB includes wireless USB, wireless 1394, WiNET, etc. The communication device 100 may also be compatible with communication standards such as wired LAN. The AP 101 may be, for example, a wireless LAN router or a personal computer (PC), but is not limited to these. The AP 101 may also be an information processing device, such as a wireless chip, capable of performing wireless communication compatible with the IEEE 802.11bn standard, etc.The STAs 102 to 104 may be, for example, cameras, tablets, smartphones, PCs, mobile phones, video cameras, headsets, smart glasses, wearable devices such as HMDs (head-mounted displays), etc., but are not limited to these. The STAs 102 to 104 may be information processing devices such as wireless chips capable of performing wireless communication that supports the transmission and reception of PPDUs conforming to the IEEE 802.11bn standard or the like. In this case, various controls can be configured to be performed by hardware circuits within the wireless chip. Note that various processes can also be configured to be performed by cooperation between a processor, memory, and hardware circuits such as an ASIP within the wireless chip. ASIP stands for Application-Specific Instruction Set Processor.
[0013] The communication device 100 may communicate using radio signals in frequency bands such as the 2.4 GHz band, the 3.6 GHz band, the 5 GHz band, the 6 GHz band, and the 45 GHz band and 60 GHz band, which are called millimeter waves. The frequency bands used by the communication device 100 are not limited to these and may be, for example, the Sub 1 GHz band. The communication device 100 may also 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 be, for example, 240 MHz, 4 MHz, etc. The IEEE 802.11 standard series specifies a frequency channel using a 20 MHz bandwidth as a basic channel in frequency bands such as the 2.4 GHz, 5 GHz, and 6 GHz bands. This standard also defines multiple available channels in each of the 2.4 GHz, 5 GHz, and 6 GHz frequency bands. This standard allows the communication device 100 to use a channel in combination with an adjacent channel. This use of a channel in combination with an adjacent channel may be referred to as channel bonding. A bundle of channels formed by one or two or more adjacent channels may be referred to as a communication link. For example, a 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 available bandwidth for a single link. Signals transmitted in this bandwidth may be continuous or discontinuous on the frequency axis. The AP 101 and the STA 102 may be an AP MLD (Multi-Link Device) and a STA MLD, respectively, that support Multi-Link, which establishes multiple links simultaneously for communication.
[0014] The communication device 100 establishes one or more links between the devices to communicate data with other communication devices. For example, each of the STAs 102 to 104 executes a connection procedure with the AP 101 to establish a link with the AP 101. The connection procedure includes, for example, each of the STAs 102 to 104 transmitting a connection request and the AP 101 transmitting a connection response. Upon completion of the connection procedure, a link is established between each of the STAs 102 to 104 and the AP 101. Establishing a link is sometimes referred to as establishing a connection. Establishing a link enables the communication device 100 to access a wireless medium and communicate data, etc., with the other communication device. For example, if a link using a 160 MHz bandwidth is established between devices, the communication device 100 communicates using all or some of the channels that make up that link. For example, a link using a 160 MHz bandwidth can be configured by bundling eight channels with a 20 MHz bandwidth. Each of the STAs 102 to 104 can disconnect the link established with the AP 101. Disconnecting the link involves each of the STAs 102 to 104 transmitting a disconnection request and the AP 101 transmitting a disconnection response.
[0015] When transmitting a signal using a link established with another communication device, the communication device 100 performs carrier sensing to determine whether transmission is possible. Carrier sensing is an operation in which the communication device 100 determines whether a signal is present on a channel that the device intends to use for transmission. For example, the communication device 100 measures the strength of a signal received on the channel (received signal strength) and determines that a signal is present when the received signal strength exceeds a predetermined threshold (physical carrier sense). The received signal strength may also be referred to as a Received Signal Strength Indicator (RSSI). The communication device 100 may also determine the presence or absence of a signal based on information such as a Duration field included in the signal received on the channel (virtual carrier sense). For example, the communication device 100 stores the duration indicated by the Duration field included in the received signal as a Network Allocation Vector (NAV) within the device. The communication device 100 may treat the stored NAV as a period during which the device itself will not transmit. In this embodiment, the operation of the communication device 100 to set a period during which the device itself will not transmit based on information such as the Duration field of a received signal is referred to as setting a NAV. That is, the communication device 100 determines that a signal is present on the channel until the NAV set for the channel expires. In this manner, the communication device 100 determines whether a signal is present on the channel based on the results of performing physical carrier sense and virtual carrier sense. If the communication device 100 determines that a signal is present on the channel, it may determine that transmission is not possible. The channel state in this case may be referred to as a busy state. On the other hand, a state in which no signal is detected on the channel during carrier sense and no NAV is set may be referred to as an idle state. If the channel is in an idle state, the communication device 100 may determine that transmission is possible.
[0016] For example, when communicating using a 160 MHz bandwidth link, the communication device 100 may determine whether or not to transmit using only the 20 MHz bandwidth Primary Channel (PCH) included in that link. The PCH is one of eight 20 MHz bandwidth channels that make up the 160 MHz bandwidth link. The AP 101 may notify the STAs 102 to 104 of the PCH using a periodic broadcast beacon frame. For example, the IEEE 802.11 series of standards states that the communication device 100 can begin transmission if it determines that transmission is possible as a result of performing carrier sensing on the PCH for a predetermined period of time. The predetermined period is determined by an Interframe 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. That is, if the communication device 100 determines that the PCH is idle for this predetermined period, it acquires the transmission right to transmit using that link. At this time, if a channel other than the PCH is idle during the PIFS period immediately before the start of transmission, the communication device 100 may perform channel bonding transmission using the idle channel and the PCH. PIFS is an abbreviation for Priority Interframe Space. Furthermore, if the communication device 100 determines that transmission is not possible as a result of performing carrier sensing on the PCH, it may postpone transmission even if other channels included in the same link are idle. Each channel other than the PCH that constitutes a single link may be referred to as a secondary channel (SCH). A secondary channel may also be referred to as a non-primary channel (NPCH).
[0017] When a communication device 100 receives a signal on a certain channel, if a signal is transmitted on another channel (e.g., an adjacent channel) located at a frequency close to the received channel, the received signal may not be properly received. For example, assume that the communication device 100 is capable of simultaneously performing transmission and reception processes using different channels. If the communication device 100 receives a signal on a certain channel and then transmits on an adjacent channel, the power of the transmitted signal will leak into the channel of the received signal, causing interference with the received signal. Generally, the power of such transmitted signal leakage is much greater than the received power of the received signal, so the received signal will not be 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. That is, the PCH is provided as a channel commonly used between communication devices to determine whether or not to transmit, and it is specified that while one communication device is transmitting using the PCH, the other communication device will not transmit, even if the other channel is idle. As a result, while a communication device is transmitting a signal and a PCH is in use, other communication devices will not transmit signals using a channel adjacent to the PCH, preventing the communication device from receiving a signal on that adjacent channel, thereby eliminating the problem of interference caused by power leakage between channels.
[0018] However, as the IEEE 802.11 standard series has expanded, the bandwidth used in a single link has become larger, and therefore, a communication method that requires the use of a PCH as described above may not be able to efficiently utilize frequency resources. For example, if the PCH is busy and other idle channels (NPCHs) are not used, this may hinder the efficient use of frequency resources across the entire link. Figure 2A shows an example of a time chart when STA 102 transmits data to AP 101. In Figure 2A, STA 102 performs carrier sensing on the PCH, confirms that it is idle, and then transmits data using the PCH with a 20 MHz bandwidth. In this case, for example, even if the seven NPCHs other than the PCH are idle, other communication devices are not permitted to communicate using the NPCHs. Figure 2B shows another example of a time chart when STA 102 transmits data to AP 101. In FIG. 2B , while STA 102 is performing carrier sensing on the PCH, the PCH is being used in another network (e.g., network 11 in FIG. 1 ) located geographically near STA 102. In this case, because STA 102 determines that the PCH is busy during carrier sensing, STA 102 is not permitted to communicate with AP 101 using the NPCH, even if, for example, seven NPCHs other than the PCH are idle. However, because AP 101 is not transmitting at this time, even if STA 102 transmits to AP 101 using the NPCH, AP 101 can properly receive the signal transmitted by STA 102. In this way, if, for example, a 20 MHz bandwidth PCH is being used by another network, the remaining 140 MHz of idle NPCHs are not utilized, resulting in inefficient use of frequency resources.
[0019] In contrast, when a PCH is being used by another communication device, the communication device 100 may perform communication between the communication devices using an NPCH included in the same link as the PCH without using the PCH based on whether a predetermined condition is satisfied. As an example, the communication device 100 configures a Secondary Primary Channel (SPCH) to be used to acquire a transmission right for transmitting using the NPCH when the PCH is busy. 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, such as a Primary Secondary Channel (PSCH). When the communication device 100 determines that the PCH is being used by a communication device in another network (OBSS), it then determines whether transmission on the SPCH is possible. For example, the communication device 100 can identify whether the PCH is being used by a communication device of its own BSS or by a communication device of an OBSS by identifying the source of a signal being communicated on the PCH. Then, when 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 in which transmission is performed using one or more channels including the SPCH without using a PCH is called NPCH access (Non-Primary Channel Access). NPCH access may be called NPCA. Note that this communication method may be called by other names. For example, this communication method may be called SCA (Secondary Channel Access). In this way, when the communication device 100 acquires a transmission right using the first channel (PCH), it communicates using a first communication method configured to enable communication by bonding the first channel with one or more second channels (NPCH) different from the first channel. On the other hand, when the communication device cannot use the first channel, it acquires a transmission right using a third channel (SPCH) included in the second channel when certain further conditions are met, and communicates using a second communication method using at least the third channel.The certain additional condition may be, for example, that the PCH is used by the OBSS and the SPCH is not used. By configuring communication using multiple communication methods including these, the communication device 100 can communicate efficiently by using the NPCH, which has little impact on the PCH, even when the PCH is used. Note that in the first communication method, the communication device 100 may use only the PCH without using the NPCH.
[0020] Here, even a communication device that communicates in accordance with the IEEE 802.11 standard series may not be capable of performing NPCH access. For example, the communication device 100 may not have the ability to perform NPCH access. As an example, in the case of a terminal such as a sensor device that communicates with a relatively small amount of traffic and does not require strict delay characteristics, the function installed therein may be reduced, resulting in the device not being capable of performing NPCH access. Furthermore, even if the communication device 100 has the ability to perform NPCH access, the function for performing NPCH access may be disabled. As an example, in the case of a battery-powered terminal, some of the functions of the device may be disabled to reduce power consumption when the battery level is low. In this way, when there is a communication device that does not perform NPCH access, the operation of the other communication device may become inefficient. For example, the AP 101 may monitor the NPCH to receive data addressed to the device on the NPCH even if none of the terminals connected to the AP 101 are capable of performing NPCH access. In this case, power is consumed in the AP 101 for monitoring the NPCH. However, if there is no terminal capable of performing NPCH access, data destined for the AP 101 is not transmitted on the NPCH. Therefore, monitoring for receiving data on the NPCH by the AP 101 may be an inefficient operation for the AP 101.
[0021] In consideration of these circumstances, the communication device 100 in this embodiment enables or disables its own device's NPCH access function based on whether other communication devices connected to the communication device are in a state where they can perform NPCH access. For example, the communication device 100 communicates with other communication devices using multiple communication methods including a first communication method and a second communication method. The first communication method may be a communication method configured to enable communication by bonding a first channel with one or more second channels different from the first channel. For example, the first channel may be a PCH. The second channel may be an NPCH. The second communication method may be a communication method in which, when the first channel cannot be used, a transmission right is acquired using a third channel included in the second channel and communication is performed using at least the third channel. The third channel may be an SPCH. The communication device 100 acquires, from the other communication devices connected to the communication device, identification information used to identify whether each communication device is in a state where it can perform communication using the second communication method. Then, the communication device 100 enables or disables communication using the second communication method in the own device based on whether other communication devices connected to the own device are in a state where they can communicate using the second communication method. For example, the identification information may be information indicating whether the other communication devices have the ability to perform communication using the second communication method. Furthermore, the identification information may be information indicating that communication using the second communication method is to be enabled. Furthermore, the identification information may be information indicating that communication using the second communication method is to be disabled. The communication device 100 may disable communication using the second communication method in the own device based on determining that a predetermined percentage or more of the other communication devices connected to the own device are not in a state where they can communicate using the second communication method. Furthermore, the communication device 100 may enable communication using the second communication method in the own device based on determining that a predetermined percentage or more of the other communication devices connected to the own device are in a state where they can communicate using the second communication method.With this configuration, the communication device 100 can enable or disable the second communication method in the device itself based on whether another communication device connected to the device itself is in a state where it can perform communication using the second communication method. As a result, the communication device 100 does not monitor the NPCH when a communication device connected to the device itself is not in a state where it can perform NPCH access, thereby enabling efficient operation. An example configuration and processing example of the communication device 100 that operates in this manner will be described below.
[0022] 3 shows an example of the hardware configuration of the communication device 100 according to the present embodiment. As an example of the hardware configuration, the communication device 100 includes, for example, a storage unit 301, a control unit 302, a function unit 303, an input unit 304, an output unit 305, a communication unit 306, and an antenna 307. The communication device 100 may include multiple antennas.
[0023] The storage unit 301 is configured with one or more memories including ROM, RAM, etc., and may store various information such as control programs for each functional unit constituting the communication device 100 to perform various operations, and parameters for communication. ROM and RAM stand for Read Only Memory and Random Access Memory, respectively. The storage unit 301 may be configured to include, in addition to memories such as ROM and RAM, storage media such as a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, and a DVD.
[0024] The control unit 302 is configured with one or more processors including, for example, a CPU, an MPU, etc., and controls the entire communication device 100 by executing a control program stored in the storage unit 301. The control unit 302 may control the entire communication device 100 in cooperation with the control program stored in the storage unit 301 and an OS (Operating System). The CPU and MPU are abbreviations for Central Processing Unit and Micro Processing Unit, respectively. When the control unit 302 has multiple processors that can be implemented using a multi-core or the like, the entire communication device 100 may be configured to be controlled by the multiple processors.
[0025] The control unit 302 also controls the functional unit 303 to perform predetermined processes such as communication, image capture, printing, and projection. The functional unit 303 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 303 is an image capture unit that performs image capture processing. For example, if the device is a printer, the functional unit 303 is a print unit that performs print processing. For example, if the device is a projector, the functional unit 303 is a projection unit that performs projection processing.
[0026] The input unit 304 receives various operations from the user. The output unit 305 outputs various types of information to the user via a monitor screen or a speaker. The output from the output unit 305 may be a display on the monitor screen, an audio output from a speaker, a vibration output, or the like. The input unit 304 and the output unit 305 may both be implemented as a single module, such as a touch panel. The input unit 304 and the output unit 305 may be integrated into the communication device 100 or may be separate devices.
[0027] The communication unit 306 controls wireless communication compliant with the IEEE 802.11bn standard. Furthermore, the communication unit 306 may control wireless communication compliant with other IEEE 802.11 standard series, such as legacy standards, in addition to the IEEE 802.11bn standard. The communication unit 306 controls the antenna 307 to transmit and receive signals for wireless communication generated by the control unit 302. The communication unit 306 is a so-called wireless chip and may itself include one or more processors and memories. Note that if the communication device 100 supports other wireless communication standards, such as the NFC standard or the Bluetooth standard, or wired communication such as a wired LAN, in addition to the IEEE 802.11bn standard, the communication unit 306 may control communication compliant with these communication standards. Furthermore, if the communication device 100 can perform wireless communication compliant with multiple communication standards, the communication device 100 may be configured to have separate communication units and antennas corresponding to each communication standard. Communication device 100 communicates data with a partner communication device via communication unit 306. Antenna 307 may be configured as a separate unit from communication unit 306, or may be configured as a single module together with communication unit 306. When communication device 100 is configured to simultaneously perform carrier sensing of multiple SPCHs, communication device 100 may include as many communication units 306 as necessary for this purpose.
[0028] Antenna 307 is an antenna capable of communication in, for example, the 2.4 GHz band, 5 GHz band, 6 GHz band, and millimeter waves such as the 45 GHz band and 60 GHz band. While FIG. 3 shows a configuration in which communication device 100 has two antennas 307, communication device 100 may have one or three or more antennas, or one or more antennas for each frequency band that the device can use. Furthermore, if communication device 100 has multiple antennas, communication device 100 may have a communication unit 306 for each antenna. Antenna 307 may be physically configured with two or more antennas to achieve (multi-input and multi-output) transmission and reception.
[0029] (Functional Configuration) Fig. 4 shows an example of the functional configuration of the communication device 100. The functional configuration in this embodiment is an example of a functional configuration realized, for example, by one or more processors executing programs stored in one or more memories. The communication device 100 can be configured to include a wireless communication control unit 401, an information acquisition unit 402, an NPCA control unit 403, and an information notification unit 404.
[0030] The wireless communication control unit 401 communicates with other communication devices using the communication unit 306. For example, the wireless communication control unit 401 performs carrier sensing of the PCH and NPCH and communicates using a first communication method or a second communication method based on their respective statuses. For example, when the PCH is idle, the wireless communication control unit 401 communicates using the first communication method. On the other hand, when the PCH is busy, the wireless communication control unit 401 determines whether a predetermined condition is met and, if the predetermined condition is met, communicates using the second communication method. Furthermore, the wireless communication control unit 401 communicates using the second communication method based on the NPCH access function being enabled in the device itself. The wireless communication control unit 401 does not communicate using the second communication method based on the NPCH access function being disabled in the device itself.
[0031] The information acquisition unit 402 acquires specific information that can identify whether a communication device connected to the device itself is in a state capable of executing the second communication method. For example, the information acquisition unit 402 can acquire capability information that indicates whether the other communication device is capable of executing communication using the second communication method as the specific information. The information acquisition unit 402 can also acquire capability information that indicates whether the other communication device has enabled a function to execute communication using the second communication method as the specific information. The information acquisition unit 402 may also acquire information other than the above as information that can identify whether the other communication device is in a state capable of executing the second communication method.
[0032] The NPCA control unit 403 controls whether to enable the function of the wireless communication control unit 401 to communicate using the second communication method based on whether the communication devices connected to the device are capable of communicating using the second communication method. For example, the NPCA control unit 403 may disable the function of communicating using the second communication method based on whether a predetermined percentage or more of the communication devices connected to the device are not capable of communicating using the second communication method. Furthermore, the NPCA control unit 403 may enable the function of communicating using the second communication method based on whether a predetermined percentage or more of the communication devices connected to the device are capable of communicating using the second communication method.
[0033] The information notification unit 404 notifies another communication device whether or not the own device is in a state capable of performing communication using the second communication method. For example, the information notification unit 404 may notify the other communication device that the own device is in a state capable of performing communication using the second communication method based on enabling a function for performing communication using the second communication method in the own device. Furthermore, the information notification unit 404 may notify the other communication device that the own device is not in a state capable of performing communication using the second communication method based on disabling a function for performing communication using the second communication method in the own device. Note that, in a connection procedure for establishing a connection with another communication device, the information notification unit 404 may notify the other communication device whether or not the own device is in a state capable of performing communication using the second communication method.
[0034] (Examples of Processing Executed by AP and Each STA) Hereinafter, several examples of the flow of processing executed by the AP 101 and each STA in this embodiment will be described.
[0035] (Processing for Enabling and Disabling the NPCH Access Function) The processing performed by the communication device 100 when enabling and disabling the NPCH access function will be described. In this example, the communication device 100 is assumed to have the capability to perform NPCH access and to be able to enable or disable the NPCH access function. The communication device 100 enables or disables the NPCH access function of its own device based on whether the communication device connecting to the own device is capable of performing the NPCH access function. FIG. 5 shows an example of a processing flow in which the communication device 100, while performing a connection procedure with another communication device, identifies that the other communication device has the capability to perform NPCH access and enables the NPCH access function of its own device based on the identification result. The following description uses the operation performed when the AP 101 connects to the STA 102 as an example, but the description can also be applied to the operation performed when the STA 102 connects to the AP 101. Furthermore, unless otherwise specified, the AP 101 is assumed to have the NPCH access function disabled before performing the illustrated processing. In FIG. 5, an example will be described in which the AP 101 determines that the STA 102 is in a state in which it can perform NPCH access, based on the fact that the STA 102 has the capability to perform NPCH access.
[0036] The AP 101 initiates a connection procedure with the STA 102 (S501). For example, the AP 101 may periodically transmit a beacon frame to allow other communication devices to detect its presence. For example, the beacon frame may include the MAC address of the AP 101, information identifying the BSS configured by the AP 101, capability information of the AP 101, communication parameters usable for communication with the AP 101, and the like. When the STA 102 detects the AP 101 by receiving the beacon frame transmitted by the AP 101, the STA 102 may transmit a probe request frame to the AP 101. The probe request frame may include the MAC address of the STA 102, capability information of the STA 102, and the like. When the AP 101 receives the probe request frame from the STA 102, the AP 101 may respond using a probe response frame. Like the beacon frame, the probe response frame may include the MAC address of the AP 101, information identifying the BSS configured by the AP 101, capability information of the AP 101, communication parameters usable in communication with the AP 101, etc. When the STA 102 receives the probe response frame from the AP 101, it executes a connection procedure. For example, the STA 102 may exchange authentication frames, exchange an association request frame addressed to the AP 101 with an association response frame addressed to the STA 102, etc. The AP 101 can notify the STA 102 of information indicating whether or not the own device is in a state in which it can execute NPCH access, using a Beacon frame, a Probe Response frame, an Association Response frame, etc. For example, the AP 101 can notify the STA 102 of capability information indicating that the own device has the capability to execute NPCH access and information indicating that the own device has enabled the NPCH access function, as information indicating that the own device is in a state in which it can execute NPCH access.The STA 102 can notify the AP 101 of information indicating whether the STA 102 is in a state where it can execute NPCH access, using a Probe Request frame, an Association Request frame, etc. For example, the STA 102 can notify the AP 101 of capability information indicating that the STA 102 is capable of executing NPCH access, as information indicating that the STA 102 is in a state where it can execute NPCH access.
[0037] Based on the information notified by the STA 102, the AP 101 determines whether the STA 102 is in a state capable of performing NPCH access (S502). The AP 101 may determine that the STA 102 is in a state capable of performing NPCH access, for example, by acquiring capability information indicating that the STA 102 is capable of performing NPCH access. The AP 101 may determine that the STA 102 is not in a state capable of performing NPCH access, for example, by acquiring capability information indicating that the STA 102 is not capable of performing NPCH access. The AP 101 may also determine that the STA 102 is not in a state capable of performing NPCH access by not receiving capability information indicating that the STA 102 is capable of performing NPCH access from the STA 102. If the AP 101 determines that the STA 102 is not in a state capable of performing NPCH access (NO in S502), the AP 101 completes the connection procedure with the STA 102 and establishes a connection (S506). In this case, the AP 101 does not perform NPCH access in communication with the STA 102 .
[0038] When the AP 101 determines that the STA 102 is in a state where it can execute NPCH access (YES in S502), it checks the status of its own device's NPCH access function (S503). When the AP 101's own device's NPCH access function is disabled (NO in S503), it enables its own device's NPCH access function (S504). Based on the fact that its own device's NPCH access is enabled (YES in S503 or the enablement is performed in S504), the AP 101 notifies the STA 102 that its own device is in a state where it can execute NPCH access (S505). This allows the AP 101 and the STA 102 to mutually share the fact that the other communication device is in a state where it can execute NPCH access. The AP 101 can be notified by the STA 102 that the STA 102 is in a state where it can execute NPCH access using a Probe Request frame. In this case, the AP 101 may execute S504 before transmitting a Probe Response frame and may use the Probe Response frame to notify that the AP 101 is capable of performing NPCH access. The STA 102 may also notify the AP 101 that the STA 102 is capable of performing NPCH access using an Association Request frame. In this case, the AP 101 may execute S504 before transmitting an Association Response frame and may use the Association Response frame to notify the AP 101 that the AP 101 is capable of performing NPCH access. The AP 101 establishes a connection by completing the connection procedure with the STA 102 (S506). In this case, the AP 101 may perform NPCH access in communication with the STA 102. In this way, during the connection procedure with STA102, AP101 can determine that STA102 is in a state where it can perform NPCH access, and can enable the NPCH access function of its own device based on the fact that STA102 is in a state where it can perform NPCH access.This allows AP101 to switch from a state in which its own device has disabled the NPCH access function to a state in which it can enable NPCH access as needed, thereby enabling AP101 to operate efficiently.
[0039] The AP 101 may determine whether the STA 102 is capable of performing NPCH access based on the STA 102 having the capability to perform NPCH access and the STA 102 having the NPCH access function enabled. Even if the STA 102 has the capability to perform NPCH access, the STA 102 may disable the NPCH access function. This configuration allows the AP 101 to enable the NPCH access function of its own device when the STA 102 has the NPCH access function enabled, thereby enabling more efficient operation. Figure 6 shows an example of a processing flow when the AP 101 enables the NPCH access function of its own device based on the STA 102 having the capability to perform NPCH access and the NPCH access function enabled. In Figure 6, the same reference numerals are used for processes that operate in the same way as in Figure 5, and descriptions thereof will be omitted. That is, when the AP 101 determines in the connection procedure with the STA 102 that the STA 102 has the capability to perform NPCH access (YES in S502), it determines whether the STA 102 has the NPCH access function enabled (S601). For example, the AP 101 can perform this determination by obtaining information indicating whether the STA 102 has the NPCH access function enabled in a Probe Request frame or Probe Response frame received from the STA 102. If the AP 101 does not determine that the STA 102 has the NPCH access function enabled (NO in S601), it completes the connection procedure with the STA 102 and establishes a connection (S506). For example, the AP 101 can determine that the STA 102 has the NPCH access function disabled by obtaining information indicating that the NPCH access function is disabled from the STA 102. In this case, the AP 101 does not perform NPCH access in communication with the STA 102 .
[0040] When the AP 101 determines that the STA 102 has enabled the NPCH access function (YES in S601), it checks the status of its own device's NPCH access function (S503). When the AP 101 determines that its own device's NPCH access function is disabled (NO in S503), it enables its own device's NPCH access function (S504). Based on the fact that its own device's NPCH access is enabled (YES in S503 or the activation is performed in S504), the AP 101 notifies the STA 102 that its own device is in a state where it can execute NPCH access (S505). The AP 101 establishes a connection by completing a connection procedure with the STA 102 (S506). In this case, the AP 101 may use NPCH access in communications with the STA 102.
[0041] The AP 101 may enable its own NPCH access function based on the determination that the STA 102 will enable the NPCH access function. For example, the STA 102 may disable its own NPCH access function when establishing a connection, and enable the NPCH access function after establishing the connection. This configuration allows the AP 101 to enable its own NPCH access function even if the STA 102 enables the NPCH access function after establishing a connection. This allows the AP 101 to flexibly adapt its own operating state to the status of the STA 102. Figure 7 shows an example of a process flow when the AP 101 enables its own NPCH access function based on the STA 102 enabling the NPCH access function. In Figure 7, processes that operate similarly to those in Figures 5 and 6 are assigned the same reference numbers, and descriptions thereof will be omitted. That is, after establishing a connection with the STA 102, the AP 101 receives a notification from the STA 102 indicating that the NPCH access function will be enabled (S701). For example, the STA 102 may use an Action frame to notify that the NPCH access function is enabled. The STA 102 may also use an Initial Control frame to notify that the NPCH access function is enabled. By using an Action frame or an Initial Control frame, the STA 102 can notify the AP 101 of the enabled or disabled state of the NPCH access function of the STA 102 even after establishing a connection with the AP 101. The frames used by the STA 102 to notify that the STA 102 has enabled or disabled the NPCH access function are not limited to these. The STA 102 may notify that the STA 102 has enabled or disabled the NPCH access function using any frame used in communication with the AP 101 after establishing a connection. In the following example, in which the communication device 100 uses an Action frame to perform notification, the communication device 100 may similarly use any frame used in communication with the AP 101 after establishing a connection with the other communication device to perform notification.
[0042] When the AP 101 receives notification that the STA 102 has enabled the NPCH access function, the AP 101 checks the status of the NPCH access function of the AP 101 (S503). If the NPCH access function of the AP 101 is disabled (NO in S503), the AP 101 enables the NPCH access function of the AP 101 (S504). Based on the NPCH access function of the AP 101 being enabled (YES in S503 or enabled in S504), the AP 101 notifies the STA 102 that the AP 101 is capable of executing NPCH access (S505). This allows the AP 101 and the STA 102 to mutually share information that the other communication device is capable of executing NPCH access. The AP 101 can notify the STA 102 that the AP 101 is capable of executing NPCH access using an Action frame or an Initial Control frame. The AP 101 can notify the STA 102 that it is capable of performing NPCH access by transmitting an ACK frame in response to an Action frame or an Initial Control frame received from the STA 102. In these cases, the AP 101 can perform NPCH access in communication with the STA 102.
[0043] In addition, when the AP 101 has disabled the NPCH access function, the AP 101 may enable the NPCH access function of the own device based on a predetermined percentage or more of the STAs connected to the own device having the NPCH access function enabled. For example, if the predetermined percentage is set to 0%, the AP 101 may enable the NPCH access function of the own device based on one STA having the NPCH access function enabled. Furthermore, if the predetermined percentage is set to 50%, the AP 101 will not enable the NPCH access function of the own device until two or more of the STAs 102 to 104 connected to the own device have the NPCH access function enabled. If the AP 101 enables the NPCH access function of the own device based on a predetermined percentage or more of the STAs connected to the own device having the NPCH access function enabled, the AP 101 may notify its own BSS that the NPCH access function has been enabled. For example, the AP 101 may notify its own BSS that the NPCH access function has been enabled using a beacon frame. The STA 102 can enable the NPCH access function of its own device based on the fact that it has determined by receiving the Beacon frame that the AP 101 has enabled the NPCH access function.
[0044] On the other hand, the AP 101 may disable the NPCH access function of its own device based on the fact that the STA connected to the AP 101 is not in a state capable of performing NPCH access. For example, the STA 102 may enable the NPCH access function of its own device when establishing a connection, and disable the NPCH access function after establishing the connection. With this configuration, the AP 101 disables the NPCH access function of its own device even if the STA 102 disables the NPCH access function after establishing a connection. This allows the AP 101 to flexibly improve the efficiency of its own device's operation based on the status of the STA 102. Figure 8 shows an example of a processing flow when the AP 101 disables the NPCH access function of its own device based on the STA 102 disabling the NPCH access function. After establishing a connection with the STA 102, the AP 101 receives a notification from the STA 102 indicating that the NPCH access function will be disabled (S801). For example, the STA 102 may use an Action frame to notify the STA 102 that the NPCH access function will be disabled. The STA 102 may also use an Initial Control frame to notify the STA 102 that the NPCH access function will be disabled. The AP 101 determines whether a predetermined percentage or more of the STAs connected to the AP 101 are in a state in which NPCH access cannot be performed (S802). For example, if the predetermined percentage is set to 100%, the AP 101 may disable the NPCH access function of the AP 101 based on the fact that all STAs connected to the AP 101 have disabled the NPCH access function. Alternatively, if the predetermined percentage is set to 50%, the AP 101 may disable the NPCH access function of the AP 101 based on the fact that two or more of the STAs 102 to 104 connected to the AP 101 have disabled the NPCH access function.
[0045] When the AP 101 determines that a predetermined percentage or more of the STAs connected to the AP 101 are in a state where NPCH access cannot be performed (YES in S802), the AP 101 checks the status of the NPCH access function of the AP 101 (S803). When the NPCH access function of the AP 101 is enabled (YES in S803), the AP 101 disables the NPCH access function of the AP 101 (S804). Based on the fact that the NPCH access of the AP 101 is disabled (NO in S803 or the disabling is performed in S804), the AP 101 notifies the BSS that the AP 101 is in a state where NPCH access cannot be performed (S805). For example, the AP 101 may use a beacon frame to notify that the AP 101 has disabled the NPCH access function. This may notify each STA connected to the AP 101 that the AP 101 has disabled the NPCH access function. A STA connected to the AP 101 can disable the NPCH access function of its own device based on the determination that the AP 101 has disabled the NPCH access function.
[0046] (Processing When Transmitting Data) The operation of the communication device 100 when performing channel access and transmitting data will be described. FIGS. 9A and 9B show an example of a processing flow when the communication device 100 communicates data. This processing flow can be executed when one or more other communication devices are connected to the communication device 100 and data communication is taking place between these communication devices. First, when the communication device 100 detects that data has accumulated in its own transmission queue, it initiates a channel access procedure to transmit the data (YES in S901). First, the communication device 100 performs carrier sensing on the PCH (S902). If the communication device 100 does not detect a signal on the PCH, it measures the backoff counter and determines whether the PCH is in an idle state. That is, if the communication device 100 does not detect a signal for a period determined by the backoff counter, it determines that the PCH is in an idle state. If it determines that the PCH is in an idle state (YES in S902), the communication device 100 transmits a signal using one or more channels including the PCH. Note that the communication device 100 may perform carrier sensing of the NPCH for a predetermined period after determining that the PCH is idle. Furthermore, the communication device 100 may perform carrier sensing of the NPCH in parallel with carrier sensing of the PCH. The communication device 100 may determine a channel to use for transmission based on the results of carrier sensing performed on each of the PCH and the NPCH, and transmit a signal. For example, the communication device 100 may transmit a signal using the PCH and one or more NPCHs determined to be idle.
[0047] If a signal is detected during carrier sensing (NO in S902), the communication device 100 sets the NAV for the PCH using the duration indicated in the Duration field included in the received signal. The communication device 100 also determines whether the signal was transmitted from a communication device of its own BSS. For example, the communication device 100 may determine whether the signal is from its own BSS or an OBSS based on whether the BSS Color field included in the received signal matches the BSS Color of its own BSS. The communication device 100 may also determine whether the signal is from its own BSS or an OBSS based on whether the values stored in the destination field, source field, etc. included in the received signal match the parameters of its own BSS. If the signal detected on the PCH is a signal from its own BSS, the communication device 100 may determine not to perform NPCH access. In this case, the communication device 100 postpones transmission until the NAV set for the PCH expires.
[0048] When the communication device 100 determines that the signal received on the PCH is an OBSS signal, it determines whether to execute NPCH access (S904). For example, the communication device 100 checks whether the NPCH access function is enabled. If the communication device 100 has disabled the NPCH access function (NO in S904), it determines not to execute NPCH access and postpones transmission until the NAV set for the PCH expires. Furthermore, when the communication device 100 has enabled the NPCH access function, it determines whether the destination of the data to be transmitted is in a state where NPCH access can be executed. For example, the STA 102 determines whether the AP 101 is in a state where NPCH access can be executed. For example, when there are multiple STAs connected to the communication device 100, the AP 101 determines whether the STA to which the data is to be transmitted is in a state where NPCH access can be executed. In order to determine whether the other communication device is in a state where it can perform NPCH access, the communication device 100 may retain the state of each communication device in its own device when establishing a connection or when receiving notification of a subsequent change in state, and may update the state in response to the notification. If the other communication device has disabled the NPCH access function (NO in S904), the communication device 100 may determine not to perform NPCH access and postpone transmission until the NAV set for the PCH expires. On the other hand, if the communication device 100 and the other communication device have enabled the NPCH access function (YES in S904), the communication device 100 may determine to attempt NPCH access.
[0049] When the communication device 100 determines to attempt NPCH access, it performs carrier sensing of the SPCH (S905). Note that if multiple SPCHs are configured between the communication devices, the communication device 100 performs carrier sensing in descending order of priority assigned to the SPCHs. Furthermore, if the communication device 100 can perform carrier sensing on multiple SPCHs in parallel, it may perform carrier sensing on multiple SPCHs selected in descending order of priority assigned to the SPCHs. When the communication device 100 determines that the SPCH is idle (YES in S905), it performs NPCH access (S906). For example, the communication device 100 may transmit a signal using one or more SPCHs and NPCHs determined to be idle. For example, the communication device 100 may perform carrier sensing on the SPCH and also on other NPCHs, and may determine a channel to use for transmission based on the results of the carrier sensing performed on each of the SPCHs and NPCHs, and transmit a signal.
[0050] When the communication device 100 detects a signal on the SPCH (NO in S904), it determines whether the detected signal is a signal from its own BSS or an OBSS. If the detected signal is a signal from its own BSS, it may cancel NPCH access and postpone transmission until the NAV period set in the PCH expires. If the detected signal is a signal from the OBSS, the communication device 100 determines whether there are other SPCHs for which carrier sense is not being performed (S907). If there are other SPCHs (YES in S907), it performs carrier sense in descending order of the priority assigned to the SPCHs (S905). The communication device 100 performs carrier sense in descending order of the priority assigned to the SPCHs, and if all SPCHs are busy (NO in S907), it postpones transmission until the NAV period set in the PCH expires.
[0051] (Processing When Receiving Data) Next, the operation of the communication device 100 when receiving data will be described. When no data is stored in the communication device's own transmission queue (NO in S901), the communication device 100 monitors signals on the channel to receive data from the other communication device. For example, the communication device 100 monitors the presence or absence of a signal on the PCH. When the communication device 100 detects a signal on the PCH (YES in S911), it determines whether the signal is from its own BSS or an OBSS (S912). When the signal is from its own BSS (YES in S912), the communication device 100 determines whether the signal is addressed to the communication device. When the signal is addressed to the communication device (YES in S917), the communication device 100 continues the reception process (S918). When the signal is not addressed to the communication device (NO in S917), the reception process may be aborted. When the detected signal is an OBSS signal (NO in S912), the communication device 100 sets the NAV on the PCH. Furthermore, the communication device 100 determines whether or not to perform monitoring on the SPCH (S913). For example, the communication device 100 checks whether or not the device itself has enabled the NPCH access function. If the device itself has disabled the NPCH access function (NO in S913), the communication device 100 determines not to perform monitoring on the SPCH and waits until the NAV set for the PCH expires (S919). Furthermore, if the device itself has enabled the NPCH access function (YES in S913), the communication device 100 can perform monitoring on the SPCH.
[0052] When the communication device 100 has enabled the NPCH access function, it monitors the presence or absence of a signal on the SPCH in preparation for receiving a signal via NPCH access from a remote communication device (S914). If the communication device 100 detects a signal on the SPCH (YES in S914), it determines whether the signal is from its own BSS or an OBSS. If the signal is from its own BSS (YES in S915), the communication device 100 determines whether the signal is addressed to the communication device (S917). If the signal is addressed to the communication device 100 (YES in S917), the communication device 100 continues the reception process (S918). If the signal is not addressed to the communication device 100 (NO in S917), the communication device 100 may cancel the reception process for the signal. If the detected signal is a signal from an OBSS, the communication device 100 may cancel the reception process for the signal.
[0053] When multiple SPCHs are configured, the communication device 100 may monitor the presence or absence of signals on each SPCH in parallel. Note that, when priorities are assigned to the SPCHs, the communication device 100 may monitor signals on each SPCH according to the priorities. When the communication device 100 receives an OBSS signal on an SPCH with a high priority, it may stop monitoring that SPCH and perform monitoring on the SPCH with the next highest priority (YES in S916). The communication device 100 performs monitoring in descending order of the priorities assigned to the SPCHs, and if all SPCHs are busy (NO in S916), it waits until the NAV period set on the SPCH expires (S920).
[0054] (Format Used to Notify Information Regarding NPCH Access) The following describes the format of information used by the communication device 100 to notify a counterpart communication device of whether or not NPCH access is executable. FIG. 10A shows an example of the configuration of an information element used when notifying whether or not the communication device 100 has the capability to execute NPCH access. The information element may be referred to as an Information Element (IE). FIG. 10A may be referred to as an NPCA element. The NPCA element may be called by other names. The NPCA element may include capability information indicating whether or not the communication device 100 has the capability to execute NPCH access, and information regarding NPCH access, such as the channel switch time required to execute NPCH access. The NPCA element may be included in a management frame such as an Association Request frame or an Association Response frame. The NPCA element may be included in a beacon frame, a probe request frame, a probe response frame, or the like.
[0055] The NPCA element may include an Element ID field 1001, a Length field 1002, an Element ID Extension field 1003, and an NPCA capable field 1004. The NPCA element may also include an NPCA Tx capable field 1005 and an NPCA Rx capable field 1006. The NPCA element may also include an NPCA Tx number field 1007, an NPCA Rx number field 1008, and a Switching Time field 1009. The Element ID field 1001 and the Element ID Extension field 1003 indicate that this element is an NPCA element. For example, the value of the Element ID field 1001 may be 255, and the value of the Element ID Extension field 1003 may be 136. A value other than 136 may be used to indicate that the Element ID Extension field 1003 is an NPCA element, provided that the value is not a value used for other purposes in legacy standards. The Length field 1002 indicates the length of this element.
[0056] The NPCA capable field 1004 indicates whether the communication device 100 transmitting the NPCA element has the capability to perform NPCH access. For example, if the NPCA capable field 1004 is configured with one bit, a value of 0 may indicate that the communication device 100 does not have the capability to perform NPCH access, and a value of 1 may indicate that the communication device 100 has the capability to perform NPCH access. The NPCA Tx capable field 1005 and the NPCA Rx capable field 1006 each indicate whether transmission and reception in NPCH access are possible. For example, in each field, a value of 0 may indicate that the communication device 100 has the capability to perform NPCH access transmission or reception, and a value of 1 may indicate that the communication device 100 has the capability to perform NPCH access transmission or reception. The NPCA Tx number field 1007 and the NPCA Rx number field 1008 each indicate the number of antennas that can be used for transmission and reception in NPCH access. The Switching Time field 1009 indicates the switching time required to change the channel for carrier sensing and monitoring when performing NPCH access. For example, the switching time indicates the time required for the communication device 100 to start carrier sensing on the SPCH from a state in which the communication device 100 is performing carrier sensing on the PCH. Note that the fields included in the NPCA element described above are merely examples, and other fields may be included, or some of these fields may not be included. Furthermore, the names of the fields may be different from those described above. Furthermore, the roles of the above-mentioned multiple fields may be configured by one field, and the role of one of the above-mentioned fields may be configured by multiple fields.
[0057] FIG. 10B shows another example configuration of the NPCA element used when notifying whether the communication device 100 is capable of performing NPCH access. The NPCA element in FIG. 10B can be used to indicate whether the NPCH access function is enabled when the communication device 100 has the capability to perform NPCH access. In FIG. 10B, the same information elements as in FIG. 10A are assigned the same reference numerals, and descriptions thereof will be omitted. That is, the NPCA element shown in FIG. 10B differs from the NPCA element shown in FIG. 10A in that it includes an NPCA Operation mode 1010. The NPCA Operation mode 1010 indicates whether the communication device 100 has enabled the NPCH access function. For example, a value of 0 for the NPCA Operation mode 1010 can indicate that the communication device 100 has disabled the NPCH access function. Furthermore, if the value of the NPCA Operation mode 1010 is set to 1, this may indicate that the communication device 100 has enabled the NPCH access function. For example, the communication device 100 may identify that the NPCA capable element 1014 and the NPCA Operation mode 1010 are set to a value of 1 in the NPCA element acquired from the other communication device. Based on this identification, the communication device 100 may determine that the communication device is in a state where it can perform NPCH access. Furthermore, the communication device 100 may identify that either the NPCA capable element 1014 or the NPCA Operation mode 1010 is set to a value of 0 in the NPCA element acquired from the other communication device. Based on this identification, the communication device 100 may determine that the communication device is not in a state where it can perform NPCH access.
[0058] 10C shows an example of the configuration of an Action frame used for notification when the communication device 100 disables the NPCH access function from an enabled state, or enables the NPCH access function from a disabled state. The communication device may perform notification using a frame other than the Action frame, in which case the frame used for notification may include similar information. For example, the Action frame shown in FIG. 10C may be referred to as an NPCA announcement frame. In FIG. 10C, the same information elements as those in FIG. 10A are assigned the same reference numbers, and description thereof will be omitted. The NPCA announcement frame may include a Category field 1011, a UHR Action field 1012, a Dialog Token field 1013, and an NPCA capable field 1004. The NPCA announcement frame may also include an NPCA Operation mode 1010, an NPCA Tx capable field 1005, and an NPCA Rx capable field 1006. Furthermore, the NPCA announcement frame may also include an NPCA Tx number field 1007, an NPCA Rx number field 1008, and a Switching Time field 1009. The Category field 1011 is an 8-bit field that indicates the type of the Action frame. For example, the Category field 1011 may be set to a value of 38 indicating a frame for notifying information related to UHR. Note that the value set in the Category field 1011 may be another value, as long as it is a value that is not used in the legacy standard. A value indicating an NPCA Announcement frame is set in the UHR Action field 1012. For example, the UHR Action field 1012 may be set to a value of 1, or another value specifying an NPCA Announcement frame may be set. The Dialog Token field 1013 indicates an identifier for executing a series of information exchanges between communication devices. For example, an identifier assigned by the communication device 100 is stored in the Dialog Token field 1013.The communication device of the other party stores the value contained in the received Dialog Token field 1013 in the Dialog Token field 1013 of a response frame and transmits it.
[0059] (Sequence Exchanged Between AP and STA) An example of a sequence exchanged between communication devices when a communication device 100 enables or disables its own device's NPCH access function based on whether the other communication device is capable of performing NPCH access will be described. In this example, the operation when an AP 101 connects to a STA 102 will be described as an example, but the operation in this example can also be applied to the operation when a STA 102 connects to an AP 101. Figure 11 shows an example sequence in which, when performing a connection procedure with another communication device, the communication device 100 identifies that the other communication device has the ability to perform NPCH access, and then enables its own device's NPCH access function based on the identification result. Before executing the sequence of Figure 11, the AP 101 is in a state in which its NPCH access function is disabled. Furthermore, in this example, the AP 101 determines that the STA 102 is capable of performing NPCH access based on the STA 102's ability to perform NPCH access.
[0060] The AP 101 periodically transmits a beacon frame (F1101). The STA 102 may detect the AP 101 by receiving the beacon frame. The STA 102 transmits a connection request to initiate a connection procedure with the AP 101 (F1102). For example, the connection request may include a probe request frame, an authentication frame, and an association request frame. In the connection request, the STA 102 notifies the AP 101 that the STA 102 is capable of performing NPCH access. For example, the STA 102 may use the connection request to notify the AP 101 of information indicating that the STA 102 is capable of performing NPCH access. As an example, the STA 102 may perform this notification by transmitting a frame including an NPCA element in which the value of the NPCA capable field 1004 is set to 1.
[0061] The AP 101 determines that the STA 102 is capable of performing NPCH access by identifying in the connection request received from the STA 102 that the STA 102 has the capability to perform NPCH access. Based on this determination, the AP 101 enables the NPCH access function of its own device (F1103). The AP 101 notifies the STA 102 that its own device has the NPCH access function enabled (F1104). For example, the AP 101 may notify the STA 102 that its own device has the NPCH access function enabled using a connection response to the connection request received from the STA 102 (F1104). For example, the connection response may include a Probe Response frame, an Authentication frame, and an Association Response frame. For example, the AP 101 may notify the STA 102 of information indicating that its own device has the capability to perform NPCH access using the connection response. As an example, the AP 101 may do this by sending a frame containing an NPCA element with the value of the NPCA capable field 1004 set to one.
[0062] Through the above message exchange, the AP 101 and the STA 102 share information that each other's communication device has the capability to perform NPCH access. The AP 101 and the STA 102 can use the NPCH access in subsequent data communication (F1105).
[0063] 12 illustrates another exemplary sequence in which, when executing a connection procedure with another communication device, communication device 100 determines that the other communication device is capable of executing NPCH access and enables the NPCH access function of its own device based on the determination result. In this example, communication device 100 determines that the other communication device is capable of executing NPCH access by determining that the other communication device has the function of executing NPCH access and that the NPCH access function is enabled. Furthermore, in this example, after establishing a connection with the other communication device, communication device 100 disables the NPCH access function of its own device based on receiving a notification from the other communication device that the NPCH access function will be disabled. In FIG. 12, processes that operate similarly to those in FIG. 11 are assigned the same reference numerals, and descriptions thereof will be omitted.
[0064] First, when the STA 102 detects the AP 101 by receiving a Beacon frame (F1101), it transmits a connection request to initiate a connection procedure with the AP 101 (F1201). For example, the STA 102 may use the connection request to notify capability information indicating that the STA 102 is capable of performing NPCH access and information indicating that the STA 102 has enabled NPCH access. As an example, the STA 102 may perform this notification by transmitting a frame including an NPCA element in which the values of the NPCA capable field 1004 and the NPCA Operation mode element 1010 are both set to 1.
[0065] The AP 101 acquires capability information indicating that the STA 102 has the capability to perform NPCH access and information indicating that the STA 102 has enabled NPCH access from the connection request. Based on this information, the AP 101 determines that the STA 102 is in a state where it can perform NPCH access. Based on this determination, the AP 101 enables the NPCH access function of its own device (F1103). The AP 101 notifies the STA 102 that it has the capability to perform the NPCH access function (F1202). For example, the AP 101 may use a connection response to the connection request received from the STA 102 to notify the STA 102 of the capability information indicating that the STA 102 has the capability to perform NPCH access and information indicating that the NPCH access function is enabled. As an example, the AP 101 may perform this notification by transmitting a frame including an NPCA element in which the values of the NPCA capable field 1004 and the NPCA Operation mode element 1010 are both set to 1. By exchanging these messages, the AP 101 and the STA 102 mutually share that the other communication device is capable of performing NPCH access. The AP 101 and the STA 102 may use the NPCH access in subsequent data communication (F1105).
[0066] After establishing a connection with the AP 101, the STA 102 may disable the NPCH access function. In this case, the STA 102 notifies the AP 101 that the STA 102 will disable the NPCH access function. For example, the STA 102 may notify the AP 101 that the STA 102 will disable the NPCH access function using an Action frame in which the value of the NPCA Operation mode element 1010 is set to 0. The AP 101 determines whether the STA 102 should disable the NPCH access function based on receiving the notification that the STA 102 will disable the NPCH access function. For example, the AP 101 may determine whether the STA 102 should disable the NPCH access function based on whether a predetermined percentage or more of the STAs connected to the AP 101 are in a state in which they cannot perform NPCH access. In this example, the AP 101 determines that all STAs connected to the AP 101 are no longer in a state in which they can perform NPCH access, upon receiving the notification that the STA 102 will disable the NPCH access function. Based on this determination, the AP 101 disables the NPCH access function of its own device (F1204). The AP 101 may notify the STA 102 and its own BSS that its own device has disabled the NPCH access function. For example, the AP 101 may notify that its own device has disabled the NPCH access function using an Action frame or a Beacon frame in which the value of the NPCA Operation mode element 1010 is set to 0. By exchanging these messages, the AP 101 and the STA 102 are no longer able to perform NPCH access. Therefore, the AP 101 and the STA 102 do not use NPCH access in subsequent data communications (F1205).
[0067] 13 shows another example sequence in which, when executing a connection procedure with another communication device, communication device 100 determines that the other communication device is capable of performing NPCH access and enables the NPCH access function of its own device based on the determination result. In this example, communication device 100 determines that the other communication device is capable of performing NPCH access by determining that the other communication device has the function of performing NPCH access. Also, in this example, communication device 100 disables the NPCH access function of its own device based on the disconnection of each communication device after establishing connections with multiple communication devices. Note that in this example, STA 102 does not have the ability to perform NPCH access, and STA 103 and STA 104 have the ability to perform NPCH access.
[0068] First, when the STA 102 detects the AP 101, it transmits a connection request to initiate a connection procedure with the AP 101 (F1301). The STA 102 does not have the capability to perform NPCH access. In this case, the STA 102 may transmit a connection request including capability information indicating that it does not have the capability to perform NPCH access. As an example, the STA 102 may notify this by transmitting a frame including an NPCA element with the NPCA capable field 1004 set to a value of 0. The AP 101 acquires the capability information indicating that the STA 102 does not have the capability to perform NPCH access from the connection request, thereby determining that the STA 102 is not in a state where it can perform NPCH access. In this case, the AP 101 does not enable the NPCH access function of its own device. The AP 101 transmits a connection response to the STA 102 and establishes a connection with the STA 102 (F1302). In this case, the AP 101 may or may not indicate in the connection response that it has the capability to perform the NPCH access function. The AP 101 and the STA 102 do not use the NPCH access in subsequent data communication (F1303).
[0069] When the STA 103 detects the AP 101, it transmits a connection request to initiate a connection procedure with the AP 101 (F1304). The STA 103 has the capability to perform NPCH access. In this case, the STA 103 may transmit a connection request including capability information indicating that it has the capability to perform NPCH access. The AP 101 acquires the capability information indicating that the STA 103 has the capability to perform NPCH access from the connection request, thereby determining that the STA 103 is in a state where it can perform NPCH access. Based on the determination that the STA 103 is in a state where it can perform NPCH access, the AP 101 may enable the NPCH access function of its own device (F1305). The AP 101 transmits a connection response to the STA 103 and establishes a connection with the STA 102 (F1302). The AP 101 may notify the STA 103 that it is in a state where it can perform NPCH access. For example, the AP 101 may notify the STA 103 by transmitting a connection response including capability information indicating that the AP 101 has the capability to perform the NPCH access function. By exchanging these messages, the AP 101 and the STA 103 mutually share information that the other communication device is capable of performing the NPCH access. The AP 101 and the STA 103 may use the NPCH access in subsequent data communications (F1307).
[0070] When the STA 104 detects the AP 101, it transmits a connection request to initiate a connection procedure with the AP 101 (F1308). Because the STA 104 has the capability to perform NPCH access, it establishes a connection with the AP 101 using the same procedure as the STA 103 and performs data communication (S1308 to S1310). This allows the AP 101 and the STA 104 to mutually share information that the other communication device is capable of performing NPCH access. The AP 101 and the STA 104 can use NPCH access in subsequent data communication (F1307).
[0071] Thereafter, the STA 104 disconnects from the AP 101. For example, the STA 104 transmits a disconnection request to the AP 101 (F1311). As an example, the STA 104 may make the disconnection request using a Deauthentication frame. In response to receiving the disconnection request from the STA 104, the AP 101 transmits a disconnection response (F1312). For example, the AP 101 may transmit the Deauthentication frame. At this time, the AP 101 may determine whether to disable the NPCH access function of its own device based on whether communication devices connected to the AP 101 are in a state where they can perform NPCH access. For example, the AP 101 may determine to disable the NPCH access function based on whether a predetermined percentage or more of the communication devices connected to the AP 101 are in a state where they cannot perform NPCH access. In this example, the AP 101 does not disable the NPCH access function of its own device based on the fact that the STA 103 is in a state where it can perform NPCH access.
[0072] Next, the STA 103 disconnects from the AP 101. For example, the STA 103 transmits a disconnection request to the AP 101 (F1313). When the AP 101 receives the disconnection request from the STA 103, it determines whether or not to disable the NPCH access function of its own device. In this case, the AP 101 may disable the NPCH access function based on the fact that none of the STAs connected to the AP 101 are able to perform NPCH access (F1314). Furthermore, the AP 101 may transmit a disconnection response in response to the disconnection request received from the STA 103 (F1314). The AP 101 may notify the BSS that its own device has disabled the NPCH access function. In this case, the AP 101 may notify using a beacon frame.
[0073] 14 shows another example sequence in which, when executing a connection procedure with another communication device, communication device 100 determines that the other communication device is capable of executing NPCH access and enables the NPCH access function of its own device based on the determination result. In this example, communication device 100 determines that the other communication device is capable of executing NPCH access by determining that the other communication device has the function of executing NPCH access and that the NPCH access function is enabled. Also, in this example, after communication device 100 establishes connections with multiple communication devices, the NPCH access function is disabled or enabled in each communication device.
[0074] First, when the STA 102 detects the AP 101, it transmits a connection request to initiate a connection procedure with the AP 101 (F1401). The STA 102 may transmit the connection request including capability information indicating that the STA 102 is capable of performing NPCH access and information indicating that the STA 102 has enabled the NPCH access function. The AP 101 acquires the capability information indicating that the STA 102 is capable of performing NPCH access and information indicating that the STA 102 has enabled the NPCH access function from the connection request. Based on this information, the AP 101 may determine whether the STA 102 is capable of performing NPCH access. Based on determining that the STA 102 is capable of performing NPCH access, the AP 101 may determine whether to enable the NPCH access function of the AP 101. For example, the AP 101 may enable the NPCH access function of the AP 101 based on the fact that a predetermined percentage or more of the communication devices connected to the AP 101 are capable of performing NPCH access. In this example, the AP 101 enables the NPCH access function of its own device based on the determination that the STA 102 is in a state capable of performing NPCH access (F1402). In response to the connection request received from the STA 102, the AP 101 transmits a connection response to the STA 102 and establishes a connection with the STA 102 (F1403). The AP 101 may transmit the connection response including information indicating that the AP 101 is in a state capable of performing NPCH access. The AP 101 and the STA 102 may use the NPCH access in subsequent data communication (F1404).
[0075] When the STA 103 detects the AP 101, it transmits a connection request to initiate a connection procedure with the AP 101 (F1405). The STA 103 establishes a connection with the AP 101 using the same procedure as the STA 102, and performs data communication (S1405 to S1407). This allows the AP 101 and the STA 103 to share information that the other communication device is capable of executing NPCH access. The AP 101 and the STA 103 can use NPCH access in subsequent data communication (F1407).
[0076] Thereafter, the STA 102 disables the NPCH access function of its own device (F1408). The STA 102 also notifies the AP 101 that its own device will disable the NPCH access function (F1409). For example, the STA 102 may notify the AP 101 that its own device will disable the NPCH access function using an Action frame in which the value of the NPCA Operation mode element 1010 is set to 0. The AP 101 may determine whether to disable the NPCH access function of its own device based on receiving the notification that the STA 102 will disable the NPCH access function. For example, the AP 101 may determine to disable the NPCH access function based on a predetermined percentage or more of the communication devices connected to the AP 101 being unable to perform NPCH access. In this example, the AP 101 does not disable the NPCH access function of its own device based on the STA 103 being able to perform NPCH access. Based on the shared information that the STA 102 is not in a state where it can perform NPCH access, the AP 101 and the STA 102 do not use NPCH access in subsequent data communication (F1410).
[0077] Next, STA 103 disables the NPCH access function of its own device (F1411). Also, STA 102 notifies AP 101 that its own device will disable the NPCH access function (F1412). Based on receiving the notification that STA 102 will disable the NPCH access function, AP 101 determines whether or not to disable the NPCH access function of its own device. In this case, AP 101 may disable the NPCH access function based on the fact that none of the STAs connected to its own device are able to execute NPCH access (F1413). Based on the fact that neither AP 101 nor STA 103 is able to execute NPCH access, AP 101 will not use NPCH access in subsequent data communications (F1414). Note that AP 101 may also notify its own BSS that it has disabled the NPCH access function of its own device. For example, if some of the communication devices connected to AP101 are capable of performing NPCH access, these communication devices may disable their own NPCH access by determining that AP101 has disabled the NPCH access function.
[0078] Thereafter, the STA 102 enables the NPCH access function of its own device (F1415). The STA 102 notifies the AP 101 that its own device will enable the NPCH access function (F1416). For example, the STA 102 may notify the AP 101 that its own device will enable the NPCH access function using an Action frame in which the value of the NPCA Operation mode element 1010 is set to 1. The AP 101 may determine whether to enable the NPCH access function of its own device based on receiving the notification that the STA 102 will enable the NPCH access function. For example, the AP 101 may determine to enable the NPCH access function based on a predetermined percentage or more of communication devices connected to the AP 101 being capable of executing NPCH access. In this example, the AP 101 enables the NPCH access function of its own device based on the STA 102 being capable of executing NPCH access (F1417). Furthermore, the AP 101 may notify the STA 102 that it has enabled NPCH access (F1418). For example, the AP 101 may make the notification using an Action frame. The AP 101 may also notify its own BSS that it has enabled NPCH access. In this case, the AP 101 may make the notification using a Beacon frame. A STA connected to the AP 101 may enable its own NPCH access function based on the notification that the AP 101 has enabled the NPCH access function. The AP 101 and the STA 102 may use NPCH access in subsequent data communication based on the mutual sharing that the other communication device is capable of executing NPCH access (F1418).
[0079] An example of a sequence for enabling the NPCH access function and performing communication using NPCH access when a connection between the AP 101 and a new STA is established while the AP 101 has disabled its NPCH access function will be described below. In FIG. 15 , the AP 101 establishes connections with STAs 102 and 103, and then initiates a new connection with STA 104. It is assumed that STAs 102 and 103 are unable to perform NPCH access, and the AP 101 has disabled its own NPCH access function. First, the STA 104 transmits a connection request to the AP 101. For example, the STA 104 transmits an Association Request frame 1501 to the AP 101. The Association Request frame may include the NPCA element shown in FIG. 10A . The value of the NPCA capable field 1004 included in the Association Request frame transmitted by the STA 104 may be set to 1. This may notify the AP 101 that the STA 104 has the capability to perform NPCH access.
[0080] When the AP 101 receives a connection request from the STA 104, the AP 101 determines whether the STA 104 is capable of performing NPCH access based on the NPCA element included in the connection request. For example, the AP 101 determines that the STA 104 is capable of performing NPCH access based on the value of the NPCA capable field 1004 being set to 1. Based on this determination, the AP 101 may enable the NPCH access function of its own device. The AP 101 transmits a connection response in response to the connection request received from the STA 104. For example, the AP 101 transmits an Association Response frame 1502. The Association Response frame may include the NPCA element shown in FIG. 10A . The value of the NPCA capable field 1004 included in the Association Response frame transmitted by the AP 101 may be set to 1. This may notify the STA 104 that the AP 101 has the ability to perform NPCH access. By exchanging these frames, a connection is established between the AP 101 and the STA 104, and the AP 101 and the STA 104 share that the other device is in a state where it can perform NPCH access.
[0081] When AP 101 detects that data addressed to STA 104 has accumulated in the buffer, it starts accessing the channel. For example, AP 101 starts carrier sensing on the PCH and performs a decrement of the back-off counter. AP 101 may receive an OBSS signal 1511 on the PCH while decrementing the back-off counter. In this case, AP 101 sets NAV 1512 on the PCH. Note that when STAs 102 to 104 receive an OBSS signal 1511 on the PCH, they also set NAV 1512 on the PCH.
[0082] AP 101 starts carrier sensing on the SPCH based on the fact that STA 104 is in a state where it can perform NPCH access. AP 101 decrements the backoff counter on the SPCH, and acquires the right to transmit when the backoff counter value reaches 0. AP 101 transmits an RTS frame 1503, and upon receiving a CTS frame 1504 from STA 104, transmits a PPDU 1505 addressed to STA 104. AP 101 completes the transmission process by receiving an ACK 1506 in response to PPCU 1505. Note that RTS is an abbreviation for Request-to-Send. Also, CTS is an abbreviation for Clear-to-Send.
[0083] On the other hand, STA 104 starts monitoring on the SPCH based on the fact that AP 101 is in a state where it can execute NPCH access. When STA 104 receives RTS frame 1503 from AP 101, it transmits CTS frame 1504. Furthermore, when STA 104 receives PPDU 1505 from AP 101, it transmits ACK 1506. Note that STA 102 and STA 103 do not monitor on the SPCH because they are not in a state where they can execute NPCH access.
[0084] FIG. 16 shows another example of a sequence in which, when the AP 101 has disabled the NPCH access function, a connection is established between the AP 101 and a new STA, enabling the NPCH access function and performing communication using NPCH access. In this example, the AP 101 enables the NPCH access function after establishing a connection with the STA 104. The AP 101 also uses an Action frame to notify the STA 104 that it has enabled the NPCH access function. In FIG. 16, operations similar to those in FIG. 15 are assigned the same reference numerals, and descriptions thereof will be omitted. That is, in FIG. 16, the STA 104 transmits an Association Request frame 1601 including the NPCA element shown in FIG. 10B. The values of the NPCA capable field 1004 and the NPCA Operation mode included in the Association Request frame 1601 transmitted by the STA 104 may both be set to 1. Based on this information, the AP 101 may determine that the STA 104 is in a state where it can perform NPCH access.
[0085] In response to the Association Request frame 1601 received from the STA 104, the AP 101 transmits an Association Response frame 1602 including the NPCA element shown in Fig. 10B. The values of the NPCA capable field 1004 and the NPCA Operation mode included in the Association Response frame 1602 transmitted by the AP 101 can be set to 1 and 0, respectively. In this way, the AP 101 notifies the STA 104 in the Association Response frame 1602 that the AP 101 has disabled the NPCH access function.
[0086] Thereafter, the AP 101 enables the NPCH access function. For example, the AP 101 may enable the NPCH access function of its own device based on determining during the connection procedure with the STA 104 that the STA 104 is in a state where it can perform NPCH access. In this case, the AP 101 may notify the STA 104 that it has enabled the NPCH access function of its own device using an Action frame 1603. By exchanging these frames, a connection is established between the AP 101 and the STA 104, and the AP 101 and the STA 104 share with each other that the other device is in a state where it can perform NPCH access. As a result, the AP 101 may perform data communication with the STA 104 using NPCH access, as in FIG. 15 .
[0087] As described above, according to this embodiment, the communication device 100 can enable or disable the NPCA access function of the communication device 100 based on whether the communication device connected to the communication device 100 is capable of performing NPCA access. As a result, the communication device 100 does not attempt carrier sensing using the NPCH when the PCH is unavailable and the communication device connected to the communication device 100 is not capable of performing NPCH access. Furthermore, the communication device 100 does not monitor the NPCH when the communication device connected to the communication device 100 is not capable of performing NPCH access. In this manner, the communication device 100 can operate efficiently, thereby reducing the processing load of the communication device 100 and achieving low power consumption. While this embodiment exemplifies a case where a communication method that does not use a PCH is referred to as NPCH access, this is not limited thereto and may be referred to as, for example, secondary primary channel access. While this embodiment exemplifies a case where a channel for determining whether or not to transmit using the NPCH is permitted is referred to as SPCH for convenience, this is not limited thereto. Among multiple NPCHs, the PSCH may be referred to as a Primary Secondary Channel (PSCH), meaning that it is a channel with a high priority for determining whether transmission is possible. Regardless of which term is used, it means that it is a channel to be used for determining whether transmission using the NPCH is possible. (Other Examples) The present disclosure can also be realized by a process in which a program that realizes one or more functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present disclosure can also be realized by a circuit (e.g., an ASIC) that realizes one or more functions.
[0088] The technical ideas derived from this disclosure are not limited to the disclosed exemplary embodiments, but are intended to encompass various modifications to the exemplary embodiments, or the replacement of equivalent structures or functions, etc. The scope of the following claims should be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
[0089] This application claims priority based on Japanese Patent Application No. 2024-146775, filed August 28, 2024, the entire contents of which are incorporated herein by reference.
Claims
1. A communications device that communicates with one or more other communications devices using wireless frames that comply with at least one standard included in the IEEE 802.11 series of standards, comprising: a communications means for communicating using a plurality of communications methods, including a first communications method configured to enable communications by bonding a first channel with one or more second channels different from the first channel, the first communications method acquiring a transmission right using the first channel to communicate; and a second communications method acquiring a transmission right using a third channel included in the second channels when the first channel cannot be used, and communicating using at least the third channel; an acquisition means for acquiring specific information from each of the other communications devices connected to the communications device, the specific information being used to identify whether the other communications devices are in a state where they can communicate using the second communications method; and a control means for enabling or disabling communications using the second communications method in the communications device, based on whether the other communications devices connected to the communications device are in a state where they can communicate using the second communications method.
2. The communication device according to claim 1, wherein the acquisition means uses information indicating whether the other communication device has the ability to perform communication using the second communication method as the identification information used to determine whether the other communication device is in a state where it can perform communication using the second communication method.
3. A communication device as described in claim 1 or claim 2, wherein the acquisition means uses information indicating that the other communication device has enabled communication using the second communication method as the identification information used to identify whether the other communication device is in a state where it can communicate using the second communication method.
4. A communication device as described in claim 1 or claim 2, wherein the acquisition means uses information indicating that the other communication device will disable communication using the second communication method as the identification information used to identify whether the other communication device is in a state where it can communicate using the second communication method.
5. A communication device according to any one of claims 1 to 4, wherein the control means disables communication using the second communication method in the communication device based on determining that a predetermined percentage or more of the other communication devices connected to the communication device are not in a state where they can communicate using the second communication method.
6. A communication device according to any one of claims 1 to 4, wherein the control means enables communication using the second communication method in the communication device based on determining that a predetermined percentage or more of the other communication devices connected to the communication device are in a state where they can communicate using the second communication method.
7. A communication device according to any one of claims 1 to 6, further comprising notification means for issuing a notification indicating that the control means has enabled or disabled communication using the second communication method in the communication device.
8. The communication device according to claim 7, wherein, when the communication device has disabled communication using the second communication method and it is determined that the other communication device newly connected to the communication device is in a state in which it can communicate using the second communication method, the control means enables communication using the second communication method in the communication device, and the notification means notifies the other communication device that the control means has enabled communication using the second communication method in the communication device.
9. The communication device according to claim 8, wherein said notification means performs said notification using an Association Response frame.
10. A communication device as described in claim 7, wherein, when the communication device has disabled communication using the second communication method and it is determined that the other communication device connected to the communication device has enabled communication using the second communication method, the control means enables communication using the second communication method in the communication device, and the notification means notifies the other communication device that the control means has enabled communication using the second communication method in the communication device.
11. The communication device according to claim 10, wherein said notification means sends said notification to said other communication device using an Action frame or a frame responding to an Action frame received from said other communication device.
12. A communication device as described in claim 7, wherein, when the communication device has enabled communication using the second communication method and it is determined that a predetermined percentage or more of the other communication devices connected to the communication device have disabled communication using the second communication method, the control means disables communication using the second communication method in the communication device, and the notification means notifies the other communication devices that the control means has disabled communication using the second communication method in the communication device.
13. The communication device according to claim 10, wherein the notification means sends the notification to the other communication device using a beacon frame or a probe response frame.
14. A control method executed by a communication device that communicates with one or more other communication devices using wireless frames that comply with at least one standard included in the IEEE 802.11 standard series, comprising: performing communication using a plurality of communication methods, including a first communication method configured to enable communication by bonding a first channel with one or more second channels different from the first channel, the first communication method acquiring a transmission right using the first channel to perform communication; and a second communication method acquiring a transmission right using a third channel included in the second channels to perform communication using at least the third channel when the first channel cannot be used; acquiring specific information from each of the other communication devices connected to the communication device to determine whether the other communication devices are in a state where they can communicate using the second communication method; and enabling or disabling communication using the second communication method in the communication device based on whether the other communication devices connected to the communication device are in a state where they can communicate using the second communication method.
15. A program for causing a computer to function as each of the means possessed by the communication device according to any one of claims 1 to 13.
Citation Information
Patent Citations
Wireless communication device
JP2023084929A