WO2024176741A1 - 通信装置、情報処理装置、制御方法、及び、プログラム - Google Patents

通信装置、情報処理装置、制御方法、及び、プログラム Download PDF

Info

Publication number
WO2024176741A1
WO2024176741A1 PCT/JP2024/002632 JP2024002632W WO2024176741A1 WO 2024176741 A1 WO2024176741 A1 WO 2024176741A1 JP 2024002632 W JP2024002632 W JP 2024002632W WO 2024176741 A1 WO2024176741 A1 WO 2024176741A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication device
access point
communication
transmission power
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2024/002632
Other languages
English (en)
French (fr)
Inventor
佑生 吉川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to CN202480013535.4A priority Critical patent/CN120731626A/zh
Priority to KR1020257030492A priority patent/KR20250145100A/ko
Priority to EP24760048.9A priority patent/EP4672811A1/en
Publication of WO2024176741A1 publication Critical patent/WO2024176741A1/ja
Priority to US19/303,886 priority patent/US20250374204A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/27Control channels or signalling for resource management between access points
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/022Site diversity; Macro-diversity
    • H04B7/024Co-operative use of antennas of several sites, e.g. in co-ordinated multipoint or co-operative multiple-input multiple-output [MIMO] systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/245TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account received signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Definitions

  • the present invention relates to a device that performs communication control.
  • the IEEE 802.11 standard series is known as the main communication standard for wireless LANs.
  • the IEEE 802.11 standard series includes standards such as IEEE 802.11a/b/g/n/ac/ax/be (Patent Document 1).
  • the IEEE 802.11be standard considers Multi-Link communication, in which one AP (Access Point) establishes multiple links with one STA (Station) via multiple different frequency channels to communicate in parallel.
  • the two or more links may be selected from the same frequency band (2.4 GHz, 3.6 GHz, 4.9 and 5 GHz, or 6 GHz), or each may be selected from a different frequency band.
  • APs and STAs that support Multi-Link are called AP MLDs (Multi-Link Devices) and STA MLDs.
  • MIMO multi-user multi-output
  • MIMO multiple transmitting and receiving antennas are used at the same time and on the same channel.
  • MIMO multi-user multi-output
  • the APs share information about the communication status and the status of each AP, and data is sent from the AP to the STAs at the same time.
  • the number of spatial streams can be increased compared to the case of a single AP, which is expected to improve throughput.
  • Another example is a technology called cooperative beamforming.
  • an AP transmits data to a STA in a basic service set (BSS)
  • BSS basic service set
  • This type of communication technology in which multiple APs work together is called multi-AP communication, and the APs are classified into a single CoordinatorAP that manages all the APs, and CoordinatedAPs that operate under the management of the CoordinatorAP.
  • the present invention aims to provide a method that enables communication with an appropriate transmission power even when multiple APs communicate with a STA in a cooperative manner.
  • a communication device is a communication device that performs wireless communication conforming to the IEEE 802.11 series standard, and has a communication means for performing data communication with a station in cooperation with an access point, the communication means transmitting a frame to the access point instructing the access point to communicate with the station, the frame including information for identifying the access point and information related to transmission power.
  • FIG. 1 is a diagram showing a network configuration according to the present invention.
  • FIG. 2 is a diagram illustrating a hardware configuration of a communication device according to the present invention.
  • FIG. 2 is a diagram showing a functional configuration of a communication device according to the present invention.
  • FIG. 2 is a flow chart showing the processing of the communication device 100 in the present invention.
  • 4 is a flow chart showing the processing of the communication devices 104 to 106 in the present invention.
  • 1 is a sequence diagram showing data transmission between the communication device 100 and the communication devices 104 to 106 in the present invention.
  • FIG. 2 is a flow chart showing the processing of the communication device 100 in the present invention.
  • FIG. 2 is a flow chart showing the processing of the communication devices 104 to 106 in the present invention.
  • 1A and 1B are diagrams illustrating an example of a trigger frame transmitted from the communication device 100 to the communication devices 104 to 106 in the first embodiment.
  • 13 is a diagram showing an example of a trigger frame transmitted from the communication device 100 to the communication devices 104 to 106 in the second embodiment.
  • (Configuration of wireless communication system) 1 shows the configuration of a network in which a communication device 100 (hereinafter, AP100) according to this embodiment participates.
  • Communication devices 107 and 108 (hereinafter, STA107 and STA108) are stations (STAs) that have a role of participating in networks 101, 102, and 103.
  • Communication device 109 (hereinafter, STA109) is an STA that has a role of participating in networks 101 and 103.
  • Communication device 104 (hereinafter, AP104) is an access point (AP) that has a role of constructing wireless network 101
  • communication device 105 (hereinafter, AP105) is an AP that has a role of constructing wireless network 102
  • communication device 106 (hereinafter, AP106) is an AP that has a role of constructing wireless network 103.
  • AP100 is an AP that functions as a Coordinator AP and can communicate with APs 104 to 106.
  • AP100, AP104-106, and STA107-109 are each configured to be capable of communicating wireless frames that comply with the successor standard to the IEEE802.11be standard, which targets a maximum transmission speed of 46.08 Gbps, and the successor standard, which targets a maximum transmission speed of 90 Gbps to 100 Gbps or more.
  • IEEE is an abbreviation for the Institute of Electrical and Electronics Engineers.
  • this successor standard to 802.11be which aims for a maximum transmission speed of 90 Gbps to 100 Gbps or more, is also called IEEE 802.11UHR (Ultra High Reliability).
  • IEEE 802.11UHR Ultra High Reliability
  • the wireless frame communicated by this successor standard is also called UHR PPDU.
  • PPDU is an abbreviation for PLCP Protocol Data Unit
  • PLCP is an abbreviation for Physical Layer Convergence Protocol.
  • IEEE 802.11UHR and UHR standard have been established for convenience, taking into account the goals to be achieved by the successor standard and the key features of the standard, and may be different names once the standard has been formulated.
  • this specification and the accompanying claims are essentially applicable to all successor standards to the 802.11be standard that can support the function of multiple APs cooperating to perform data communication with STAs.
  • Each communication device can communicate at frequencies of 2.4 Hz, 3.6 GHz, 5 GHz, 6 GHz, or 45 GHz and 60 GHz, which are called millimeter waves.
  • the frequency bands used by each communication device are not limited to these, and different frequency bands, such as the Sub1 GHz band, may be used.
  • AP 100, APs 104-106, and STAs 107-109 can communicate using bandwidths of 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 540 MHz, 640 MHz, 1080 MHz, and 2160 MHz.
  • the bandwidths used by each communication device are not limited to these, and different bandwidths, such as 240 MHz and 4 MHz, may be used.
  • AP100, AP104-106, and STA107-109 can perform OFDMA communication conforming to the IEEE802.11 standard, thereby realizing multi-user (MU, Multi User) communication that multiplexes the signals of multiple users.
  • OFDMA stands for Orthogonal Frequency Division Multiple Access.
  • RU Resource Unit
  • the AP can communicate with multiple STAs in parallel within a specified bandwidth.
  • each communication device is described as being compatible with the IEEE802.11UHR standard, it may also be compatible with a legacy standard that is a standard that precedes the IEEE802.11UHR standard. Specifically, each communication device may be compatible with at least one of the IEEE802.11a/b/g/n/ac/ax/be standards. In addition to the IEEE802.11 series standard, it may also be compatible with other communication standards such as Bluetooth (registered trademark), NFC, UWB, ZigBee, and MBOA. Note that UWB is an abbreviation for Ultra Wide Band, and MBOA is an abbreviation for Multi Band OFDM Alliance. Also, NFC is an abbreviation for Near Field Communication.
  • UWB includes wireless USB, wireless 1394, WiNET, and the like. It may also be compatible with a communication standard for wired communication such as a wired LAN.
  • Specific examples of the AP 100 and APs 104 to 106 include, but are not limited to, a wireless LAN router and a personal computer (PC).
  • the AP 100 and APs 104 to 106 may also be information processing devices such as wireless chips capable of performing wireless communication in accordance with the IEEE 802.11 UHR standard.
  • Specific examples of the STAs 107 to 109 include, but are not limited to, a camera, a tablet, a smartphone, a PC, a mobile phone, a video camera, and a headset.
  • the STAs 107 to 109 may also be information processing devices such as wireless chips capable of performing wireless communication in accordance with the IEEE 802.11 UHR standard.
  • the wireless network in FIG. 1 is composed of four APs and three STAs, but the number and arrangement of the APs and STAs are not limited to this.
  • the BSSIDs of each network are all different.
  • BSSID is an abbreviation for Basic Service Set Identifier, and is an identifier for identifying a network.
  • BSS Colors are all different.
  • BSS Color is an abbreviation for Basic Service Set Color, and is an ID for identifying a BSS that integrates multiple BSSIDs.
  • the SSIDs shown by AP 100 and APs 104 to 106 in each network are all the same.
  • SSID is an abbreviation for Service Set Identifier, and is an identifier for identifying an access point.
  • the communication device 100 and APs 104 to 106 use one common SSID even when multiple connections are established.
  • AP100, AP104-106, and STA107-109 may establish links via multiple frequency channels and perform multi-link communication for communication.
  • An AP that performs multi-link communication is also called an AP MLD (multi-link device).
  • AP105 can establish and communicate with STA107 a second link 111 in the 6 GHz band in addition to a link 110 via a first frequency channel in the 5 GHz band.
  • STA107 performs multi-link communication that maintains a second link 111 via a second frequency channel in parallel with the link 110 via the first frequency channel.
  • AP105 and AP107 can improve the throughput in communication with STA107 by establishing links with STA107 via multiple frequency channels.
  • the links between the communication devices may establish multiple links of different frequency bands.
  • STA 107 may establish a third link in the 2.4 GHz band with AP 105 in addition to link 110 in the 5 GHz band and link 111 in the 6 GHz band.
  • links may be established via multiple different channels included in the same frequency band.
  • 36ch in the 5 GHz band may be established as a first link with AP 105
  • 161ch in the 5 GHz band may be established as a second link with AP 105.
  • links of the same frequency band and links of different frequency bands may be mixed.
  • STA 107 may establish a link of 35ch in the 6 GHz band with AP 105 and a link of 6ch in the 2.4 GHz band with AP 105 in addition to link 110 of 2ch in the 6 GHz band with AP 105.
  • AP105 can establish communication with STA107 in another band even if one band is congested, thereby preventing a decrease in throughput and communication delays in communication with STA107.
  • each link is assigned a Link ID for each network in which the link is established. For example, consider the case where STA107 joins a 5 GHz network among the networks established by AP100, AP104 to AP106. If the link established with AP105 is designated as 110, this link is assigned a common Link ID of 1. Similarly, when STA107 joins a 6 GHz network and the link established here is designated as 111, this link is assigned a Link ID of 2. This value is one example, and different values may be assigned, or a Link ID may be assigned for each established link or STA.
  • the bandwidth of each frequency channel in the 2.4 GHz, 5 GHz, and 6 GHz bands is defined as 20 MHz.
  • the bandwidth of each frequency channel in the 45 GHz band is defined as 540 MHz, and in the 60 GHz band it is defined as 1080 MHz or 2160 MHz.
  • a frequency channel is a frequency channel defined in the IEEE 802.11 series standard, and multiple frequency channels are defined in each of the 2.4 GHz, 5 GHz, 6 GHz, 45 GHz, and 60 GHz frequency bands. Note that a bandwidth of 40 MHz or more may be used in one frequency channel by bonding with adjacent frequency channels.
  • the AP 100 has a storage unit 201, a control unit 202, a function unit 203, an input unit 204, an output unit 205, a communication unit 206, and an antenna 207. Note that there may be multiple antennas.
  • the storage unit 201 is composed of one or more memories such as ROM and RAM, and stores various information such as computer programs for performing various operations described below and communication parameters for wireless communication.
  • ROM Read Only Memory
  • RAM Random Access Memory
  • storage units 201 may also use storage media such as flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, magnetic tapes, non-volatile memory cards, and DVDs.
  • the storage unit 201 may also be equipped with multiple memories.
  • the control unit 202 is configured with one or more processors, such as a CPU or MPU, and controls the entire AP 100 by executing a computer program stored in the storage unit 201.
  • the control unit 202 may control the entire AP 100 in cooperation with the computer program stored in the storage unit 201 and an OS (Operating System).
  • the control unit 202 also generates data and signals (radio frames) to be transmitted in communication with other communication devices.
  • the CPU stands for Central Processing Unit
  • the MPU stands for Micro Processing Unit.
  • the control unit 202 may also be equipped with multiple processors, such as multi-core processors, and the entire AP 100 may be controlled by the multiple processors.
  • the control unit 202 also controls the functional unit 203 to execute predetermined processes such as wireless communication, image capture, printing, and projection.
  • the functional unit 203 is hardware that enables the AP 100 to execute predetermined processes. If the functional unit is a printer, it prints image data acquired via the communication unit 206. If the functional unit is a scanner, it transmits image data generated by scanning with the scanner to an external device via the communication unit 206. If the functional unit is a camera, it transmits image data captured by the camera to an external device via the communication unit 206.
  • the input unit 204 accepts various operations from the user. For example, it is composed of a touch panel, hard keys, buttons, etc.
  • the output unit 205 performs various outputs to the user via a monitor screen and a speaker.
  • the output by the output unit 205 may be a display on a monitor screen, an audio output by a speaker, a vibration output, and the like.
  • both the input unit 204 and the output unit 205 may be realized by a single module, such as a touch panel.
  • the input unit 204 and the output unit 205 may each be integrated with the AP 100, or may be separate.
  • the communication unit 206 controls wireless communication conforming to the IEEE802.11UHR standard.
  • the communication unit 206 may also control wireless communication conforming to other IEEE802.11 series standards in addition to the IEEE802.11UHR standard, and control wired communication such as a wired LAN.
  • the communication unit 206 controls the antenna 207 to transmit and receive signals for wireless communication generated by the control unit 202.
  • AP100 may control wireless communication in accordance with these communication standards. If AP100 can perform wireless communication in accordance with multiple communication standards, it may be configured to have separate communication units and antennas corresponding to each communication standard. AP100 communicates data such as image data, document data, and video data with each STA via communication unit 206. Antenna 207 may be configured separately from communication unit 206, or may be configured together with communication unit 206 as a single module.
  • the antenna 207 is an antenna capable of communication in the 2.4 GHz band, 5 GHz band, 6 GHz band, 45 GHz band, and 60 GHz band.
  • the AP 100 has two antennas, but it may have three antennas. Alternatively, it may have a different antenna for each frequency band.
  • the AP 100 may have multiple antennas, it may have a communication unit 206 corresponding to each antenna.
  • APs 104-106 and STAs 107-109 have the same hardware configuration as AP 100.
  • FIG. 3 shows a block diagram of the functional configuration of AP100 in this embodiment.
  • it is a diagram of a functional configuration that is realized by one or more processors executing programs stored in one or more memories.
  • AP104 to AP106 and STA107 to STA109 also have a similar configuration.
  • AP100 is composed of a multi-AP control unit 301, a multi-AP communication setting UI unit 302, a transmission power control unit 303, a frame generation unit 305, and a frame transmission/reception unit 306.
  • the MultiAP control unit 301 is a functional unit that controls group formation processing for AP100 to wirelessly communicate in cooperation with other APs 104 to 106, addition and deletion processing of participating APs, and communication between APs.
  • the MultiAP communication setting UI (User Interface) unit 302 is a functional unit that provides a UI for the user to input the settings for the multi-AP communication of the AP 100 from the operation screen of the AP 100. Note that the AP 100 itself does not need to have this functional unit. For example, a server to which the AP 100 is connected or another AP may have this functional unit and display a UI for the user to input the settings for the AP 100.
  • the transmission power control unit 303 manages the transmission power set by each AP when transmitting when APs cooperate with each other in a group established by the multi-AP control unit 301. Alternatively, it manages the transmission power presented by other APs.
  • the frame generation unit 305 is a functional unit that generates frames for frame exchange when communicating with a connected STA or other AP.
  • the frame transmission/reception unit 306 transmits wireless frames including the probe request frame and data frames generated by the frame generation unit 305, and receives wireless frames from the other device.
  • the AP 100 functions as a Coordinator AP, which is an AP that is the main control of configuration, operation, and management when operating in cooperation with other APs.
  • the APs 104 to 106 function as Coordinator APs controlled by the Coordinator AP, and communicate with the STAs 107 to 109 according to instructions from the AP 100.
  • the Coordinator AP is sometimes called a Sharing AP because it shares wireless medium resources with other APs to perform cooperative operations.
  • the Coordinator AP is sometimes called a Shared AP.
  • FIG. 4 is a flowchart showing an example of the process flow when APs 104 and 105 transmit data to STA 107 under the instruction of AP 100.
  • Each process in the flowchart is executed by each functional unit shown in FIG. 3, and may be executed by multiple functional units in a cooperative manner.
  • This process starts when there is data to be sent from AP104 and AP105 to STA107. Note that this flowchart may start when AP100 and AP104 and AP105 are connected, and when AP104, AP105 and STA107 are connected, and may start from S506 when an AP sends data to a STA.
  • AP100 first broadcasts a request to obtain information about nearby APs (S501). This request may include information indicating that a nearby AP with the same SSID will return a response if it receives the request. AP100 receives a response to the request broadcast in S501 from the nearby AP (S502), and based on this, forms a group for cooperation with the nearby APs (S503). Here, it is assumed that AP100 receives responses from APs 104 to 106 and forms a group with APs 104 to 106.
  • the response information from nearby APs may include information such as available channels, whether Multi-Link is supported, BSSID information, radio wave strength (RSSI) of AP100 received by each CoordinatedAP, signal-to-noise ratio (SNR), IP address, MAC address, HT, VHT, HE, EHT, and UHR capability values, transmission speed of transmitted and received data, maximum allowable packet size, maximum number of connectable STAs, number of connected STAs, types of security standards supported by connected STAs or APs, channels used by connected STAs, and data transmission and reception speeds including Min-Max. Note that although an example of wireless communication between APs is shown here, communication between APs may also be wired.
  • the AP 100 transmits a request to the APs in the group formed in S503 to obtain information on the connected STA (S504).
  • an identifier may be included to indicate that information on the connected STA is being requested.
  • the AP 100 receives information on the connected STA from the nearby AP in response to the request transmitted in S504 (S505).
  • the response information may include the MAC address of the STA, the channel and bandwidth used by the STA, the Multi-Link compatibility status, the signal strength (RSSI) or noise ratio (SNR) when communicating with each STA, the IP address, the presence or absence of Power Save mode, the TIM value indicating the frequency of beacon reception, the values of HT, VHT, HE, EHT, and UHR capability, the transmission speed of the transmitted and received data including Min-Max, the AID assigned by the AP to the STA, the maximum allowable packet size, and the type of security standard being connected.
  • RSSI signal strength
  • SNR noise ratio
  • S501 and S504 may be performed simultaneously, and the reception processes of S502 and S505 may be performed simultaneously. Alternatively, the processes of S504 and S505 may not be performed.
  • AP100 transmits a frame to each Coordinating AP (AP104-106) to confirm whether it can perform the next data transmission (S506).
  • AP100 inquires whether the Coordinating AP can participate in data transmission to the STA.
  • the frame transmitted here may include information such as the amount of data and the time to be used for transmission.
  • AP100 receives a response from the Coordinating AP to the frame transmitted in S506 (S507).
  • the frame received at this time may include whether the Coordinating AP can participate in data transmission and the conditions under which it can participate.
  • the conditions for participation include specification of the channel and bandwidth that can be used for data transmission.
  • AP100 determines the CoordinatedAP to be used for data transmission (S508). At this time, it may transmit a frame to the CoordinatedAP to inform it that it has been selected as the AP for data transmission. In this embodiment, AP104 and AP105 will participate in data transmission.
  • AP100 determines the channel to be used by each CoordinatedAP (AP104, AP105) participating in the data transmission. It also determines the transmission power (Txpower) to be set when the CoordinatedAP transmits a frame (S509). In S509, the transmission power of the Ack to be transmitted by the STA may be determined. Note that S508 and S509 may be performed simultaneously.
  • AP100 determines whether the CoordinatedAP can transmit data to the STA in this state (S510).
  • the transmission power specified here may directly indicate the transmission power set by the CoordinatedAP, or may indicate the reception strength or reception sensitivity that the CoordinatedAP is expected to receive when the CoordinatedAP emits radio waves.
  • the CoordinatedAP is shown the reception strength or reception sensitivity, it calculates the power it should transmit so that the CoordinatedAP can receive radio waves with the indicated value, and transmits radio waves according to that value.
  • the CoordinatedAP will not be able to transmit data to the STA, so the amount of data or conditions will be changed and processing will be started again from S506.
  • the configuration may be such that data is sent directly from AP 100 alone to the STA. This determination may be made by AP 100 based on the response from the Coordinating AP in S507.
  • the process of S509 may be executed before S506 is performed, and the information on the determined transmission power may be included in the inquiry of S506.
  • the response information sent by the Coordinating AP in S507 may only be information indicating whether or not participation is possible. This allows the Coordinator AP to immediately perform a new channel allocation, etc., and send a frame to the Coordinating AP again to confirm whether or not participation is possible.
  • AP100 transmits a trigger frame to the Coordinated AP instructing the Coordinated AP to transmit data to the STA (S512).
  • the trigger frame is transmitted from AP100 to AP104 and AP105. Note that when transmitting data from AP100 to each STA, the data may be transmitted between S510 and S512.
  • the fields/subfields shown here conform to the format defined in IEEE 802.11ax. That is, from the beginning, it includes a Frame Control field 1301, a Duration field 1302, an RA field 1303, a TA field 1304, a Common Info field 1305 containing information common to multiple devices, a User Info field 1306 containing information for each of multiple devices individually, a Padding field 1307, and an FCS field 1308.
  • the 4-bit Trigger Type subfield 1309 in the Common Info field 1305 specifies the type of trigger by the trigger frame.
  • the Length subfield 1310 in the Common Info field 1305 indicates the communication period common to all Coordinated APs. The communication period corresponds to the amount of data that each Coordinated AP can send and receive.
  • the correspondence between the Trigger type subfield value and the trigger type is shown in Table 1.
  • Trigger type subfield value 9
  • the Trigger type subfield value 9
  • the User Info field 1306 corresponds to each CoordinatedAP, and the User Info field 1306 is linked and transmitted for each CoordinatedAP.
  • the User Info field 1306 contains a BSS Color field 1311 for setting the BSS Color value, and a Txpower field 1312 for setting the Txpower value.
  • the value set in the 1311 field is not limited to the BSS Color value, but may be any value that can identify the AP, such as a BSSID.
  • the value given in the field 1311 allows the CoordinatorAP to specify which CoordinatedAP the data is for.
  • the size is 6 bits for BSS Color and 6 bytes for BSSID.
  • the Txpower field 1312 inputs the transmission power value to be set by each CoordinatingAP. The size is 1 byte.
  • the Coordinated AP will compare the BSS Color and Txpower and transmit data according to the Txpower assigned to it. For example, in the first User Info field 1306, the AP 100 sets the BSS Color value of the AP 104 in the 1311 field, includes information for the AP 104 in the fields following the 1311 field, and further sets the BSS Color value of the AP 105 in the second User Info field 1306, includes information for the AP 105 in the fields following the 1311 field, thereby being able to notify the APs 104 and 105 of information such as transmission power.
  • the User Info field 1306 may include information on RU allocation and MCS (modulation and coding scheme) indicating the modulation and coding method.
  • the Coordinated AP determines the transmission power based on the value contained in the Txpower field 1312, but the Coordinated AP may also determine the transmission power based on a value contained in a field other than the Txpower field 1312.
  • AP100 sets the Trigger type subfield value to 9, and generates and transmits a UHR PPDU including a trigger frame for data communication in coordination with multiple APs, i.e., data transmission by Multi-AP.
  • AP100 determines whether it has received a notification from the Coordinated AP indicating whether the Coordinated AP, which was instructed to transmit data by the trigger frame transmitted in S512, was able to transmit data to the STA (S513). If there is a Coordinated AP that was unable to transmit data correctly, AP100 does not receive the notification in S513, and so returns to S506 to reselect an AP.
  • AP100 transmits a frame to the Coordinated AP to confirm whether the data was correctly transmitted to the STA (S514). From the frame returned from the Coordinating AP in response to this confirmation, the AP 100 checks whether the Coordinating AP has received all of the ACKs for the data sent from the Coordinating AP to the STA (S515). If the Coordinating AP has received the ACKs successfully, the process proceeds to S516, otherwise the process returns to S506.
  • the ACKs checked here are for the data that was successfully sent from the Coordinating AP to the target STA. This makes it possible to determine which data has reached the STA correctly. Note that the processes from S513 to S515 do not necessarily have to be executed.
  • AP100 checks whether each AP in the group has data to send (S516). If there is still data to send, it reruns the process from S506. If not, it ends the process. When rerunning, it may start from S508.
  • FIG. 5 is a flowchart showing an example of the flow when AP104 and AP105 cooperate to transmit data to STA107 and STA108, respectively. Note that the information to be included in the frame overlaps with the explanation of FIG. 4 and is therefore omitted. Each process in the flowchart is executed by each functional unit shown in FIG. 3, and may be executed by multiple functional units in a cooperative manner.
  • the process of this flowchart begins when a request to obtain information about nearby APs (S501) is received from AP100.
  • AP104 and AP105 first receive a request from AP100 to obtain information about nearby APs (S601). AP104 and AP105 transmit a response to the AP information obtainment request (S602). The information included here has been described in the explanation for Figure 4 and will not be explained here. Next, AP104 and AP105 receive a request from AP100 to obtain information about connected STAs (S603). In response, AP104 and AP105 transmit a response including information about the currently connected STAs (S604). The information included here has been described in the explanation for Figure 4 and will not be explained here.
  • AP104 and AP105 receive from AP100 a request to inquire whether there is data to be transmitted from AP104 and AP105 to STA107 and STA108, that is, the inquiry of S506 (S605). Note that the amount of data queue may be presented in S605.
  • AP104 and AP105 transmit a response indicating participation or conditional participation to AP100 (S608). Then, they receive a trigger frame indicating the timing of transmitting data from AP100 to STA107 and STA108 (S610). When transmitting data from AP100 to each STA, the transmission data may be received in advance.
  • the trigger frame contains the BSS Color and transmission power used by AP104 and AP105. Therefore, AP104 and AP105 have their own allocation and can determine the transmission power that should be set.
  • AP104 and AP105 Immediately after receiving the trigger frame, AP104 and AP105 check whether they are in a state where they can transmit frames (S611). For example, the transmission power specified in the trigger frame may exceed their own maximum transmission power, or TXOP cannot be secured. If they are in a state where they cannot transmit frames, they notify the CoordinatorAP that REASON has failed (S612). If it is determined in S611 that they are in a state where they can transmit frames, AP104 and AP105 transmit data to the STA at the specified transmission power (S613).
  • AP104 and AP105 obtain information about the transmission power included in the Txpower field 1312 of the trigger frame received in S610, determine the transmission power based on the obtained information, and transmit data to the STA (STA107 and STA108 in this case).
  • AP104 and AP105 may be configured to determine the MCS according to the transmission power indicated by the trigger frame received in S610 and transmit data to the STA. For example, if the transmission power indicated by the trigger frame is low, the MCS is appropriately lowered to transmit data to the STA. If data transmission to the STA (S613) is successful, the device waits for an Ack to be sent from the STA (S614).
  • AP104 and AP105 send a success notification to the CoordinatorAP (S615, S616). Then, the process ends. If data is to be transmitted next, the process may be restarted from S605 or S610. If an ACK is not returned in S614, AP104 and AP105 return to the process of S605. Alternatively, the process may end after notifying AP100 of an error.
  • Figure 6 shows a sequence diagram in which AP104 and AP105, which are Coordinator APs, transmit data to STA107 and STA108 under the direction of AP100, which is the Coordinator AP.
  • AP100 transmits a frame to AP104 and AP105 asking whether they can participate in data transmission (S701).
  • AP104 and AP105 which are Coordinated APs, return a response to AP100 (S702).
  • This response includes information on whether they can participate in data transmission. If they can participate, it may include information such as channels and link information that they can participate in, maximum transmission power, BSS Color, whether there is transmission data, the amount of transmission data, and the type of access category. If they can participate, it includes information on channels and links that they can participate in. If they cannot participate, it may include the reason why they cannot participate.
  • AP100 selects APs to participate in data transmission.
  • AP104 and AP105 which are Coordinated APs, that will participate in data transmission.
  • AP100 transmits a trigger frame to AP104 and AP105 indicating the timing of data transmission (S704).
  • AP104 and AP105 transmit data to STA107 and STA108, respectively (S705).
  • STA107 and STA108 return an Ack in response to the received data (S706).
  • S707 If the data was transmitted correctly, AP104 and AP105 return a frame indicating successful data transmission to AP100 (S707). If AP104 and AP105 have not received all the Acks or if time has passed, a message is sent from AP100 to AP104 and AP105 confirming whether all the data has been received (S708).
  • AP104 and AP105 When AP104 and AP105 receive this message, they return an Ack indicating the current reception status (S709). Also, AP104 and AP105 may notify AP100 of a transmission failure notification at the timing of transmitting S707. Also, S707 to S709 do not have to be performed.
  • AP104 and AP105 can communicate with the STA at the appropriate transmission power instructed by AP100.
  • the data is not limited to data transmitted from AP104 and AP105, and AP100 may also instruct the data itself to be transmitted by AP104 and AP105 to the STA.
  • AP100 transmits a trigger frame to AP104 and AP105 as radio waves, but this may be done by wire.
  • all data communication between AP100, AP104, and AP105 may be done by wire.
  • AP100 and AP106 are connected by wire, and AP100 and AP104 are connected wirelessly.
  • AP100 may transmit data to STA107 and STA109 with AP106 and AP104 as Coordinated APs, in the same manner as in this embodiment.
  • the SSID and BSSID of AP100, AP104, AP105, and AP106 that operate in cooperation may be the same or different. However, if the BSSID is the same, separate IDs are prepared to identify AP100, AP104 to AP106.
  • the CoordinatorAP uniquely manages IDs that identify each AP to be coordinated in advance. The CoordinatorAP also obtains the ID in advance and stores it as its own ID, making it possible to identify that the ID is addressed to itself. With this embodiment, multiple links 110 and links 111 may be established simultaneously between AP105 and STA107.
  • AP104 and AP105 can cooperate to adjust the transmission power and transmit data to STA107 and STA108 simultaneously.
  • Example 2 In the second embodiment, the configuration in which the Coordinator AP transmits data to the STA based on an instruction from the Coordinator AP has been described. In the present embodiment, the configuration in which the Coordinator AP receives data from the STA based on an instruction from the Coordinator AP will be described.
  • AP100 functions as a Coordinator AP.
  • APs 104 and 106 function as Coordinator APs, and communicate with STAs 107 and 109 under instructions from AP 100.
  • APs 104 and 106 receive data from STAs 107 and 109 under instructions from AP 100.
  • the basic configuration of this embodiment is the same as in embodiment 1, so only the differences will be shown.
  • Figure 7 shows a flowchart of an example of the processing flow of the CoordinatorAP when sending data from a STA to each AP.
  • This process starts when STA107 and STA109 have data to send to AP104 and AP106.
  • this flowchart may start when AP100 and AP104 and AP106 are connected, when AP104 and STA107 are connected, and when AP106 and STA109 are connected, and may start from S806 when receiving data. Also, explanations of parts that overlap with the first embodiment will be omitted.
  • S801 to S805 are the same as S501 to S505 in the first embodiment, so the explanation will be omitted.
  • AP100 transmits a frame inquiring whether each CoordinatingAP can receive the next data (S806). This frame may include information such as the amount of data and the time used for transmission.
  • the CoordinatorAP assigns an AID to the STA, it may transmit information linking the MAC address of the STA with the ID assigned by the CoordinatorAP to the CoordinatingAP.
  • AP100 receives a response from the CoordinatingAP to the inquiry of S806 (S807).
  • the response from the CoordinatingAP may include whether the CoordinatingAP will participate in data reception and the conditions under which it can participate.
  • the conditions for participation include the channel and bandwidth that can be used for data transmission, and the maximum transmission power that the STA can output. Alternatively, it may include the SNR of each Coordinated AP acquired by the STA. It may also include the amount of data that each Coordinated AP is expected to receive from the STA to which it is connected, and the amount of data for each type of access category. The amount of data is sent for each AID or MAC address of the STA.
  • AP100 determines the Coordinated AP to use for data reception (S808). At this time, a frame may be sent to the Coordinated AP to inform it that it has been selected as the AP for data reception.
  • AP104 and AP106 are assumed to participate in data reception.
  • AP100 determines the transmission power of the STA when each Coordinated AP (AP104, AP106) receives data (S809). Note that the transmission power when the Coordinated AP transmits a trigger frame or an Ack may also be determined here. S808 and S809 may be performed simultaneously.
  • AP100 determines whether data reception is possible in that state (S810). For example, if there are no CoordinatedAPs that can participate, the CoordinatedAP will not be able to receive data from the STA, so it changes the amount of data or the conditions and starts over from S806. In this case, data may be received directly from the STA using only AP100. Note that the determination in S810 may be made based on the reply from the CoordinatedAP in S807. Also, the process of S809 may be performed before the process of S806 is performed. In this case, the information transmitted by the CoordinatedAP in S807 may only be whether or not it can participate. This allows the CoordinatedAP to immediately change the transmission power used and transmit a frame to the CoordinatedAP again to confirm whether or not it can participate.
  • the STA transmits a trigger frame to transmit data to the Coordinated AP (S811).
  • This trigger frame is transmitted from the Coordinator AP to the Coordinated AP. In this embodiment, it is transmitted from AP100 to AP104 and AP106.
  • the trigger frame transmitted here is as shown in Figure 11.
  • Fields 1301 to 1310 are the same as those in Figure 10, so they will not be explained here. However, when the Trigger type subfield value is 10, this indicates that the trigger frame commands data reception at the Multi-AP.
  • the User Info field 1306 is provided with a BSSID field 1411, an AID field 1412, and a UL Target Receive Power field 1413.
  • the BSSID field 1411 indicates the BSSID of the Coordinated AP. Since the BSSID field 1411 is 6 bytes, it may be a field indicating the BSS Color as in the first embodiment. In this case, the size is 6 bits. Also, since it is sufficient to identify the AP, a unique ID assigned by the Coordinator AP may be used.
  • the AID field 1412 indicates the AID (Association ID) that the AP assigned when connecting to the STA.
  • the values of the AID field 1412 and their meanings are shown in Table 2.
  • the AID field 1412 uses the AID assigned to the STA to which the CoordinatorAP connects.
  • the AID may be assigned to each STA by the CoordinatorAP.
  • the CoordinatorAP may assign an AID to each STA based on the STA information acquired from each CoordinatorAP in S802. If the value of the AID field is 1-2007, it will be the assigned AID value.
  • the UL Target Receive Power field 1413 indicates the transmission power desired by the AP for the STA.
  • this definition conforms to the definition of the field included in the IEEE 802.11 Trigger frame. Here, it specifies the reception strength and sensitivity that the Coordinated AP receives when the STA transmits radio waves.
  • the STA calculates the transmission power so that the AP to which it is connected can receive radio waves at the specified reception strength and sensitivity, and transmits radio waves based on the calculation result.
  • the specified value may be the transmission power itself that the STA transmits.
  • the STA identified by the AID field 1412 will determine the transmission power based on the value contained in the corresponding 1413 field and transmit data.
  • the CoordinatedAP can receive data from the STA according to the trigger frame transmitted in S811, the CoordinatedAP receives a notification of successful data reception from the CoordinatedAP (S812).
  • This notification only needs to include information on whether data reception was successful.
  • This notification may also be sent only when data reception fails.
  • This notification may include information on the amount of data stored in the queue by the STA for each type of access category.
  • Information on whether the CoordinatedAP holds more data to be transmitted by the STA may be confirmed by the trigger frame and the frame transmitted from the STA to the CoordinatedAP accompanying the trigger frame. In this way, the CoordinatedAP may be configured to check whether there is still data to be transmitted from the STA and notify the CoordinatedAP of the confirmation result.
  • the CoordinatedAP checks whether there is still data to be transmitted from the STA by any method (S816), and ends the process if there is no data to be transmitted from the STA. If there is data to be sent from the STA, processing may start again from S806 or S808.
  • FIG. 8 is a flowchart showing an example of the flow when AP104 and AP106 work together to receive data from STA107 and STA109. Note that the information included in the frame is omitted because it overlaps with the explanation of FIG. 7.
  • S901 to S904 are the same as in FIG. 5, so the description is omitted.
  • AP104 and AP106 receive a request from AP100 asking whether they will participate in data reception in preparation for receiving data from STA107 and 109 (S905).
  • STA107 and 109 may inquire of the STA connected to the device about the amount of data to be transmitted that is accumulated in the queue, and grasp the amount of data that the STA should transmit. In this case, it is desirable to grasp the amount of data for each type of access category.
  • AP100 including the available channels, the link number, the maximum transmission power that the STA can set, and the SNR obtained by the STA for the surrounding APs (S908).
  • AP104 and AP106 then notify AP100 that they will participate in data reception (S908), and if selected by AP100 as the AP that will receive data, they receive a trigger frame from AP100 indicating the timing of receiving data from STAs 107 and 109 (S909).
  • the trigger frame received at this time is as shown in FIG. 11. From the information contained in this trigger frame, AP104 and AP106 can determine the transmission power of the STA they specify.
  • AP104 and AP106 After analyzing the trigger frame received from the CoordinatorAP, AP104 and AP106 notify the STA of the instructed contents (link number, RU, transmission power, etc.) as is (S911).
  • a trigger frame is used for this notification.
  • the trigger frame notifies the STA of information regarding transmission power based on the value contained in field 1413 for the STA specified in AID field 1412.
  • AP104 and AP106 receive data from the STA based on the information in the trigger frame sent in S911 (S912).
  • the STA transmits data to the CoordinatorAP at the transmission power specified by the CoordinatorAP. If the data cannot be received correctly from the STA, the data is sent to the CoordinatorAP including the reason (REASON) indicating the failure to receive data (S913). Then, the process returns to S905.
  • REASON reason
  • AP104 and AP106 send an Ack (S914) and send a data reception success notification to the CoordinatorAP (S915).
  • S915 AP104 and AP106 may send the amount of data that each STA connected to their own device has in its queue and plans to send.
  • AP104 and AP106 may inquire about the amount of data accumulated in each STA and send the response to the CoordinatorAP.
  • AP104 and AP106 may also transfer the data received from the STA in S912 to the CoordinatorAP.
  • Figure 9 shows the sequence in which AP100, the Coordinator AP, instructs AP104 and AP106, the Coordinator APs, to receive data from STA107 and STA109.
  • AP 100 transmits a frame to AP 104 and AP 106 asking whether they can participate in data reception (S1001).
  • AP 104 and AP 106 which are Coordinated APs, return a response (S1002).
  • This response includes information on whether or not they will participate in data reception. If they can participate, information on the channels they can participate in, the links and APs, the maximum transmission power of the STA, and the amount of data that the STA has saved for each type of access category is included. If they cannot participate, the reason for not being able to participate may be included. Examples of reasons for not being able to participate include BUSY and DISCONNECTED.
  • AP 100 selects an AP to participate in data reception and transmits a frame that triggers data reception from the STA to the selected AP (S1003).
  • AP 104 and AP 106 that receive the trigger frame interpret the contents of the frame and determine the transmission power allocated to themselves and the connected STA. Based on this, a trigger frame for receiving data is transmitted from the STA (S1004). Having received the trigger frame, STA107 and STA109 transmit data at a transmission power based on the information in the trigger frame (S1005).
  • AP104 and AP106 return an Ack associated with the received data (S1006). If all data has been received from STA107 and AP109, AP104 and AP106 first transmit a frame to AP100 indicating that data reception has been completed (S1007). AP100 returns an Ack to the reception completion notification (S1009).
  • AP104 and AP106 can assign appropriate transmission power to the STA based on instructions from AP100, and receive data from the STA.
  • data may also be transmitted from STA107 to AP100, for example.
  • AP104 may forward data received from STA107 to AP100, and AP106 may process data received from STA109 by itself. In this case, in FIG. 9, the received data is forwarded from AP104 to AP100 along with S1007.
  • AP100 and AP104 are connected by wireless radio waves, and AP100 and AP106 are connected by wire, but both may be wireless or both may be wired.
  • the SSID and BSSID of AP100, AP104, AP105, and AP106 that operate in coordination may be the same or different. However, if the BSSID is the same, a separate ID is required to identify AP100, AP104 to AP106.
  • the CoordinatorAP uniquely manages in advance the IDs that identify each AP to be coordinated. The CoordinatorAP also obtains the IDs in advance and stores them as its own ID, allowing it to identify that the ID is addressed to it.
  • AP105 and AP106 can receive data from STA107 and STA109, respectively, with appropriate transmission power.
  • a configuration may be adopted that combines the above-described first and second embodiments.
  • a configuration may be adopted in which the CoordinatorAP transmits data to the STA based on an instruction from the CoordinatorAP, and a configuration in which the CoordinatorAP receives data from the STA based on an instruction from the CoordinatorAP can both be implemented.
  • Ack is used, but other types of Ack, such as BlockAck and Multi-STA BlockAck, are also included.
  • AP100 which is the Coordinator AP
  • AP100 does not communicate directly with the STA
  • AP100 which is the Coordinator AP
  • a recording medium on which the program code of the software that realizes the above-mentioned functions is recorded may be supplied to the system or device, and the computer (CPU, MPU) of the system or device may read and execute the program code stored in the recording medium.
  • the program code read from the storage medium itself realizes the functions of the above-mentioned embodiments, and the storage medium on which the program code is stored constitutes the above-mentioned device.
  • Storage media for supplying program code may include, for example, flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, DVDs, etc.
  • OS is an abbreviation for Operating System.
  • the program code read from the storage medium is written to memory provided on a function expansion board inserted into the computer or a function expansion unit connected to the computer. Then, based on the instructions of the program code, a CPU provided on the function expansion board or function expansion unit may carry out some or all of the actual processing to realize the above-mentioned functions.
  • the present invention can also be realized by supplying a program that realizes one or more of the functions of the above-mentioned embodiments to a system or device via a network or storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that realizes one or more functions.
  • a circuit e.g., an ASIC
  • the disclosure of this embodiment includes the following configurations, methods, and programs.
  • a communication device that performs wireless communication in accordance with the IEEE 802.11 series standard, comprising a communication means for performing data communication with a station in cooperation with an access point, the communication means transmitting a frame to the access point instructing the access point to communicate with the station, the frame including information for identifying the access point and information regarding transmission power.
  • (Configuration 2) The communication device according to configuration 1, wherein the information for identifying the access point is a value indicating a BSS Color.
  • (Configuration 4) 4. The communication device according to claim 1, wherein the information relating to transmission power is a value of transmission power that the access point should use in transmitting data to the station device.
  • (Configuration 5) The communication device described in any one of configurations 1 to 3, characterized in that the information regarding the transmission power is a value based on an expected reception strength that the communication device will receive when the access point emits radio waves.
  • Configuration 6 The communication device according to any one of configurations 1 to 5, characterized in that the access point transmits a frame to the station device instructing the station to transmit data to the access point based on the frame.
  • (Configuration 7) The communication device according to claim 6, wherein the information regarding transmission power is a value of transmission power that the station device should use for transmitting data to the access point.
  • a communication device according to any one of configurations 1 to 7, characterized in that an access point for performing data communication with a station is selected from among a plurality of access points, and the frame includes information for identifying the selected access point and information regarding the transmission power corresponding to the access point, each of which is equal to the number of selected access points.
  • Configuration 9 The communication device according to any one of configurations 1 to 8, wherein the communication device is an access point device, the frame is a trigger frame, and information for identifying the access point and information regarding transmission power are included in a User Info field of the trigger frame.
  • a communication device that performs wireless communication in accordance with the IEEE 802.11 series standard, comprising a communication means for performing data communication with a station in cooperation with an access point, the communication means receiving a frame from the access point instructing the communication device to communicate with the station, the frame including information for identifying the communication device and information regarding transmission power.
  • (Configuration 13) 13 The communication device according to any one of configurations 10 to 12, wherein the information relating to transmission power is a value of transmission power that the communication device should use for transmitting data to the station.
  • (Configuration 14) A communication device described in any one of configurations 10 to 12, characterized in that the information regarding the transmission power is a value based on the expected reception strength received by the access point when the communication device emits radio waves.
  • Configuration 17 A communication device according to any one of configurations 10 to 16, characterized in that the frame includes information for identifying a selected access point and information regarding the transmission power corresponding to the access point, each of which is equal to the number of selected access points.
  • (Configuration 18) The communication device according to any one of configurations 10 to 17, wherein the communication device is an access point device, the frame is a trigger frame, and information for identifying the access point and information regarding transmission power are included in a User Info field of the trigger frame.
  • Method 1 A control method executed by a communication device that performs wireless communication in accordance with the IEEE 802.11 series standard, comprising: A control method comprising a communication step of performing data communication with a station in cooperation with an access point, the communication step including transmitting a frame to the access point instructing the access point to communicate with the station, the frame including information for identifying the access point and information regarding transmission power.
  • Method 2 A control method executed by a communication device that performs wireless communication in accordance with the IEEE 802.11 series standard, comprising: A control method comprising a communication step of performing data communication with a station in cooperation with an access point, wherein in the communication step, the communication device receives a frame from the access point instructing the communication device to communicate with the station, the frame including information for identifying the communication device and information regarding transmission power.
  • program 19 A program for causing a computer to function as the communication device according to any one of configurations 1 to 18.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置であって、アクセスポイントと協調してステーションとデータ通信を行う通信手段を有し、前記通信手段は前記アクセスポイントがステーションと通信することを指示するフレームを前記アクセスポイントに送信し、当該フレームは、前記アクセスポイントを識別する情報と送信電力に関する情報とが含まれることを特徴とする。

Description

通信装置、情報処理装置、制御方法、及び、プログラム
 本発明は、通信制御を行う装置に関する。
 近年、通信されるデータ量の増加に伴い、無線LAN(Local Area Network)等の通信技術の開発が進められている。無線LANの主要な通信規格として、IEEE(Institute of Electrical and Electronics Engineers)802.11規格シリーズが知られている。IEEE802.11規格シリーズには、IEEE802.11a/b/g/n/ac/ax/be等の規格が含まれる(特許文献1)。
 例えばIEEE802.11be規格では、1台のAP(Access Point)が異なる複数の周波数チャネルを介して1台のSTA(Station)と複数のリンクを確立し、並行して通信を行うMulti-Link通信が検討されている。なお、二つ以上のリンクは同一周波数バンド(2.4GHz帯、3.6GHz帯、4.9及び5GHz帯、及び6GHz帯のいずれか)から二つ以上を選択しても良いし、異なる周波数バンドからそれぞれ選択しても良い。Multi-Linkに対応したAPやSTAのことをAP MLD(Multi-Link Device)やSTA MLDと呼ぶ。
 また、IEEE802.11beの後継規格ではMulti-Linkを用いてユーザビリティを向上させるための手法が検討されている。
 例えば、複数の送信および受信アンテナを同時刻、同チャンネルで使用するMIMO(multi-user multi-output)と呼ばれる技術を基礎とした分散MIMO技術が挙げられる。分散MIMOでは、複数のAPと複数のSTAが存在している環境において、AP間で通信状態や各APの状態についての情報を共有し、同じタイミングでAPからSTAにデータが送られる。複数のAPが協調送信することで単一APの場合と比べて空間ストリーム数を増やすことができるため、スループットの向上が期待される。
 また他の例として、協調ビームフォーミングと呼ばれる技術が挙げられる。APがBSS(basic service set)中にあるSTAにデータ送信する際に、そのデータを送信したいSTA方向のアンテナゲインが大きく、かつ他APのBSS中にあるSTA方向のアンテナゲインが低くなるアンテナパターンを用いる。複数AP間で、STAの位置など環境情報に基づいてアンテナパターンの設定、送信電力の調整、スケジューリングを行うことで、BSS間の干渉を低減することができる。
 このような複数のAPが協調動作する通信技術はmulti-AP通信と呼ばれ、APは、全てのAPを管理する1台のCoordinatorAPと、CoordinatorAPの管理下で動作するCoordinatedAPとに分類される。
特開2018-50133号公報
 上述の通り、複数のAPが協調してSTAとデータ通信を行う場合、各APとSTA間で適切な送信電力で通信を行う必要がある。各APやそれに接続されるSTAが独自に設定した送信電力に基づき電波を発信した場合、電波干渉により通信速度を下げる要因になりうる。
 上記課題を鑑み、本発明は複数のAPが協調してSTAと通信する場合でも適切な送信電力で通信を行わせることが可能な方法を提供することを目的とする。
 上記目的を達成するため、本発明の一態様に係る通信装置は、IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置であって、アクセスポイントと協調してステーションとデータ通信を行う通信手段を有し、前記通信手段は前記アクセスポイントがステーションと通信することを指示するフレームを前記アクセスポイントに送信し、当該フレームは、前記アクセスポイントを識別する情報と送信電力に関する情報とが含まれることを特徴とする。
 複数のAPが協調してSTAと通信する場合でも適切な送信電力で通信を行わせることが可能となる。
本発明におけるネットワークの構成を示す図である。 本発明における通信装置のハードウェア構成を示す図である。 本発明における通信装置の機能構成を示す図である。 本発明において通信装置100の処理を示すフローチャート図である。 本発明において通信装置104~106の処理を示すフローチャート図である。 本発明において通信装置100、通信装置104~106のデータ送信を示すシーケンス図である。 本発明において通信装置100の処理を示すフローチャート図である。 本発明において通信装置104~106の処理を示すフローチャート図である。 本発明において通信装置100、通信装置104~106の処理を示すシーケンス図である。 実施例1における通信装置100から通信装置104~106に送信するトリガーフレームの例を示す図である。 実施例2における通信装置100から通信装置104~106に送信するトリガーフレームの例を示す図である。
 以下、添付図面を参照して本発明の実施の形態を詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
 (無線通信システムの構成)
 図1は、本実施形態にかかる通信装置100(以下、AP100)が参加するネットワークの構成を示す。通信装置107、108(以下、STA107、STA108)はネットワーク101、102、103に参加する役割を有するステーション(STA)である。通信装置109(以下、STA109)はネットワーク101、103に参加する役割を有するSTAである。通信装置104(以下、AP104)は、無線ネットワーク101を構築する役割を有するアクセスポイント(AP)であり、通信装置105(以下、AP105)は、無線ネットワーク102を構築する役割を有するAP、通信装置106(以下、AP106)は、無線ネットワーク103を構築する役割を有するAPである。AP100はCoordinatorAPとして機能するAPであり、AP104~106と通信可能である。
 AP100、AP104~106、STA107~109の各々は、最大伝送速度46.08Gbpsを目標とするIEEE802.11be規格の後継規格であり、最大伝送速度として90Gbps-100Gbps超を目標とする後継規格に準拠した無線フレームの通信を実行可能に構成される。なお、IEEEはInstitute of Electrical and Electronics Engineersの略である。
 この、802.11beの後継規格では、高信頼通信や低レイテンシ通信のサポートやAP協調を主たる特徴として掲げている。上記を踏まえ、本実施形態では、IEEE802.11beの後継規格であり、最大伝送速度として90Gbps-100Gbps超を目標とする後継規格を、IEEE802.11UHR(Ultra High Reliability)とも呼称する。また、当該後継規格で通信する無線フレームをUHR PPDUとも呼称する。PPDUは、PLCP Protocol Data Unitの略であり、PLCPは、Physical Layer Convergence Protocolの略である。
 なお、IEEE802.11UHR、UHR規格という名称は後継規格で達成すべき目標や当該規格で目玉となる特徴を踏まえて便宜上設けられたものであり、規格の策定が完了した状態において別の名称となりうる。一方、本明細書及び添付の特許請求の範囲は、本質的には、802.11be規格の後継規格であって、複数のAPが協調してSTAとデータ通信する処理を行う機能をサポートしうるすべての後継規格に適用可能であることに留意されたい。
 各通信装置は、2.4Hz帯、3.6GHz帯、5GHz帯、6GHz帯や、ミリ波と呼ばれる45GHz帯、60GHz帯の周波数において通信することができる。各通信装置が使用する周波数帯は、これに限定されるものではなく、例えばSub1GHz帯のように、異なる周波数帯を使用してもよい。また、AP100、AP104~106、STA107~109は、20MHz、40MHz、80MHz、160MHz、320MHz、540MHz、640MHz、1080MHz、および2160MHzの帯域幅を使用して通信することができる。各通信装置が使用する帯域幅は、これに限定されるものではなく、例えば240MHzや4MHzのように、異なる帯域幅を使用してもよい。
 AP100、AP104~106、STA107~109は、IEEE802.11規格に準拠したOFDMA通信を実行することで、複数のユーザの信号を多重する、マルチユーザ(MU、Multi User)通信を実現することができる。OFDMAは、Orthogonal Frequency Division Multiple Access(直行周波数分割多元接続)の略である。OFDMA通信では、分割された周波数帯域の一部(RU、Resource Unit)が各STAにそれぞれ重ならないように割り当てられ、各STAの搬送波が直行する。そのため、APは規定された帯域幅の中で複数のSTAと並行して通信することができる。
 なお、各通信装置はIEEE802.11UHR規格に対応するとしたが、これに加えて、IEEE802.11UHR規格より前の規格であるレガシー規格に対応していてもよい。具体的には、各通信装置はIEEE802.11a/b/g/n/ac/ax/be規格の少なくともいずれか一つに対応していてもよい。また、IEEE802.11シリーズ規格に加えて、Bluetooth(登録商標)、NFC、UWB、ZigBee、MBOAなどの他の通信規格に対応していてもよい。なお、UWBはUltra Wide Bandの略であり、MBOAはMulti Band OFDM Allianceの略である。また、NFCはNear Field Communicationの略である。UWBには、ワイヤレスUSB、ワイヤレス1394、WiNETなどが含まれる。また、有線LANなどの有線通信の通信規格に対応していてもよい。AP100、AP104~106の具体例としては、無線LANルーターやパーソナルコンピュータ(PC)などが挙げられるが、これらに限定されない。またAP100、AP104~106は、IEEE802.11UHR規格に準拠した無線通信を実行することができる無線チップなどの情報処理装置であってもよい。また、STA107~109の具体的な例としては、カメラ、タブレット、スマートフォン、PC、携帯電話、ビデオカメラ、ヘッドセットなどが挙げられるが、これらに限定されない。また、STA107~109は、IEEE802.11UHR規格に準拠した無線通信を実行することができる無線チップなどの情報処理装置であってもよい。また、図1の無線ネットワークは4台のAPと3台のSTAによって構成されているが、APおよびSTAの台数や配置はこれに限定されない。
 本実施形態では、AP104~106が各1台で複数のネットワークを構築する場合、各ネットワークのBSSIDは全て異なるとする。なお、BSSIDはBasic Service Set Identifierの略で、ネットワークを識別するための識別子である。あるいはBSS Colorはすべて異なるとする。BSS ColorはBasic Service Set colorの略で、複数のBSSIDを統合したBSSを識別するためのIDとなる。また、AP100およびAP104~106が各ネットワークにおいて示すSSIDはすべて共通であるとする。なお、SSIDはService Set Identifierの略で、アクセスポイントを識別するための識別子である。本実施形態では通信装置100、AP104~106は複数の接続を確立した場合であっても、共通で1つのSSIDを用いる。
 AP100、AP104~106、STA107~109は複数の周波数チャネルを介してリンクを確立し、通信するMulti-Link通信を実行してもよい。Multi-Link通信を実行するAPはAP MLD(Multi-Link Device)ともいう。例えばAP105はSTA107と5GHz帯の第一の周波数チャネルを介したリンク110に加えて、6GHz帯における第2のリンク111を確立し、通信することができる。この場合に、STA107は第1の周波数チャネルを介したリンク110と並行して、第2の周波数チャネルを介した第2のリンク111を維持するMulti-Link通信を実行する。このようにAP105、AP107は複数の周波数チャネルを介したリンクをSTA107と確立することで、STA107との通信におけるスループットを向上させることができる。
 なお、各通信機器間のリンクはMulti-Link通信において、周波数帯の異なるリンクを複数確立してもよい。例えば、STA107はAP105と5GHz帯におけるリンク110、6GHz帯におけるリンク111に加えて、2.4GHz帯における第3のリンクを確立するようにしてもよい。あるいは同じ周波数帯に含まれる複数の異なるチャネルを介してリンクを確立するようにしてもよい。例えばAP105と5GHz帯における36chを第1のリンクとして、これに加えてAP105と5GHz帯における161chを第2のリンクとして確立するようにしてもよい。なお、周波数帯が同じリンクと異なるリンクとが混在していてもよい。例えば、STA107はAP105と6GHz帯における2chのリンク110に加えて、AP105と6GHz帯における35chのリンク、AP105と2.4GHz帯における6chのリンクを確立してもよい。AP105はSTA107と周波数の異なる複数の接続を確立することで、ある帯域が混雑している場合であっても、STA107と他方の帯域で通信を確立することができるため、STA107との通信におけるスループットの低下や通信遅延を防ぐことができる。
 なお、各リンクにはリンクを構築するネットワークごとにLink IDが割り当てられる。例えばAP100、AP104~AP106が構築するネットワークのうち、STA107が5GHz帯のネットワークに参加する場合を考える。AP105と構築したリンクを110とすると、このリンクには共通のLink ID=1が割り当てられる。同様にSTA107が6GHz帯のネットワークに参加し、ここで構築したリンクを111とした時、このリンクにはLink ID=2が割り当てられる。この値は一例であり、別の値がそれぞれ割り当てられてもよいし、構築したリンクやSTAごとにLink IDを割り当ててもよい。
 IEEE802.11シリーズ規格では、2.4GHz・5GHz・6GHz帯における各周波数チャネルの帯域幅は20MHzとして定義されている。また45GHz帯における各周波数チャネルの帯域幅は、540MHz、60GHz帯では1080MHzまたは2160MHzとして定義されている。ここで周波数チャネルとは、IEEE802.11シリーズ規格に定義された周波数チャネルであって、2.4GHz帯、5GHz帯、6GHz帯、45GHz帯、60GHz帯の各周波数帯に複数の周波数チャネルが定義されている。なお、隣接する周波数チャネルとボンディングすることで、1つの周波数チャネルにおいて40MHz以上の帯域幅を利用してもよい。
 (AP・STAの構成)
 図2に、本実施形態におけるAP100のハードウェア構成例を示す。AP100は、記憶部201、制御部202、機能部203、入力部204、出力部205、通信部206およびアンテナ207を有する。なお、アンテナは複数でもよい。
 記憶部201は、ROMやRAM等の1以上のメモリにより構成され、後述する各種動作を行うためのコンピュータプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。ROMはRead Only Memoryの、RAMはRandom Access Memoryの夫々略である。なお、記憶部201として、ROM、RAM等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、DVDなどの記憶媒体を用いてもよい。また、記憶部201が複数のメモリ等を備えていてもよい。
 制御部202は、例えば、例えばCPUやMPU等の1以上のプロセッサにより構成され、記憶部201に記憶されたコンピュータプログラムを実行することにより、AP100の全体を制御する。なお、制御部202は、記憶部201に記憶されたコンピュータプログラムとOS(Operating System)との協働により、AP100の全体を制御するようにしてもよい。また、制御部202は、他の通信装置との通信において送信するデータや信号(無線フレーム)を生成する。なお、CPUはCentral Processing Unitの、MPUは、Micro Processing Unitの略である。また、制御部202がマルチコア等の複数のプロセッサを備え、複数のプロセッサによりAP100全体を制御するようにしてもよい。
 また、制御部202は、機能部203を制御して、無線通信や、撮像、印刷、投影等の所定の処理を実行する。機能部203は、AP100が所定の処理を実行するためのハードウェアである。機能部がプリンタであれば通信部206を介して取得した画像データをプリントする。また機能部がスキャナであればスキャナでスキャンして生成した画像データを通信部206を介して外部装置に送信する。さらに機能部がカメラである場合はカメラで撮像した画像データを通信部206を介して外部装置に送信する。
 入力部204は、ユーザからの各種操作の受付を行う。例えばタッチパネルやハードキー、ボタン等で構成される。
 出力部205は、モニタ画面やスピーカーを介して、ユーザに対して各種出力を行う。ここで、出力部205による出力とは、モニタ画面上への表示や、スピーカーによる音声出力、振動出力などであってもよい。なお、タッチパネルのように入力部204と出力部205の両方を1つのモジュールで実現するようにしてもよい。また、入力部204および出力部205は、夫々AP100と一体であってもよいし、別体であってもよい。
 通信部206は、IEEE802.11UHR規格に準拠した無線通信の制御を行う。また、通信部206は、IEEE802.11UHR規格に加えて、他のIEEE802.11シリーズ規格に準拠した無線通信の制御や、有線LAN等の有線通信の制御を行ってもよい。通信部206は、アンテナ207を制御して、制御部202によって生成された無線通信のための信号の送受信を行う。
 なお、AP100が、IEEE802.11UHR規格に加えて、NFC規格やBluetooth規格等に対応している場合、これらの通信規格に準拠した無線通信の制御を行ってもよい。また、AP100が複数の通信規格に準拠した無線通信を実行できる場合、夫々の通信規格に対応した通信部とアンテナを個別に有する構成であってもよい。AP100は通信部206を介して、画像データや文書データ、映像データ等のデータを各STAと通信する。なお、アンテナ207は、通信部206と別体として構成されていてもよいし、通信部206と合わせて一つのモジュールとして構成されていてもよい。
 アンテナ207は、2.4GHz帯、5GHz帯、6GHz帯、45GHz帯、および60GHz帯における通信が可能なアンテナである。本実施形態では、AP100は2つのアンテナを有するとしたが、3つのアンテナでもよい。または周波数帯ごとに異なるアンテナを有していてもよい。また、AP100は、アンテナを複数有している場合、各アンテナに対応した通信部206を有していてもよい。
 なお、AP104~106、STA107~109はAP100と同様のハードウェア構成を有する。
 図3には、本実施形態におけるAP100の機能構成のブロック図を示す。例えば1つ以上のメモリに格納されたプログラムを1つ以上のプロセッサが実行することで実現する機能構成の図である。なお、AP104~AP106、STA107~STA109も同様の構成である。
 AP100にはMultiAP制御部301,MultiAP通信設定UI部302、送信電力制御部303、フレーム生成部305、フレーム送受信部306で構成される。
 MultiAP制御部301は、AP100が他のAP104~AP106と協調して無線通信するためのグループ形成処理や、参加APの追加・削除処理、AP同士の通信を制御する機能部である。
 MultiAP通信設定UI(User Interface)部302は、AP100の操作画面から、AP100のマルチAP通信の設定をユーザが入力するためのUIを提供する機能部である。なお、この機能部はAP100自体が有する必要はない。例えばAP100が接続するサーバや他のAPが当該機能部を有し、AP100の設定をユーザが入力するためのUIを表示していてもよい。
 送信電力制御部303はMultiAP制御部301で確立したグループにてAP間の協調動作する場合に、各APが送信時に設定する送信電力を管理する。もしくは他のAPから提示された送信電力を管理する。
 フレーム生成部305は、接続先のSTAもしくは他のAPと通信する際のフレーム交換のためのフレームを生成する機能部である。
 フレーム送受信部306は、フレーム生成部305で生成されたProbe Requestフレームやデータフレームを含む無線フレームの送信および相手装置からの無線フレームの受信を行う。
 (処理の流れ)
 続いて、上述のようなAP・STAが実行する処理の流れ、無線通信システムにおけるシーケンスなどの、いくつかの実施形態について説明する。
 (実施例1)
 本実施例において、AP100は他のAPと協調し動作する場合の構成・動作・管理の制御の主体となるAPであるCoordinatorAPとして機能する。AP104~106はCoordinatorAPに制御されるCoordinatedAPとして機能し、AP100からの指示によってSTA107~109と通信する。CoordinatorAPは無線媒体リソースを他のAPと共有して協調動作を実行することから、Sharing APと呼ばれることもある。また同様に、CoordinatedAPは、Shared APと呼ばれることもある。
 本実施例では、AP100からAP104、105を介してSTA107へデータを送信する場合について述べる。
 図4にはAP100の指示のもと、AP104、105がSTA107にデータを送信する際の処理の流れの例をフローチャートで示した。フローチャートの各処理は図3に示す各機能部が実行するものとし、複数の機能部が協調して実行する構成であってもよい。
 本処理はAP104、AP105からSTA107に送信するデータがある場合に開始する。なお、本フローチャートをAP100とAP104、AP105の接続、AP104とAP105とSTA107の接続時に開始し、APがSTAにデータ送信する際はS506から始めるようにしてもよい。
 AP100はまず近傍のAPの情報を取得する要求を報知する(S501)。この要求には、同じSSIDを持つ近傍のAPが当該要求を受信した場合に、応答を返すことを示す情報を含めてもよい。AP100は近傍のAPからS501で報知した要求に対する応答を受信する(S502)と、これに基づき近傍のAPと連携するためのグループを形成する(S503)。ここではAP100はAP104~106から応答を受信し、AP104~106とグループを形成するものとする。近傍のAPからの応答情報には使用可能なチャネル、Multi-Link対応可否、BSSIDの情報や、各CoordinatedAPが受信したAP100の電波強度(RSSI)、雑音比(SNR)、IPアドレス、MACアドレス、HT、VHT、HE、EHT、UHR capabilityの値、送受信データの伝送速度、許容できる最大パケットサイズ、接続可能なSTAの最大数、接続中のSTAの数、接続中のSTAもしくはAPが対応可能なセキュリティ規格の種類、接続中のSTAが使用するチャネル、Min-Maxを含めたデータ送受信速度などの情報が含まれていてもよい。なおここではAP間の通信は無線通信である例を示すが、AP間での通信は有線でもよい。
 次に、AP100はS503で形成したグループにいるAPに向けて、接続中のSTAの情報を取得するための要求を送信する(S504)。ここでは、接続中のSTAの情報を要求することを意味する識別子を含めてもよい。次に、AP100はS504で送信した要求への応答として近傍のAPから接続中のSTAの情報を受信する(S505)。ここでの応答情報にはSTAのMACアドレスやSTAの使用チャネルおよび帯域幅、Multi-Link対応状況、各STAと通信する際の電波強度(RSSI)もしくは雑音比(SNR)、IPアドレス、Power Saveモードの有無、Beaconの受信頻度を示すTIM値、HT,VHT,HE,EHT、UHR capabilityの値、Min-Maxを含めた送受信データの伝送速度、APがSTAに割り当てたAID、許容できる最大パケットサイズ、接続中のセキュリティ規格の種類などの情報が含まれていてもよい。
 なお、S501とS504を同時に行い、S502とS505の受信処理を同時に行ってもよい。もしくは、S504、S505の処理は実施しなくてもよい。
 続いてAP100は各CoordinatedAP(AP104~106)が次のデータ送信を行うことができるか否かを確認するフレームを送信する(S506)。つまりここではCoordinatedAPがSTAへのデータ送信に参加できるか否かをAP100が問い合わせる。ここで送信されるフレームには、データ量や伝送に用いる時間などの情報が含まれてもよい。次に、AP100はS506で送信したフレームに対するCoordinatedAPからの応答を受信する(S507)。このとき受信するフレームにはCoordinatedAPがデータ送信に参加できるかどうか、参加できる場合の条件が含まれてもよい。参加できる条件とは、データ送信に使用できるチャネルや帯域幅の指定が含まれている。
 AP100はS507で受けた応答を基に、データ送信に使用するCoordinatedAPを決定する(S508)。この時、CoordinatedAPにデータ送信用APとして選択されたことを伝えるためのフレームを送信してもよい。本実施例では、AP104、AP105がデータ送信に参加するものとする。
 次に、AP100はデータ送信に参加する各CoordinatedAP(AP104、AP105)が使用するチャネルを決定する。さらにCoordinatedAPがフレーム送信する際に設定する送信電力(Txpower)を決定する(S509)。S509でSTAが送信するAckの送信電力を決定してもよい。なお、S508およびS509は同時に行ってもよい。
 データ送信に参加するCoordinatedAPおよび各CoordinatedAPが送信する電力が決定すると、AP100はこの状態でCoordinatedAPがSTAへのデータ送信が可能かを判断する(S510)。なお、ここで指定する送信電力は、CoordinatedAPが設定する送信電力を直接指示してもよいし、CoordinatedAPが電波を発することでCoordinatorAPが受信すると想定できる受信強度や受信感度を示してもよい。CoordinatedAPは受信強度や受信感度を示され場合、示された値でCoordinatorAPが電波を受信できるように自身の送信するべき電力を計算し、その値に従って電波を送信する。例えばデータ送信に参加できるCoordinatedAPがいない場合は、CoordinatedAPからSTAにデータを送信できないことになるため、データ量を変えるか、条件を変えてS506から再度やり直す。この場合、AP100のみから直接STAにデータを送信するように構成してもよい。なお、この判断はS507でCoordinatedAPからの応答をもってAP100が判断してもよい。また、S509の処理はS506を実施する前に実行し、S506の問い合わせの中に決定した送信電力の情報を含めてよい。この場合、S507でCoordinatedAPが送信する応答情報は参加可否を示す情報だけでもよい。これにより、CoordinatorAPはすぐに新たなチャネル割り当て等を行い、CoordinatedAPに再び参加可否を確認するフレームを送信することができる。
 データを送信する準備ができると、CoordinatedAPからSTAにデータを送信することを指示するトリガーフレームをAP100がCoordinatedAPに送信する(S512)。本実施例ではAP100からAP104、AP105に送信される。なお、AP100から各STAにデータを送信する場合、S510とS512の間にデータ送信してもよい。
 ここで送信するトリガーフレームの例を図10に示す。ここで示すフィールド/サブフィールドはIEEE802.11axに規定されたフォーマットに準ずる。すなわち、先頭からFrame Controlフィールド1301、Durationフィールド1302、RAフィールド1303、TAフィールド1304、複数の装置に共通の情報を含むCommon Infoフィールド1305、複数の装置、それぞれの情報を個別に含むUser Infoフィールド1306、Paddingフィールド1307、FCSフィールド1308を含む。Common Infoフィールド1305における4ビットのTrigger Typeサブフィールド1309は、当該トリガーフレームによるトリガーの種類を指定する。また、Common Infoフィールド1305におけるLengthサブフィールド1310は、全CoordinatedAP共通の通信期間を表す。当該通信期間は、各CoordinatedAPが送受信できるデータ量に対応する。Trigger typeサブフィールド値とトリガーの種類の対応を表1に例示する。
Figure JPOXMLDOC01-appb-T000001
 Trigger typeサブフィールド値が9であるとき、トリガーフレームは複数のAPで協調してデータ通信するMulti-APでのデータ送信を指示することを示す。
 User Infoフィールド1306はそれぞれのCoordinatedAPに対応するフィールドであり、CoordinatedAPの数だけUser Infoフィールド1306が連結して送信される。User Infoフィールド1306の中にはBSS Colorの値を設定するBSS Colorフィールド1311、Txpowerの値を設定するTxpowerフィールド1312が存在する。なお、1311フィールドに設定される値はBSS Colorの値に限らず、APを識別可能な値であればよく、例えばBSSIDでもよい。フィールド1311で与える値によって、CoordinatorAPからどのCoordinatedAPに対するデータなのかを指定することができるようになる。BSS Colorであれば6ビット、BSSIDであれば6バイトのサイズとなる。Txpowerフィールド1312は各CoordinatedAPが設定するべき送信電力値を入力する。サイズは1バイトである。CoordinatedAPはBSS ColorとTxpowerを照合し、自身に割り当てられたTxpowerに従ってデータ送信を行うことになる。AP100は例えば1つ目のUser Infoフィールド1306においては1311フィールドにAP104のBSS Colorの値を設定し、AP104に対する情報を1311フィールド以降のフィールドに含め、さらに2つ目のUser Infoフィールド1306においてはAP105のBSS Colorの値を設定し、AP105に対する情報を1311フィールド以降のフィールドに含めることで、AP104、105それぞれに送信電力等の情報を通知することができる。User Infoフィールド1306においてはTxpowerの他にもRUの割り当て情報や、変調および符号化方法を示すMCS(modulation and coding scheme)に関する情報を含みうる。ここでは、Txpowerフィールド1312に含まれる値に基づいてCoordinatedAPは送信電力を決定するようにしているが、Txpowerフィールド1312以外のフィールドに含まれる値に基づいてCoordinatedAPは送信電力を決定してもよい。
 図4の説明に戻る。S512においてAP100はTrigger typeサブフィールド値に9を設定し、複数APで協調してデータ通信、つまりMulti-APでのデータ送信をするためのトリガーフレームを含むUHR PPDUを生成し送信した。S512で送信されたトリガーフレームによりデータ送信を指示されたCoordinatedAPがSTAにデータを送信できたか否かの通知をCoordinatedAPからAP100が受信したかを判断する(S513)。データを正しく送信できなかったCoordinatedAPがいる場合には、AP100はS513の通知を受信しないため、APを再度選定するために、S506に戻る。S513で通知を受信した場合、AP100はデータがSTAに正しく送信されたかどうかを確認するフレームをCoordinatedAPに送信する(S514)。この確認に対する応答としてCoordinatedAPから返信されたフレームから、CoordinatedAPからSTAへ送信したデータに対するAckをすべてCoordinatedAPが受信したかどうかをAP100は確認する(S515)。CoordinatedAPが正常にAckを受信していればS516に進み、そうでない場合はS506に戻る。ここで確認するAckは、CoordinatedAPから対象のSTAに送信できたデータに対するものである。よって、どのデータが正しくSTAまで届いたのかを判断できるようになる。なお、S513からS515の処理は必ずしも実行されなくてもよい。
 AP100はグループ内の各APが送信するべきデータを保持しているかを確認する(S516)。まだ送信するべきデータがある場合にはS506から再実行する。そうでない場合は処理を終了する。なお、再実行の際はS508から処理を開始してもよい。
 図5にはAP104、AP105が連携してSTA107、STA108にそれぞれデータを送信する際の流れの例をフローチャートで示した。なお、フレーム内部に含める情報については図4の説明と重複するため、省略する。フローチャートの各処理は図3に示す各機能部が実行するものとし、複数の機能部が協調して実行する構成であってもよい。
 本フローチャートの処理はAP100から近傍APの情報取得要求(S501)を受信した際に開始する。
 AP104、AP105はまず近傍のAPの情報を取得する要求をAP100から受信する(S601)。AP104、AP105はAPの情報取得要求に対する応答を送信する(S602)。ここで含める情報は図4の説明で記述したため省略する。次に、AP104、AP105はAP100から接続中のSTAの情報の取得要求を受信する(S603)。これに対し、AP104、AP105は現在接続しているSTAの情報を含めて応答する(S604)。ここで含める情報は図4での説明に記述したため省略する。
 次に、AP104、AP105はAP104、AP105からSTA107、STA108に送信するデータがあるか否かを問うための要求、つまりS506の問い合わせをAP100から受信する(S605)。なお、S605ではデータキューの量を提示してもよい。この要求を受信したら、AP104、AP105つまりCoordinatedAPは現在の通信状況に基づき、データ送信に参加するかどうかを決定する(S606)。例えば送信するデータがない場合はREASON=NOQUEUEとして不参加の旨の応答を送信する(S607)。なお、不参加の場合は応答を送信しなくてもよい。S606でデータ通信に参加する場合、AP104、AP105は参加・条件付き参加の旨を示す応答をAP100に送信する(S608)。そしてAP100からSTA107、STA108へデータを送信するタイミングを示すトリガーフレームを受信する(S610)。なお、AP100から各STAにデータを送信する場合、事前に送信データを受け取っていてもよい。トリガーフレームにはAP104、AP105が使用するBSS Colorと送信電力が設定されている。このため、AP104、AP105は自身に対する割り当てがあり、かつ設定するべき送信電力を判断できる。
 AP104、AP105はトリガーフレームを受信した直後にフレームが送信できる状態かどうかを確認する(S611)。例えば、トリガーフレームで指示された送信電力が自身の最大送信電力を上回る場合や、TXOP確保が不可能な場合が考えられる。フレームが送信できない状態である場合にはREASONを失敗としてCoordinatorAPに通知する(S612)。S611でフレームの送信が可能な状態であると判断されるとAP104、AP105は指示された送信電力でSTAへデータを送信する(S613)。具体的にはAP104、AP105はS610で受信したトリガーフレームのTxpowerフィールド1312に含まれている送信電力に関する情報を取得し、取得した情報に基づき送信電力を決定し、STA(ここではSTA107、STA108)へデータを送信する。AP104、AP105はS610で受信したトリガーフレームによって示される送信電力に応じてMCSを決定してSTAにデータ送信する構成としてもよい。例えばトリガーフレームによって示される送信電力が低い場合は、適宜MCSを下げてSTAにデータ送信するようする。STAへのデータ送信(S613)に成功した場合は、STAから送信されるAckを待つ(S614)。
 S614でAckが返ってきた場合、AP104、AP105はCoordinatorAPに成功通知を送信する(S615、S616)。そして処理を終了する。なお、続けてデータを送信する場合は再度S605やS610から処理を再開してもよい。S614でAckが返ってこない場合、AP104、AP105はS605の処理に戻る。もしくはエラーをAP100に通知して処理を終了してもよい。
 図6にCoordinatorAPであるAP100の指示のもと、CoordinatedAPであるAP104、AP105がSTA107、STA108にデータを送信するまでのシーケンス図を示す。
 本シーケンス図は図4のS506、図5のS605から開始する。まずAP100からデータ送信に参加できるかを尋ねるフレームをAP104、AP105に送信する(S701)。これに対してCoordinatedAPであるAP104、AP105はレスポンスをAP100に返す(S702)。このレスポンスにはデータ送信に参加できるか否かの情報を含める。参加できる場合は参加できるチャネルやリンク情報、最大送信電力、BSS Color、送信データの有無、送信データの量やアクセスカテゴリの種類といった情報を含めてもよい。参加できる場合は参加できるチャネルやリンクの情報が入る。参加できない場合は参加できない理由を含めてもよい。参加できない理由には、例えばBUSY、DISCONNECTEDなどがある。このResponseをもとにAP100はデータ送信に参加するAPを選定する。ここでデータ送信に参加するのはCoordinatedAPのAP104、AP105である。
 データ送信の準備が整えば、AP100はAP104,AP105にデータ送信のタイミングを示すトリガーフレームを送信する(S704)。これを受けてAP104、AP105はSTA107、STA108にそれぞれデータを送信する(S705)。STA107、STA108は受信したデータに応じてAckを返信する(S706)。データが正しく送信できた場合、AP104、AP105はデータ送信成功を示すフレームをAP100に返信する(S707)。AP104,AP105がすべてのAckを受信していない場合や時間経過があった場合はすべてのデータを受信したかどうかを確認するメッセージがAP100からAP104,AP105に送信される(S708)。AP104、AP105はこのメッセージを受信したら、現時点での受信状況を示すAckを返信する(S709)。またS707を送信するタイミングでAP104,AP105は送信失敗通知をAP100に通知してもよい。またS707~S709は実施しなくてもよい。
 このようにして、AP104、AP105はAP100から指示された適切な送信電力でSTAと通信することができるようになる。なお、データはAP104、AP105から送信するものに限らず、AP100からAP104、AP105がSTAに送信するデータ自体も指示してもよい。本実施例ではAP100はAP104、AP105に対して無線電波としてトリガーフレームを送信したが、これを有線で行ってもよい。同様に図4においてAP100とAP104、AP105とで通信するデータをすべて有線で行ってもよい。また、図1によればAP100とAP106は有線で接続され、AP100とAP104は無線で接続されている。AP100がAP106とAP104をCoordinatedAPとしてSTA107、STA109へデータ送信するものとして本実施例と同様に実施してもよい。
 協調して動作するAP100、AP104、AP105、AP106のSSID、BSSIDは同じであってもよいし、異なるものであってもよい。ただし、BSSIDが同じ場合にはAP100、AP104~AP106を識別するためのIDを別途用意する。この場合、CoordinatorAPは連携対象の各APを識別するIDを事前に一意に管理しておく。CoordinatedAPもそのIDを事前に取得し、自身のIDとして記憶しておくことで自身宛のIDであることを識別できるようになる。本実施例によって、AP105、STA107の間で複数のリンク110、リンク111を同時に確立していてもよい。
 このようにして、AP104、AP105が協調して送信電力を調整し、STA107、STA108に同時にデータ送信することができるようになる。
 (実施例2)
 実施例2ではCoordinatorAPからの指示に基づいてCoordinatedAPがSTAにデータを送信する構成について説明を行った。本実施例ではCoordinatorAPからの指示に基づいてCoordinatedAPがSTAからデータを受信する構成について説明を行う。
 本実施例において、AP100はCoordinatorAPとして機能する。AP104、106はCoordinatedAPとして機能し、AP100からの指示によってSTA107、109と通信する。本実施例では、AP100の指示のもと、AP104、106がSTA107、STA109からデータを受信する場合について述べる。本実施例の基本構成は実施例1と同じであるため、差分のみ示す。
 図7にはSTAから各APにデータ送信する際のCoordinatorAPの処理の流れの例をフローチャートで示した。
 本処理はSTA107、STA109がAP104、AP106に送信するデータがある場合に開始する。なお、本フローチャートをAP100とAP104、AP106の接続、AP104とSTA107の接続、AP106とSTA109の接続時に開始し、データ受信の際はS806から始めるようにしてもよい。また、実施例1と重複する部分については説明を省略する。
 S801~S805については実施例1のS501~S505と同様なので説明を省略する。AP100は各CoordinatedAPが次のデータ受信を行うことができるか否かを問い合わせるフレームを送信する(S806)。このフレームには、データ量や伝承に用いる時間などの情報が含まれてもよい。また、CoordinatorAPがSTAに対してAIDを割り当てる場合には、STAのMACアドレスとCoordinatorAPが割り当てたIDとを結びつける情報をCoordinatedAPに送信してもよい。次に、AP100はS806の問い合わせに対するCoordinatedAPからの応答を受信する(S807)。CoordinatedAPからの応答にはCoordinatedAPがデータ受信に参加するかどうか、参加できる場合の条件が含まれてもよい。参加できる条件とは、データ送信に使用できるチャネルや帯域幅、STAの出力できる最大送信電力が含まれる。もしくはSTAが取得した各CoordinatedAPのSNRを含めてもよい。また、各CoordinatedAPが接続するSTAから受信した、今後受信予定のデータ量やアクセスカテゴリの種類ごとのデータ量が含まれていてもよい。なお、データ量はAIDもしくはSTAのMACアドレスごとに送られる。
 S807で各CoordinatedAPから受信した応答情報をもとにAP100はデータ受信に使用するCoordinatedAPを決定する(S808)。この時、CoordinatedAPにデータ受信用APとして選択されたことを伝えるためのフレームを送信してもよい。本実施例では、AP104、AP106がデータ受信に参加するものとする。
 次に、AP100は各CoordinatedAP(AP104、AP106)がデータを受信する際のSTAの送信電力を決定する(S809)。なお、ここでCoordinatedAPが送信するトリガーフレームやAck送信時の送信電力を決定してもよい。S808およびS809は同時に行ってもよい。
 データ受信に参加するCoordinatedAPおよび各CoordinatedAPが使用するチャネル、RUが決まったら、AP100はその状態でデータ受信が可能かを判断する(S810)。例えば参加できるCoordinatedAPがいない場合は、CoordinatedAPはSTAからデータを受信できないことになるため、データ量を変えるか、条件を変えてS806から再度やり直す。この場合、AP100のみを使って直接STAからデータを受信するものであってもよい。なお、このS810の判断はS807でCoordinatedAPからの返信をもって判断してもよい。また、S809の処理はS806の処理を実施する前に実行してもよい。この場合、S807でCoordinatedAPが送信する情報は参加可否だけでもよい。これにより、CoordinatorAPはすぐに利用する送信電力を変更し、CoordinatedAPに再び参加可否を確認するフレームを送信することができる。
 S810でデータを受信可能であると判断された場合、STAからCoordinatedAPにデータを送信するためのトリガーフレームを送信する(S811)。このトリガーフレームはCoordinatorAPからCoordinatedAPに送信される。本実施例ではAP100からAP104、AP106に送信される。
 ここで送信するトリガーフレームは図11に示すとおりである。フィールド1301~1310については図10の説明と同様であるため省略する。ただし、Trigger typeサブフィールド値は10であるとき、トリガーフレームはMulti-APでのデータ受信を指示することを示す。
 本実施例ではUser Infoフィールド1306にてBSSIDフィールド1411、AIDフィールド1412、UL Target Receive Powerフィールド1413を設けている。BSSIDフィールド1411はCoordinatedAPのBSSIDを示す。BSSIDフィールド1411は6バイトあるため、実施例1のようにBSS Colorを示すフィールドであってもよい。この場合サイズは6ビットとなる。また、APを識別できればよいため、CoordinatorAPが割り当てた独自のIDを用いてもよい。
 AIDフィールド1412にはAPがSTAとの接続時に割り振ったAID(Association ID)を示す。AIDフィールド1412の値とその意味の対応を表2に示す。
Figure JPOXMLDOC01-appb-T000002
 本実施例では、AIDフィールド1412はCoordinatedAPが接続するSTAに割り当てたAIDを使用する。なお、AIDはSTAごとにCoordinatorAPが割り振ってもよい。例えばS802で各CoordinatedAPから取得したSTAの情報に基づいて、CoordinatorAPが各STAのAIDを割り振ってもよい。AIDフィールドの値は1-2007の場合は割り当てたAIDの値となる。
 UL Target Receive Powerフィールド1413はAPが希望する、STAの送信電力を示す。なお、この定義はIEEE802.11のTriggerフレームに含まれるフィールドの定義に準拠する。ここでは、STAが電波を送信したときにCoordinatedAPが受信する受信強度や受信感度を指定するものとする。STAは自身が接続するAPが指定された受信強度や受信感度で電波を受信できるように、送信電力を計算し、計算結果に基づき電波を送信する。なお、指定する値はSTAが送信する送信電力そのものであってもよい。
 また、AIDをCoordinatorAPが割り振り、異なるAPに接続していてもSTAごとに異なるAIDを割り当てることができていれば、CoordinatorAPからCoordinatedAPに送信するトリガーフレームはType=0のBasicトリガーフレームとしてもよい。AIDフィールド1412で特定されるSTAは対応する1413フィールドに含まれる値に基づいて送信電力を決定しデータ送信することになる。
 図7の説明に戻る。S811で送信されたトリガーフレームに従い、CoordinatedAPがSTAからデータを受信できれば、CoordinatorAPはCoordinatedAPからデータ受信成功の通知を受信する(S812)。なお、この通知にはデータ受信に成功したか否かの情報だけがあればよい。また、この通知はデータ受信が失敗したときのみに送られるものであってもよい。この通知にSTAがキューにためているデータ量をアクセスカテゴリの種類ごとに情報として含めてもよい。CoordinatedAPがSTAが送信するデータをさらに保持しているか否かの情報をトリガーフレームおよびトリガーフレームに伴うSTAからCoordinatedAPへのフレーム送信で確認してもよい。このようにCoordinatedAPがSTAにおいてまだ送信するデータがあるかを確認し、確認結果をCoordinatedAPに通知するような構成としてもよい。CoordinatorAPはいずれかの方法でSTAからのデータ送信がまだあるか否かを確認し(S816)、STAから送信されるデータがなければ処理を終了する。STAから送信されるデータがあれば再度S806もしくはS808から処理を開始してもよい。
 図8にはAP104、AP106が連携してSTA107、STA109からデータを受信する際の流れの例をフローチャートで示した。なお、フレーム内部に含める情報については図7の説明と重複するため省略する。
 本処理はAP100から近傍APの情報取得要求を受信した際に開始する。S901~S904については図5と同様のため説明を省略する。AP104、AP106はデータをSTA107、109から受信する準備のため、AP100からデータ受信に参加するかを問う要求を受信する(S905)。なお、この要求の前にSTA107、109は自装置に接続するSTAに対してキューにたまっている送信予定のデータ量がどの程度かを問合せ、STAが送信すべきデータ量を把握しておいてもよい。その場合、アクセスカテゴリの種類ごとにデータ量を把握できていることが望ましい。CoordinatorAPからの参加要求を受信したら、CoordinatedAPは現在の通信状況、STAからのデータ量に基づき、データ受信に参加するか否かを決定する(S906)。例えばSTAから受信するデータがない場合はREASON=NOQUEUEとして参加しない旨の応答を送信する(S907)。
 S906で参加する場合には、参加できるチャネル、リンク番号、STAの設定できる最大送信電力、STAの取得した、周囲のAPに対するSNRを含めて応答をAP100に送信する(S908)。そしてAP104、AP106はデータ受信に参加する旨をAP100に通知し(S908)、AP100からデータ受信するAPとして選択された場合、STA107、109からデータ受信するタイミングを示すトリガーフレームをAP100から受信する(S909)。この時受信するトリガーフレームは図11に示したとおりである。このトリガーフレームに含まれる情報から、AP104、AP106は自身が指定するSTAの送信電力を判断することができる。AP104、AP106はAP100から受信したトリガーフレームで割り当てられたリンク番号、RU、送信電力を解析する(S910)。例えば、Link ID=1、RU=2、想定受信電力=-80dBmであれば、Link IDが1、RU番号2、CoordinatedAPの受信電力が-80dBmになるようにSTAは送信電力を調整する。なお、RUおよび送信電力はS909では指定せず、S911で指定してもよい。また、APが送信するトリガーフレームやAckにおける送信電力が指定されていた場合、その値に従ってS911、S914を実施する。
 AP104、AP106はCoordinatorAPから受信したトリガーフレームを解析したら、指示された内容(リンク番号、RU、送信電力等)をそのままSTAに対して通知する(S911)。ここでの通知にはトリガーフレームを利用する。例えばAIDフィールド1412で特定されるSTAに対して1413フィールドに含まれる値に基づく送信電力に関する情報をトリガーフレームでSTAに通知する。AP104、AP106は、S911で送信したトリガーフレームの情報に基づきデータをSTAから受信する(S912)。つまり、CoordinatorAPが指定した送信電力でSTAはCoordinatedAPにデータを送信することになる。STAからデータが正しく受信できなかった場合、データ受信失敗を示す理由(REASON)を含めてCoordinatorAPに送信する(S913)。その後、S905に戻る。
 S912でSTAからのデータ受信に成功した場合、AP104、AP106はAckを送信し(S914)、データ受信成功通知をCoordinatorAPに送る(S915)。なお、S915ではAP104、AP106は自装置に接続する各STAがキューに持つ送信予定のデータ量を送ってもよい。もしくはAP104、AP106は各STAにたまっているデータ量を問合せ、その応答をCoordinatorAPに送ってもよい。また、AP104、AP106はS912でSTAから受信したデータはCoordinatorAPに転送してもよい。
 図9にCoordinatorAPであるAP100がCoordinatedAPであるAP104、AP106に指示してSTA107、STA109からデータを受信するまでのシーケンスを示す。
 本シーケンスは図7のS806、図8のS905から開始する。まずAP100からAP104、AP106に対してデータ受信に参加できるかどうかを尋ねるフレームを送信する(S1001)。これに対してCoordinatedAPであるAP104、AP106はレスポンスを返す(S1002)。このレスポンスには、データ受信に参加するか否かの情報を含める。参加できる場合は参加できるチャネル、リンクやAP、STAの最大送信電力、アクセスカテゴリの種類ごとにSTAがためている送信予定のデータ量の情報が入る。参加できない場合は参加できない理由を含めてもよい。参加できない理由には例えばBUSY、DISCONNECTEDなどがある。このResponseをもとにAP100はデータ受信に参加するAPを選定し、選定したAPにSTAからデータ受信するトリガーとなるフレームを送信する(S1003)。トリガーフレームを受信したAP104、AP106はフレームの内容を解釈し、自身および接続するSTAに割り当てられた送信電力を判断する。それに基づき、STAからデータを受信するためのトリガーフレームを送信する(S1004)。STA107、STA109はトリガーフレームを受信したことに基づいてトリガーフレームの情報に基づく送信電力でデータを送信する(S1005)。AP104、AP106は受信したデータに紐づくAckを返信する(S1006)。STA107、AP109からすべてのデータを受信できれば、AP104、AP106はまずデータ受信が完了したことを示すフレームをAP100に送信する(S1007)。AP100は受信完了通知へのAckを返信する(S1009)。
 このようにして、AP104、AP106はAP100からの指示をもとに適切な送信電力をSTAに指定し、STAからデータ受信できるようになる。なお、データは例えばSTA107からAP100に送信してもよい。一方で、例えばAP104はSTA107から受信したデータをAP100に転送し、AP106はSTA109から受信したデータを自身で処理してもよい。この場合、図9ではS1007とともにAP104からAP100に受信データが転送されることになる。
 本実施例ではAP100とAP104は無線電波で接続し、AP100とAP106は有線で接続しているものとしたが、両方無線でもよいし、両方有線でもよい。協調して動作するAP100、AP104、AP105、AP106のSSID、BSSIDは同じであってもよいし、異なるものであってもよい。ただし、BSSIDが同じ場合にはAP100、AP104~AP106を識別するために別途IDが必要になる。この場合、CoordinatorAPは連携対象の各APを識別するIDを事前に一意に管理しておく。CoordinatedAPもそのIDを事前に取得し、自身のIDとして記憶しておくことで自身宛のIDであることを識別できるようになる。
 本実施例によって、AP105、AP106がそれぞれ適切な送信電力のもと、STA107,STA109からそれぞれデータ受信できるようになった。
 (その他の実施形態)
 以上に示した実施例1と実施例2を組み合わせた構成としてもよい。つまりCoordinatorAPからの指示に基づいてCoordinatedAPがSTAにデータを送信する構成する構成とCoordinatorAPからの指示に基づいてCoordinatedAPがSTAからデータを受信する構成との両方を実行可能なように構成してもよい。
 本実施形態では、説明を簡略化するためにAckのみを扱っていたが、BlockAckやMulti-STA BlockAckなど、他の種類のAckも含む。
 本実施形態ではCoordinatorAPであるAP100は直接STAと通信していないが、CoordinatorAPであるAP100がCoordinatedAPの役割を同時に担ってもよい。
 尚、上述の機能を実現するソフトウェアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ(CPU、MPU)が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。この場合、記憶媒体から読み出されたプログラムコード自体が上述の実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は上述の装置を構成することになる。
 プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
 また、コンピュータが読み出したプログラムコードを実行することにより、上述の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSが実際の処理の一部または全部を行い、上述の機能を実現してもよい。OSとは、Operating Systemの略である。
 さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのプログラムコードの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるCPUが実際の処理の一部または全部を行い、上述の機能を実現してもよい。
 本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
 本実施形態の開示は、以下の構成、方法、プログラムを含む。
 (構成1)
 IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置であって、 アクセスポイントと協調してステーションとデータ通信を行う通信手段を有し、前記通信手段は前記アクセスポイントがステーションと通信することを指示するフレームを前記アクセスポイントに送信し、当該フレームは、前記アクセスポイントを識別する情報と送信電力に関する情報とが含まれることを特徴とする通信装置。
 (構成2)
 前記アクセスポイントを識別する情報とは、BSS Colorを示す値であることを特徴とする構成1に記載の通信装置。
 (構成3)
 前記アクセスポイントを識別する情報とは、BSSIDであることを特徴とする構成1に記載の通信装置。
 (構成4)
 前記送信電力に関する情報とは、前記アクセスポイントが前記ステーション装置へのデータ送信に使用すべき送信電力の値であることを特徴とする構成1から3のいずれか1つに記載の通信装置。
 (構成5)
 前記送信電力に関する情報とは、前記アクセスポイントが電波を発することで前記通信装置が受信する想定の受信強度に基づいた値であることを特徴とする構成1から3のいずれか1つに記載の通信装置。
 (構成6)
 前記アクセスポイントは前記フレームに基づいて、前記ステーションがデータを前記アクセスポイントに送信することを指示するフレームを前記ステーション装置に送信することを特徴とする構成1から5のいずれか1つに記載の通信装置。
 (構成7)
 前記送信電力に関する情報とは、前記ステーション装置が前記アクセスポイントへのデータ送信に使用すべき送信電力の値であることを特徴とする構成6に記載の通信装置。
 (構成8)
 複数のアクセスポイントの中からステーションとデータ通信を行うアクセスポイントを選択し、前記フレームには選択されたアクセスポイントを識別する情報と、当該アクセスポイントに対応する送信電力に関する情報とがそれぞれ選択されたアクセスポイントの数だけ含まれることを特徴とする構成1から7のいずれか1つに記載の通信装置。
 (構成9)
 前記通信装置はアクセスポイント装置であり、前記フレームはトリガーフレームであって、前記アクセスポイントを識別する情報と送信電力に関する情報とはトリガーフレームのUser Infoフィールドに含まれることを特徴とする構成1から8のいずれか1つに記載の通信装置。
 (構成10)
 IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置であって、 アクセスポイントと協調してステーションとデータ通信を行う通信手段を有し、前記通信手段は前記通信装置がステーションと通信することを指示するフレームを前記アクセスポイントから受信し、当該フレームは、前記通信装置識別する情報と送信電力に関する情報とが含まれることを特徴とする通信装置。
 (構成11)
 前記通信装置を識別する情報とは、BSS Colorを示す値であることを特徴とする構成10に記載の通信装置。
 (構成12)
 前記通信装置を識別する情報とは、BSSIDであることを特徴とする構成10に記載の通信装置。
 (構成13)
 前記送信電力に関する情報とは、前記通信装置が前記ステーションへのデータ送信に使用すべき送信電力の値であることを特徴とする構成10から12のいずれか1つに記載の通信装置。
 (構成14)
 前記送信電力に関する情報とは、前記通信装置が電波を発することで前記アクセスポイントが受信する想定の受信強度に基づいた値であることを特徴とする構成10から12のいずれか1つに記載の通信装置。
 (構成15)
 前記通信装置は前記フレームに基づいて、前記ステーションがデータを前記通信装置に送信することを指示するフレームを前記ステーション装置に送信することを特徴とする構成10から14のいずれか1つに記載の通信装置。
 (構成16)
 前記送信電力に関する情報とは、前記ステーション装置が前記通信装置へのデータ送信に使用すべき送信電力の値であることを特徴とする構成15に記載の通信装置。
 (構成17)
 前記フレームには選択されたアクセスポイントを識別する情報と、当該アクセスポイントに対応する送信電力に関する情報とがそれぞれ選択されたアクセスポイントの数だけ含まれることを特徴とする構成10から16のいずれか1つに記載の通信装置。
 (構成18)
 前記通信装置はアクセスポイント装置であり、前記フレームはトリガーフレームであって、前記アクセスポイントを識別する情報と送信電力に関する情報とはトリガーフレームのUser Infoフィールドに含まれることを特徴とする構成10から17のいずれか1つに記載の通信装置。
 (方法1)
 IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置が実行する制御方法であって、
 アクセスポイントと協調してステーションとデータ通信を行う通信工程を有し、前記通信工程では前記アクセスポイントがステーションと通信することを指示するフレームを前記アクセスポイントに送信し、当該フレームは、前記アクセスポイントを識別する情報と送信電力に関する情報とが含まれることを特徴とする制御方法。
 (方法2)
 IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置が実行する制御方法であって、
 アクセスポイントと協調してステーションとデータ通信を行う通信工程を有し、前記通信工程では前記通信装置がステーションと通信することを指示するフレームを前記アクセスポイントから受信し、当該フレームは、前記通信装置識別する情報と送信電力に関する情報とが含まれることを特徴とする制御方法。
 (プログラム)
 コンピュータを、構成1から18の何れか1つの構成に記載の通信装置として機能させるためのプログラム。
 本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
 本願は、2023年2月22日提出の日本国特許出願特願2023-026646を基礎として優先権を主張するものであり、その記載内容の全てを、ここに援用する。

Claims (21)

  1.  IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置であって、
     アクセスポイントと協調してステーションとデータ通信を行う通信手段を有し、前記通信手段は前記アクセスポイントがステーションと通信することを指示するフレームを前記アクセスポイントに送信し、当該フレームは、前記アクセスポイントを識別する情報と送信電力に関する情報とが含まれることを特徴とする通信装置。
  2.  前記アクセスポイントを識別する情報とは、BSS Colorを示す値であることを特徴とする請求項1に記載の通信装置。
  3.  前記アクセスポイントを識別する情報とは、BSSIDであることを特徴とする請求項1に記載の通信装置。
  4.  前記送信電力に関する情報とは、前記アクセスポイントが前記ステーション装置へのデータ送信に使用すべき送信電力の値であることを特徴とする請求項1に記載の通信装置。
  5.  前記送信電力に関する情報とは、前記アクセスポイントが電波を発することで前記通信装置が受信する想定の受信強度に基づいた値であることを特徴とする請求項1に記載の通信装置。
  6.  前記アクセスポイントは前記フレームに基づいて、前記ステーションがデータを前記アクセスポイントに送信することを指示するフレームを前記ステーション装置に送信することを特徴とする請求項1に記載の通信装置。
  7.  前記送信電力に関する情報とは、前記ステーション装置が前記アクセスポイントへのデータ送信に使用すべき送信電力の値であることを特徴とする請求項6に記載の通信装置。
  8.  複数のアクセスポイントの中からステーションとデータ通信を行うアクセスポイントを選択し、前記フレームには選択されたアクセスポイントを識別する情報と、当該アクセスポイントに対応する送信電力に関する情報とがそれぞれ選択されたアクセスポイントの数だけ含まれることを特徴とする請求項1に記載の通信装置。
  9.  前記通信装置はアクセスポイント装置であり、前記フレームはトリガーフレームであって、前記アクセスポイントを識別する情報と送信電力に関する情報とはトリガーフレームのUser Infoフィールドに含まれることを特徴とする請求項1に記載の通信装置。
  10.  IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置であって、
     アクセスポイントと協調してステーションとデータ通信を行う通信手段を有し、前記通信手段は前記通信装置がステーションと通信することを指示するフレームを前記アクセスポイントから受信し、当該フレームは、前記通信装置識別する情報と送信電力に関する情報とが含まれることを特徴とする通信装置。
  11.  前記通信装置を識別する情報とは、BSS Colorを示す値であることを特徴とする請求項10に記載の通信装置。
  12.  前記通信装置を識別する情報とは、BSSIDであることを特徴とする請求項10に記載の通信装置。
  13.  前記送信電力に関する情報とは、前記通信装置が前記ステーションへのデータ送信に使用すべき送信電力の値であることを特徴とする請求項10に記載の通信装置。
  14.  前記送信電力に関する情報とは、前記通信装置が電波を発することで前記アクセスポイントが受信する想定の受信強度に基づいた値であることを特徴とする請求項10に記載の通信装置。
  15.  前記通信装置は前記フレームに基づいて、前記ステーションがデータを前記通信装置に送信することを指示するフレームを前記ステーション装置に送信することを特徴とする請求項10に記載の通信装置。
  16.  前記送信電力に関する情報とは、前記ステーション装置が前記通信装置へのデータ送信に使用すべき送信電力の値であることを特徴とする請求項15に記載の通信装置。
  17.  前記フレームには選択されたアクセスポイントを識別する情報と、当該アクセスポイントに対応する送信電力に関する情報とがそれぞれ選択されたアクセスポイントの数だけ含まれることを特徴とする請求項10に記載の通信装置。
  18.  前記通信装置はアクセスポイント装置であり、前記フレームはトリガーフレームであって、前記アクセスポイントを識別する情報と送信電力に関する情報とはトリガーフレームのUser Infoフィールドに含まれることを特徴とする請求項10に記載の通信装置。
  19.  IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置が実行する制御方法であって、
     アクセスポイントと協調してステーションとデータ通信を行う通信工程を有し、前記通信工程では前記アクセスポイントがステーションと通信することを指示するフレームを前記アクセスポイントに送信し、当該フレームは、前記アクセスポイントを識別する情報と送信電力に関する情報とが含まれることを特徴とする制御方法。
  20.  IEEE802.11シリーズ規格に準拠した無線通信を実施する通信装置が実行する制御方法であって、
     アクセスポイントと協調してステーションとデータ通信を行う通信工程を有し、前記通信工程では前記通信装置がステーションと通信することを指示するフレームを前記アクセスポイントから受信し、当該フレームは、前記通信装置識別する情報と送信電力に関する情報とが含まれることを特徴とする制御方法。
  21.  コンピュータを、請求項1から18の何れか1つの構成に記載の通信装置として機能させるためのプログラム。
PCT/JP2024/002632 2023-02-22 2024-01-29 通信装置、情報処理装置、制御方法、及び、プログラム Ceased WO2024176741A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202480013535.4A CN120731626A (zh) 2023-02-22 2024-01-29 通信设备、信息处理设备、控制方法、以及程序
KR1020257030492A KR20250145100A (ko) 2023-02-22 2024-01-29 통신 장치, 정보 처리 장치, 제어 방법, 및, 프로그램
EP24760048.9A EP4672811A1 (en) 2023-02-22 2024-01-29 COMMUNICATION DEVICE, INFORMATION PROCESSING DEVICE, CONTROL METHOD, AND PROGRAM
US19/303,886 US20250374204A1 (en) 2023-02-22 2025-08-19 Communication devices, information processing device, control methods, and non-transitory computer readable storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023026646A JP2024119620A (ja) 2023-02-22 2023-02-22 通信装置、情報処理装置、制御方法、及び、プログラム
JP2023-026646 2023-02-22

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US19/303,886 Continuation US20250374204A1 (en) 2023-02-22 2025-08-19 Communication devices, information processing device, control methods, and non-transitory computer readable storage medium

Publications (1)

Publication Number Publication Date
WO2024176741A1 true WO2024176741A1 (ja) 2024-08-29

Family

ID=92500766

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2024/002632 Ceased WO2024176741A1 (ja) 2023-02-22 2024-01-29 通信装置、情報処理装置、制御方法、及び、プログラム

Country Status (6)

Country Link
US (1) US20250374204A1 (ja)
EP (1) EP4672811A1 (ja)
JP (1) JP2024119620A (ja)
KR (1) KR20250145100A (ja)
CN (1) CN120731626A (ja)
WO (1) WO2024176741A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240357650A1 (en) * 2023-04-21 2024-10-24 Apple Inc. Infrastructure and peer-to-peer (p2p) medium access sharing

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018506219A (ja) * 2015-01-09 2018-03-01 インターデイジタル パテント ホールディングス インコーポレイテッド Wlanにおけるbssカラー強化型送信(bss−cet)
JP2018050133A (ja) 2016-09-20 2018-03-29 キヤノン株式会社 通信装置、制御方法、及びプログラム
US20210409075A1 (en) * 2019-03-08 2021-12-30 Huawei Technologies Co., Ltd. Information transmission method, information receiving method, and apparatus for wireless communications system
US20220070755A1 (en) * 2019-01-18 2022-03-03 Lg Electronics Inc. Signal transmission using plurality of aps in wireless lan system
WO2022079992A1 (ja) * 2020-10-15 2022-04-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 端末、通信装置及び通信方法
US20220150819A1 (en) * 2019-03-07 2022-05-12 Lg Electronics Inc. Ap selection for signal transmission using multiple aps
JP2023026646A (ja) 2018-11-22 2023-02-24 株式会社三洋物産 遊技機

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018506219A (ja) * 2015-01-09 2018-03-01 インターデイジタル パテント ホールディングス インコーポレイテッド Wlanにおけるbssカラー強化型送信(bss−cet)
JP2018050133A (ja) 2016-09-20 2018-03-29 キヤノン株式会社 通信装置、制御方法、及びプログラム
JP2023026646A (ja) 2018-11-22 2023-02-24 株式会社三洋物産 遊技機
US20220070755A1 (en) * 2019-01-18 2022-03-03 Lg Electronics Inc. Signal transmission using plurality of aps in wireless lan system
US20220150819A1 (en) * 2019-03-07 2022-05-12 Lg Electronics Inc. Ap selection for signal transmission using multiple aps
US20210409075A1 (en) * 2019-03-08 2021-12-30 Huawei Technologies Co., Ltd. Information transmission method, information receiving method, and apparatus for wireless communications system
WO2022079992A1 (ja) * 2020-10-15 2022-04-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 端末、通信装置及び通信方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4672811A1

Also Published As

Publication number Publication date
CN120731626A (zh) 2025-09-30
JP2024119620A (ja) 2024-09-03
KR20250145100A (ko) 2025-10-13
EP4672811A1 (en) 2025-12-31
US20250374204A1 (en) 2025-12-04

Similar Documents

Publication Publication Date Title
JP7673265B2 (ja) 通信装置、通信方法、およびプログラム
JP7802124B2 (ja) 通信装置、制御方法、およびプログラム
JP7562270B2 (ja) 通信装置、通信方法、およびプログラム
JP2020182126A (ja) 通信装置、無線通信システムおよびアクセスポイントの制御方法
JP7423323B2 (ja) 通信装置、通信装置の制御方法およびプログラム
JP2025114588A (ja) 通信装置、制御方法、およびプログラム
US20250374204A1 (en) Communication devices, information processing device, control methods, and non-transitory computer readable storage medium
EP4510768A1 (en) Communication device and control method for same
WO2024080230A1 (ja) 通信装置、通信方法、およびプログラム
WO2024029341A1 (ja) 通信装置、通信方法、及び、プログラム
WO2024075793A1 (ja) アクセスポイント及び協調通信の制御方法
JP7641716B2 (ja) 通信装置、通信装置の制御方法、およびプログラム
JP2022150563A (ja) 通信装置、通信方法、およびプログラム
US20260046948A1 (en) Communication apparatus, control method, and storage medium
JP2024072720A (ja) 無線通信装置、制御方法、及び、プログラム
US20260095810A1 (en) Communication apparatus, control method, and computer-readable storage medium
WO2025258421A1 (ja) 通信装置、通信方法、及びプログラム
WO2024262417A1 (ja) 通信装置、通信方法、及びプログラム
JP2025076207A (ja) 通信装置、通信方法、及びプログラム
JP2026011445A (ja) 通信装置、制御方法、及び、プログラム
WO2025154667A1 (ja) 通信装置、制御方法、及びプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24760048

Country of ref document: EP

Kind code of ref document: A1

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112025016092

Country of ref document: BR

WWE Wipo information: entry into national phase

Ref document number: 2501005494

Country of ref document: TH

Ref document number: 202480013535.4

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 202547079235

Country of ref document: IN

WWP Wipo information: published in national office

Ref document number: 202547079235

Country of ref document: IN

ENP Entry into the national phase

Ref document number: 1020257030492

Country of ref document: KR

Free format text: ST27 STATUS EVENT CODE: A-0-1-A10-A15-NAP-PA0105 (AS PROVIDED BY THE NATIONAL OFFICE)

WWE Wipo information: entry into national phase

Ref document number: 2024760048

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 11202505206U

Country of ref document: SG

WWP Wipo information: published in national office

Ref document number: 11202505206U

Country of ref document: SG

Ref document number: 202480013535.4

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020257030492

Country of ref document: KR

ENP Entry into the national phase

Ref document number: 2024760048

Country of ref document: EP

Effective date: 20250922

ENP Entry into the national phase

Ref document number: 2024760048

Country of ref document: EP

Effective date: 20250922

WWP Wipo information: published in national office

Ref document number: 2024760048

Country of ref document: EP