WO2025187214A1 - Dispositif de commande de communication - Google Patents
Dispositif de commande de communicationInfo
- Publication number
- WO2025187214A1 WO2025187214A1 PCT/JP2025/001273 JP2025001273W WO2025187214A1 WO 2025187214 A1 WO2025187214 A1 WO 2025187214A1 JP 2025001273 W JP2025001273 W JP 2025001273W WO 2025187214 A1 WO2025187214 A1 WO 2025187214A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- data processing
- processing unit
- communication device
- information
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/18—Performing reselection for specific purposes for allowing seamless reselection, e.g. soft reselection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0457—Variable allocation of band or rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/20—Interfaces between hierarchically similar devices between access points
Definitions
- An embodiment of the present invention relates to a communication control device.
- Wireless communication using multiple links is being considered as a way to meet the high transmission speed requirements of 8K transmission, XR (cross reality), and other applications.
- each link is selected from multiple independent wireless transmission paths, divided, for example, in the frequency domain.
- a channel selected from multiple channels included in one of the frequency bands such as the 2.4 GHz band, 5 GHz band, 6 GHz band, or 920 MHz band, is used.
- a device that supports MLO is called an MLD (Multi-link Device), and an MLD is a logical entity that contains one or more STAs (Stations) and has only one SAP (service access point) to a higher layer.
- An MLD in which each STA contained in the MLD is an AP (Access Point) is called an AP MLD, and an MLD in which each STA is a non-AP STA is called a non-AP MLD.
- each entity within an MLD is an entity within the MLD, it is written as an AP belonging to an AP MLD (AP affiliated with AP MLD), or a non-AP STA belonging to a non-AP MLD (non-AP STA affiliated with non-AP MLD).
- IEEE802.11bn envisions expanding the definition of MLD, which manages multiple APs within the same device, to define and standardize an entity that collectively manages APs belonging to different devices (referred to in this document as roaming UMAC, r-UMAC, and roaming Upper MAC, with roaming UMAC and Lower MAC forming the MAC (Media Access Control) Layer).
- roaming UMAC the entity that collectively manages APs belonging to different devices
- r-UMAC the operation of switching the connection destination of a non-AP MLD is called seamless roaming.
- the roaming UMAC function can be performed by either one of the AP MLDs or by a device different from the AP MLD.
- the function of a roaming UMAC of an AP MLD to manage its own device's LMAC (Lower MAC) and the LMACs of other devices is referred to as the roaming UMAC function, and using the roaming UMAC function is referred to as performing roaming UMAC and implementing roaming UMAC.
- multiple AP MLDs are managed by an SMD (Single Mobility Domain) AP MLD, and a non-AP MLD is connected to only one of the AP MLDs.
- SMD Single Mobility Domain
- a non-AP MLD is connected to only one of the AP MLDs.
- the specific device implementing the SMD AP MLD is one of the APs or another device, and there is no mention of cases where the device implementing the roaming UMAC function is changed, or the issues that arise in that case.
- this disclosure provides a communications control device that controls the roaming UMAC to continue functioning even when the AP MLD is switched.
- the communication control device of the present disclosure is a communication control device in a first communication device, and includes a first common data processing unit, a first individual data processing unit, and a control unit that controls the first common data processing unit to manage the first individual data processing unit and the second individual data processing unit of a second communication device, and the control unit determines whether the first common data processing unit will use first management to manage the first individual data processing unit and the second individual data processing unit, or whether the second common data processing unit of the second communication device will use second management to manage the first individual data processing unit and the second individual data processing unit.
- FIG. 1 shows an example of the overall configuration of a wireless communication system according to a first embodiment.
- FIG. 2 is a diagram illustrating a specific example of a backhaul of a wireless communication system in the first embodiment. This is a diagram explaining the operation of r-UMAC during Seamless roaming. This is a diagram explaining another operation of r-UMAC associated with Seamless roaming.
- 1 is a block diagram of a communication device including a communication control device according to a first embodiment. This is an example of a flowchart when AP MLD migrates the functions of r-UMAC in the first embodiment. A sequence diagram is shown for the first embodiment when the control unit of the AP MLD determines not to change the implementation device of the roaming UMAC.
- FIG. 1 is a block diagram showing an example of the hardware configuration of a computer that executes a series of processes according to the first and second embodiments using a program.
- FIG. 1 is a block diagram illustrating a schematic configuration example of a smartphone to which the first and second embodiments are applied.
- FIG. 1 is a block diagram showing an example of a schematic configuration of an in-vehicle device to which first and second embodiments are applied.
- FIG. 1 is a block diagram showing an example of a schematic configuration of a wireless AP to which the first and second embodiments are applied.
- FIG. 1 shows an example of the overall configuration of a wireless communication system according to the first embodiment.
- the wireless communication system in Figure 1 comprises AP MLD1, AP MLD2 and non-AP MLD100. Furthermore, the wireless communication system of this embodiment takes as an example a case in which AP MLD1 and 2 are used to communicate with a non-AP MLD. Below, AP MLD and non-AP MLD are also referred to as communication devices. Furthermore, AP MLD1 is an example of a first communication device, AP MLD2 and AP MLD3 are examples of a second communication device, and non-AP MLD100 is an example of a third communication device.
- the APs provided in AP MLD1 will be referred to as AP1-1 and AP1-2, the APs provided in AP MLD2 as AP2-1 and AP2-2, and the STAs provided in non-AP MLD100 as STA1-1 and STA1-2.
- AP MLD1 and 2 are communication devices equivalent to base stations that support MLO.
- non-AP MLD100 is a communication device equivalent to a terminal that supports MLO. It is possible that non-AP MLD100 is connected to AP MLD1 via both link 1 and link 2, that it is connected to AP MLD2 via both link 1 and link 2, or that link 1 and link 2 are connected to different AP MLDs, but in Figure 1, non-AP MLD100 is connected to AP MLD1 via link 1 and to AP MLD2 via link 2.
- the solid line connecting AP MLD1 and non-AP MLD100 and the dashed line connecting AP MLD2 and non-AP MLD100 indicate that they are connected via different links.
- the link connecting AP MLD1 and non-AP MLD100 (corresponding to the solid line in Figure 1) is called link 1
- the link connecting AP MLD2 and non-AP MLD100 is called link 2.
- a link refers to a physical path over which MAC service data units (MSDUs) can be transmitted between STAs. Links formed between different STAs are treated as different links. As mentioned above, in the example of Figure 1, link 1 and link 2 are different links.
- non-AP MLD 100 is connected to AP MLD 1 and AP MLD 2 via link 1 and link 2, respectively. Note that the connection between non-AP MLD and AP MLD is not limited to this case; non-AP MLD 100 may be connected to AP MLD 1 via both link 1 and link 2, and non-AP MLD 100 may be connected to AP MLD 2 via both link 1 and link 2.
- the two links used in the wireless communication system of Figure 1 may be two channels selected from the same frequency band, or may be two channels selected from different frequency bands.
- the number of links used between AP-MLD1 or 2 and non-AP MLD100 is not limited to two, and communication may be performed using three or more links.
- the number of AP MLDs connected to non-AP MLD100 is not limited to two, and may be one, or three or more.
- AP-MLD1 and AP-MLD2 are also connected to router 5 via a backhaul (corresponding to the dashed line in Figure 1) and are connected to a WAN such as the Internet.
- AP-MLD1 and AP-MLD2 may also communicate via the backhaul.
- AP MLD1, 2 and non-AP MLD100 may also operate as wireless LAN base stations and terminals conforming to the IEEE802.11 standard, such as IEEE802.11a/b/g/n/ac/ax/be/bn or their successor standards.
- IEEE802.11a/b/g/n/ac/ax/be/bn or their successor standards.
- AP MLD1, 2 and non-AP MLD100 may operate based on CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) as the basic access method, and AP MLD1 and 2 may transmit beacon signals at regular time intervals (periodically).
- CSMA/CA Carrier Sense Multiple Access with Collision Avoidance
- AP MLD1, 2 and non-AP MLD100 have insufficient isolation within the device, resulting in inter-link interference, where signals between link 1 and link 2 interfere with each other within the device. For this reason, AP MLD1, 2 and non-AP MLD100 cannot simultaneously transmit on link 1 and receive on link 2, or simultaneously receive on link 1 and transmit on link 2.
- This type of MLD is called an NSTR (Non-Simultaneous TxRx) MLD.
- AP MLD1, 2 and non-AP MLD100 are NSTR MLDs.
- AP MLD1, 2 and non-AP MLD100 are NSTR MLDs, for example, when the devices are designed or manufactured, and AP MLD1, 2 and non-AP MLD100 may operate to suppress a decrease in communication efficiency on the assumption that they are NSTR MLDs.
- AP MLD1, 2 and non-AP MLD100 may be configured so that when receiving on one link, they do not initiate a transmission operation on the other link.
- such a configuration is not necessary to realize this embodiment.
- Figure 2 is a diagram illustrating a specific example of the backhaul of a wireless communication system in the first embodiment.
- router 5 and each AP are connected by a wired backhaul.
- data to be transmitted to a terminal is transmitted from router 5 to the AP connected to the terminal via a wired cable, and then wirelessly transmitted to the terminal.
- the wired communication in the backhaul may be Ethernet communication, or alternatively, power line communications or optical communications using optical fiber.
- the backhaul is also not limited to wired communication; for example, it may be wireless communication based on the IEEE 802.11 standard (using a band separate from the link) or cellular wireless communication such as 4G or 5G, as with a mobile router.
- this wireless communication section is also referred to as the backhaul in this example.
- the backhaul may also consist of multiple wired communications, multiple wireless communications, or a combination of these. If the backhaul has multiple possible means, one or more communication means may be selected based on the communication speeds. For example, you may want to select the communication method that allows for the fastest communication.
- Figure 3 explains the operation of r-UMAC8 during seamless roaming.
- FIG 3 as in Figure 1, seamless roaming is explained using a wireless communication system equipped with AP MLD1, AP MLD2, and non-AP MLD100.
- the non-AP MLD100 has the functions of an LMAC (Lower MAC) 7 that performs functions for each link, and a UMAC (Upper MAC) 6 that manages the links within the non-AP MLD100 and performs functions common to all links.
- LMAC Lower MAC
- UMAC User MAC
- AP MLD1 and 2 also have the function of an r-UMAC (roaming UMAC) 8 that can manage the LMAC7 of AP MLD100 outside their own device.
- the r-UMAC8 may be divided into two functions: an r-UUMAC (roaming upper UMAC) that manages functions common to all AP MLDs (in this example, AP MLD1 and 2), and an r-LUMAC (roaming lower UMAC) that manages non-common functions within the AP MLD.
- AP MLD1 manages the LMAC7 of AP MLD2 in r-UMAC8.
- the r-UMAC8 in AP MLD1 manages the LMAC7 information in AP MLD2 in addition to the information on the two LMAC7s in its own device.
- the r-UMAC8 in the destination AP MLD2 manages the information on each LMAC7 and the connection with non-AP MLD100.
- Figure 4 is a diagram explaining another operation of r-UMAC8 associated with seamless roaming.
- AP MLD1 when non-AP MLD100 switches APs, AP MLD1 normally transfers the r-UMAC8 functionality to the new AP MLD2. However, when switching from AP MLD1 to AP MLD2, the r-UMAC8 in AP MLD2 may be temporarily unavailable for some reason. Also, when non-AP MLD100 switches from AP MLD1 to AP MLD3, AP MLD3 may not have the r-UMAC8 functionality, as shown in AP MLD3.
- r-UMAC8 function if the r-UMAC8 function cannot be used in the target AP-MLD, control is performed so that other AP MLDs continue to use the r-UMAC8 function.
- control is performed so that other AP MLDs continue to use the r-UMAC8 function.
- AP MLD1 and AP MLD2 we will take up AP-MLD1 and AP MLD2 and explain how AP MLD1, the source of migration, can continue to use the r-UMAC8 function even if AP MLD2, the target of migration of non-AP MLD100, cannot use the r-UMAC8 function.
- FIG. 5 is a block diagram of a communication device equipped with a communication control device in the first embodiment. Note that the operation of AP MLD1 will be explained with reference to Figure 5, but for non-AP MLD100, AP can be read as STA, APx as STAx, and AP entity as STA entity, and differences from AP MLD1 will also be explained.
- the communication device is mainly composed of a communication unit 110 (communication control unit 111, communication memory unit 112, data processing unit (individual data processing unit 121, common data processing unit 113), signal processing unit 122, wireless interface unit 123, amplifier unit 124, control unit 130, memory unit 140, and antenna 150.
- This communication device also has multiple APs internally, which are indicated as APx. This diagram also illustrates and explains one of the multiple APs.
- the individual data processing unit 121 included in the first communication device is also referred to as the first individual data processing unit
- the individual data processing unit 121 included in the second communication device is also referred to as the second individual data processing unit.
- the common data processing unit 113 included in the first communication device is also referred to as the first common data processing unit
- the individual data processing unit 121 included in the second communication device is also referred to as the second common data processing unit.
- AP1 or its AP entity corresponds to the first wireless communication unit that performs communication regarding link 1 (first communication)
- AP2 or its AP entity corresponds to the second wireless communication unit that performs communication regarding link 2 (second communication).
- APX or its AP entity corresponds to the Xth wireless communication unit that performs communication regarding link X (Xth communication) (Xth communication) (X is an integer greater than or equal to 1).
- the first to Xth wireless communication units are each examples of wireless communication units.
- the communication control unit 111 controls the operation of each unit and the transmission of information between each unit. It also controls the passing of control information and management information to each data processing unit to be notified to other communication devices. In particular, in this embodiment, it controls each unit to notify, acquire, or exchange information about the roaming UMAC implementation device with other AP MLDs.
- the communication memory unit 112 stores information used by the communication control unit 111.
- the communication memory unit 112 also stores data to be transmitted and data received.
- the data processing unit performs sequence management of the data stored in the communication memory unit 112 and the control and management information received from the communication control unit 111, performs encryption processing and other operations to generate data units, performs channel access operations based on carrier sense, adds a MAC (Media Access Control) header and an error detection code to the data to be transmitted, and performs multiple concatenation processing of the data units.
- MAC Media Access Control
- the data processing unit performs sequence management of the data stored in the communication memory unit 112 and the control and management information received from the communication control unit 111, performs encryption processing and other operations to generate data units, performs channel access operations based on carrier sense, adds a MAC (Media Access Control) header and an error detection code to the data to be transmitted, and performs multiple concatenation processing of the data units.
- reception it performs MAC header deconcatenation processing of received data units, analysis and error detection, retransmission request processing, and data unit decryption and reordering processing.
- the data processing unit may be composed of an individual data processing unit 121 that performs operations necessary for communication in a single frequency band, and a common data processing unit 113 that is connected to multiple individual data processing units 121 and performs operations common to communication in multiple frequency bands.
- the individual data processing unit 121 has the functions of LMAC7
- the common data processing unit 113 has the functions of UMAC6.
- the common data processing unit 113 has two functions: r-UMAC8, a common block capable of communicating with other communication devices.
- the AP MLD1 does not need to have a common data processing unit 113, in which case processing is performed in the common data processing unit 113 of another communication device.
- the AP MLD1 may operate so that processing is performed in the common data processing unit 113 of another communication device rather than in the common data processing unit 113 of its own device.
- the determination of whether the device implementing roaming UMAC is changing may be made based on information relating to the common data processing unit of another communication device to which the non-AP STA is to migrate. Furthermore, the non-AP MLD does not need to have the functionality of r-UMAC8.
- the signal processing unit 122 includes a transmission signal processing unit and a reception signal processing unit.
- the transmission signal processing unit performs encoding, interleaving, modulation, etc. on data units, adds a physical header, and generates a symbol stream.
- the reception signal processing unit analyzes the physical header, and performs demodulation, deinterleaving, decoding, etc. on the symbol stream to generate a data unit. It also estimates complex channel characteristics and performs spatial separation processing as necessary.
- the signal processing unit 122 is also referred to as a PHY unit.
- the radio interface unit 123 includes a transmitting radio interface unit and a receiving radio interface unit.
- the transmitting radio interface unit performs digital-to-analog signal conversion, filtering, up-conversion, and phase control on the symbol stream to generate the transmission signal.
- the receiving radio interface unit performs down-conversion, filtering, and analog-to-digital signal conversion on the received signal to generate the symbol stream.
- the amplifier unit 124 includes a transmission amplifier unit and a reception amplifier unit.
- the transmission amplifier unit amplifies the signal input from the transmission wireless interface unit.
- the reception amplifier unit amplifies the signal input from the antenna.
- Part of the amplifier unit may be a component outside the communication unit. Also, part of the amplifier unit may be included in the wireless interface unit.
- the wireless interface unit and amplifier unit 124 are collectively referred to as the RF unit.
- the control unit 130 controls the communication unit 110, the communication control unit 111, and the backhaul communication unit 160. It may also perform some of the operations of the communication control unit 111.
- the communication control unit 111 and the control unit 130 may be configured as a single block.
- the communication control device according to the present disclosure is, for example, a chip realized by one or more LSIs.
- the control unit of the communication control device according to the present disclosure corresponds, for example, to the communication control unit 111, or to at least one of the communication unit 110 and the communication control unit 111.
- the communication control device according to the present disclosure includes, for example, the communication control unit 111, and may also include other components, for example at least one of the APx.
- the memory unit 140 stores information used by the control unit 130 and communication unit 110. It may also perform some of the operations of the communication memory unit 112.
- the memory unit 140 and communication memory unit 112 may be configured as a single block.
- the wireless interface unit 123, amplifier unit 124, and antenna 150 may be grouped together, with two or more groups forming components of a communications device.
- the data processing unit and signal processing unit may be grouped together, with two or more groups connected to a single wireless interface unit 123.
- the backhaul communication unit 160 decodes packets received from the backhaul and passes them to the communication unit 110 via the control unit 130. Note that non-AP MLD does not necessarily have the functionality of the backhaul communication unit 160.
- the communication unit 110 can be realized by one or more LSIs. Note that the configuration of the communication unit 110 is an example and is not limited to this. For example, it may be composed of three or more blocks. Furthermore, if it is composed of three or more blocks, some of the blocks may share the same antenna via an antenna switch.
- Figure 6 is an example of a flowchart when AP MLD1 transfers the functions of r-UMAC8 in the first embodiment.
- This flowchart illustrates an example in which AP MLD1 negotiates with AP MLD2 to determine whether or not to transfer the r-UMAC8 function from AP MLD1 to AP MLD2.
- the control unit 130 of the AP MLD1 controls the communication unit 110 to acquire communication environment information.
- the control unit 130 of the AP MLD1 controls the acquisition of communication environment information, such as information about the backhaul connecting the AP MLD1 and AP MLD2 and information about the non-AP MLD100. For example, this information is acquired by communication with a router in the backhaul or by communication with the non-AP MLD100.
- backhaul information include information about the line type, such as wired or wireless, and information about the communication status, such as whether communication is possible, information about the communication speed, information about the amount of delay, information about the degree of interference, and information about the error rate.
- Information about the non-AP MLD100 is, for example, information about the movement of the non-AP MLD100, such as information about the movement speed or movement range of the non-AP MLD100.
- the information about the non-AP MLD100 may be information about the number of non-AP MLD100 present in the wireless communication system or information about the capability.
- the control unit 130 of AP MLD1 may control the communication unit 110 and obtain information relating to the status of the AP MLD as communication environment information.
- the information relating to the status of the AP MLD may be, for example, information indicating whether or not the roaming UMAC function is available.
- AP MLD2 obtains this information through communication between AP MLD1 and AP MLD2.
- the communication environment information may be obtained using a backhaul, or may be obtained using the link between AP MLD1 and AP MLD2.
- the control unit 130 of the AP MLD1 controls the communication unit 110 to exchange information about the roaming UMAC with the AP MLD2.
- the AP MLD1 may exchange information about the roaming UMAC, such as information about whether or not there is a WAN connection, information about the time required for information exchange over the backhaul, information about the occupancy rate per unit time of the channels included in each link, and information about whether or not each AP MLD in the wireless communication system is within a range where wireless communication is possible.
- the information about the roaming UMAC may be information about whether or not communication is possible, information about the amount of delay, information about the degree of interference, or information about the error rate.
- the control unit 130 of the AP MLD1 may also control the communication unit 110 to exchange information about the status of the AP MLD as information about the roaming UMAC.
- the information about the status of the AP MLD may be, for example, information about whether or not the roaming UMAC function is available. This information may be obtained using the backhaul, or may be obtained using the link between the AP MLD1 and the AP MLD2.
- AP MLD1 exchanges information about the roaming UMAC with these multiple AP MLDs.
- Information about the roaming UMAC is an example of information about the common data processing unit.
- step S3 the control unit 130 of AP MLD1 controls the common data processing unit 113 and determines the device that will implement roaming UMAC based on the information collected in steps S1 and S2. If the AP to which a STA included in non-AP MLD100 is connected is capable of implementing roaming UMAC, the connected AP MLD will implement roaming UAC. Also, if the connected AP is not capable of implementing roaming UMAC, for example, another AP MLD that is capable of implementing roaming UMAC will implement roaming UMAC.
- the AP MLD that implements roaming UMAC may be AP MLD1 or another AP MLD.
- step S4 the AP MLD determined in step S3 implements roaming UMAC.
- AP MLD1 since AP MLD1 is the device implementing roaming UMAC, it implements roaming UMAC until it receives a roaming request, which is a request to switch APs, from non-AP MLD100.
- the frame used in the roaming request may be, for example, a conventional BSS Transition Management query frame.
- step S5 the control unit 130 of AP MLD1 controls the communication unit 110 and checks, at regular intervals or at predetermined times, whether a roaming request has been received from non-AP MLD1. If a roaming request has not been received (No in step S5), the process returns to step S4 and continues with roaming UMAC.
- step S6 based on the information collected in steps S1 and S2, the control unit 130 of AP MLD1 controls the common data processing unit 113 to determine whether or not it is necessary to change the roaming UMAC implementation device.
- the control unit 130 of AP MLD1 determines that it is not necessary to change the roaming UMAC implementation device when switching connection to an AP outside the wireless communication range of an AP MLD existing in the wireless communication system. Furthermore, the control unit 130 of AP MLD1 determines that it is not necessary to change the roaming UMAC implementation device when switching connection to an AP MLD that cannot implement roaming UMAC.
- control unit 130 of AP MLD1 determines that it is not necessary to change the roaming UMAC implementation device when switching connection to an AP MLD that cannot implement roaming UMAC. Furthermore, if it is expected that a non-AP STA will connect or reconnect to an AP MLD that exists outside the communication range of the target AP MLD, it determines that it is not necessary to change the roaming UMAC implementation device. For example, when implementing r-UMAC, in cases where it is difficult to transfer information relating to communications with STAs, which is information for managing non-AP STAs, or where it is expected that non-AP STAs will move frequently, it is possible to prevent pressure on the link or backhaul bandwidth that would be caused by the transfer of this information. The control unit 130 of AP MLD1 will determine that a change to roaming UMAC is necessary in cases other than those described above.
- the control unit 130 of the AP MLD1 may estimate whether reconnection is likely based on information about the movement speed or movement range of the non-AP STA.
- the control unit 130 of the AP MLD1 may also determine whether a change in the implementation device of the roaming UMAC is necessary by comparing the movement speed with a predetermined first threshold. For example, if the movement speed is greater than the first threshold, the non-AP MLD100 may move frequently, which could result in multiple AP switches, so the control unit 130 of the AP MLD1 may determine not to change the implementation device of the roaming UMAC.
- the control unit 130 of the AP MLD1 may also determine whether a change in the implementation device of the roaming UMAC is necessary by comparing the movement range with a predetermined second threshold.
- the control unit 130 of the AP MLD1 may determine not to change the implementation device of the roaming UMAC.
- step S7 the control unit 130 of AP MLD1 controls the communication unit 110 to change the implementation device of the roaming UMAC.
- the control unit 130 of AP MLD1 controls the communication unit 110 to send information about communication with the STA to the AP MLD to which the roaming UMAC will be migrated.
- the control unit 130 of AP MLD1 controls the sending of information about communication with the STA, such as information about the Packet Number (PN) and information about the Sequence Number (SN).
- PN Packet Number
- SN Sequence Number
- the destination AP MLD can confirm the next numbers to be assigned for the Packet Number and Sequence Number from this information.
- the control unit 130 of AP MLD1 also controls the sending of information about security to the AP MLD to which the roaming UMAC will be migrated. QoS ⁇ QoS ⁇ , ⁇ , ... After completing the transmission of this information, the control unit 130 of AP MLD1 ends the processing.
- control unit 130 of AP MLD1 determines that a change to the roaming UMAC is not necessary (No in step S6), the control unit 130 of AP MLD1 does not change the device implementing the roaming UMAC and does not control the transmission of information related to communication with the STA. Instead, the control unit 130 of AP MLD1 controls the communication unit 110 to send the encrypted packet to AP MLD2, and then ends the process.
- the control unit 130 of AP MLD1 may control the communication memory unit 112 to delete at least some of the information regarding communication with the STA from its own device. For example, after transmitting information regarding communication with the STA, the control unit 130 of AP MLD1 can control the communication memory unit 112 to delete the information after a predetermined time (also referred to here as the first time) has elapsed. Furthermore, after transmitting information regarding communication with the STA, the control unit 130 of AP MLD1 can control the communication memory unit 112 to delete the information after receiving information regarding the switching of the connection destination of the STA from the changed roaming UMAC implementation device.
- a predetermined time also referred to here as the first time
- FIG. 7 shows a sequence diagram in the first embodiment when the control unit 130 of AP MLD1 determines not to change the device implementing roaming UMAC.
- This example shows a sequence diagram of when AP MLD1, an implementation device for r-UMAC, receives a roaming request from non-AP MLD100, and then AP MLD1 determines whether to change the implementation device for roaming UMAC.
- This sequence diagram also explains the state after the initial communication is established between non-AP STA1-1, an STA included in non-AP MLD100, and AP MLD1, and before AP MLD1 receives a roaming request, when the above-mentioned communication environment information is obtained.
- the control unit 130 of AP MLD1 controls the communication unit 110 to notify, acquire or exchange information related to roaming UMAC with AP MLD2, and sends a Roaming UMAC information request, r-UMAC request, to AP MLD2. Furthermore, after AP MLD2 receives an r-UMAC request from AP MLD1, the control unit 130 of AP MLD2 controls the communication unit 110 to send a Roaming UMAC information response, r-UMAC response, to AP MLD1.
- the control unit 130 of AP MLD1 controls the communication unit 110 to notify AP MLD2 of the r-UMAC implementation device, and sends a Roaming UMAC information confirmation, r-UMAC confirm, to AP MLD2.
- the control unit 130 of AP MLD1 determines that its own device is an r-UMAC implementation device, and controls the communication unit 110 to send an r-UMAC confirm.
- the common data processing unit 113 of AP MLD1 which is an r-UMAC implementation device, manages the individual data processing unit 121 of AP MLD2 until it receives a roaming request from Non-AP MLD100.
- the above-mentioned r-UMAC request, r-UMAC response, and r-UMAC confirm (the frames used when transmitting these are also referred to as Roaming UMAC Info Action (Request/Response/Confirm) frames hereinafter) may be transmitted via communication over a wired line such as a backhaul.
- the r-UMAC request, r-UMAC response, and r-UMAC confirm may not only be transmitted after the STA non-AP STA1-1 and AP MLD1 initially establish communication, but may also be transmitted before STA switching.
- first management the management of the first individual data processing unit and second individual data processing unit by the first common data processing unit
- second management the management of the first individual data processing unit and second individual data processing unit by the second common data processing unit of the second communication device.
- the control unit 130 of AP MLD1 determines whether or not it is necessary to change the device implementing roaming UMAC based on information about roaming UMAC. Furthermore, the control unit 130 of AP MLD1 may determine the timing and execute the change of connection destination of STA1-1.
- the control unit 130 of AP MLD1 determines that there is no need to change the implementation device of r-UMAC, for example, based on information regarding whether each wireless communication device is within the range where wireless communication is possible. In other words, the control unit 130 decides to use the first management out of the first and second management.
- AP MLD1 after AP MLD1 receives a roaming request, it continues to send data from AP1-1 to non-AP STA1-1 until non-AP STA1-1 has completed its transition to AP2-2, an AP within AP MLD2.
- This diagram shows an example in which Data1 is sent from AP1-1 to non-AP STA1-1 after the roaming request is received and before the transition is complete.
- Data2 which is data held by AP MLD1 and intended for non-AP STA1-1, is first sent to AP MLD2, and then sent from AP2-1 to non-AP STA1-1.
- AP MLD1 may send Data2 using a link other than the link established between non-AP STA1-1 and AP2-1. For example, Data2 is sent using the link between AP1-2 and AP2-2.
- Figure 8 shows an example format of the Roaming UMAC Info Action (Request/Response/Confirm) frame in the first embodiment.
- the Roaming UMAC Info Action (Request/Response/Confirm) frame is stored, for example, in the Frame body of a MAC frame.
- Address 1 stores the MAC address of the AP MLD that is the destination of the Roaming UMAC Info Action (Request/Response/Confirm) frame as the Receiver Address
- Address 2 stores the MAC address of the AP MLD that is the sender of the Roaming UMAC Info Action (Request/Response/Confirm) frame as the Transmitter Address.
- This frame configuration is one example, and MAC frames used in IEEE802.11a, 11b, 11g, 11ac, 11ad, 11ax, 11ay, 11be, 11bn, and their successor standards may also be used. It may also be configured as an independent frame separate from the Action frame.
- Roaming UMAC Info Action contains information indicating whether each frame is a Roaming UMAC Info Request, Response, or Confirm.
- Dialog Token contains information indicating the relationship between Request, Response, and Confirm, and the same information is contained in a series of Request, Response, and Confirm frames. In other words, the Dialog Token contains information that distinguishes it from other Roaming UMAC Info Action (Request/Response/Confirm) frames.
- the Status Code contains information about the status regarding the implementation of roaming UMAC; for example, if the result of the Request is that AP MLD2 is unable to implement roaming UMAC, details of this will be contained in the Response or Confirm frame.
- AP MLD Capability contains information about the capability of the STA sending this frame.
- Supported non-AP Coverage contains information about the movement of non-AP MLD100.
- AP MLD Reachability contains information about whether each AP MLD in the wireless communication system is within a wireless communication range.
- Backhaul Status contains information about the backhaul communication of the AP MLD, such as information about whether there is a WAN connection, information about the time required for information exchange in the backhaul, and information about the occupancy rate per unit time of the channels included in each link.
- Roaming UMAC Type contains information indicating the type of operation when roaming UMAC is implemented, such as information on which functions will be substituted when a certain AP MLD substitutes for some functions in place of another AP MLD implementing roaming UMAC.
- the substituted functions may be selected, for example, from the functions of the r-UUMAC described above.
- the communication device equipped with the r-UMAC8 functionality can continue to provide the r-UMAC functionality and correctly manage the STA.
- the communication device determines whether or not a change in the r-UMAC implementation device is necessary based on information about the STA's movement speed or movement range. As a result, even if the STA moves frequently, the communication device does not need to frequently exchange information about roaming UMAC, preventing congestion of backhaul and link bandwidth.
- the communication device may erase information relating to communication with the STA after transferring the functions of r-UMAC8 to another communication device. This makes it possible to erase information about communication devices connected to the communication system, and to prevent information leaks, such as communication records of the communication device.
- FIG. 9 is an example of a flowchart when the AP MLD 1 transfers the function of the r-UMAC 8 in the second embodiment.
- AP MLD1 after receiving a roaming request from non-AP MLD100, AP MLD1 exchanges Roaming UMAC Info Action (Request/Response/Confirm) frames with AP MLD2 and determines whether or not a change in the roaming UMAC implementation device is necessary. Also, in this example, when non-AP STA1-1 first establishes communication with AP MLD1, AP MLD1 also obtains communication environment information and exchanges Roaming UMAC Info Action (Request/Response/Confirm) frames with AP MLD2 to determine the roaming UMAC implementation device. Note that this explanation assumes that the roaming UMAC implementation device at the time communication is established is AP MLD1.
- Steps S21 to S23 are operations performed when communication is established between non-AP STA1-1 and AP MLD1, and are similar to steps S1 to S3, so explanations will be omitted.
- the control unit 130 of AP MLD1 controls the common data processing unit 113 and determines the device that will implement roaming UMAC based on the information collected in steps S21 and S22. As described above, when communication is established, AP MLD1 implements roaming UMAC. In step S24, roaming UMAC is implemented until AP MLD1 receives a roaming request from Non-AP MLD100.
- step S25 the control unit 130 of AP MLD1 controls the communication unit 110 to check whether a roaming request has been received from non-AP MLD1 at regular or predetermined intervals. If a roaming request has not been received (NO in step S25), the process returns to step S24 and continues with roaming UMAC.
- step S26 the control unit 130 of AP MLD1 controls the communication unit 110 to exchange information about the roaming UMAC with AP MLD2 again. This information exchange is performed, for example, by sending an r-UMAC request and receiving an r-UMAC response.
- step S27 based on the information collected in steps S21 and S26, the control unit 130 of AP MLD1 controls the common data processing unit 113 to determine whether or not it is necessary to change the implementation device of the roaming UMAC. In this step, the same determination as in step S6 is made. If the control unit 130 of AP MLD1 determines that it is necessary to change the implementation device of the roaming UMAC (YES in step S27), in step S28 the control unit 130 of AP MLD1 changes the implementation device of the roaming UMAC. The control unit 130 of AP MLD1 controls the communication unit 110 to send information regarding communication with the STA to the AP MLD to which the roaming UMAC will be migrated.
- control unit 130 of AP MLD1 determines that a change in the roaming UMAC is not necessary (No in step S27), the control unit 130 of AP MLD1 does not change the device implementing the roaming UMAC and does not control the transmission of information related to STA communications. Instead, the control unit 130 of AP MLD1 controls the communication unit 110 to send the encrypted packet to AP MLD2 and terminate the processing. For example, the control unit 130 of AP MLD1 may control the communication unit 110 to send an r-UMAC confirm to AP MLD2 to notify it of the device implementing the roaming UMAC.
- FIG. 10 shows a sequence diagram in the second embodiment when the control unit 130 of AP MLD1 determines not to change the implementation device of roaming UMAC.
- this is a sequence diagram in the case where the control unit 130 decides to use the first management out of the first and second management.
- AP MLD1 after AP MLD1 receives a roaming request from non-AP MLD100, it exchanges Roaming UMAC Info Action (Request/Response/Confirm) frames with AP MLD2 and determines whether the roaming UMAC implementation device has changed. Furthermore, the exchange of Roaming UMAC Info Action (Request/Response/Confirm) frames when communication is established will be omitted, and the roaming UMAC implementation device determined at this time will be described as AP MLD1.
- Roaming UMAC Info Action Repquest/Response/Confirm
- the control unit 130 of AP MLD1 controls the communication unit 110 to send an r-UMAC request to AP MLD2 in order to notify, acquire, or exchange information about roaming UMAC with AP MLD2. Also, after AP MLD2 receives an r-UMAC request from AP MLD1, the control unit 130 of AP MLD2 controls the communication unit 110 to send an r-UMAC response to AP MLD1.
- control unit 130 of AP MLD1 After receiving the r-UMAC response, the control unit 130 of AP MLD1 determines whether or not it is necessary to change the device implementing roaming UMAC based on the information about the roaming UMAC. Furthermore, the control unit 130 of AP MLD1 may determine the timing and execute the change of connection destination of STA1-1.
- control unit 130 of AP MLD1 determines that there is no need to change the implementation device of roaming UMAC, and controls the communication unit 110 to send r-UMAC confirm to AP MLD2 in order to notify it of the implementation device of r-UMAC.
- control unit 130 of AP MLD1 performs control to notify that its own device is the implementation device of r-UMAC.
- AP MLD1 after AP MLD1 receives a roaming request, it continues to send data from AP1-1 to non-AP STA1-1 until non-AP STA1-1 has completed its transition to AP2-2, an AP within AP MLD2.
- This diagram shows an example in which Data1 is sent from AP1-1 to non-AP STA1-1 after the roaming request is received and before the transition is complete.
- Data2 which is data held by AP MLD1 and intended for non-AP STA1-1, is first sent to AP MLD2, and then sent from AP2-1 to non-AP STA1-1.
- AP MLD1 may send Data2 using a link other than the link established between non-AP STA1-1 and AP2-1. For example, Data2 is sent using the link between AP1-2 and AP2-2.
- the communication device that has the r-UMAC8 functionality can continue to use the r-UMAC functionality and can correctly manage the non-AP STA.
- the communication device determines whether or not a change in the r-UMAC implementation device is necessary based on information about the STA's movement speed or movement range. As a result, even if a non-AP STA moves frequently, the communication device does not need to frequently exchange information about roaming UMAC, preventing congestion of backhaul and link bandwidth.
- the communication device may erase information relating to communication with non-AP STAs after transferring the functions of r-UMAC8 to another communication device. This makes it possible to erase information about communication devices connected to the communication system, and to prevent information leaks, such as communication records of the communication devices.
- Figure 11 is a block diagram showing an example of the hardware configuration of a computer that executes the above-mentioned series of processes using a program.
- the CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- an input unit 806 consisting of a keyboard, mouse, etc.
- an output unit 807 consisting of a display, speakers, etc.
- Information relating to the present technology for example, information relating to the common data processing unit 113 that manages the individual data processing unit 121, i.e., information relating to the roaming UMAC, may be output or displayed from the output unit 807.
- Information relating to the present technology for example, information relating to the roaming UMAC, may be input from the input unit 806, and confirmation or response to information output or displayed on the output unit 807 may be input.
- a storage unit 808 consisting of a hard disk or non-volatile memory
- a communication unit 809 consisting of a network interface, etc.
- a drive 810 that drives removable media 811.
- the CPU 801 performs the above-described series of processes by, for example, loading a program stored in the storage unit 808 into the RAM 803 via the input/output interface 805 and bus 804 and executing the program.
- the CPU 801 may execute a processing program corresponding to the flowcharts of Figures 6 and 9 of the present technology.
- the programs executed by the CPU 801 are stored on removable media 811, or are provided via wired or wireless transmission media such as a local area network, the Internet, or digital broadcasting, and are installed in the storage unit 808.
- the program executed by the computer may be a program in which processing is performed chronologically in the order described in this specification, or a program in which processing is performed in parallel or at the required timing, such as when called.
- the communication device 1 in FIG. 5 may be realized as a mobile terminal such as a smartphone, a tablet PC (Personal Computer), a laptop PC, a portable game console, or a digital camera; a fixed terminal such as a television receiver, a projector, a printer, a digital scanner, or a network storage; or an in-vehicle terminal such as a car navigation system or a drive recorder.
- a mobile terminal such as a smartphone, a tablet PC (Personal Computer), a laptop PC, a portable game console, or a digital camera
- a fixed terminal such as a television receiver, a projector, a printer, a digital scanner, or a network storage
- an in-vehicle terminal such as a car navigation system or a drive recorder.
- the communication device 1 may also be realized as an M2M (Machine-to-Machine Communication) terminal such as a smart meter, a vending machine, a remote monitoring device, or a POS (Point of Sale) terminal, or an IoT (Internet of Things) terminal.
- M2M Machine-to-Machine Communication
- the communication device 1 may also be realized as a terminal requiring low latency and high reliability, such as an XR (Extended Reality/Cross Reality) device.
- the communication device 1 may be a wireless communication module (e.g., an integrated circuit module configured on a single die) mounted on such a terminal.
- communication device 1 may be realized as a wireless LAN AP (wireless base station) with or without router functionality.
- Communication device 1 may also be realized as a mobile wireless LAN router.
- Communication device 1 may also be realized as a cellular communication base station or femtocell.
- communication device 1 may be a wireless communication module (for example, an integrated circuit module configured on a single die) mounted on these devices.
- Fig. 12 is a block diagram showing a schematic configuration example of a smartphone 900 to which the present technology is applied.
- Fig. 12 is described as a configuration example of the smartphone 900, but the present technology is not limited to this, and may be a configuration example of the various devices and functions described above.
- the smartphone 900 includes a processor 901, memory 902, storage 903, an external connection interface 904, a camera 906, a sensor 907, a microphone 908, an input device 909, and a display device 910.
- the smartphone 900 also includes a speaker 911, a wireless communication interface 913, an antenna switch 914, an antenna 915, a bus 917, a battery 918, and an auxiliary controller 919.
- the smartphone 900 may include all or some of the above.
- the processor 901 may be, for example, a CPU or SoC (System on Chip), and controls the functions of the application layer and other layers of the smartphone 900.
- SoC System on Chip
- Memory 902 includes RAM and ROM, and stores programs and data executed by processor 901.
- Storage 903 includes storage media such as semiconductor memory or a hard disk.
- the external connection interface 904 is an interface for connecting external devices such as memory cards or USB (Universal Serial Bus) devices to the smartphone 900.
- Camera 906 has an imaging element such as a CCD (Charge Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor) and generates captured images.
- CCD Charge Coupled Device
- CMOS Complementary Metal Oxide Semiconductor
- Sensor 907 includes a group of sensors such as a positioning sensor, a gyro sensor, a geomagnetic sensor, and an acceleration sensor.
- Microphone 908 converts audio input to smartphone 900 into an audio signal.
- the input device 909 includes, for example, a touch sensor that detects touches on the screen of the display device 910, a keypad, a keyboard, a button, or a switch, and accepts operations or information input from the user.
- the display device 910 has a screen such as a liquid crystal display (LCD), an organic light-emitting diode (OLED) display, or a quantum dot (QD) display, and displays the output image of the smartphone 900.
- LCD liquid crystal display
- OLED organic light-emitting diode
- QD quantum dot
- Speaker 911 converts the audio signal output from smartphone 900 into audio.
- the wireless communication interface 913 supports one or more wireless LAN standards such as IEEE802.11a, 11b, 11g, 11ac, 11ad, 11ax, 11ay, 11be, 11bn, and successor standards thereof, and performs wireless communication.
- wireless LAN standards such as IEEE802.11a, 11b, 11g, 11ac, 11ad, 11ax, 11ay, 11be, 11bn, and successor standards thereof, and performs wireless communication.
- the wireless communication interface 913 communicates with other devices via a wireless LAN AP. In ad hoc mode or a direct communication mode such as Wi-Fi Direct, the wireless communication interface 913 communicates directly with other devices.
- Wi-Fi Direct unlike ad hoc mode, one of the two devices acts as an AP, but communication takes place directly between the devices.
- the wireless communication interface 913 typically includes a baseband processor, an RF (Radio Frequency) circuit, a power amplifier, etc.
- the wireless communication interface 913 may also be a one-chip module that integrates a memory that stores a communication control program, a processor that executes the program, and related circuits.
- the wireless communication interface 913 may support other types of wireless communication systems, such as short-range wireless communication systems such as Bluetooth, proximity wireless communication systems such as NFC, or 3GPP cellular communication systems such as 2G, 3G, 4G, 5G, and 6G.
- the wireless communication interface 913 may be a one-chip module that supports multiple wireless communication systems, or may be a combination of modules that support some of the wireless communication systems.
- the antenna switch 914 switches the connection of the antenna 915 between multiple circuits included in the wireless communication interface 913 (e.g., circuits for different wireless communication methods, or transmission circuits and reception circuits).
- Antenna 915 has a single or multiple antenna elements (for example, multiple antenna elements constituting a MIMO (Multiple Input Multiple Output) antenna, or multiple antenna elements constituting an array antenna), and is used for transmitting and receiving wireless signals via wireless communication interface 913.
- MIMO Multiple Input Multiple Output
- Antenna 915 has a single or multiple antenna elements (for example, multiple antenna elements constituting a MIMO (Multiple Input Multiple Output) antenna, or multiple antenna elements constituting an array antenna), and is used for transmitting and receiving wireless signals via wireless communication interface 913.
- MIMO Multiple Input Multiple Output
- the smartphone 900 is not limited to the example in FIG. 12 and may include multiple antennas (for example, an antenna for wireless LAN, an antenna for close-proximity wireless communication, and an antenna for cellular communication).
- the antenna switch 914 may be omitted from the configuration of the smartphone 900.
- the bus 917 interconnects the processor 901, memory 902, storage 903, external connection interface 904, camera 906, sensor 907, microphone 908, input device 909, display device 910, speaker 911, wireless communication interface 913, and auxiliary controller 919.
- the battery 918 supplies power to each block of the smartphone 900 shown in FIG. 12 via a power supply line partially indicated by a dashed line in the figure.
- the auxiliary controller 919 operates the minimum necessary functions of the smartphone 900, for example, in sleep mode.
- the battery 918 may also be charged via the external connection interface 904.
- the battery 918 may also have a function that allows it to read information regarding the remaining amount of power, the cumulative power-on time, or the cumulative amount of power supplied, and the processor 901, wireless communication interface 913, or auxiliary controller 919 may control any of the functions of the above-mentioned embodiments based on the information read from the battery 918.
- control unit 130 and communication control unit 111 in FIG. 5 may be implemented in the wireless communication interface 913.
- processing programs corresponding to the flowcharts in FIGS. 6 and 9 may be executed in the wireless communication interface 913.
- at least some of these functions may be implemented in the processor 901 or the auxiliary controller 919.
- the smartphone 900 may operate as a wireless AP (software AP) by having the processor 901 execute an AP function at the application level.
- the wireless communication interface 913 may also have a wireless AP function.
- the processor 901 or the wireless communication interface 913 may also have a tethering function that uses a wireless LAN system and a cellular communication system, and may transmit payload data received via the cellular communication system via the wireless LAN system, or may transmit payload data received via the wireless LAN system via the cellular communication system.
- the tethering function of the smartphone 900 may be enabled by user input.
- the smartphone 900 may be equipped with a biometric authentication unit (fingerprint authentication, palm shape authentication, voice authentication, blood vessel authentication, face authentication, iris authentication, retina authentication).
- the wireless communication interface 913 which implements the control unit 130 and communication control unit 111 in FIG. 5, is configured to receive power from the same battery 918 as at least one of the display device 910, speaker 911, and biometric authentication unit.
- information is displayed on at least one of the display device 910 and speaker 911 based on communication with an external device via the wireless communication interface 913.
- information relating to the present technology for example, information relating to the common data processing unit 113 that manages the individual data processing unit 121, i.e., information relating to the roaming UMAC, may be output from at least one of the display device 910 and speaker 911.
- the input device 909 may be configured to input a confirmation or response to the information output from at least one of the display device 910 and speaker 911.
- Fig. 13 is a block diagram showing an example of a schematic configuration of an in-vehicle device 920 to which the present technology is applied. Fig. 13 is described as an example of the configuration of the in-vehicle device 920, but the configuration is not limited to this and may be an example of the configuration of the various devices and functions described above.
- the in-vehicle device 920 is configured to include a processor 921, memory 922, a GNSS (Global Navigation Satellite System) module 924, a sensor 925, a data interface 926, a content player 927, and a storage medium interface 928.
- the in-vehicle device 920 is also configured to include an input device 929, a display device 930, a speaker 931, a wireless communication interface 933, an antenna switch 934, an antenna 935, and a battery 938.
- the in-vehicle device 920 may be configured to include all or some of the above.
- the processor 921 may be, for example, a CPU or SoC, and controls the navigation function and other functions of the in-vehicle device 920.
- the processor 921 may also control the vehicle's drive system, such as the brakes, accelerator, or steering, based on information obtained through communications based on this technology.
- Memory 922 includes RAM and ROM, and stores programs and data executed by processor 921.
- the GNSS module 924 measures the position (e.g., latitude, longitude, and altitude) of the on-board device 920 using GNSS signals received from GNSS satellites.
- the sensor 925 includes a group of sensors such as a gyro sensor, a geomagnetic sensor, a millimeter-wave radar, a camera (an imaging element such as a CCD or CMOS), and a barometric pressure sensor.
- sensors such as a gyro sensor, a geomagnetic sensor, a millimeter-wave radar, a camera (an imaging element such as a CCD or CMOS), and a barometric pressure sensor.
- the data interface 926 is connected to the in-vehicle network 941, for example, via a terminal not shown, and acquires data generated on the vehicle side, such as vehicle-side data.
- the content player 927 plays content stored on a storage medium (e.g., a CD or DVD) inserted into the storage medium interface 928, or content received via the wireless communication interface 933.
- a storage medium e.g., a CD or DVD
- the input device 929 includes, for example, a touch sensor, button, or switch that detects touches on the screen of the display device 930, and accepts operations or information input from the user.
- the input device 929 may be configured to input confirmation or a response to information output from at least one of the display device 930 and the speaker 931.
- the display device 930 has a screen such as an LCD, OLED display, or QD display, and displays images of the navigation function or content being played, as well as information related to the present technology, such as information related to the common data processing unit 113 that manages the individual data processing unit 121, i.e., roaming UMAC.
- Speaker 931 outputs navigation functions, audio of the content being played, or information related to the technology, such as information related to roaming UMAC.
- navigation function and the content player 927 functions are optional in the in-vehicle device 920.
- the navigation function and the content player 927 may be excluded from the configuration of the in-vehicle device 920.
- the wireless communication interface 933 supports one or more wireless LAN standards such as IEEE802.11a, 11b, 11g, 11n, 11ac, 11ad, 11ax, 11ay, 11be, 11bn, and successor standards thereof, and performs wireless communication.
- wireless LAN standards such as IEEE802.11a, 11b, 11g, 11n, 11ac, 11ad, 11ax, 11ay, 11be, 11bn, and successor standards thereof, and performs wireless communication.
- the wireless communication interface 933 communicates with other devices via a wireless LAN AP. In ad hoc mode or a direct communication mode such as Wi-Fi Direct, the wireless communication interface 933 communicates directly with other devices.
- Wi-Fi Direct unlike ad hoc mode, one of the two devices acts as an AP, but communication takes place directly between the devices.
- the wireless communication interface 933 typically includes a baseband processor, RF circuitry, and a power amplifier.
- the wireless communication interface 933 may also be a one-chip module that integrates a memory that stores a communication control program, a processor that executes the program, and related circuits.
- the wireless communication interface 933 may support other types of wireless communication systems, such as short-range wireless communication systems such as Bluetooth, proximity wireless communication systems such as NFC, or 3GPP cellular communication systems such as 2G, 3G, 4G, 5G, and 6G.
- the wireless communication interface 933 may be a one-chip module that supports multiple wireless communication systems, or may be a combination of modules that support some of the wireless communication systems.
- the antenna switch 934 switches the connection of the antenna 935 between multiple circuits included in the wireless communication interface 933 (e.g., circuits for different wireless communication methods, or transmission circuits and reception circuits).
- Antenna 935 has a single or multiple antenna elements (for example, multiple antenna elements constituting a MIMO (Multiple Input Multiple Output) antenna, or multiple antenna elements constituting an array antenna), and is used for transmitting and receiving wireless signals via wireless communication interface 933.
- MIMO Multiple Input Multiple Output
- Antenna 935 has a single or multiple antenna elements (for example, multiple antenna elements constituting a MIMO (Multiple Input Multiple Output) antenna, or multiple antenna elements constituting an array antenna), and is used for transmitting and receiving wireless signals via wireless communication interface 933.
- MIMO Multiple Input Multiple Output
- the in-vehicle device 920 is not limited to the example shown in FIG. 13 and may be equipped with multiple antennas 935 (for example, an antenna for wireless LAN, an antenna for close-proximity wireless communication, and an antenna for cellular communication).
- the antenna switch 934 may be omitted from the configuration of the in-vehicle device 920.
- Battery 938 supplies power to each block of in-vehicle device 920 shown in FIG. 13 via a power supply line partially indicated by a dashed line in the figure. Battery 938 may also store power supplied from the vehicle side. In addition, in-vehicle device 920 may not be equipped with a battery, and may instead use power supplied from the vehicle side via a voltage regulator or capacitor.
- control unit 130 and communication control unit 111 in FIG. 5 may be implemented in the wireless communication interface 933.
- processing programs corresponding to the flowcharts in FIG. 6 and FIG. 9 may be executed in the wireless communication interface 933.
- at least some of these functions may be implemented in the processor 921.
- the wireless communication interface 933 may operate as the communication device 1 described above and provide a wireless connection to a terminal owned by a user in the vehicle.
- the wireless communication interface 933 may connect the in-vehicle device 920 to other peripheral devices, and the in-vehicle device 920 may use CarPlay (registered trademark) or Android Auto (registered trademark).
- the wireless communication interface 933 may also connect the in-vehicle device 920 to other peripheral devices using a short-range wireless communication method, infrastructure mode, or a wireless LAN method using Wi-Fi Direct.
- the in-vehicle device 920 may operate as a wireless AP (software AP) by having the processor 921 execute an AP function at the application level.
- the wireless communication interface 933 may also have a wireless AP function.
- the processor 921 or the wireless communication interface 933 may also have a tethering function that uses a wireless LAN system and a cellular communication system, and may transmit payload data received via the cellular communication system via the wireless LAN system, or may transmit payload data received via the wireless LAN system via the cellular communication system.
- the tethering function of the in-vehicle device 920 may be enabled by user input.
- the present technology may also be realized as an in-vehicle system (or vehicle) 940 including one or more blocks of the above-described in-vehicle device 920, an in-vehicle network 941, and a vehicle-side module 942.
- the vehicle-side module 942 may generate vehicle-side data such as vehicle speed information, engine RPM information, information about the vehicle-side battery, or fault information, and output the generated data to the in-vehicle network 941, and the processor 921 or wireless communication interface 933 may control any of the functions of the above-described embodiments based on the vehicle-side data acquired via the in-vehicle network 941.
- Fig. 14 is a block diagram showing an example of a schematic configuration of a wireless AP 950 to which the present technology is applied.
- Fig. 14 is described as an example of the configuration of the wireless AP 950, but the configuration is not limited to this and may be an example of the configuration of the various devices and functions described above.
- the wireless AP 950 includes a controller 951, memory 952, an input device 954, a display device 955, a network interface 957, a wireless communication interface 963, an antenna switch 964, and an antenna 965. Note that the wireless AP 950 may include all or some of the above.
- the controller 951 may be, for example, a CPU or DSP (Digital Signal Processor) and operates various functions of the IP (Internet Protocol) layer and higher layers of the wireless AP 950 (e.g., access restriction, routing, encryption, firewall, and log management).
- DSP Digital Signal Processor
- Memory 952 includes RAM and ROM, and stores programs executed by controller 951 and various control information (e.g., terminal lists, routing tables, encryption keys, security settings, logs, etc.).
- various control information e.g., terminal lists, routing tables, encryption keys, security settings, logs, etc.
- the input device 954 includes, for example, buttons and switches, and accepts operations from the user.
- the input device 954 may be configured to input a confirmation or response to information output from the display device 955.
- the input device 954 may also be configured to input, through user operations, switching the wireless function on/off and switching between the router function and the access point function.
- the display device 955 includes an LED lamp or the like and displays the operating status of the wireless AP 950.
- the display device 955 may also display information relating to the present technology, for example, information relating to the common data processing unit 113 that manages the individual data processing unit 121, i.e., the roaming UMAC.
- the network interface 957 is a wired communication interface for connecting the wireless AP 950 to the wired communication network 958.
- the network interface 957 may have multiple connection terminals.
- the network interface 957 may output payload data contained in a wireless signal input from the wireless communication interface 963 as a wired signal, or may receive payload data output as a wireless signal from the wireless communication interface 963 as a wired signal, or may input and output wired signals by operating in parallel with or independently of the wireless communication interface 963 inputting and outputting wireless signals.
- the wired communication network 958 may be a LAN such as Ethernet (registered trademark), or may be a WAN (Wide Area Network).
- the wireless communication interface 963 supports one or more wireless LAN standards, such as IEEE802.11a, 11b, 11g, 11n, 11ac, 11ad, 11ax, 11ay, 11be, 11bn, and their successor standards, and provides wireless connections to nearby terminals as an AP.
- the wireless AP 950 is installed in a cellular communication base station or a femtocell, the wireless communication interface 963 may support other types of wireless communication methods, such as 3GPP cellular communication methods such as 2G, 3G, 4G, 5G, and 6G, in addition to the wireless LAN method.
- the wireless communication interface 963 may be a one-chip module that supports multiple wireless communication methods, or may be a combination of modules that support only some of the wireless communication methods.
- the wireless communication interface 963 typically includes a baseband processor, RF circuitry, a power amplifier, etc.
- the wireless communication interface 963 may be a one-chip module that integrates a memory that stores a communication control program, a processor that executes the program, or related circuits.
- the antenna switch 964 switches the connection of the antenna 965 between multiple circuits included in the wireless communication interface 963 (e.g., circuits for different wireless communication methods, or transmission circuits and reception circuits).
- Antenna 965 has a single or multiple antenna elements (for example, multiple antenna elements constituting a MIMO (Multiple Input Multiple Output) antenna, or multiple antenna elements constituting an array antenna), and is used for transmitting and receiving wireless signals via wireless communication interface 963.
- MIMO Multiple Input Multiple Output
- Antenna 965 has a single or multiple antenna elements (for example, multiple antenna elements constituting a MIMO (Multiple Input Multiple Output) antenna, or multiple antenna elements constituting an array antenna), and is used for transmitting and receiving wireless signals via wireless communication interface 963.
- MIMO Multiple Input Multiple Output
- control unit 130 and communication control unit 111 in FIG. 5 may be implemented in the wireless communication interface 963.
- processing programs corresponding to the flowcharts in FIGS. 6 and 9 may be executed in the wireless communication interface 963.
- at least some of these functions may be implemented in the controller 951.
- part or all of the communication devices described in the above embodiments may be realized, for example, as semiconductor chips (ICs (Integrated Circuits)) with wireless communication control functions. They may also be realized as a single semiconductor chip equipped with multiple functions, such as a SoC (System on Chip), or as a combination of multiple semiconductor chips with a single function, such as processors. Furthermore, they may be realized by combining multiple SoCs, or by combining a semiconductor chip with a single function with a SoC. They may also be realized by semiconductor chips such as ASICs (Application Specific Integrated Circuits) dedicated to realizing each unit, or by a combination of a general-purpose processor with software or firmware, or by semiconductor chips such as FPGAs (Field Programmable Gate Arrays).
- ASICs Application Specific Integrated Circuits
- FPGAs Field Programmable Gate Arrays
- processing procedures described in the above embodiments may be considered as a method having a series of these procedures, or as a program for causing a computer to execute these procedures, or as a recording medium for storing that program.
- Examples of recording media that can be used include CDs (Compact Discs), MDs (MiniDiscs), DVDs (Digital Versatile Discs), memory cards, and Blu-ray (registered trademark) Discs.
- CDs Compact Discs
- MDs MiniDiscs
- DVDs Digital Versatile Discs
- memory cards and Blu-ray (registered trademark) Discs.
- a system refers to a collection of multiple components (devices, modules (parts), etc.), regardless of whether all of the components are contained in the same housing. Therefore, multiple devices housed in separate housings and connected via a network, and a single device with multiple modules housed in a single housing, are both systems.
- this technology can be configured as a cloud computing system in which a single function is shared and processed collaboratively by multiple devices via a network.
- each step described in the above flowchart can be performed by a single device, or can be shared and executed by multiple devices.
- one step includes multiple processes
- the multiple processes included in that one step can be executed by one device, or they can be shared and executed by multiple devices.
- the communication control device determines whether to use the first management or the second management based on information related to the second common data processing unit of the second communication device.
- the control unit determines whether to use the first management or the second management based on information related to the second common data processing unit of the second communication device.
- the information regarding the second common data processing unit includes at least one of information regarding the presence or absence of a WAN connection and information regarding the time required for information exchange via the backhaul.
- the information regarding the second common data processing unit includes at least one of information regarding the occupancy rate per unit time of the channels included in each link and information regarding whether each communication device is within a range where wireless communication is possible.
- control unit further uses information regarding whether the second common data processing unit is available to determine whether to use the first management or the second management.
- the control unit further uses at least one of information regarding the movement speed and information regarding the movement range of the third communication device to determine whether to use the first management or the second management.
- the control unit controls to receive a communication device switching request from a third communication device, and then determines whether or not it is necessary to change the first common data processing unit that manages the first and second individual data processing units.
- the control unit transmits an information request frame to the second communication device, and then receives an information response frame to acquire information about the second common data processing unit.
- the communication control device according to item 7, wherein, when the control unit determines that it is necessary to change the first common data processing unit that manages the first and second individual data processing units, the control unit controls to send information regarding communication with the third communication device to the second communication device including the second common data processing unit to which the change is to be made.
- the information relating to communication with the third communication device includes at least one of a packet number and a sequence number.
- the information relating to communication with the third communication device includes information relating to a Block Ack Session, which is information for determining a method for transmitting a Block Ack.
- the control unit controls to erase at least some of the information regarding communication with the third communication device when the control unit controls to receive information regarding switching the connection destination of the third communication device from the second communication device including the second common data processing unit to be changed.
- Item 11 Item 11.
- the communication control device according to item 10, wherein when the control unit determines that it is necessary to change the first common data processing unit that manages the first and second individual data processing units, the control unit controls to send information regarding communication with the third communication device to the second communication device that includes the second common data processing unit to which the change is to be made.
- the control unit controls to send information regarding communication with the third communication device to the second communication device that includes the second common data processing unit to which the change is to be made.
- the control unit controls to receive information regarding switching of the connection destination of the third communication device from the second communication device including the second common data processing unit to be changed, the control unit controls to erase at least some of the information regarding communication with the third communication device.
- Item 19 Item 6.
- the communication control device wherein the control unit performs control to determine a communication device that manages the first and second individual data processing units from among the first communication device including the first common data processing unit and the second communication device including the second common data processing unit by comparing the movement speed of the third communication device with a predetermined first threshold value.
- the control unit performs control to determine a communication device that manages the first and second individual data processing units from among the first communication device including the first common data processing unit and the second communication device including the second common data processing unit by comparing the movement range of the third communication device with a predetermined second threshold value.
- the communication device according to any one of items 1 to 9.
- the display device is an LED lamp that displays the operational status of the communication device. Item 22. The communication device according to item 21.
- a communication control device in a first communication device a first common data processing unit; a first individual data processing unit; the first common data processing unit includes a control unit that controls management of the first individual data processing unit and a second individual data processing unit of the second communication device; the control unit determines whether the first common data processing unit uses a first management method for managing the first individual data processing unit and the second individual data processing unit, or whether the second common data processing unit of the second communication device uses a second management method for managing the first individual data processing unit and the second individual data processing unit. vehicle.
- a wireless communication system including a plurality of communication devices including a first communication device and a second communication device, The first communication device a first common data processing unit; a first individual data processing unit; the first common data processing unit includes a control unit that controls management of the first individual data processing unit and a second individual data processing unit of the second communication device; the control unit determines whether the first common data processing unit uses a first management method for managing the first individual data processing unit and the second individual data processing unit, or whether the second common data processing unit of the second communication device uses a second management method for managing the first individual data processing unit and the second individual data processing unit. configured to control Communication system.
- the wireless communication system further includes a third communication device; Item 30.
- the control unit determines whether or not it is necessary to change the first common data processing unit that manages the first and second individual data processing units after controlling to receive a communication device switching request from the third communication device.
- the wireless communication system further includes a third communication device; The control unit After controlling to receive a communication device switching request from the third communication device, control to acquire information about the second common data processing unit from the second communication device; determining whether or not the first common data processing unit that manages the first and second individual data processing units needs to be changed based on information about the second common data processing unit acquired from the second communication device; 30.
- the communication system according to item 29 is the communication system according to item 29.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Le problème décrit par la présente invention est de fournir un dispositif de commande de communication qui effectue une commande pour poursuivre une fonction UMAC d'itinérance même lorsqu'une commutation MLD AP est effectuée. La solution selon l'invention concerne un dispositif de commande de communication destiné à un premier dispositif de communication, ledit dispositif de commande de communication comprenant une première unité de traitement de données commune, une première unité de traitement de données individuelle et une unité de commande qui commande la gestion de la première unité de traitement de données individuelle et d'une deuxième unité de traitement de données individuelle d'un deuxième dispositif de communication par la première unité de traitement de données commune, où : l'unité de commande détermine s'il faut utiliser une première gestion dans laquelle la première unité de traitement de données commune gère la première unité de traitement de données individuelle et la deuxième unité de traitement de données individuelle ou une deuxième gestion dans laquelle une deuxième unité de traitement de données commune du deuxième dispositif de communication gère la première unité de traitement de données individuelle et la deuxième unité de traitement de données individuelle.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024-035284 | 2024-03-07 | ||
| JP2024035284 | 2024-03-07 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2025187214A1 true WO2025187214A1 (fr) | 2025-09-12 |
| WO2025187214A8 WO2025187214A8 (fr) | 2025-10-02 |
Family
ID=96990514
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2025/001273 Pending WO2025187214A1 (fr) | 2024-03-07 | 2025-01-17 | Dispositif de commande de communication |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025187214A1 (fr) |
-
2025
- 2025-01-17 WO PCT/JP2025/001273 patent/WO2025187214A1/fr active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025187214A8 (fr) | 2025-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2021119719A (ja) | 端末装置、無線通信装置、無線通信方法及びコンピュータプログラム | |
| CN112534923A (zh) | 用于无线通信系统的电子设备、方法和存储介质 | |
| US12356451B2 (en) | Information processing apparatus, communication system, information processing method, and program | |
| US12120612B2 (en) | Information processing device, information processing method, and program | |
| WO2015163013A1 (fr) | Dispositif de communication sans fil, procédé de communication sans fil, et système de communication sans fil | |
| US10952244B2 (en) | Information processing apparatus, communication system, information processing method, and program | |
| WO2025187214A1 (fr) | Dispositif de commande de communication | |
| CN113852964A (zh) | 电子设备、无线通信方法和非暂态计算机可读存储介质 | |
| CN109314858B (zh) | 无线通信设备和无线通信方法 | |
| WO2025182313A1 (fr) | Dispositif de commande de communication | |
| WO2025187373A1 (fr) | Dispositif terminal sans fil, dispositif de communication sans fil et procédé de communication sans fil | |
| WO2025205071A1 (fr) | Dispositif de commande de communication et procédé de commande de communication | |
| US11240845B2 (en) | Communication device, program, and communication method related to frame exchange | |
| WO2025234227A1 (fr) | Dispositif de commande de communication sans fil | |
| WO2024190715A1 (fr) | Dispositif de commande de communication sans fil | |
| US20250168741A1 (en) | Wireless communication device | |
| WO2025187486A1 (fr) | Dispositif de traitement d'informations et procédé de traitement d'informations | |
| WO2025187388A1 (fr) | Dispositif de point d'accès, dispositif terminal sans fil et procédé de communication sans fil | |
| WO2024203907A1 (fr) | Dispositif de communication, dispositif de commande et procédé de communication | |
| WO2024262178A1 (fr) | Dispositif de communication et procédé de communication | |
| WO2025187463A1 (fr) | Dispositif de communication et dispositif terminal | |
| WO2025234225A1 (fr) | Dispositif de commande de communication et procédé de commande de communication | |
| WO2025169689A1 (fr) | Dispositif de traitement d'informations et procédé de commande de communication radio | |
| WO2025182872A1 (fr) | Dispositif de commande de communication et procédé de commande de communication | |
| WO2024195723A1 (fr) | Dispositif contrôleur, station de base, dispositif terminal, procédé de communication et procédé de commande |
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: 25768150 Country of ref document: EP Kind code of ref document: A1 |