Communication apparatus, method for controlling communication apparatus, and storage medium

The communication device optimizes EMLMR operations by selecting and controlling frame exchanges across multiple links, improving efficiency and reducing latency in IEEE 802.11be networks.

JP2026021495APending Publication Date: 2026-02-10CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025186311
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-11-05
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Existing communication technologies, particularly in IEEE 802.11be standard, do not adequately address the control of Enhanced multi-link multi-radio (EMLMR) operations when multiple links are established, leading to potential inefficiencies and disruptions during frame exchanges.

Method used

A communication device that operates as a Multi-Link Device, featuring a selection mechanism to choose an EMLMR link based on predetermined criteria and a control mechanism to manage frame exchange sequences, ensuring appropriate operation in EMLMR mode.

Benefits of technology

Enables effective management of EMLMR operations across multiple links, enhancing throughput and reducing communication latency by optimizing frame exchange sequences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026021495000001_ABST
    Figure 2026021495000001_ABST
Patent Text Reader

Abstract

To perform EMLMR operation of a proper EMLMR link when a plurality of EMLMR links are established.SOLUTION: At least one enhanced multi-linkmulti-radio (EMLMR) link is selected from a plurality of EMLMR links on the basis of information about a link of Multi-Link communication.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a communication device that performs wireless communication, a control method for the communication device, and a program therefor. [Background technology]

[0002] With the recent increase in the amount of data being communicated, development of communication technologies such as wireless local area networks (LANs) is progressing. The IEEE (Institute of Electrical and Electronics Engineers) 802.11 standard series is known as a major communication standard for wireless LANs. The IEEE 802.11 standard series includes standards such as IEEE 802.11a / b / g / n / ac / ax. For example, the latest standard, IEEE 802.11ax, uses orthogonal frequency division multiple access (OFDMA) to standardize technology that not only achieves a high peak throughput of up to 9.6 gigabits per second (Gbps) but also improves communication speeds under congested conditions (see Patent Document 1). OFDMA stands for Orthogonal Frequency Division Multiple Access.

[0003] A task group called IEEE802.11be was established as a successor standard aiming to further improve throughput, frequency utilization efficiency, and communication latency.

[0004] IEEE802.11be is considering multi-link communication, in which one AP and one STA (Station) establish multiple links using frequency bands such as 2.4GHz, 5GHz, and 6GHz, and communicate simultaneously. In multi-link communication, the AP is called an AP MLD (Access point multi-link device), and the STA is called a non-AP MLD (non-Access point multi-link device).

[0005] In addition, IEEE 802.11be is considering Enhanced multi-link multi-radio (EMLMR) operation in multi-link communication. A non-AP MLD operating in EMLMR mode performs an initial frame exchange with the number of spatial streams according to the per-link spatial stream capability of the EMLMR link, and then operates as follows until the end of the frame exchange sequence on the link where the initial frame exchange took place: It receives a physical layer convergence protocol data unit (PPDU) with the number of spatial streams up to the value indicated in the EMLMR SUPPORTED MCS AND NSS SET subfield of the Common Info field of the Basic variant Multi-Link element, and transmits a PPDU with the number of spatial streams indicated in the EMLMR SUPPORTED MCS AND NSS SET subfield. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Japanese Patent Application Publication No. 2018-50133 Summary of the Invention [Problem to be solved by the invention]

[0007] After the start of the initial frame exchange on a specific EMLMR link, that is, after the start frame for starting the frame exchange sequence is received and before the start of transmission of the response frame, the operation when another start frame is received on another EMLMR link is not taken into consideration. Therefore, when multiple EMLMR links are established, it is necessary to properly control the operation in EMLMR mode.

[0008] The present invention aims to appropriately control operation in EMLMR mode when multiple EMLMR links are established. [Means for solving the problem]

[0009] The communication device of the present invention is a communication device that operates as a Multi-Link Device compliant with the IEEE802.11 series standard, and is characterized by comprising: a selection means for selecting at least one EMLMR (Enhanced multi-link multi-radio) link from among a plurality of EMLMR links based on information regarding the links of the Multi-Link communication; and a control means for controlling the initiation of a frame exchange sequence in the selected at least one EMLMR link. [Effects of the Invention]

[0010] According to the present invention, when multiple EMLMR links are established, it is possible to appropriately control the operation in the EMLMR mode. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram showing a network configuration according to the present invention. [Figure 2] FIG. 2 is a diagram illustrating a hardware configuration of a communication device according to the present invention. [Figure 3] FIG. 2 is a diagram illustrating a functional configuration of a communication device according to the present invention. [Figure 4] FIG. 1 is a diagram illustrating an overview of Multi-Link communication. [Figure 5] 10A is a diagram showing a Basic variant Multi-Link element included in an Association Request frame, and FIG. 10B is a diagram showing an EMLMR Capabilities subfield included in a Common Info field of the Basic variant Multi-Link element. [Figure 6]10 is a flowchart of a process performed to start a frame exchange sequence on an EMLMR link in the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the configurations shown in the following embodiments are merely examples, and the present invention is not limited to the illustrated configurations.

[0013] (Wireless communication system configuration) 1 shows the configuration of a network searched by a communication device 101 (hereinafter referred to as Non-AP MLD 101) according to this embodiment. A communication device 102 (hereinafter referred to as AP MLD 102) is an access point (AP) that serves to construct a wireless network 100. The AP MLD 102 can communicate with the Non-AP MLD 101. This embodiment is applied to the Non-AP MLD 101 and the AP MLD 102.

[0014] Each of the non-AP MLD 101 and the AP MLD 102 can perform wireless communication compliant with the IEEE 802.11be (EHT) standard. IEEE stands for Institute of Electrical and Electronics Engineers. The non-AP MLD 101 and the AP MLD 102 can communicate in the 2.4 GHz, 5 GHz, and 6 GHz frequency bands. The frequency bands used by each communication device are not limited to these, and different frequency bands, such as the 60 GHz band, may be used. The non-AP MLD 101 and the AP MLD 102 can communicate using bandwidths of 20 MHz, 40 MHz, 80 MHz, 160 MHz, and 320 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.

[0015] The Non-AP MLD 101 and AP MLD 102 perform OFDMA communications compliant with the IEEE802.11be standard, enabling multi-user (MU) communications by multiplexing signals from multiple users. OFDMA stands for Orthogonal Frequency Division Multiple Access. In OFDMA communications, portions of the divided frequency band (RU, Resource Unit) are assigned to each STA without overlapping, and the carrier waves of each STA are orthogonal. This allows the AP to communicate with multiple STAs in parallel within a specified bandwidth.

[0016] Generally, the range of radio waves varies depending on the frequency; the lower the frequency, the greater the diffraction and the longer the reach, while the higher the frequency, the less diffraction and the shorter the reach. Even if there is an obstacle along the way, low-frequency radio waves can go around the obstacle and reach their destination, but high-frequency radio waves have a high degree of directivity and are difficult to go around, so they may not reach their destination. On the other hand, the 2.4 GHz frequency is often used by other devices, and microwave ovens are known to emit radio waves in the same frequency band. As such, even when radio waves are emitted by the same device, the strength of the radio waves that reach the destination and the signal-to-noise (SN) ratio can vary depending on the frequency band and the location and environment in which they are placed.

[0017] Although the non-AP MLD 101 and the AP MLD 102 are described as being compatible with the IEEE 802.11be standard, they may also be compatible with legacy standards that predate the IEEE 802.11be standard. Specifically, the non-AP MLD 101 and the AP MLD 102 may be compatible with at least one of the IEEE 802.11a / b / g / n / ac / ax standards. In addition to the IEEE 802.11 series standards, they may also be compatible with other communication standards such as Bluetooth (registered trademark), NFC, UWB, ZigBee, and MBOA. UWB stands for Ultra Wide Band, and MBOA stands for Multi Band OFDM Alliance. NFC stands for Near Field Communication. UWB includes wireless USB, wireless 1394, WiNET, and the like. They may also be compatible with wired communication standards such as wired LAN. Specific examples of the AP MLD 102 include, but are not limited to, a wireless LAN router and a personal computer (PC). The AP MLD 102 may also be an information processing device such as a wireless chip capable of performing wireless communication in accordance with the IEEE802.11be standard. Specific examples of the Non-AP MLD 101 include, but are not limited to, a camera, a tablet, a smartphone, a PC, a mobile phone, a video camera, a headset, etc. The Non-AP MLD 101 may also be an information processing device such as a wireless chip capable of performing wireless communication in accordance with the IEEE802.11be standard.

[0018] Each communication device is capable of communicating using bandwidths of 20 MHz, 40 MHz, 80 MHz, 160 MHz, and 320 MHz.

[0019] The non-AP MLD 101 and the AP MLD 102 also perform multi-link communication, establishing links and communicating via multiple frequency channels. In the IEEE 802.11 series of standards, the bandwidth of each frequency channel is defined as 20 MHz, except for the 60 GHz band, which is defined as 2.16 GHz. Here, a frequency channel refers to a frequency channel defined in the IEEE 802.11 series of standards, which define multiple frequency channels for each of the 2.4 GHz, 5 GHz, 6 GHz, and 60 GHz frequency bands. Note that a single frequency channel may utilize a bandwidth of 40 MHz or more by bonding adjacent frequency channels. For example, the AP MLD 102 is capable of establishing a link and communicating with the non-AP MLD 101 via a first frequency channel in the 2.4 GHz band. In parallel with this, the non-AP MLD 101 is capable of establishing a link and communicating with the AP MLD 102 via a second frequency channel in the 5 GHz band. In this case, the Non-AP MLD 101 performs Multi-Link communication, maintaining a second link via a second frequency channel in parallel with a link via a first frequency channel. In this way, the AP MLD 102 can improve the throughput of communication with the non-AP MLD 101 by establishing a link with the non-AP MLD 101 via a plurality of frequency channels.

[0020] In multi-link communication, the links between communication devices may establish multiple links using different frequency bands. For example, the non-AP MLD 101 may be able to establish links in the 2.4 GHz band, 5 GHz band, and 6 GHz band. Alternatively, links may be established via multiple different channels within the same frequency band. For example, a link of 6ch in the 2.4GHz band may be established as the first link, and in addition, a link of 1ch in the 2.4GHz band may be established as the second link. Note that links using the same frequency band and links using different frequency bands may coexist. For example, the non-AP MLD 101 may be able to establish a first link on channel 6 in the 2.4 GHz band, as well as a link on channel 1 in the 2.4 GHz band and a link on channel 149 in the 5 GHz band. By establishing multiple connections on different frequencies between the non-AP MLD 101 and the AP, even if one band is congested, communication with the non-AP MLD 101 can be established on another band. This prevents a decrease in throughput and communication delays in communication with the non-AP MLD 101.

[0021] Although the wireless network in Figure 1 has one AP MLD and one non-AP MLD, the number and placement of the AP MLDs and non-AP MLDs are not limited to this. For example, one non-AP MLD may be added to the wireless network in Figure 1. In this case, the frequency band of each link to be established, the number of links, and the frequency width are not important.

[0022] When performing multi-link communication, the AP MLD 102 and the non-AP MLD 101 transmit and receive data to and from the other device via multiple links. Data may be transmitted and received via one of the links that make up the multi-link.

[0023] Furthermore, the AP MLD 102 and the non-AP MLD 101 may be capable of performing MIMO (Multiple-Input and Multiple-Output) communication. In this case, the AP MLD 102 and the non-AP MLD 101 each have multiple antennas, and each antenna transmits a different signal using the same frequency channel. The receiving side simultaneously receives all signals arriving from multiple streams using multiple antennas, and separates and decodes the signals from each stream. By performing MIMO communication in this way, the AP MLD 102 and the non-AP MLD 101 can communicate more data in the same amount of time than if they did not perform MIMO communication. Furthermore, when performing multi-link communication, the AP MLD 102 and the non-AP MLD 101 may perform MIMO communication on some of the links.

[0024] (Configuration of AP MLD and Non-AP MLD) 2 shows an example of the hardware configuration of the non-AP MLD 101 in this embodiment. The non-AP MLD 101 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.

[0025] The storage unit 201 is configured with 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 stands for Read Only Memory, and RAM stands for Random Access Memory. In addition to memories such as ROM and RAM, the storage unit 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. Furthermore, the storage unit 201 may include multiple memories.

[0026] The control unit 202 is configured with one or more processors such as a CPU or MPU, and controls the entire Non-AP MLD 101 by executing a computer program stored in the storage unit 201. The control unit 202 may also control the entire Non-AP MLD 101 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 (wireless frames) to be transmitted in communications with other communication devices. The CPU stands for Central Processing Unit, and 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 Non-AP MLD 101 may be controlled by the multiple processors.

[0027] Furthermore, the control unit 202 controls the function unit 203 to perform predetermined processes such as wireless communication, image capture, printing, projection, etc. The function unit 203 is hardware that enables the non-AP MLD 101 to perform predetermined processes.

[0028] The input unit 204 receives various operations from the user. The output unit 205 outputs various types of information to the user via a monitor screen or a speaker. Here, the output from the output unit 205 may be a display on a monitor screen, an audio output from a speaker, a vibration output, or the like. Note that both the input unit 204 and the output unit 205 may be implemented in a single module, such as a touch panel. Furthermore, the input unit 204 and the output unit 205 may be integrated with the Non-AP MLD 101, or may be separate units.

[0029] The communication unit 206 controls wireless communication conforming to the IEEE 802.11be standard. The communication unit 206 may also control wireless communication conforming to other IEEE 802.11 series standards in addition to the IEEE 802.11be standard, and may control wired communication such as a wired LAN. The communication unit 206 controls the antenna 207 to transmit and receive signals generated by the control unit 202 for wireless communication.

[0030] If the non-AP MLD 101 supports the NFC standard, Bluetooth standard, or the like in addition to the IEEE802.11be standard, it may control wireless communications in accordance with these communication standards. Furthermore, if the non-AP MLD 101 can perform wireless communications in accordance with multiple communication standards, it may be configured to have separate communication units and antennas compatible with each communication standard. The non-AP MLD 101 communicates data such as image data, document data, and video data with the non-AP MLD 101 via the communication unit 206. The antenna 207 may be configured as a separate unit from the communication unit 206, or may be configured together with the communication unit 206 as a single module.

[0031] Antenna 207 is an antenna capable of communication in the 2.4 GHz band, 5 GHz band, and 6 GHz band. In this embodiment, non-AP MLD 101 has one antenna, but it may have three antennas. Alternatively, it may have a different antenna for each frequency band. Furthermore, if non-AP MLD 101 has multiple antennas, it may have a communication unit 206 corresponding to each antenna.

[0032] The AP MLD 102 has the same hardware configuration as the non-AP MLD 101 .

[0033] 3 is a block diagram showing the functional configuration of the non-AP MLD 101 in this embodiment. The AP MLD 102 has a similar configuration. Here, the non-AP MLD 101 is assumed to include a wireless LAN control unit 301. The number of wireless LAN control units is not limited to one, and may be two, or three or more. The non-AP MLD 101 further includes a frame processing unit 302, an EMLMR management unit 303, a UI control unit 304, a storage unit 305, and a wireless antenna 306.

[0034] The wireless LAN control unit 301 includes an antenna and circuitry for transmitting and receiving wireless signals to and from other wireless LAN devices, as well as a program for controlling them. The wireless LAN control unit 301 controls wireless LAN communications based on frames generated by the frame processing unit 302 in accordance with the IEEE 802.11 standard series.

[0035] The frame processing unit 302 processes wireless control frames transmitted and received by the wireless LAN control unit 301. The contents of the wireless control generated and analyzed by the frame processing unit 302 may be restricted by settings stored in the storage unit 305. They may also be changed by user settings from the UI control unit 304. The information on the generated frame is sent to the wireless LAN control unit 301 and transmitted to the communication partner. The information on the frame received by the wireless LAN control unit 301 is passed to the frame processing unit 302 and analyzed.

[0036] The EMLMR management unit 303 performs management control to determine which links are EMLMR links, including the establishment of EMLMR links and the deletion of EMLMR links. Establishing an EMLMR link refers to the state in which an EMLMR link is specified when or after Multi-Link is established. Deleting an EMLMR link refers to canceling the state of a link specified as an EMLMR link.

[0037] The UI control unit 304 is configured to include hardware related to a user interface, such as a touch panel or buttons, for accepting operations by a user (not shown) of the Non-AP MLD 101 on the Non-AP MLD 101, and a program for controlling these. The UI control unit 304 also has a function for presenting information, such as displaying images or outputting audio, to the user.

[0038] The storage unit 305 is a storage device that can be configured with a ROM, a RAM, etc., that stores programs and data that the Non-AP MLD 101 runs on.

[0039] Figure 4 shows the configurations of AP MLD and Non-AP MLD for Multi-Link communication.

[0040] A communication device that operates in Multi-Link is called an MLD (Multi-Link Device), and one MLD has multiple STAs and APs (Access Points) associated with each Link. An MLD with AP functionality is called an AP MLD, and an MLD without AP functionality is called a Non-AP MLD.

[0041] 4, AP1 401 and STA1 404 establish Link1 407 over a first frequency channel. Similarly, AP2 402 and STA2 405 establish Link2 408 over a second frequency channel, and AP3 403 and STA3 406 establish Link3 409 over a third frequency channel.

[0042] Here, AP MLD and non-AP MLD establish connections via frequency channels in the sub-GHz band, 2.4 GHz band, 3.6 GHz band, 4.9 and 5 GHz bands, 60 GHz band, and 6 GHz band. AP MLD and non-AP MLD maintain a second link connection via a second frequency channel in parallel with a first link connection via a first frequency channel. Furthermore, instead of establishing connections via different frequency bands, multiple connections via different frequency channels in the same frequency band may be established.

[0043] Link1, Link2, and Link3 are each assigned a number of spatial streams according to the per-link spatial stream capability. Assuming six antennas are present, each link uses two antennas. In other words, the spatial stream capability of each link is "2." As described below, if Link1, Link2, and / or Link3 are EMLMR links, the spatial stream capability of Link1 during EMLMR operation is "4" or "6," while that of Link2 and / or Link3 is "0." As a result, Link1 can transmit and receive multiple pieces of data, or multiple different pieces of data, at the same time and frequency using multiple antennas to avoid spatial interference. The number of spatial streams is determined by the EHT Capabilities element or EHT Operation element included in the frame declaring that no-AP MLD supports EHT. Specifically, it is determined based on the value of the Supported EHT-MCS and NSS Set field or the Basic EHT-MCS and NSS Set field included in the EHT Capabilities element or the EHT Operation element.

[0044] Figure 5(a) shows the Basic variant Multi-Link element in an Association Request frame. Figure 5(b) shows the EMLMR Capabilities subfield included in the Common Info field of the Basic variant Multi-Link element. A value of "0" in the EMLMR Support field indicates non-support of EMLMR, while a value of "1" indicates support of EMLMR. When Multi-Link communication is established, all links establish EMLMR links. The Basic variant Multi-Link element is described as being included in the Association Request frame when establishing Multi-Link, but it may also be included in probe request frames, probe response frames, association response frames, Beacon frames, etc.

[0045] An EMLMR link is established by transmitting, receiving, or exchanging a frame containing an EMLMR Support subfield with a value of 1 on each link that constitutes Multi-Link. At this time, an EMLMR link may be established on only some of the links that constitute Multi-Link by transmitting, receiving, or exchanging a frame containing an EMLMR Support subfield with a value of 1 on one link, thereby establishing an EMLMR link on only those links. Alternatively, an EMLMR link may be established on multiple links, including other links, by transmitting, receiving, or exchanging a frame containing an EMLMR Support subfield with a value of 1 on one link. In this case, an EMLMR link may be established on all of the links that constitute Multi-Link, or on only some of the links. To specify the link on which an EMLMR link is to be established, information for identifying the link on which the EMLMR link is to be established may be included in a frame containing an EMLMR Support subfield with a value of 1, thereby specifying the link on which the EMLMR link is to be established. Information that can be used to identify the link includes the link identifier (ID), the basic service set identifier (BSSID) corresponding to the link, the traffic identifier (TID), etc.

[0046] The EMLMR Supported MCS and NSS Set subfield indicates the maximum number of spatial streams for transmitting and receiving PPDUs during EMLMR operation. When a specific link operates in EMLMR mode, the number of spatial streams assigned to links other than the link operating in EMLMR is reduced, allowing the specific link to transmit and receive PPDUs with an increased number of spatial streams.

[0047] Although the establishment of an EMLMR link is instructed when Multi-Link is established, the establishment of an EMLMR link can also be specified in the Action frame sent after Multi-Link is established. In this case, a frame called an EML (Enhanced Multi-Link) Operating Mode Notification frame can be prepared to instruct the establishment of an EMLMR link. For example, in the case of Non-AP MLD, when a frame containing an EMLMR Support subfield with a value of 1 is received and an EML Operating Mode Notification frame containing an EMLMR Mode subfield with a value of 1 is sent, the link that sent and received those frames establishes an EMLMR link. Alternatively, some or all of the other links that make up the Multi-link can establish an EMLMR link. Also, in the case of AP MLD, when a frame containing an EMLMR Support subfield with a value of 1 is sent and an EML Operating Mode Notification frame containing an EMLMR Mode subfield with a value of 1 is received, the link that sent and received those frames establishes an EMLMR link. Alternatively, some or all of the other links that make up the Multi-link can establish an EMLMR link. In this case, the link to be established may be specified by including information for identifying the link to be established in the EML Operating Mode Notification frame. The information for identifying the link may include a link identifier (ID), a basic service set identifier (BSSID) corresponding to the link, a traffic identifier (TID), etc.

[0048] Although it has been explained that non-AP MLD is the one that establishes the EMLMR link, the establishment of the EMLMR link can also be instructed by AP MLD. Note that the EML Operating Mode Notification frame is an Action frame that non-AP MLD sends to operate in EMLMR mode, and it must be sent if an EMLMR link is not established when Multi-Link communication is established, or if the EMLMR link is established but then deleted, in order to operate in EMLMR mode.

[0049] Next, the operations performed when the Non-AP MLD 101 and / or AP MLD 102 operate in EMLMR mode and exchange frames after establishing an EMLMR link will be described with reference to Figure 6. Because the frame exchange sequence begins with the timing at which the start frame is transmitted, the present invention expresses that an EMLMR link operating in EMLMR mode continues the frame exchange sequence. The main subject of the following operations is the operation of the frame processing unit 302 or the EMLMR control unit 303, but the operation as a communication device is the operation of at least one of the Non-AP MLD 101 and AP MLD 102. Therefore, the main subject of the operations that will be described below is the control unit 202 of the communication device.

[0050] In S0, the control unit 202 establishes an EMLMR link. The EMLMR link is established by one of the methods described above. At this point, none of the links are in EMLMR operation yet. Next, in S1, the control unit 202 determines whether there is data to be transmitted to the communication device that will be the communication partner. The data to be transmitted may be data requested to be transmitted from any communication device to the communication device that will be the communication partner, or data generated by the function unit 203.

[0051] If the determination in S1 is Yes, the process transitions to S2; if the determination is No, the process transitions to S3. In S3, the control unit 202 determines whether or not a start frame has been received over the EMLMR link from the other communication device. If the determination in S3 is Yes, the process transitions to S9; if the determination is No, the process transitions to the determination in S13. The start frame of the EMLMR link is the frame that is transmitted first in the frame exchange sequence defined in Annex G of the IEEE 802.11 standard. Examples include an RTS (Request To Send) frame and an MU-RTS Trigger frame. This start frame is an instruction to start frame exchange over the EMLMR link after the EMLMR link has been established.

[0052] In S13, the control unit 202 determines whether to delete the EMLMR link, and if so, ends this process. If the EMLMR link is not to be deleted, the process returns to the determination in S1. Therefore, the process in FIG. 6 continues while the EMLMR link is established, but ends when the EMLMR link is deleted. Note that the EMLMR link can be deleted by a communication device when no data is sent or received via the EMLMR link for a certain period of time, or by a communication device receiving a frame containing a request to delete the EMLMR link from the other communication device. A frame containing a request to delete the EMLMR link is an EML Operating Mode Notification frame containing an EMLMR Mode subfield with a value of 0, a frame containing an EMLMR Support subfield with a value of 0, etc.

[0053] EMLMR links are deleted by sending, receiving, or exchanging frames on each EMLMR link. In this case, the deletion may be performed on only some of the links that make up the EMLMR link, resulting in the deletion of only those EMLMR links. Alternatively, the deletion may be performed on all links, resulting in the deletion of all EMLMR links. Furthermore, the deletion of EMLMR links may be performed on multiple EMLMR links, including other EMLMR links, by sending, receiving, or exchanging a frame containing an EMLMR link deletion request on one link. In this case, all EMLMR links may be deleted, or only some of the EMLMR links may be deleted. The EMLMR links to be deleted may be specified by including information for identifying the EMLMR links in the frame containing the EMLMR link deletion request. Examples of information that can be used to identify the links include the link identifier (ID), the basic service set identifier (BSSID) corresponding to the link, and the traffic identifier (TID).

[0054] In S2, the control unit 202 determines whether multiple EMLMR links have been established. For example, if not only Link1 but also Link2 have been established, the determination is Yes; if only Link1 has been established, the determination is No. A possible method for checking whether multiple EMLMR links have been established is to determine whether each of the multiple links has transmitted and received a frame including an EMLMR Support subfield with a value of 1. Alternatively, in the case of non-AP MLD, a possible method is to determine whether each of the multiple links has received a frame including an EMLMR Support subfield with a value of 1 and transmitted an EML Operating Mode Notification frame including an EMLMR Mode subfield with a value of 1. Alternatively, in the case of AP MLD, a possible method is to determine whether each of the multiple links has transmitted a frame including an EMLMR Support subfield with a value of 1 and received an EML Operating Mode Notification frame including an EMLMR Mode subfield with a value of 1. Alternatively, whether multiple EMLMR links have been established may be checked by performing the above-mentioned determination on any of the links constituting the multi-link, rather than on each of the multiple links.

[0055] In this case, frames including an EMLMR Support subfield with a value of 1 and information for identifying the link on which the EMLMR link is to be established may be exchanged, and if there are multiple links for which the information for identifying the link matches in the frames transmitted by both parties, it may be determined that multiple EMLMR links have been established. Here, in the case of non-AP MLD, an EML Operating Mode Notification frame including information for identifying the link on which the EMLMR link is to be established may be transmitted instead of a frame including an EMLMR Support subfield and information for identifying the link on which the EMLMR link is to be established. In the case of AP MLD, an EML Operating Mode Notification frame including information for identifying the link on which the EMLMR link is to be established may be received instead of a frame including an EMLMR Support subfield and information for identifying the link on which the EMLMR link is to be established.

[0056] If the answer to S2 is No, the initiation frame is sent to the other communication device via a specific link that is an EMLMR link.If the answer to S2 is Yes, one EMLMR link is selected from multiple EMLMR links based on a predetermined criterion.

[0057] The method of determining the link based on predetermined criteria is as follows: There are three main methods of determining the link: (1) selection based on information for identifying the link (such as the link ID), (2) selection based on the order in which the EMLMR links were established, and (3) selection based on at least one of the following communication performance factors (such as the congestion level of the channel corresponding to the link (the number of STAs connected to the AP)).

[0058] When selecting based on information for identifying the link (such as a link ID), the Link ID subfield of the Multi-Link element shown in Figure 5(a) is referenced and determined. A Link ID is an ID assigned to each link when a Multi-Link is established. When IDs are assigned in the order in which the link IDs are established, the link with the lowest link ID number among multiple EMLMR links is selected as the single EMLMR link. Alternatively, the link with the highest link ID number may be selected as the single EMLMR link.

[0059] When selecting based on the order in which the EMLMR links are established, more specifically, the selection is based on at least one of the following orders: - The order in which frames containing the EMLMR Support subfield with a value of 1 were sent The order in which a frame containing an EMLMR Support subfield with a value of 1 is received The sequence in which frames containing an EMLMR Support subfield with a value of 1 were sent and received The order in which EML Operating Mode Notification frames containing an EMLMR Mode subfield with a value of 1 were sent (for non-AP MLD) The order in which an EML Operating Mode Notification frame containing an EMLMR Mode subfield with a value of 1 is received (in the case of AP MLD) The order in which a frame containing an EMLMR Support subfield with a value of 1 is received and an EML Operating Mode Notification frame containing an EMLMR Mode subfield with a value of 1 is sent (in the case of non-AP MLD) - The order in which a frame containing an EMLMR Support subfield with a value of 1 is sent and an EML Operating Mode Notification frame containing an EMLMR Mode subfield with a value of 1 is received (in the case of AP MLD) If the frame contains information for identifying a link for establishing an EMLMR link, the EMLMR link identified by the information may be selected based on the order in which the information is sent or received.The EMLMR link identified by the information may also be selected based on the order in which the transmitted information for identifying a link for establishing an EMLMR link matches the received information.

[0060] According to this order, an order value is assigned to each EMLMR link starting from 1. In other words, the EMLMR link with a link order of 1 is the EMLMR link selected based on a predetermined criterion. For example, when selecting an EMLMR link in the order in which frames containing an EMLMR Support subfield with a value of 1 are received, if it is assumed that the AP MLD receives a frame containing an EMLMR Support subfield with a value of 1 on Link 1 and then on Link 2, Link 1 is assigned an order value of 1, and therefore Link 1 is selected. Note that, as will be described in other embodiments, when selecting multiple EMLMR links, they are selected in ascending order up to a predetermined value at which an EMLMR link can be established.

[0061] When selecting based on communication performance, the congestion level of the channel corresponding to each EMLMR link is measured, and the EMLMR link with the lowest congestion level is selected. Measurement methods include determining the number of STAs connected to the AP, and calculating the channel occupancy rate for each Multi-Link link.

[0062] After selecting one EMLMR link in S4, the control unit 202 transmits an initiation frame to start a frame exchange sequence via the selected EMLMR link in S5. In S6, the control unit 202 determines whether another initiation frame has been received via an EMLMR link other than the selected EMLMR link during the period from the start of transmission of the initiation frame until the reception of a response frame and the first frame transmission via the EMLMR link. A response frame on an EMLMR link is a frame transmitted in response to a received initiation frame from a communication device in the frame exchange sequence defined in Annex G of the IEEE 802.11 standard. For example, a CTS (Clear To Send) frame is used.

[0063] If the determination in S6 is No, that is, if it is not detected that another initiation frame has been received on an EMLMR link other than the selected EMLMR link, the control unit 202 determines in S10 whether or not a response frame to the initiation frame has been received. If not, the process proceeds to S13, and if received, the process proceeds to S11. S11 will be described later.

[0064] If the determination in S6 is Yes, i.e., if it is detected that another initiation frame has been received on an EMLMR link other than the selected EMLMR link, the control unit 202 selects one EMLMR link from among the EMLMR links that transmitted or received the initiation frame. The predetermined criteria are the same as those in S4, so a description thereof will be omitted. In S8, the control unit 202 determines whether the selected link is the link that received the initiation frame. If the determination in S8 is Yes, the control unit 202 transmits a response frame in S9 and executes the processing of S11 to perform EMLMR operation on the selected link. In other words, the selected link is the link on which the other communication device wishes to perform EMLMR operation, enabling EMLMR operation according to the request of the other communication device.

[0065] If the determination in S8 is No, the control unit 202 determines in S10 whether a response frame to the initiation frame has been received. That is, the selected link is the link on which the communication device executing the process in Fig. 6 wants to operate EMLMR, and the control is performed so that EMLMR will not be operated even if the initiation frame is received on another EMLMR link.

[0066] In S11, the control unit 202 starts frame exchange with the maximum number of spatial streams indicated in the EMLMR SUPPORTED MCS AND NSS SET subfield of the Common Info field of the Basic variant Multi-Link element transmitted by the non-AP MLD before the start of this flow. As a result, the selected EMLMR link operates as an EMLMR. In S12, the control unit 202 determines whether the frame exchange sequence has ended, and continues the frame exchange sequence until it has ended. If it has ended, the process proceeds to S13.

[0067] In the first embodiment, a method for appropriately controlling the EMLMR operation when a plurality of start frames are exchanged with the other communication device before the start of the EMLMR operation has been described. A specific method of proper control is to select an EMLMR link based on a predetermined criterion and operate the EMLMR on the selected EMLMR link, that is, to continue the frame exchange sequence on the selected EMLMR link and temporarily stop the frame exchange sequence on the non-selected EMLMR link.

[0068] [Other Examples] Although the first embodiment discloses a method for selecting one EMLMR link, multiple EMLMR links may be operated in EMLMR mode. For example, assume that four links, Link1 to Link4, are formed between a communication device and a counterpart communication device. When Link1 and Link2 are operated as EMLMR links, a method may be used in which the spatial stream of Link3 is assigned to Link1 and the spatial stream of Link4 is assigned to Link2. As a result, the number of spatial streams of Link1 and Link2 increases, and conversely, the number of spatial streams of Link3 and Link4 decreases. Since such a case is conceivable, if multiple EMLMR links exist that increase the number of spatial streams, multiple EMLMR links may be selected according to predetermined criteria in S4 and S7 of FIG. 6.

[0069] In Example 1, when selecting based on the order in which the EMLMR links were established, the selection was made from the lowest order, but the selection may also be made from the highest order, or the middle order may be selected first.

[0070] In the first embodiment, an example was described that supports both a method of continuing the frame exchange sequence on the EMLMR link that received the start frame and a method of continuing the frame exchange sequence on the EMLMR link that transmitted the start frame. However, a method of continuing the frame exchange sequence only on the EMLMR link that received the start frame or a method of continuing the frame exchange sequence only on the EMLMR link that transmitted the start frame can also be considered. In the former case, if the determination in S6 is Yes without performing the processes in S7 and S8, the frame exchange sequence is continued on the EMLMR link that received the start frame. In the latter case, even if the determination in S6 is Yes without performing the processes in S7 and S8, the determination of receiving a response frame in S10 is made, and the frame exchange sequence is continued on the EMLMR link that transmitted the start frame.

[0071] In the first embodiment, a method is disclosed in which an EMLMR link is selected based on a predetermined criterion and EMLMR operation is performed on the selected EMLMR link. However, if multiple start frames are exchanged with the other communication device before EMLMR operation begins, a method can be considered in which the frame exchange sequence of all EMLMR links is stopped. In this case, it is necessary to start again from the step of transmitting or receiving the start frame. Specifically, if the determination in S6 is Yes, the process proceeds to S13. This cancels the EMLMR operation and makes it possible to perform EMLMR operation on any EMLMR link using the expected appropriate procedure.

[0072] In the first embodiment, a method for selecting an EMLMR link based on a predetermined criterion and operating the selected EMLMR link in EMLMR mode has been disclosed. However, if multiple initiation frames are exchanged with the other communication device before EMLMR operation begins, a method for frame exchange with the number of spatial streams according to the spatial stream capability for each link can also be considered. In this case, steps S7 and S8 are not performed, and if the determination in S6 is Yes, a response frame is received or transmitted, and then step S11 is performed. As a result, since the number of spatial streams is determined based on the value of the Supported EHT-MCS And NSS Set field (or Basic EHT-MCS And NSS Set field), data transmission and reception is performed with the number of spatial streams assigned to each link without increasing the number of spatial streams assumed for EMLMR operation. Note that this field is included in the well-known EHT Capabilities element (or EHT Operation element).

[0073] Although the first embodiment has been described as a Basic variant Multi-Link element, it may be a Basic Multi-Link element, and the EMLMR Supported MCS And NSS Set subfield may be an EMLMR Rx NSS subfield and an EMLMR Tx NSS subfield. In this case, the EMLMR Rx NSS subfield indicates the maximum number of spatial streams for reception, and the EMLMR Tx NSS subfield indicates the maximum number of spatial streams for transmission.

[0074] It is also possible to provide a system or device with a recording medium storing software program code for implementing the above-described functions, and have the computer (CPU, MPU) of the system or device read and execute the program code stored in the recording medium. In this case, the program code itself read from the recording medium will implement the functions of the above-described embodiments, and the recording medium storing the program code will constitute the above-described device.

[0075] Examples of storage media that can be used to supply the program code include flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and DVDs.

[0076] In addition, the above-mentioned functions may be realized not only by the computer executing the read program code, but also by the operating system (OS) running on the computer performing some or all of the actual processing based on the instructions of the program code. OS is an abbreviation for Operating System.

[0077] Furthermore, the program code read from the storage medium is written into a 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 in the function expansion board or function expansion unit may perform some or all of the actual processing to realize the above-mentioned functions.

[0078] The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a 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., ASIC) that realizes one or more functions. [Explanation of symbols]

[0079] 201 Storage section 202 Control section 203 Functional Department 204 Input section 205 Output section 206 Communications Department

Claims

1. A communication device that operates as a multi-link device conforming to the IEEE 802.11 series standard, a selection means for selecting at least one EMLMR (Enhanced multi-link multi-radio) link from among a plurality of EMLMR links based on information about the links of the multi-link communication; and control means for controlling the initiation of a frame exchange sequence on at least one selected EMLMR link.

2. 2. The communication device according to claim 1, wherein said selecting means selects an EMLMR link based on a link ID assigned to each link in multi-link communication.

3. 2. The communication device according to claim 1, wherein the control means selects an EMLMR link based on the order in which each link in the multi-link communication establishes an EMLMR link.

4. 2. The communication device according to claim 1, wherein said control means selects an EMLMR link based on communication performance of each link in multi-link communication.

5. A determination means for determining whether a plurality of EMLMR links exist, 5. The communication device according to claim 1, wherein the selection means makes a selection in response to the determination by the determination means that a plurality of EMLMR links exist.

6. 6. The communication device according to claim 5, wherein the determination unit determines that a plurality of links exists when a frame including an EMLMR Support subfield with a value of 1 is transmitted and received over a plurality of links, or when a frame including an EMLMR Support subfield with a value of 1 is received and an EML Operating Mode Notification frame including an EMLMR Mode subfield with a value of 1 is transmitted, or when a frame including an EMLMR Support subfield with a value of 1 is transmitted and an EML Operating Mode Notification frame including an EMLMR Mode subfield with a value of 1 is received.

7. The communication device according to any one of claims 1 to 6, characterized in that, when the control means controls to start a frame exchange sequence in at least one selected EMLMR link, the control means controls to perform frame exchange after exchanging an initial frame in the started frame exchange sequence with the number of spatial streams whose maximum value is a value defined in an EMLMR SUPPORTED MCS AND NSS SET subfield by the communication device operating as a non-AP MLD or the other communication device.

8. A control method for controlling a communication device that operates as a multi-link device conforming to the IEEE 802.11 series standard, comprising: a selection step of selecting at least one EMLMR (Enhanced multi-link multi-radio) link from among a plurality of EMLMR links based on information about the Multi-Link; and a control step of controlling the initiation of a frame exchange sequence on at least one selected EMLMR link.

9. A program for causing a computer to function as each of the means of the communication device according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Communication device, control method, and program

    JP2018050133A