WO2025243470A1 - Access point and terminal - Google Patents
Access point and terminalInfo
- Publication number
- WO2025243470A1 WO2025243470A1 PCT/JP2024/019057 JP2024019057W WO2025243470A1 WO 2025243470 A1 WO2025243470 A1 WO 2025243470A1 JP 2024019057 W JP2024019057 W JP 2024019057W WO 2025243470 A1 WO2025243470 A1 WO 2025243470A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- communication
- terminals
- access point
- shared
- 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
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/25—Control channels or signalling for resource management between terminals via a wireless link, e.g. sidelink
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
- H04W72/512—Allocation or scheduling criteria for wireless resources based on terminal or device properties for low-latency requirements, e.g. URLLC
-
- 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
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Definitions
- the embodiment relates to an access point and a terminal.
- a wireless communication network such as a wireless LAN (local area network), for example, an access point (AP) and a terminal such as a non-AP station (STA) are wirelessly connected.
- a terminal transmits data wirelessly between APs located in the communication area of the terminal.
- a wireless communication network also allows multiple terminals to communicate with each other using P2P (peer-to-peer) communication, transmitting data without using an AP.
- P2P peer-to-peer
- the IEEE 802.11be standard is scheduled to specify the TXS (triggered TXOP sharing) function as an extension of the TXOP sharing function.
- TXS triggered TXOP sharing
- an AP allocates a portion of its TXOP (channel occupancy period), a transmission opportunity acquired through carrier sensing, to a terminal located in its communication area and shares the acquired TXOP with wirelessly connected terminals.
- a terminal that has been allocated a portion of its TXOP by the AP as its communication period can conduct P2P communication with other terminals during the communication period allocated by the AP, and can allocate the communication period allocated by the AP to data transmission with other terminals via P2P communication. This allows terminals to conduct P2P communication with other terminals without setting up a link.
- the data transmission via P2P communication may interfere with the data transmission by the other communication station.
- a communication station other than the terminal conducting P2P communication transmits low-latency traffic, it is necessary to effectively suppress interference of data transmission via P2P communication with the transmission of low-latency traffic, in order to ensure the low latency of the low-latency traffic.
- the object of the present invention is to provide an access point and terminal that effectively suppress interference of data transmission via P2P communication with low-latency traffic transmission by a communication station other than the terminal performing P2P communication.
- an access point includes a wireless communication unit and a management unit.
- the management unit enables data transmission between multiple terminals wirelessly connected to the wireless communication unit, and when a first access point, which is one of the access points other than the access point itself, transmits low-latency traffic between the first access point and the terminal, the management unit allows data transmission between the multiple terminals while avoiding the period during which low-latency traffic is transmitted between the first access point and the terminal.
- the present invention provides an access point and terminal that effectively suppress interference of data transmission via P2P communication with low-latency traffic transmission by a communication station other than the terminal performing P2P communication.
- FIG. 1 is a block diagram illustrating an example of a configuration of a communication system according to an embodiment.
- FIG. 2 is a block diagram illustrating an example of a hardware configuration of a sharing AP according to the embodiment.
- FIG. 3 is a block diagram illustrating an example of a hardware configuration of a shared AP according to the embodiment.
- FIG. 4 is a block diagram illustrating an example of a hardware configuration of a terminal according to the embodiment.
- FIG. 5 is a block diagram illustrating an example of the functional configuration of a sharing AP according to the embodiment.
- FIG. 6 is a block diagram illustrating an example of the functional configuration of a shared AP according to the embodiment.
- FIG. 7 is a block diagram illustrating an example of a functional configuration of a terminal according to the embodiment.
- FIG. 1 is a block diagram illustrating an example of a configuration of a communication system according to an embodiment.
- FIG. 2 is a block diagram illustrating an example of a hardware configuration of a sharing AP according
- FIG. 8 is a schematic diagram illustrating an example of a format of a TXS trigger frame generated by a shared AP in an embodiment.
- Figure 9 is a flowchart showing an example of processing performed by an AP to which multiple terminals performing P2P communication are wirelessly connected when P2P communication is performed between multiple terminals and low-latency traffic is transmitted between the AP and a terminal in an embodiment.
- Figure 10 is a sequence diagram showing an example of the order of data transmission when P2P communication is performed between multiple terminals and low-latency traffic is transmitted between a terminal and a shared AP in a communication system related to an embodiment.
- Figure 11 is a sequence diagram showing another example of the order of data transmission when P2P communication is performed between multiple terminals and low-latency traffic is transmitted between a terminal and a shared AP in a communication system related to an embodiment, which is different from Figure 10.
- FIG. 1 is a block diagram showing an example of the configuration of a communication system according to an embodiment.
- communication system 1 includes a sharing AP 10 and shared APs 20-1, 20-2, and 20-3 as access points (APs), and terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B as non-AP stations (STAs).
- Each of sharing AP 10, shared APs 20-1, 20-2, and 20-3, and terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B functions as a single communication station in communication system 1.
- a wireless network such as a wireless LAN is formed in communication system 1.
- the sharing AP 10 will also be referred to as AP0, and the shared APs 20-1, 20-2, and 20-3 will also be referred to as AP1, AP2, and AP3, respectively.
- Terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B will also be referred to as STA1A, STA1B, STA2, STA3A, and STA3B, respectively.
- the shared APs 20-1, 20-2, and 20-3 have the same configuration as each other. Therefore, when no particular distinction is required, the shared APs 20-1, 20-2, and 20-3 will also be referred to simply as the shared AP 20.
- terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B have the same configuration as each other. For this reason, when no particular distinction is needed, terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B will also be referred to simply as terminal 30.
- the sharing AP 10 is connected to the network 40 and can communicate with a server (not shown) on the network 40 via wired or wireless connections.
- the sharing AP 10 can also communicate with each of the shared APs 20 via wired or wireless connections.
- the shared APs 20 are installed in locations physically separated from one another, and have different communication areas.
- the communication area of each shared AP 20 may partially overlap with that of any of the shared APs 20 other than the local station, or there may be no overlapping communication area with any of the shared APs 20 other than the local station.
- Each shared AP 20 can wirelessly connect to each of the terminals 30 located in its communication area.
- Each shared AP 20 communicates wirelessly with each of the wirelessly connected terminals 30, for example, in accordance with the IEEE 802.11 standard.
- Each of the terminals 30 is a wireless terminal, such as a smartphone, a PC (personal computer), or an IoT (internet of things) device.
- each of the terminals 30-1A and 30-1B is wirelessly connected to the shared AP 20-1 and is capable of wireless communication with the shared AP 20-1.
- the terminal 30-2 is wirelessly connected to the shared AP 20-2 and is capable of wireless communication with the shared AP 20-2.
- each of the terminals 30-3A and 30-3B is wirelessly connected to the shared AP 20-3 and is capable of wireless communication with the shared AP 20-3.
- data can be transmitted between multiple terminals 30 wirelessly connected to a common shared AP 20 without passing through an AP, including the sharing AP 10 and the shared AP 20.
- Data transmission that occurs directly between multiple terminals 30 is also called "P2P (peer to peer) communication.”
- P2P communication can be performed between terminals 30-1A and 30-1B that are wirelessly connected to a common shared AP 20-1.
- P2P communication can be performed between terminals 30-3A and 30-3B that are wirelessly connected to a common shared AP 20-3.
- one or more terminals 30 perform multi-link communication using multiple links (channels).
- the terminal 30 performing multi-link communication has a non-AP MLD as a multi-link device (MLD) and multiple affiliated STAs (stations).
- MLD multi-link device
- one link is set for each of the multiple affiliated STAs, and each affiliated STA is wirelessly connected to either the shared AP 20 or a terminal 30 other than the terminal itself via a corresponding one of the multiple links.
- each of the multiple affiliated STAs may share a connection destination with one of the other affiliated STAs, or may have a connection destination that is different from that of any of the other affiliated STAs.
- each of the terminals 30 can communicate with the sharing AP 10 via one or more of the shared APs 20 that are capable of wireless communication. Therefore, each of the terminals 30 can communicate with a server on the network 40 via one or more of the corresponding shared APs 20 and the sharing AP 10.
- each of the terminals 30-1A and 30-1B is connected to the sharing AP 10 via the shared AP 20-1
- the terminal 30-2 is connected to the sharing AP 10 via the shared AP 20-2
- the terminals 30-3A and 30-3B are connected to the sharing AP 10 via the shared AP 20-3.
- connection method between each of the terminals 30 and the sharing AP 10 as described above is also referred to as the "multi-AP connection method.”
- each of the shared APs 20 is also referred to as an "access point belonging" to the sharing AP 10 in the multi-AP connection method. Therefore, the sharing AP 10 is also referred to as the "associated AP,” and each of the shared APs 20 is also referred to as the "associated AP.”
- each shared AP 20 refers to the terminal 30 wirelessly connected to itself as a "subordinate terminal.”
- one terminal 30 may be wirelessly connected to multiple shared APs 20.
- terminal 30-2 is wirelessly connected to both shared APs 20-1 and 20-2.
- Each of the sharing AP 10, shared AP 20, and terminal 30 has wireless communication functions based on, for example, the OSI (open systems interconnection) reference model.
- OSI open systems interconnection
- wireless communication functions are divided into seven layers (Layer 1: physical layer, Layer 2: data link layer, Layer 3: network layer, Layer 4: transport layer, Layer 5: session layer, Layer 6: presentation layer, and Layer 7: application layer).
- the data link layer includes an LLC (logical link control) sublayer and a MAC (media access control) sublayer.
- FIG. 2 is a block diagram showing an example of the hardware configuration of a sharing AP according to an embodiment.
- FIG. 2 shows an example in which the sharing AP 10 communicates via wired communication with a server on the network 40, and also communicates wirelessly with each of the shared APs 20.
- the sharing AP 10 includes, for example, a CPU (central processing unit) 11, a ROM (read only memory) 12, a RAM (random access memory) 13, a wireless communication module 14, and a wired communication module 15.
- the CPU 11 is a processing circuit that controls the overall operation of the sharing AP 10.
- the ROM 12 is, for example, a non-volatile semiconductor memory.
- the ROM 12 stores programs and data for controlling the sharing AP 10.
- the RAM 13 is, for example, a volatile semiconductor memory.
- the RAM 13 is used as a working area for the CPU 11.
- the wireless communication module 14 is a circuit used to send and receive data via wireless signals.
- the wireless communication module 14 is connected to an antenna.
- the wired communication module 15 is a circuit used to send and receive data via wired signals. In the example shown in Figure 2, the wireless communication module 14 can be connected (wirelessly connected) to the shared APs 20-1, 20-2, and 20-3. The wired communication module 15 can then be connected to the network 40.
- the sharing AP 10 communicates wirelessly with a server on the network 40 and also communicates wired with each of the shared APs 20, the wireless communication module 14 can be connected to the network 40, and the wired communication module 15 can be connected (wirelessly) to the shared APs 20-1, 20-2, and 20-3. Also, when the sharing AP 10 communicates wired with both the server on the network 40 and the shared AP 20, the sharing AP 10 does not have a wireless communication module 14. In this case, the wired communication module 15 can be connected to the network 40 and can be connected (wired) to the shared APs 20-1, 20-2, and 20-3.
- the sharing AP 10 communicates wirelessly with both the server on the network 40 and the shared AP 20, the sharing AP 10 does not have a wired communication module 15.
- the wireless communication module 14 can be connected to the network 40 and can also be connected (wirelessly) to the shared APs 20-1, 20-2, and 20-3.
- FIG. 3 is a block diagram showing an example of the hardware configuration of a shared AP according to an embodiment.
- FIG. 3 shows an example of a case where a shared AP 20 communicates wirelessly with a sharing AP 10.
- each of the shared APs 20-1, 20-2, and 20-3 has the same hardware configuration as the example shown in FIG. 3.
- the shared AP 20 includes, for example, a CPU 21, a ROM 22, a RAM 23, and a wireless communication module 24.
- the CPU 21 is a processing circuit that controls the overall operation of the shared AP 20.
- the ROM 22 is, for example, a non-volatile semiconductor memory.
- the ROM 22 stores programs and data for controlling the shared AP 20.
- the RAM 23 is, for example, a volatile semiconductor memory.
- the RAM 23 is used as a working area for the CPU 21.
- the wireless communication module 24 is a circuit used to send and receive data via wireless signals.
- the wireless communication module 24 is connected to an antenna.
- the wireless communication module 24 can be connected (wirelessly connected) to the sharing AP 10 and to terminals 30 located in the communication area.
- the shared AP 20 communicates with the sharing AP 10 via a wired connection
- the shared AP 20 is further provided with a wired communication module (not shown).
- the wireless communication module 24 can be connected to a terminal 30 located in the communication area, and the wired communication module can be connected (wired) to the sharing AP 10.
- FIG. 4 is a block diagram showing an example of the hardware configuration of a terminal according to an embodiment.
- each of terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B has a hardware configuration similar to the example shown in FIG. 4.
- terminal 30 includes, for example, a CPU 31, ROM 32, RAM 33, a wireless communication module 34, a display 35, and storage 36.
- the CPU 31 is a processing circuit that controls the overall operation of the terminal 30.
- the ROM 32 is, for example, a non-volatile semiconductor memory.
- the ROM 32 stores programs and data for controlling the terminal 30.
- the RAM 33 is, for example, a volatile semiconductor memory.
- the RAM 33 is used as a working area for the CPU 31.
- the wireless communication module 34 is a circuit used to send and receive data via wireless signals.
- the wireless communication module 34 is connected to an antenna.
- the wireless communication module 34 can be connected (wirelessly connected) to one or more corresponding shared APs 20.
- the display 35 is, for example, an LCD (liquid crystal display) or an EL (electro-luminescence) display.
- the display 35 displays a GUI (graphical user interface) corresponding to application software, etc.
- the storage 36 is a non-volatile storage device.
- the storage 36 stores the system software, etc. of the terminal 30.
- FIG. 5 is a block diagram showing an example of the functional configuration of a sharing AP according to an embodiment.
- the sharing AP 10 functions as a computer comprising an upper layer processing unit 110, a management unit 120, a frame processing unit 130, and a transmission/reception unit 140.
- the upper layer processing unit 110 is a functional block that executes processing corresponding to the LLC sublayer of the second layer and layers 3 to 7.
- the management unit 120 and frame processing unit 130 are functional blocks that execute processing corresponding to the MAC sublayer of the second layer.
- the transmission/reception unit 140 is a functional block that executes processing corresponding to the MAC sublayer of the second layer and layer 1.
- the management unit 120 also includes a transmission period management unit 121, which performs part of the processing performed by the management unit 120.
- the upper layer processing unit 110 generates an LLC packet as a data unit containing data, for example, by adding a DSAP (destination service access point) header or an SSAP (source service access point) header to data received from the network 40.
- the upper layer processing unit 110 then inputs the generated LLC packet to the frame processing unit 130.
- the upper layer processing unit 110 also extracts data from the LLC packet input from the frame processing unit 130.
- the upper layer processing unit 110 then transmits the extracted data to the network 40.
- the management unit 120 manages the connections (logical connections) between the sharing AP 10 and each of the terminals 30 in the multi-AP connection method. Therefore, the management unit 120 manages the wireless connections between each of the shared APs 20 to which it belongs and the terminals 30 located in the communication area. Furthermore, when P2P communication is performed between multiple terminals 30 wirelessly connected to the shared AP 20, the management unit 120 manages the wireless connections between the multiple terminals 30.
- the management unit 120 performs management based on information about the access points (sharing AP 10 and shared AP 20) used in the multi-AP connection method, and information about the terminals 30 (e.g., terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B) connected to the sharing AP 10 using the multi-AP connection method.
- the information about the access points indicates information about each access point used, such as the identifier, frequency band or channel used, and operational parameters.
- the information about the terminals 30 indicates information about each terminal 30 connected to the sharing AP 10, such as the identifier of that terminal 30 and the identifier of the shared AP 20 through which the connection to the sharing AP 10 is made. Furthermore, when P2P communication is taking place between multiple terminals 30 wirelessly connected to the shared AP 20, the management unit 120 acquires information about the terminals 30 performing P2P communication and manages the wireless connection between the terminals 30 based on the acquired information.
- the management unit 120 inputs management information and control information to the frame processing unit 130.
- the management information input to the frame processing unit 130 includes management information to be notified to either the shared AP 20 or the terminal 30, and the control information input to the frame processing unit 130 includes control information related to control of the operation of either the shared AP 20 or the terminal 30.
- management information and control information are input to the management unit 120 from the frame processing unit 130.
- the management information input to the management unit 120 includes management information notified from either the shared AP 20 or the terminal 30, and the control information input to the management unit 120 includes control information related to control of the operation of either the sharing AP 10, the shared AP 20, or the terminal 30.
- the frame processing unit 130 adds a MAC header to LLC packets, which are data units input from the upper layer processing unit 110, to generate data frames as MAC frames.
- the frame processing unit 130 also generates management frames containing management information input from the management unit 120, and control frames containing control information input from the management unit 120, as MAC frames.
- the frame processing unit 130 then outputs the generated MAC frames (data frames, management frames, and control frames) to the transceiver unit 140.
- the frame processing unit 130 also extracts LLC packets, management information, or control information from the MAC frames (data frames, management frames, and control frames) input from the transceiver unit 140.
- the frame processing unit 130 then outputs the extracted LLC packets to the upper layer processing unit 110, and inputs the extracted management information and control information to the management unit 120.
- Management frames include, for example, action frames, beacon frames, and probe response frames, while control frames include, for example, trigger frames.
- the transceiver 140 transmits and receives data, management information, control information, etc., via wireless communication to each of the shared APs 20 to which it belongs.
- the transceiver 140 generates wireless frames by adding preambles, etc., to MAC frames (data frames, management frames, and control frames) input from the frame processing unit 130, and converts the generated wireless frames into wireless signals.
- the transceiver 140 then transmits (radiates) the converted wireless signals to one of the shared APs 20 via an antenna.
- the process of converting wireless frames into wireless signals includes, for example, convolutional coding, interleaving, subcarrier modulation, inverse fast Fourier transform, OFDM (orthogonal frequency division multiplexing) modulation, and frequency conversion.
- the transceiver 140 converts wireless signals received from one of the shared APs 20 via the antenna into wireless frames.
- the process of converting wireless signals into wireless frames includes, for example, frequency conversion, OFDM demodulation, fast Fourier transform, subcarrier demodulation, deinterleaving, and Viterbi decoding.
- Each transceiver 140 extracts a MAC frame from the converted wireless frame and outputs the extracted MAC frame to the frame processor 130.
- multiple shared APs (associated APs) 20 belonging to a sharing AP 10 transmit and receive wireless signals to and from the transceiver 140 of the sharing AP 10 using different frequency bands or channels.
- the management unit 120 works in cooperation with the shared AP 20 and terminal 30 to which it belongs, to allocate (map) traffic transmitted and received between the sharing AP 10 and terminal 30. This allows traffic such as data transmitted from the sharing AP 10 to be allocated to the shared AP 20 to which it belongs. Based on the traffic allocation results, the management unit 120 instructs the frame processing unit 130 on the destination of the traffic. The frame processing unit 130 then causes the transmission/reception unit 140 to transmit the traffic to the shared AP 20 corresponding to the instruction from the management unit 120.
- a data and information processing unit is provided instead of the frame processing unit 130.
- the data and information processing unit outputs LLC packets, which are data units input from the upper layer processing unit 110, to the transceiver unit 140, and outputs LLC packets input from the transceiver unit 140 to the upper layer processing unit 110.
- the data and information processing unit also outputs management information and control information input from the management unit 120 to the transceiver unit 140, and inputs management information and control information input from the transceiver unit 140 to the management unit 120.
- the transmission/reception unit 140 is connected to each of the shared APs 20 to which it belongs via a wired network, and transmits and receives data, management information, control information, etc. to and from each of the shared APs 20 via the wired network.
- the transmission/reception unit 140 is configured from a network interface for the wired network.
- FIG. 6 is a block diagram showing an example of the functional configuration of a shared AP according to an embodiment.
- the following explanation using FIG. 6 will mainly describe the functional configuration of the shared AP 20 when the shared AP 20 communicates wirelessly with the sharing AP 10.
- each of the shared APs 20-1, 20-2, and 20-3 has the same functional configuration as the example shown in FIG. 6.
- the shared AP 20 functions as a computer equipped with a management unit 210, a frame processing unit 220, a transmission/reception unit 230, and a wireless communication unit 240.
- the management unit 210 and frame processing unit 220 are functional blocks that perform processing corresponding to the MAC sublayer of the second layer.
- the transmission/reception unit 230 and the wireless communication unit 240 are functional blocks that perform processing corresponding to the MAC sublayer of the second layer and the first layer.
- the management unit 210 also includes a TXS management unit 211 and a transmission period management unit 212, and the TXS management unit 211 and the transmission period management unit 212 each perform part of the processing of the management unit 210.
- the management unit 210 manages wireless connections between the local station and terminals 30 located in the communication area. Furthermore, when P2P communication is performed between multiple terminals 30 wirelessly connected to the local station, the management unit 210 manages the wireless connections between the multiple terminals 30. Furthermore, the management unit 210 performs management based on information about the terminals 30 wirelessly connected to the local station's shared AP 20 in the multi-AP connection method. The information about the terminals 30 indicates, for example, information about identifiers for each terminal 30 wirelessly connected to the local station. Furthermore, when P2P communication is performed between multiple terminals 30 wirelessly connected to the local station, the management unit 210 acquires information about the terminals 30 performing P2P communication, and manages the wireless connections between the terminals 30 based on the acquired information.
- the management unit 210 inputs management information and control information to the frame processing unit 220.
- the management information input to the frame processing unit 220 includes management information to be notified to either the sharing AP 10, a shared AP 20 other than the local station, or a terminal 30, and the control information input to the frame processing unit 220 includes control information related to control of the operation of either the sharing AP 10, a shared AP 20 other than the local station, or a terminal 30.
- management information and control information are input to the management unit 210 from the frame processing unit 220.
- the management information input to the management unit 210 includes management information to be notified to either the shared AP 20 of the local station or a terminal 30 wirelessly connected to the local station, and the control information input to the management unit 210 includes control information related to control of the operation of either the shared AP 20 of the local station or a terminal 30 wirelessly connected to the local station.
- MAC frames (data frames, management frames, and control frames) are input to the frame processing unit 220 from the transceiver unit 230 and the wireless communication unit 240. If the MAC frame from the transceiver unit 230 contains data, management information, or control information to be transmitted to the wirelessly connected terminal 30, the frame processing unit 220 outputs the MAC frame input from the transceiver unit 230 to the wireless communication unit 240. If the MAC frame from the wireless communication unit 240 contains data, management information, or control information to be transmitted to the sharing AP 10, the frame processing unit 220 outputs the MAC frame input from the wireless communication unit 240 to the transceiver unit 230.
- the frame processing unit 220 extracts the management information or control information from the input MAC frame. The frame processing unit 220 then outputs the extracted management information and control information to the management unit 210.
- the frame processing unit 220 generates, as MAC frames, a management frame including management information input from the management unit 210, and a control frame including control information input from the management unit 210. If the generated MAC frame includes either management information or control information to be transmitted to the wirelessly connected terminal 30, the frame processing unit 220 outputs the generated MAC frame to the wireless communication unit 240. If the generated MAC frame includes either management information or control information to be transmitted to the sharing AP 10, the frame processing unit 220 outputs the generated MAC frame to the transceiver unit 230.
- the transmitter/receiver unit 230 transmits and receives data, management information, control information, etc. to and from the sharing AP 10 via wireless communication.
- the wireless communication unit 240 also transmits and receives data, management information, control information, etc. to and from the terminal 30 that is wirelessly connected to the local station via wireless communication.
- the transmitter/receiver unit 230 and the wireless communication unit 240 each add a preamble, etc. to the MAC frame (data frame, management frame, or control frame) input from the frame processing unit 220 to generate a wireless frame and convert the generated wireless frame into a wireless signal.
- the transmitter/receiver unit 230 transmits (radiates) the converted wireless signal to the sharing AP 10 via the antenna, and the wireless communication unit 240 transmits (radiates) the converted wireless signal to the terminal 30 via the antenna.
- the conversion process from a wireless frame to a wireless signal is performed as described above.
- the transceiver unit 230 converts wireless signals received from the sharing AP 10 via the antenna into wireless frames
- the wireless communication unit 240 converts wireless signals received from the terminal 30 via the antenna into wireless frames.
- the conversion process from wireless signals to wireless frames is performed as described above.
- the transceiver unit 230 and the wireless communication unit 240 each extract MAC frames from the converted wireless frames and output the extracted MAC frames to the frame processing unit 220.
- the transceiver unit 230 transmits and receives using a frequency band or channel different from that of the wireless communication unit 240.
- the transceiver unit 230 may not be provided.
- the shared AP 20 performs wireless communication with the sharing AP 10 and each of the wirelessly connected terminals 30 via the wireless communication unit 240.
- the transmission/reception unit 230 receives instructions from the sharing AP 10 regarding the transmission of traffic (data) between itself and the terminal 30 that is wirelessly connected to itself.
- the management unit 210 controls data transmission (transmission and reception of data) between itself and the terminal 30 that is wirelessly connected to its shared AP 20 in accordance with the instructions from the sharing AP 10.
- the transceiver 230 When the shared AP 20 communicates with the sharing AP 10 via a wired network, the transceiver 230 is connected to the sharing AP 10 via a wired network, and transmits and receives data, management information, control information, etc. to and from the sharing AP 10 via the wired network.
- the transceiver 230 is configured from a network interface for the wired network. The transceiver 230 then inputs the LLC packets, management information, and control information received from the sharing AP 10 to the frame processing unit 220.
- the frame processing unit 220 adds a MAC header to the LLC packet, which is a data unit input from the transceiver unit 230, and generates a data frame as a MAC frame. The frame processing unit 220 then inputs the generated data frame to the wireless communication unit 240.
- the frame processing unit 220 When transmitting management information and control information from the transceiver unit 230 to a wirelessly connected terminal 30, the frame processing unit 220 generates a management frame containing management information and a control frame containing control information as MAC frames, and outputs the generated MAC frames to the wireless communication unit 240.
- management information and control information for the local station is input from the transceiver unit 230, the frame processing unit 220 outputs the input management information and control information to the management unit 210.
- the frame processing unit 220 When the shared AP 20 communicates with the sharing AP 10 via a wired connection, the frame processing unit 220 extracts either an LLC packet, management information, or control information from the MAC frame (data frame, management frame, or control frame) from the wireless communication unit 240. The frame processing unit 220 then outputs the extracted LLC packet to the transceiver unit 230. When transmitting the extracted management information and control information to the sharing AP 10, the frame processing unit 220 outputs the management information and control information to the transceiver unit 230. When extracting management information and control information for the local station, the frame processing unit 220 outputs the management information and control information to the management unit 210. When transmitting management information and control information input from the management unit 210 to the sharing AP 10, the frame processing unit 220 outputs the management information and control information from the management unit 210 to the transceiver unit 230.
- FIG. 7 is a block diagram showing an example of the functional configuration of a terminal according to an embodiment.
- each of terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B has the same functional configuration as the example shown in FIG. 7.
- terminal 30 functions as a computer equipped with an upper layer processing unit 310, a management unit 320, a frame processing unit 330, and a wireless communication unit 340.
- the upper layer processing unit 310 is a functional block that executes processing corresponding to the LLC sublayer of the second layer and layers 3 to 7.
- the management unit 320 and frame processing unit 330 are functional blocks that execute processing corresponding to the MAC sublayer of the second layer.
- the wireless communication unit 340 is a functional block that executes processing corresponding to the MAC sublayer of the second layer and layer 1.
- the management unit 320 also includes a transmission period adjustment unit 321, which performs part of the processing performed by the management unit 320.
- the upper layer processing unit 310 generates LLC packets by adding DSAP headers, SSAP headers, etc. to the data.
- the upper layer processing unit 310 then outputs the generated LLC packets to the frame processing unit 330.
- the upper layer processing unit 310 also extracts data from the LLC packets input from the frame processing unit 330.
- the upper layer processing unit 310 executes an application based on the extracted data.
- the upper layer processing unit 310 can display application information on the display 35.
- the upper layer processing unit 310 can also operate based on operations on the input interface.
- the management unit 320 manages the connection (logical wireless connection) between the sharing AP 10 and the local terminal 30 in the multi-AP connection method. Therefore, the management unit 320 manages the wireless connection between the local station and the shared AP 20 in whose communication area the local station is located. Furthermore, when the local station performs P2P communication with another terminal 30, the management unit 320 manages the wireless connection between the local station and the terminal 30 performing P2P communication. The management unit 320 performs management based on information about the shared AP 20 that is the wireless connection destination of the local station's terminal 30 in the multi-AP connection method. The information about the shared AP 20 indicates, for example, information about the identifier for each shared AP 20 that is the connection destination of the local station. When the local station performs P2P communication with another terminal 30, the management unit 320 acquires information about the terminal 30 that is the P2P communication destination, and manages the wireless connection between the local station and the terminal 30 performing P2P communication based on the acquired information.
- the management unit 320 inputs management information and control information to the frame processing unit 330.
- the management information input to the frame processing unit 330 includes management information to be notified to either the sharing AP 10, the shared AP 20, or a terminal 30 other than the local station, and the control information input to the frame processing unit 330 includes control information related to controlling the operation of either the sharing AP 10, the shared AP 20, or a terminal 30 other than the local station.
- management information and control information are input to the management unit 320 from the frame processing unit 330.
- the management information input to the management unit 320 includes management information to be notified to the local station, and the control information input to the management unit 320 includes control information related to controlling the operation of the local station.
- the frame processing unit 330 adds a MAC header to the LLC packet input from the upper layer processing unit 310 to generate a data frame as a MAC frame.
- the frame processing unit 330 also generates a management frame containing management information input from the management unit 320, and a control frame containing control information input from the management unit 320, as MAC frames.
- the frame processing unit 330 then outputs the generated MAC frames to the wireless communication unit 340.
- the frame processing unit 330 also extracts any of the LLC packet, notification information, control information, etc. from the MAC frame input from the wireless communication unit 340 (data frame, management frame, and control frame).
- the frame processing unit 330 then outputs the extracted LLC packet to the upper layer processing unit 310, and outputs the extracted notification information and control information to the management unit 320.
- the wireless communication unit 340 generates a wireless frame by adding a preamble and the like to the MAC frame input from the frame processing unit 330.
- the wireless communication unit 340 then converts the generated wireless frame into a wireless signal and transmits (radiates) the converted wireless signal via an antenna to the shared AP 20 to which it is connected.
- the conversion process from wireless frame to wireless signal is performed as described above.
- the wireless communication unit 340 transmits a wireless signal to the terminal 30 with which it is performing P2P communication.
- the wireless communication unit 340 also converts wireless signals received via an antenna from the shared AP 20, which is the destination of the wireless connection, into wireless frames. The conversion process from wireless signals to wireless frames is performed as described above.
- the wireless communication unit 340 extracts MAC frames from the converted wireless frames and outputs the extracted MAC frames to the frame processing unit 330.
- the wireless communication unit 340 receives wireless signals from the terminal 30 performing P2P communication.
- each of the multiple wireless communication units 340 in the terminal 30 is wirelessly connected to one of the shared APs 20 (and other terminals 30) via a corresponding one of the multiple links.
- the management unit 320 and frame processing unit 330 function as a non-AP MLD, and the management unit 320 manages the wireless connection with the connection destination for each of the multiple wireless communication units 340.
- the shared AP 20 and each of the terminals 30 wirelessly connected to the shared AP 20 are capable of performing communication operations based on the TXS (triggered TXOP sharing) function, which is an extension of the TXOP sharing function.
- TXS triggered TXOP sharing
- Each shared AP 20 uses the TXS function to allocate a portion of the TXOP (channel occupancy period), which is a transmission opportunity acquired by carrier sensing, to terminals located in its communication area.
- TXOP channel occupancy period
- each shared AP 20 shares the acquired TXOP with the terminals wirelessly connected to it.
- a terminal 30 that has been assigned a portion of its TXOP by the shared AP 20 as a communication period can use the TXS function to allocate the communication period (part of the TXOP) assigned by the shared AP 20 to P2P communication with another terminal 30 other than its own station.
- a terminal 30 transmits data with another terminal 30 that is wirelessly connected to a common shared AP 20.
- P2P communication based on the TXS function is performed between multiple terminals 30-1A and 30-1B that are wirelessly connected to a common shared AP 20-1, and P2P communication is performed between terminals 30-3A and 30-3B that are wirelessly connected to a common shared AP 20-3.
- the TXS management unit 211 of the management unit 210 manages TXS information as information related to the TXS function.
- the TXS information includes, for example, the identifier of the terminal 30 to which part of the acquired TXOP is allocated as a communication period, and information regarding the duration and time range of the communication period allocated to the terminal 30. Furthermore, if the terminal 30 that allocates the communication period (part of the TXOP) performs P2P communication with another terminal 30 during the communication period, the TXS information includes information regarding the identifiers of the multiple terminals 30 that perform P2P communication.
- the TXS information also includes information regarding constraints on P2P communication, such as information regarding the time range during which P2P communication can be performed.
- the TXS management unit 211 outputs the TXS information as control information to the frame processing unit 220.
- the frame processing unit 220 then generates a trigger frame including the TXS information from the TXS management unit 211 as a control frame (MAC frame) and outputs the trigger frame including the TXS information to the wireless communication unit 240.
- the wireless communication unit 240 transmits a wireless signal including the TXS information to terminals 30 wirelessly connected to the wireless station, including the terminal 30 to which part of the TXOP is allocated.
- a trigger frame including TXS information is also referred to as a "MU-RTS TXS trigger frame" and a "TXS trigger frame.”
- FIG 8 is a schematic diagram showing an example of the format of a TXS trigger frame generated by a shared AP in an embodiment.
- the TXS trigger frame includes a Common Info field and a User Info field.
- the Common Info field stores information indicating that the trigger frame is a TXS trigger frame.
- the Common Info field includes a Triggered TXOP Sharing Mode subfield and a TXOP Return subfield in Triggered TXOP Sharing Mode 2.
- the Triggered TXOP Sharing Mode subfield stores information regarding whether or not to apply the TXS function, and if the TXS function is applied, stores information regarding whether or not to apply P2P communication. In one example, if the TXS function is not applied, the field value of the Triggered TXOP Sharing Mode subfield is set to 0. In this case, the shared AP 20 does not allocate the acquired TXOP to the wirelessly connected terminal 30. Furthermore, if the TXS function is applied and P2P communication is not applied, the field value of the Triggered TXOP Sharing Mode subfield is set to 1. In this case, the shared AP 20 allocates a portion of the acquired TXOP to the wirelessly connected terminal 30 as a communication enabled period. However, a terminal 30 that has been allocated a portion of the TXOP can transmit data with the wirelessly connected shared AP 20 during the allocated communication period, but will not perform P2P communication with other terminals 30 other than its own station.
- the field value of the Triggered TXOP Sharing Mode subfield is set to 2.
- the shared AP 20 allocates a portion of the acquired TXOP to the wirelessly connected terminal 30 as a communication period.
- the terminal 30 to which a portion of the TXOP has been allocated can transmit data with the wirelessly connected shared AP 20 during the allocated communication period, and can also perform P2P communication with other terminals 30 other than the terminal itself, provided that the field value of the TXOP Return subfield in Triggered TXOP Sharing Mode 2 is 1.
- the field value of the Triggered TXOP Sharing Mode subfield is 2
- the field value of the TXOP Return subfield in Triggered TXOP Sharing Mode 2 is other than 1, P2P communication will not take place between multiple terminals 30.
- the TXS trigger frame at least a portion of the TXS information is stored in the User Info field.
- the User Info field includes an Allocation Duration subfield and a Reserved subfield.
- information regarding the time range during which P2P communication can be performed is stored in the Allocation Duration subfield or the Reserved subfield.
- information regarding the time range during which P2P communication is possible may be stored in a management frame or control frame separate from the TXS trigger frame.
- information regarding the time range during which P2P communication is possible is stored, for example, in a reserved bit in the Information field format (not shown) of the management frame or control frame, or in the User Info field of the trigger frame used by the PSR (parameterized spatial reuse) function.
- information regarding the time range during which P2P communication is possible is transmitted to the terminal 30 wirelessly connected to the shared AP 20 by a wireless signal converted from the management frame or control frame.
- P2P communication may occur between multiple terminals 30 ⁇ wirelessly connected to AP 20 ⁇ , one of the shared APs 20, and a situation may arise in which AP (first AP) 20 ⁇ , a shared AP 20 other than AP 20 ⁇ , transmits data between terminal 30 ⁇ to which it is wirelessly connected. Furthermore, a situation may arise in which data transmission occurs between AP 20 ⁇ and terminal 30 ⁇ in the vicinity of terminal 30 ⁇ performing P2P communication, and data transmission occurs between AP 20 ⁇ and terminal 30 ⁇ using the same frequency band or the same channel as the P2P communication between terminals 30 ⁇ .
- a situation may arise in which P2P communication is performed between multiple terminals 30 ⁇ that are wirelessly connected to AP (second AP) 20 ⁇ , which is one of the shared APs 20 other than APs 20 ⁇ and 20 ⁇ .
- AP second AP
- it is necessary to suppress interference in data transmission by P2P communication between terminals 30 ⁇ with respect to transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ , and it is also necessary to suppress interference in data transmission by P2P communication between terminals 30 ⁇ .
- sharing AP 10 cooperates with shared APs 20 ⁇ , 20 ⁇ , and 20 ⁇ , and terminals 30 ⁇ , 30 ⁇ , and 30 ⁇ to perform the processing (communication processing) described below.
- AP 20 ⁇ is also referred to as the "first associated AP”
- AP 20 ⁇ is also referred to as the “first AP” and the “second associated AP”
- AP 20 ⁇ is also referred to as the “second AP” and the “third associated AP.”
- P2P communication between terminals 30 ⁇ and P2P communication between terminals 30 ⁇ occur using the same frequency band or the same channel as the transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ .
- low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ , and P2P communication is also performed between terminals 30 ⁇ .
- the transmission period management unit 121 of sharing AP 10 cooperates with the transmission period management unit 212 of each of APs 20 ⁇ and 20 ⁇ and the transmission period adjustment unit 321 of each of terminals 30 ⁇ and 30 ⁇ to adjust the periods during which P2P communication between terminals 30 ⁇ and low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ .
- the transmission period management unit 121 of sharing AP 10 also cooperates with the transmission period management unit 212 of each of APs 20 ⁇ , 20 ⁇ , and 20 ⁇ and the transmission period adjustment unit 321 of each of terminals 30 ⁇ , 30 ⁇ , and 30 ⁇ to adjust the periods during which P2P communication between terminals 30 ⁇ and 30 ⁇ is transmitted, and the periods during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ .
- FIG. 9 is a flowchart showing an example of processing performed by an AP to which multiple terminals performing P2P communication are wirelessly connected when P2P communication is performed between multiple terminals and when low-latency traffic is transmitted between the AP and the terminals in an embodiment.
- the example of processing shown in FIG. 9 is described as processing performed by the transmission period management unit 212 of the AP (first home AP) 20 ⁇ to which terminal 30 ⁇ is wirelessly connected, in cooperation with the transmission period management unit 121 of the sharing AP 10 and the transmission period adjustment unit 321 of each terminal 30 ⁇ , when P2P communication is performed between multiple terminals 30 ⁇ and low-latency traffic is transmitted between the AP (first AP and second home AP) 20 ⁇ and terminal 30 ⁇ .
- the example of processing shown in FIG. 9 is also described assuming that in addition to P2P communication between terminals 30 ⁇ , P2P communication may also be performed between multiple terminals 30 ⁇ wirelessly connected to the AP (second AP and third home AP) 20 ⁇ .
- the transmission period management unit 212 of AP 20 ⁇ acquires information related to the transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ (S401).
- the information related to the transmission of low-latency traffic includes information related to the period for transmitting low-latency traffic.
- the information related to the transmission of low-latency traffic is notified as management information from AP 20 ⁇ to AP 20 ⁇ via sharing AP 10, for example.
- the information related to the transmission of low-latency traffic is notified directly from AP 20 ⁇ to AP 20 ⁇ without going through sharing AP 10.
- terminal 30 ⁇ is wirelessly connected to AP 20 ⁇ in addition to AP 20 ⁇ , the information related to the transmission of low-latency traffic may be notified directly from terminal 30 ⁇ to AP 20 ⁇ .
- the transmission period management unit 212 of AP 20 ⁇ determines whether P2P communication is taking place between multiple terminals 30 ⁇ (S402). This determines whether P2P communication is taking place between multiple terminals 30 ⁇ that are wirelessly connected to AP 20 ⁇ , which is a shared AP 20 other than AP 20 ⁇ . If P2P communication is taking place between terminals 30 ⁇ , information regarding the P2P communication between terminals 30 ⁇ is notified to AP 20 ⁇ as management information from AP 20 ⁇ via sharing AP 10 or directly from AP 20 ⁇ .
- the transmission period management unit 212 of AP 20 ⁇ cooperates with the transmission period management unit 121 of sharing AP 10 and the transmission period adjustment unit 321 of each terminal 30 ⁇ to adjust the period for P2P communication between terminals 30 ⁇ to a time range excluding the period for transmitting low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ (S403). This avoids the period for transmitting low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ , allowing data to be transmitted between multiple terminals 30 ⁇ via P2P communication.
- the transmission period management unit 212 of AP 20 ⁇ etc. adjusts the order of P2P communication between terminals 30 ⁇ and the transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ so that the transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ is given priority over P2P communication (data transmission) between terminals 30 ⁇ .
- the order is adjusted so that, for example, data transmission via P2P communication between terminals 30 ⁇ is carried out after the transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ has finished.
- the transmission period management unit 212 of AP 20 ⁇ cooperates with the transmission period management unit 121 of sharing AP 10, the transmission period management unit 212 of AP 20 ⁇ , and the transmission period adjustment units 321 of terminals 30 ⁇ and 30 ⁇ to adjust the period for P2P communication between terminals 30 ⁇ and between terminals 30 ⁇ to a time range excluding the period for transmitting low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ (S404).
- This allows data to be transmitted via P2P communication between multiple terminals 30 ⁇ , and data to be transmitted via P2P communication between multiple terminals 30 ⁇ other than terminal 30 ⁇ , avoiding the period for transmitting low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ .
- the transmission period management units 212 of APs 20 ⁇ and 20 ⁇ adjust the order of P2P communication between terminals 30 ⁇ , P2P communication between terminals 30 ⁇ , and transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ so that the transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ is given priority over P2P communication (data transmission) between terminals 30 ⁇ , and P2P communication (data transmission) between terminals 30 ⁇ .
- the order is adjusted so that, for example, after the transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ is completed, data transmission via P2P communication between terminals 30 ⁇ and P2P communication between terminals 30 ⁇ takes place.
- the transmission period management unit 212 of AP 20 ⁇ adjusts the order of P2P communication (data transmission) between terminals 30 ⁇ and P2P communication (data transmission) between terminals 30 ⁇ within a time range excluding the period during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ (S405).
- the period during which P2P communication is performed between terminals 30 ⁇ is adjusted to a time range different from both the period during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ and the period during which P2P communication is performed between terminals 30 ⁇ .
- data is transmitted via P2P communication between multiple terminals 30 ⁇ , avoiding the period during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ as well as the period during which terminals 30 ⁇ are performing P2P communication (data transmission).
- the order of P2P communication between terminals 30 ⁇ and between terminals 30 ⁇ is set in advance. Then, P2P communication between terminals 30 ⁇ and between terminals 30 ⁇ is performed in the predetermined order. Furthermore, if there are three or more pairs of terminals 30 performing P2P communication with each other, the order of the pairs performing P2P communication may be updated periodically.
- the order of pairs performing P2P communication is set by the transmission period management unit 121 of the sharing AP 10.
- the transmission period management unit 121 of the sharing AP 10 acquires, for example, for each of the shared APs 20 to which it belongs, the number of terminals 30 that need to transmit high-priority data (traffic) among the terminals 30 wirelessly connected to that shared AP 20.
- the transmission period management unit 121 then assigns a higher priority to P2P communication to terminals 30 in a pair that are wirelessly connected to a shared AP 20 that has a greater number of terminals 30 that need to transmit high-priority data.
- data transmission via P2P communication is performed in order from the terminal 30 in the pair with the highest priority.
- the priority of the data to be transmitted is determined, for example, based on the TID (traffic identifier).
- the transmission period management unit 121 of the sharing AP 10 adjusts the order of the sets performing P2P communication, as well as the length of time for each of the two or more sets to perform P2P communication. In this case, the earlier a set of terminals 30 performs P2P communication, the longer the length of time for P2P communication may be set, and vice versa.
- each shared AP 20 When the data transmission order is adjusted by the process of the example shown in FIG. 9 , each shared AP 20 notifies the terminals 30 wirelessly connected to it, i.e., the terminals 30 subordinate to it, of the adjusted data transmission order as management information or control information. Each terminal 30 then performs communication operations in accordance with the notified data transmission order. Therefore, data transmission between terminals 30 ⁇ and low-latency traffic transmission between AP 20 ⁇ and terminal 30 ⁇ is performed in accordance with the adjusted data transmission order. Furthermore, when data transmission is performed between terminals 30 ⁇ , data transmission between terminals 30 ⁇ , data transmission between terminals 30 ⁇ , and low-latency traffic transmission between AP 20 ⁇ and terminal 30 ⁇ is performed in accordance with the adjusted data transmission order.
- the period during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ is notified in advance to each of terminals 30 ⁇ and 30 ⁇ . Then, the transmission period adjustment unit 321 of each terminal 30 ⁇ avoids the notified period to allow P2P communication between terminals 30 ⁇ , and the transmission period adjustment unit 321 of each terminal 30 ⁇ avoids the notified period to allow P2P communication between terminals 30 ⁇ .
- the period during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ may be notified to each of terminals 30 ⁇ and 30 ⁇ as an R-TWT SP (service period), which is a service period set using the R-TWT function.
- the period during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ is notified, for example, by transmitting a radio signal converted from either a management frame or a control frame to each of terminals 30 ⁇ and 30 ⁇ .
- low-latency traffic is transmitted periodically between AP 20 ⁇ and terminal 30 ⁇ .
- APs 20 ⁇ , 20 ⁇ and terminals 30 ⁇ , 30 ⁇ , etc. acquire information regarding the period of low-latency traffic transmission between AP 20 ⁇ and terminal 30 ⁇ in advance.
- P2P communication is performed between terminals 30 ⁇ and between terminals 30 ⁇ , avoiding the period when low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ .
- each shared AP 20 notifies the terminals 30 wirelessly connected to it, i.e., the terminals 30 subordinate to it, of the time range (period) during which P2P communication is possible, based on the data transmission order adjusted as described above.
- the time range during which P2P communication is possible between terminals 30 ⁇ is notified by AP 20 ⁇
- the time range during which P2P communication is possible between terminals 30 ⁇ is notified by AP 20 ⁇ .
- Information regarding the time range during which P2P communication is possible is notified to the subordinate terminals 30 by transmitting a wireless signal converted from either a management frame (e.g., an action frame) or a control frame.
- information regarding the time range during which P2P communication is possible is stored, for example, in the Allocation Duration subfield or the Reserved subfield of the User Info field of the TXS trigger frame.
- each of APs 20 ⁇ and 20 ⁇ sets the field value of the TXOP Return subfield in Triggered TXOP Sharing Mode 2 in the Common Info field of the TXS trigger frame to a value other than 1. Then, wireless signals converted from the TXS trigger frame are transmitted from each of APs 20 ⁇ and 20 ⁇ to their subordinate terminals 30, thereby controlling the communication operations of terminals 30 ⁇ and 30 ⁇ so that P2P communication between terminals 30 ⁇ and 30 ⁇ is not performed until transmission of low-latency traffic between AP 20 ⁇ and terminal 30 ⁇ is completed.
- one of the terminals 30 ⁇ can detect the communication status of either AP 20 ⁇ or terminal 30 ⁇ . Then, in response to detecting that low-latency traffic is being transmitted between AP 20 ⁇ and terminal 30 ⁇ , the transmission period adjustment unit 321 of one of the terminals 30 ⁇ controls the communication operation of terminal 30 ⁇ to a state where P2P communication is not performed between terminals 30 ⁇ . Furthermore, in response to detecting that low-latency traffic is being transmitted between AP 20 ⁇ and terminal 30 ⁇ , the transmission period adjustment unit 321 of one of the terminals 30 ⁇ may control the communication operation of terminal 30 ⁇ to a state where P2P communication is not performed between terminals 30 ⁇ .
- the transmission period management unit 212 of AP 20 ⁇ will initiate P2P communication between terminals 30 ⁇ wirelessly connected to the AP itself, even while low-latency traffic is being transmitted between AP 20 ⁇ and terminal 30 ⁇ .
- the sharing AP 10 stores information such as the location coordinates of APs 20 ⁇ and 20 ⁇ , and the management unit 120 calculates the distance between APs 20 ⁇ and 20 ⁇ based on the information on the location coordinates.
- the management unit 120 of the sharing AP 10 may also obtain information on the received power detected by each of APs 20 ⁇ and 20 ⁇ , and calculate the distance between APs 20 ⁇ and 20 ⁇ based on the information on the received power.
- FIG 10 is a sequence diagram showing an example of the order of data transmission when P2P communication is performed between multiple terminals and low-latency traffic is transmitted between a terminal and a shared AP in a communication system according to an embodiment.
- shared AP 20-1 (AP1) corresponds to AP (first associated AP) 20 ⁇
- terminals 30-1A (STA1A) and 30-1B (STA1B) wirelessly connected to AP1 correspond to terminal 30 ⁇
- Shared AP 20-2 corresponds to AP (first associated AP and second associated AP) 20 ⁇
- terminal 30-2 (STA2) wirelessly connected to AP2 corresponds to terminal 30 ⁇ .
- the shared AP 20-3 corresponds to the AP (second AP and third home AP) 20 ⁇
- the terminals 30-3A (STA3A) and 30-3B (STA3B) wirelessly connected to AP3 correspond to the terminal 30 ⁇ .
- P2P communication between STA1A and STA1B, which are wirelessly connected to AP1 and P2P communication between STA3A and STA3B, which are wirelessly connected to AP3, are each carried out while avoiding the period during which low-latency traffic is transmitted between AP2 and STA2.
- the transmission of low-latency traffic between AP2 and STA2 is given priority over P2P communication between STA1A and STA1B and P2P communication between STA3A and STA3B. Therefore, P2P communication between STA1A and STA1B and P2P communication between STA3A and STA3B are carried out after the transmission of low-latency traffic between AP2 and STA2 has finished.
- the order of P2P communication between STA1A and STA1B and P2P communication between STA3A and STA3B is adjusted within a time range excluding the period during which low-latency traffic is transmitted between AP2 and STA2.
- P2P communication between STA3A and STA3B is then carried out, avoiding the period during which P2P communication is carried out between STA1A and STA1B, and P2P communication between STA3A and STA3B is carried out after P2P communication between STA1A and STA1B has ended.
- FIG. 11 is a sequence diagram showing another example, different from FIG. 10, of the order of data transmission when P2P communication is performed between multiple terminals and when low-latency traffic is transmitted between a terminal and a shared AP in a communication system according to an embodiment.
- AP1 corresponds to AP (first associated AP) 20 ⁇
- STA1A and STA1B correspond to terminal 30 ⁇
- AP2 corresponds to AP (first associated AP and second associated AP) 20 ⁇
- STA2 corresponds to terminal 30 ⁇
- AP3 corresponds to AP (second associated AP and third associated AP) 20 ⁇
- STA3A and STA3B correspond to terminal 30 ⁇ .
- the order of data transmission is adjusted so that P2P communication between STA3A and STA3B begins after P2P communication between STA1A and STA1B has ended.
- AP2 while data transmission via P2P communication is taking place between STA1A and STA1B, AP2 notifies AP0, the sharing AP10, of information regarding the transmission of low-latency traffic between AP2 and STA2 (S411).
- AP0 then notifies AP1 and AP3, respectively, of information regarding the transmission of low-latency traffic between AP2 and STA2 (S412, S413).
- low-latency traffic transmission between AP2 and STA2 is given priority over P2P communication between STA3A and STA3B. Therefore, when P2P communication between STA1A and STA1B ends, low-latency traffic transmission between AP2 and STA2 occurs before P2P communication between STA3A and STA3B. In other words, the data transmission order is updated so that P2P communication between STA3A and STA3B occurs after low-latency traffic transmission between AP2 and STA2 ends (S414).
- AP 20 ⁇ when AP 20 ⁇ , one of the shared APs 20, transmits low-latency traffic between terminal 30 ⁇ , which is wirelessly connected to AP (first AP) 20 ⁇ , which is one of the APs other than its own station, the management unit 210, etc. of AP 20 ⁇ avoids the period during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ , and transmits data between multiple terminals 30 ⁇ wirelessly connected to its own station.
- This processing effectively suppresses interference of data transmission by P2P communication between terminals 30 ⁇ with the transmission of low-latency traffic. This appropriately ensures low latency for the low-latency traffic transmitted between AP 20 ⁇ and terminal 30 ⁇ .
- the management unit 210 of AP 20 ⁇ adjusts the order of data transmission between terminals 30 ⁇ and the order of low-latency traffic transmission between AP 20 ⁇ and terminal 30 ⁇ so that low-latency traffic transmission between AP 20 ⁇ and terminal 30 ⁇ is prioritized over data transmission between terminals 30 ⁇ .
- the low latency of the low-latency traffic transmitted between AP 20 ⁇ and terminal 30 ⁇ is further ensured.
- the management unit 210 of AP 20 ⁇ adjusts the order of data transmission between terminals 30 ⁇ and between terminals 30 ⁇ within a time range excluding the period during which low-latency traffic is transmitted between AP 20 ⁇ and terminal 30 ⁇ . This effectively suppresses interference of P2P communication between terminals 30 ⁇ with low-latency traffic transmission, as well as interference of P2P communication between terminals 30 ⁇ with low-latency traffic transmission. Furthermore, interference of data transmission between terminals 30 ⁇ with data transmission between terminals 30 ⁇ is also effectively suppressed.
- the number of shared APs 20 belonging to a sharing AP 10 is not particularly limited, as long as it is plural.
- AP (first belonging AP) 20 ⁇ which is one of the shared APs 20
- the functions of the sharing AP and the shared AP are completely separate, but in some variations, the sharing AP may also have the functions of a shared AP.
- the sharing AP 10 may perform the processing of the shared AP 20-1 in addition to the processing described above.
- the sharing AP 10 has, as its functional configuration, an upper layer processing unit 110, a management unit 120, a frame processing unit 130, and a transmission/reception unit 140, as well as a management unit 210, a frame processing unit 220, and a wireless communication unit 240.
- the transmitter/receiver 140 transmits and receives data, management information, control information, etc., via wireless or wired communication with each of the shared APs 20 to which it belongs, such as shared AP 20-2.
- the wireless communication unit 240 can transmit and receive data, management information, control information, etc., via wireless communication with each of the terminals 30 located (wirelessly connected) within the communication area.
- data, management information, control information, etc. are exchanged between the frame processing unit 130 included in the functionality of the sharing AP 10 and the frame processing unit 220 included in the functionality of the shared AP.
- the sharing AP 10 is capable of performing the same processing as the aforementioned AP 20 ⁇ .
- the management unit 210 of the sharing AP 10 avoids the period during which low-latency traffic is transmitted between the AP (first AP) 20 ⁇ , which is one of the APs other than the own station, and the terminal 30 ⁇ , and transmits data via P2P communication between the multiple terminals 30 ⁇ wirelessly connected to the own station.
- connection between the sharing AP 10 and the terminal 30 passes through one shared AP 20, but in one variation, the connection between the sharing AP 10 and the terminal 30 may pass through two or more shared APs.
- processing of the above-described embodiments can also be applied to a multi-AP connection method with a multi-stage configuration in which two or more shared APs 20 are interposed between the sharing AP 10 and the terminal 30.
- AP 20 ⁇ which is one of the APs, transmits data between multiple terminals 30 ⁇ wirelessly connected to its own station, avoiding the period during which low-latency traffic is transmitted between AP 20 ⁇ (first AP), which is one of the APs other than its own station, and terminal 30 ⁇ .
- multiple sharing APs 10 may be provided in the communication system 1, and the multiple sharing APs 10 may be able to communicate with each other via the network 40.
- the processing of the above-mentioned embodiment and the like may be applied.
- AP 20 ⁇ avoids the period during which low-latency traffic is transmitted between AP 20 ⁇ (first AP) 20 ⁇ , which is one of the APs other than its own station, and terminal 30 ⁇ , and transmits data between the multiple terminals 30 ⁇ wirelessly connected to its own station.
- the processes of the above-mentioned embodiments can be stored as a program that can be executed by a processor, which is a computer. Furthermore, a program that executes the above-mentioned processes can be stored and distributed in a storage medium of an external storage device, such as a magnetic disk, optical disk, or semiconductor memory. The processor can then read the program stored in the storage medium of this external storage device, and its operation can be controlled by the read program, thereby executing the processes of the embodiments.
- a processor which is a computer.
- a program that executes the above-mentioned processes can be stored and distributed in a storage medium of an external storage device, such as a magnetic disk, optical disk, or semiconductor memory.
- the processor can then read the program stored in the storage medium of this external storage device, and its operation can be controlled by the read program, thereby executing the processes of the embodiments.
- the present invention is not limited to the above-described embodiments, and various modifications can be made in the implementation stage without departing from the spirit of the invention. Furthermore, the various embodiments may be implemented in appropriate combinations, in which case the combined effects can be obtained. Furthermore, the above-described embodiments include various inventions, and various inventions can be extracted by combining selected elements from the multiple elements disclosed. For example, if the problem can be solved and the desired effect can be obtained even if some elements are deleted from all elements shown in the embodiments, the configuration from which these elements are deleted can be extracted as an invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
実施形態は、アクセスポイント及び端末に関する。 The embodiment relates to an access point and a terminal.
無線LAN(local area network)等の無線通信ネットワークでは、例えば、アクセスポイント(AP:access point)とnon-AP STA(station)である端末との間が無線接続される。無線通信ネットワークでは、端末は、その端末が通信可能エリアに位置するAPとの間で、無線通信によってデータ伝送する。また、無線通信ネットワークでは、複数の端末同士が、APを間に介することなくデータ伝送するP2P(peer to peer)通信を行うことも、可能である。 In a wireless communication network such as a wireless LAN (local area network), for example, an access point (AP) and a terminal such as a non-AP station (STA) are wirelessly connected. In a wireless communication network, a terminal transmits data wirelessly between APs located in the communication area of the terminal. In addition, a wireless communication network also allows multiple terminals to communicate with each other using P2P (peer-to-peer) communication, transmitting data without using an AP.
IEEE802.11be規格では、TXOPシェアリング機能の拡張機能として、TXS(triggered TXOP sharing)機能を規定予定である。TXS機能によって、APは、キャリアセンスによって獲得した送信機会であるTXOP(チャネル占有期間)の一部を、通信可能エリアに位置する端末に割当て、獲得したTXOPを、無線接続される端末と共有する。また、TXS機能によって、通信可能期間としてTXOPの一部がAPから割当てられた端末は、APから割当てられた通信可能期間において、自局以外の別の端末との間でP2P通信を行うことが可能であり、APから割当てられた通信可能期間を、P2P通信による別の端末との間でのデータ伝送に割当て可能である。これにより、端末は、リンクのセットアップを行うことなく、別の端末との間でP2P通信することが可能となる。 The IEEE 802.11be standard is scheduled to specify the TXS (triggered TXOP sharing) function as an extension of the TXOP sharing function. With the TXS function, an AP allocates a portion of its TXOP (channel occupancy period), a transmission opportunity acquired through carrier sensing, to a terminal located in its communication area and shares the acquired TXOP with wirelessly connected terminals. Furthermore, with the TXS function, a terminal that has been allocated a portion of its TXOP by the AP as its communication period can conduct P2P communication with other terminals during the communication period allocated by the AP, and can allocate the communication period allocated by the AP to data transmission with other terminals via P2P communication. This allows terminals to conduct P2P communication with other terminals without setting up a link.
前述のように複数の端末同士の間でP2P通信が行われている状況では、例えば、P2P通信を行っている端末の周辺で、別の通信局がデータ伝送を行うと、P2P通信によるデータ伝送が、別の通信局によるデータ伝送に干渉する可能性がある。特に、P2P通信を行う端末とは別の通信局が低遅延トラヒックを伝送する場合は、低遅延トラヒックの低遅延性を確保する観点等から、低遅延トラヒックの伝送へのP2P通信によるデータ伝送の干渉を有効に抑制することが、求められている。 As mentioned above, in a situation where P2P communication is taking place between multiple terminals, for example, if another communication station transmits data near a terminal conducting P2P communication, the data transmission via P2P communication may interfere with the data transmission by the other communication station. In particular, when a communication station other than the terminal conducting P2P communication transmits low-latency traffic, it is necessary to effectively suppress interference of data transmission via P2P communication with the transmission of low-latency traffic, in order to ensure the low latency of the low-latency traffic.
本発明の目的は、P2P通信を行う端末とは別の通信局による低遅延トラヒックの伝送へのP2P通信によるデータ伝送の干渉を有効に抑制するアクセスポイント及び端末を提供することにある。 The object of the present invention is to provide an access point and terminal that effectively suppress interference of data transmission via P2P communication with low-latency traffic transmission by a communication station other than the terminal performing P2P communication.
本発明のある実施形態では、アクセスポイントは、無線通信部及び管理部を備える。管理部は、無線通信部に無線接続される複数の端末同士の間でデータ伝送可能にするとともに、自局以外のアクセスポイントの1つである第1のアクセスポイントが無線接続される端末との間で低遅延トラヒックを伝送する場合に、第1のアクセスポイントと端末との間で低遅延トラヒックを伝送する期間を回避して、複数の端末同士の間でデータ伝送させる。 In one embodiment of the present invention, an access point includes a wireless communication unit and a management unit. The management unit enables data transmission between multiple terminals wirelessly connected to the wireless communication unit, and when a first access point, which is one of the access points other than the access point itself, transmits low-latency traffic between the first access point and the terminal, the management unit allows data transmission between the multiple terminals while avoiding the period during which low-latency traffic is transmitted between the first access point and the terminal.
本発明によれば、P2P通信を行う端末とは別の通信局による低遅延トラヒックの伝送へのP2P通信によるデータ伝送の干渉を有効に抑制するアクセスポイント及び端末を提供することができる。 The present invention provides an access point and terminal that effectively suppress interference of data transmission via P2P communication with low-latency traffic transmission by a communication station other than the terminal performing P2P communication.
以下、図面を参照して実施形態について説明する。なお、以下の説明において、同一の機能及び構成を有する構成要素については、共通する参照符号を付す。 The following describes the embodiments with reference to the drawings. In the following description, components with the same functions and configurations are designated by the same reference numerals.
図1は、実施形態に係る通信システムの構成の一例を示すブロック図である。図1に示すように、通信システム1は、AP(access point)として、シェアリング(sharing)AP10、シェアード(shared)AP20-1,20-2,20-3を備え、non-AP STA(station)として、端末30-1A,30-1B,30-2,30-3A,30-3Bを備える。シェアリングAP10、シェアードAP20-1,20-2,20-3、及び、端末30-1A,30-1B,30-2,30-3A,30-3Bのそれぞれは、通信システム1における1つの通信局として、機能する。また、通信システム1では、無線LAN等の無線ネットワークが形成される。 FIG. 1 is a block diagram showing an example of the configuration of a communication system according to an embodiment. As shown in FIG. 1, communication system 1 includes a sharing AP 10 and shared APs 20-1, 20-2, and 20-3 as access points (APs), and terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B as non-AP stations (STAs). Each of sharing AP 10, shared APs 20-1, 20-2, and 20-3, and terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B functions as a single communication station in communication system 1. Furthermore, a wireless network such as a wireless LAN is formed in communication system 1.
なお、以下の説明では、シェアリングAP10をAP0とも示し、シェアードAP20-1,20-2,20-3は、それぞれ、AP1,AP2,AP3とも示す。そして、端末30-1A,30-1B,30-2,30-3A,30-3Bは、それぞれ、STA1A,STA1B,STA2,STA3A,STA3Bとも示す。また、シェアードAP20-1,20-2,20-3は、互いに対して同様の構成となる。このため、特に区別しない場合等は、シェアードAP20-1,20-2,20-3を、単にシェアードAP20とも示す。そして、端末30-1A,30-1B,30-2,30-3A,30-3Bは、互いに対して同様の構成となる。このため、特に区別しない場合等は、端末30-1A,30-1B,30-2,30-3A,30-3Bを、単に端末30とも示す。 In the following description, the sharing AP 10 will also be referred to as AP0, and the shared APs 20-1, 20-2, and 20-3 will also be referred to as AP1, AP2, and AP3, respectively. Terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B will also be referred to as STA1A, STA1B, STA2, STA3A, and STA3B, respectively. The shared APs 20-1, 20-2, and 20-3 have the same configuration as each other. Therefore, when no particular distinction is required, the shared APs 20-1, 20-2, and 20-3 will also be referred to simply as the shared AP 20. The terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B have the same configuration as each other. For this reason, when no particular distinction is needed, terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B will also be referred to simply as terminal 30.
通信システム1では、シェアリングAP10は、ネットワーク40に接続され、ネットワーク40上のサーバ(図示しない)と、有線又は無線によって通信可能である。また、シェアリングAP10は、シェアードAP20のそれぞれと、有線又は無線によって通信可能である。 In the communication system 1, the sharing AP 10 is connected to the network 40 and can communicate with a server (not shown) on the network 40 via wired or wireless connections. The sharing AP 10 can also communicate with each of the shared APs 20 via wired or wireless connections.
シェアードAP20は、互いに物理的に離れた位置に設置され、互いに対して異なる通信可能エリアを有する。シェアードAP20のそれぞれで、自局以外のシェアードAP20のいずれかと、通信可能エリアの一部が重複してもよく、自局以外のシェアードAP20のいずれとも、通信可能エリアの重複部分が存在しなくてもよい。シェアードAP20のそれぞれは、通信可能エリアに位置する端末30それぞれと、無線接続可能である。シェアードAP20のそれぞれは、無線接続される端末30のそれぞれに対して、例えば、IEEE802.11規格に準拠して、無線通信を行う。 The shared APs 20 are installed in locations physically separated from one another, and have different communication areas. The communication area of each shared AP 20 may partially overlap with that of any of the shared APs 20 other than the local station, or there may be no overlapping communication area with any of the shared APs 20 other than the local station. Each shared AP 20 can wirelessly connect to each of the terminals 30 located in its communication area. Each shared AP 20 communicates wirelessly with each of the wirelessly connected terminals 30, for example, in accordance with the IEEE 802.11 standard.
端末30のそれぞれは、無線端末であり、例えば、スマートフォン、PC(personal computer)及びIoT(internet of things)機器等のいずれかである。図1の一例では、端末30-1A,30-1Bのそれぞれは、シェアードAP20-1に無線接続され、シェアードAP20-1と無線通信可能である。また、端末30-2は、シェアードAP20-2に無線接続され、シェアードAP20-2と無線通信可能である。そして、端末30-3A,30-3Bのそれぞれは、シェアードAP20-3に無線接続され、シェアードAP20-3と無線通信可能である。 Each of the terminals 30 is a wireless terminal, such as a smartphone, a PC (personal computer), or an IoT (internet of things) device. In the example of FIG. 1, each of the terminals 30-1A and 30-1B is wirelessly connected to the shared AP 20-1 and is capable of wireless communication with the shared AP 20-1. Furthermore, the terminal 30-2 is wirelessly connected to the shared AP 20-2 and is capable of wireless communication with the shared AP 20-2. Furthermore, each of the terminals 30-3A and 30-3B is wirelessly connected to the shared AP 20-3 and is capable of wireless communication with the shared AP 20-3.
また、通信システム1では、共通のシェアードAP20に無線接続される複数の端末30同士の間で、シェアリングAP10及びシェアードAP20を含むAPを間に介することなく、データ伝送することが可能である。複数の端末30同士の間で直接的に行われるデータ伝送は、“P2P(peer to peer)通信”とも称する。図1の一例では、共通のシェアードAP20-1に無線接続される端末30-1A,30-1Bの間で、P2P通信を行うことが可能である。そして、共通のシェアードAP20-3に無線接続される端末30-3A,30-3Bの間で、P2P通信を行うことが可能である。 Furthermore, in the communication system 1, data can be transmitted between multiple terminals 30 wirelessly connected to a common shared AP 20 without passing through an AP, including the sharing AP 10 and the shared AP 20. Data transmission that occurs directly between multiple terminals 30 is also called "P2P (peer to peer) communication." In the example shown in Figure 1, P2P communication can be performed between terminals 30-1A and 30-1B that are wirelessly connected to a common shared AP 20-1. Furthermore, P2P communication can be performed between terminals 30-3A and 30-3B that are wirelessly connected to a common shared AP 20-3.
ある一例では、端末30の1つ以上は、複数のリンク(チャネル)を利用してマルチリンク通信を行う。この場合、マルチリンク通信を行う端末30は、マルチリンク(MLD:multi-link device)としてnon-AP MLDを備えるとともに、複数のアフィリエイテッド(affiliated)STA(station)を備える。そして、マルチリンク通信を行う端末30では、複数のアフィリエイテッドSTAのそれぞれに対して、1つずつリンクが設定され、アフィリエイテッドSTAのそれぞれは、複数のリンクの対応する1つを介して、シェアードAP20及び自局以外の端末30のいずれかに無線接続される。マルチリンク通信を行う端末30では、複数のアフィリエイテッドSTAのそれぞれは、他のアフィリエイテッドSTAのいずれかと接続先が共通となってもよく、他のアフィリエイテッドSTAのいずれとも接続先が異なってもよい。 In one example, one or more terminals 30 perform multi-link communication using multiple links (channels). In this case, the terminal 30 performing multi-link communication has a non-AP MLD as a multi-link device (MLD) and multiple affiliated STAs (stations). In the terminal 30 performing multi-link communication, one link is set for each of the multiple affiliated STAs, and each affiliated STA is wirelessly connected to either the shared AP 20 or a terminal 30 other than the terminal itself via a corresponding one of the multiple links. In the terminal 30 performing multi-link communication, each of the multiple affiliated STAs may share a connection destination with one of the other affiliated STAs, or may have a connection destination that is different from that of any of the other affiliated STAs.
通信システム1では、端末30のそれぞれは、シェアードAP20の中の無線通信可能な1つ以上を経由して、シェアリングAP10と通信可能である。このため、端末30のそれぞれは、シェアードAP20の対応する1つ以上、及び、シェアリングAP10を経由して、ネットワーク40上のサーバと通信可能である。図1の一例では、端末30-1A,30-1Bのそれぞれは、シェアードAP20-1を経由して、シェアリングAP10に接続され、端末30-2は、シェアードAP20-2を経由して、シェアリングAP10に接続され、端末30-3A,30-3Bのそれぞれは、シェアードAP20-3を経由して、シェアリングAP10に接される。 In the communication system 1, each of the terminals 30 can communicate with the sharing AP 10 via one or more of the shared APs 20 that are capable of wireless communication. Therefore, each of the terminals 30 can communicate with a server on the network 40 via one or more of the corresponding shared APs 20 and the sharing AP 10. In the example shown in FIG. 1, each of the terminals 30-1A and 30-1B is connected to the sharing AP 10 via the shared AP 20-1, the terminal 30-2 is connected to the sharing AP 10 via the shared AP 20-2, and the terminals 30-3A and 30-3B are connected to the sharing AP 10 via the shared AP 20-3.
前述のような端末30のそれぞれとシェアリングAP10との間の接続方式は、“マルチAP接続方式”とも称される。また、シェアードAP20のそれぞれは、マルチAP接続方式においてシェアリングAP10に“帰属するアクセスポイント”とも、称される。このため、シェアリングAP10は、“被帰属AP”とも称し、シェアードAP20のそれぞれは、“帰属AP”とも称する。また、シェアードAP20のそれぞれでは、自局に無線接続される端末30を、“配下の端末”とも称する。また、マルチAP接続方式では、1つの端末30が複数のシェアードAP20に無線接続されてもよい。ある一例では、通信システム1において、端末30-2が、シェアードAP20-1,20-2の両方に、無線接続される。 The connection method between each of the terminals 30 and the sharing AP 10 as described above is also referred to as the "multi-AP connection method." Furthermore, each of the shared APs 20 is also referred to as an "access point belonging" to the sharing AP 10 in the multi-AP connection method. Therefore, the sharing AP 10 is also referred to as the "associated AP," and each of the shared APs 20 is also referred to as the "associated AP." Furthermore, each shared AP 20 refers to the terminal 30 wirelessly connected to itself as a "subordinate terminal." Furthermore, in the multi-AP connection method, one terminal 30 may be wirelessly connected to multiple shared APs 20. In one example, in communication system 1, terminal 30-2 is wirelessly connected to both shared APs 20-1 and 20-2.
シェアリングAP10、シェアードAP20及び端末30のそれぞれは、例えば、OSI(open systems interconnection)参照モデルに基づく無線通信機能を有する。OSI参照モデルでは、無線通信機能が7階層(第1層:物理層、第2層:データリンク層、第3層:ネットワーク層、第4層:トランスポート層、第5層:セッション層、第6層:プレゼンテーション層、第7層:アプリケーション層)に分割される。データリンク層は、LLC(logical link control)副層及びMAC(media access control)副層を含む。 Each of the sharing AP 10, shared AP 20, and terminal 30 has wireless communication functions based on, for example, the OSI (open systems interconnection) reference model. In the OSI reference model, wireless communication functions are divided into seven layers (Layer 1: physical layer, Layer 2: data link layer, Layer 3: network layer, Layer 4: transport layer, Layer 5: session layer, Layer 6: presentation layer, and Layer 7: application layer). The data link layer includes an LLC (logical link control) sublayer and a MAC (media access control) sublayer.
図2は、実施形態に係るシェアリングAPのハードウェア構成の一例を示すブロック図である。図2では、シェアリングAP10がネットワーク40上のサーバと有線通信し、かつ、シェアードAP20のそれぞれと無線通信する場合の一例を、示す。図2に示すように、シェアリングAP10は、例えば、CPU(central processing unit)11、ROM(read only memory)12、RAM(random access memory)13、無線通信モジュール14及び有線通信モジュール15を備える。 FIG. 2 is a block diagram showing an example of the hardware configuration of a sharing AP according to an embodiment. FIG. 2 shows an example in which the sharing AP 10 communicates via wired communication with a server on the network 40, and also communicates wirelessly with each of the shared APs 20. As shown in FIG. 2, the sharing AP 10 includes, for example, a CPU (central processing unit) 11, a ROM (read only memory) 12, a RAM (random access memory) 13, a wireless communication module 14, and a wired communication module 15.
CPU11は、シェアリングAP10の全体の動作を制御する処理回路である。ROM12は、例えば、不揮発性の半導体メモリである。ROM12は、シェアリングAP10を制御するためのプログラム及びデータを記憶する。RAM13は、例えば、揮発性の半導体メモリである。RAM13は、CPU11の作業領域として使用される。無線通信モジュール14は、無線信号によるデータの送受信に使用される回路である。無線通信モジュール14は、アンテナに接続される。有線通信モジュール15は、有線信号によるデータの送受信に使用される回路である。図2の一例では、無線通信モジュール14は、シェアードAP20-1,20-2,20-3に接続(無線接続)され得る。そして、有線通信モジュール15は、ネットワーク40に接続され得る。 The CPU 11 is a processing circuit that controls the overall operation of the sharing AP 10. The ROM 12 is, for example, a non-volatile semiconductor memory. The ROM 12 stores programs and data for controlling the sharing AP 10. The RAM 13 is, for example, a volatile semiconductor memory. The RAM 13 is used as a working area for the CPU 11. The wireless communication module 14 is a circuit used to send and receive data via wireless signals. The wireless communication module 14 is connected to an antenna. The wired communication module 15 is a circuit used to send and receive data via wired signals. In the example shown in Figure 2, the wireless communication module 14 can be connected (wirelessly connected) to the shared APs 20-1, 20-2, and 20-3. The wired communication module 15 can then be connected to the network 40.
なお、シェアリングAP10がネットワーク40上のサーバと無線通信し、かつ、シェアードAP20のそれぞれと有線通信する場合は、無線通信モジュール14は、ネットワーク40に接続され得るとともに、有線通信モジュール15は、シェアードAP20-1,20-2,20-3に接続(無線接続)され得る。また、シェアリングAP10がネットワーク40上のサーバ、及び、シェアードAP20のいずれとも有線通信する場合は、シェアリングAP10に無線通信モジュール14が設けられない。この場合、有線通信モジュール15は、ネットワーク40に接続され得るとともに、シェアードAP20-1,20-2,20-3に接続(有線接続)され得る。また、シェアリングAP10がネットワーク40上のサーバ、及び、シェアードAP20のいずれとも無線通信する場合は、シェアリングAP10に有線通信モジュール15が設けられない。この場合、無線通信モジュール14は、ネットワーク40に接続され得るとともに、シェアードAP20-1,20-2,20-3に接続(無線接続)され得る。 Note that when the sharing AP 10 communicates wirelessly with a server on the network 40 and also communicates wired with each of the shared APs 20, the wireless communication module 14 can be connected to the network 40, and the wired communication module 15 can be connected (wirelessly) to the shared APs 20-1, 20-2, and 20-3. Also, when the sharing AP 10 communicates wired with both the server on the network 40 and the shared AP 20, the sharing AP 10 does not have a wireless communication module 14. In this case, the wired communication module 15 can be connected to the network 40 and can be connected (wired) to the shared APs 20-1, 20-2, and 20-3. Also, when the sharing AP 10 communicates wirelessly with both the server on the network 40 and the shared AP 20, the sharing AP 10 does not have a wired communication module 15. In this case, the wireless communication module 14 can be connected to the network 40 and can also be connected (wirelessly) to the shared APs 20-1, 20-2, and 20-3.
図3は、実施形態に係るシェアードAPのハードウェア構成の一例を示すブロック図である。図3では、シェアードAP20がシェアリングAP10と無線通信する場合の一例を示す。ある一例では、シェアードAP20-1,20-2,20-3のそれぞれは、図3の一例と同様のハードウェア構成となる。図3に示すように、シェアードAP20は、例えば、CPU21、ROM22、RAM23及び無線通信モジュール24を備える。 FIG. 3 is a block diagram showing an example of the hardware configuration of a shared AP according to an embodiment. FIG. 3 shows an example of a case where a shared AP 20 communicates wirelessly with a sharing AP 10. In one example, each of the shared APs 20-1, 20-2, and 20-3 has the same hardware configuration as the example shown in FIG. 3. As shown in FIG. 3, the shared AP 20 includes, for example, a CPU 21, a ROM 22, a RAM 23, and a wireless communication module 24.
CPU21は、シェアードAP20の全体の動作を制御する処理回路である。ROM22は、例えば、不揮発性の半導体メモリである。ROM22は、シェアードAP20を制御するためのプログラム及びデータを記憶する。RAM23は、例えば、揮発性の半導体メモリである。RAM23は、CPU21の作業領域として使用される。無線通信モジュール24は、無線信号によるデータの送受信に使用される回路である。無線通信モジュール24は、アンテナに接続される。無線通信モジュール24は、シェアリングAP10、及び、通信可能エリアに位置する端末30に接続(無線接続)され得る。 The CPU 21 is a processing circuit that controls the overall operation of the shared AP 20. The ROM 22 is, for example, a non-volatile semiconductor memory. The ROM 22 stores programs and data for controlling the shared AP 20. The RAM 23 is, for example, a volatile semiconductor memory. The RAM 23 is used as a working area for the CPU 21. The wireless communication module 24 is a circuit used to send and receive data via wireless signals. The wireless communication module 24 is connected to an antenna. The wireless communication module 24 can be connected (wirelessly connected) to the sharing AP 10 and to terminals 30 located in the communication area.
なお、シェアードAP20がシェアリングAP10と有線通信する場合は、シェアードAP20に有線通信モジュール(図示しない)がさらに設けられる。この場合、無線通信モジュール24は、通信可能エリアに位置する端末30に接続され得るとともに、有線通信モジュールは、シェアリングAP10に接続(有線接続)され得る。 If the shared AP 20 communicates with the sharing AP 10 via a wired connection, the shared AP 20 is further provided with a wired communication module (not shown). In this case, the wireless communication module 24 can be connected to a terminal 30 located in the communication area, and the wired communication module can be connected (wired) to the sharing AP 10.
図4は、実施形態に係る端末のハードウェア構成の一例を示すブロック図である。ある一例では、端末30-1A,30-1B,30-2,30-3A,30-3Bのそれぞれは、図4の一例と同様のハードウェア構成となる。図4に示すように、端末30は、例えば、CPU31、ROM32、RAM33、無線通信モジュール34、ディスプレイ35及びストレージ36を備える。 FIG. 4 is a block diagram showing an example of the hardware configuration of a terminal according to an embodiment. In one example, each of terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B has a hardware configuration similar to the example shown in FIG. 4. As shown in FIG. 4, terminal 30 includes, for example, a CPU 31, ROM 32, RAM 33, a wireless communication module 34, a display 35, and storage 36.
CPU31は、端末30の全体の動作を制御する処理回路である。ROM32は、例えば、不揮発性の半導体メモリである。ROM32は、端末30を制御するためのプログラム及びデータを記憶する。RAM33は、例えば、揮発性の半導体メモリである。RAM33は、CPU31の作業領域として使用される。無線通信モジュール34は、無線信号によるデータの送受信に使用される回路である。無線通信モジュール34は、アンテナに接続される。無線通信モジュール34は、シェアードAP20の対応する1つ以上に接続(無線接続)され得る。ディスプレイ35は、例えばLCD(liquid crystal display)又はEL(electro-luminescence)ディスプレイである。ディスプレイ35は、アプリケーションソフトに対応するGUI(graphical user interface)等を表示する。ストレージ36は、不揮発性の記憶装置である。ストレージ36は、端末30のシステムソフトウェア等を記憶する。 The CPU 31 is a processing circuit that controls the overall operation of the terminal 30. The ROM 32 is, for example, a non-volatile semiconductor memory. The ROM 32 stores programs and data for controlling the terminal 30. The RAM 33 is, for example, a volatile semiconductor memory. The RAM 33 is used as a working area for the CPU 31. The wireless communication module 34 is a circuit used to send and receive data via wireless signals. The wireless communication module 34 is connected to an antenna. The wireless communication module 34 can be connected (wirelessly connected) to one or more corresponding shared APs 20. The display 35 is, for example, an LCD (liquid crystal display) or an EL (electro-luminescence) display. The display 35 displays a GUI (graphical user interface) corresponding to application software, etc. The storage 36 is a non-volatile storage device. The storage 36 stores the system software, etc. of the terminal 30.
図5は、実施形態に係るシェアリングAPの機能構成の一例を示すブロック図である。図5を用いた以下の説明では、シェアリングAP10がシェアードAP20のそれぞれと無線通信する場合のシェアリングAP10の機能構成について、主に説明する。図5に示すように、シェアリングAP10は、上位層処理部110、管理部120、フレーム処理部130、及び、送受信部140を備えるコンピュータとして機能する。上位層処理部110は、第2層のLLC副層及び第3層から第7層に対応する処理を実行する機能ブロックである。管理部120及びフレーム処理部130は、第2層のMAC副層に対応する処理を実行する機能ブロックである。送受信部140は、第2層のMAC副層及び第1層に対応する処理を実行する機能ブロックとなる。また、管理部120は、伝送期間管理部121を備え、伝送期間管理部121は、管理部120の処理の一部を実施する。 FIG. 5 is a block diagram showing an example of the functional configuration of a sharing AP according to an embodiment. The following explanation using FIG. 5 will mainly describe the functional configuration of the sharing AP 10 when the sharing AP 10 communicates wirelessly with each of the shared APs 20. As shown in FIG. 5, the sharing AP 10 functions as a computer comprising an upper layer processing unit 110, a management unit 120, a frame processing unit 130, and a transmission/reception unit 140. The upper layer processing unit 110 is a functional block that executes processing corresponding to the LLC sublayer of the second layer and layers 3 to 7. The management unit 120 and frame processing unit 130 are functional blocks that execute processing corresponding to the MAC sublayer of the second layer. The transmission/reception unit 140 is a functional block that executes processing corresponding to the MAC sublayer of the second layer and layer 1. The management unit 120 also includes a transmission period management unit 121, which performs part of the processing performed by the management unit 120.
上位層処理部110は、例えば、ネットワーク40から受信したデータにDSAP(destination service access point)ヘッダやSSAP(source service access point)ヘッダ等を付加して、データを含むデータユニットとして、LLCパケットを生成する。そして、上位層処理部110は、生成したLLCパケットを、フレーム処理部130に入力する。また、上位層処理部110は、フレーム処理部130から入力されたLLCパケットから、データを抽出する。そして、上位層処理部110は、抽出したデータを、ネットワーク40に送信する。 The upper layer processing unit 110 generates an LLC packet as a data unit containing data, for example, by adding a DSAP (destination service access point) header or an SSAP (source service access point) header to data received from the network 40. The upper layer processing unit 110 then inputs the generated LLC packet to the frame processing unit 130. The upper layer processing unit 110 also extracts data from the LLC packet input from the frame processing unit 130. The upper layer processing unit 110 then transmits the extracted data to the network 40.
管理部120は、マルチAP接続方式におけるシェアリングAP10と端末30のそれぞれとの間の接続(論理的な接続)を管理する。このため、管理部120は、帰属するシェアードAP20のそれぞれについて、通信可能エリアに位置する端末30との間の無線接続を管理する。また、シェアードAP20に無線接続される複数の端末30同士の間でP2P通信が行われる場合は、管理部120は、複数の端末30同士の間の無線接続を管理する。 The management unit 120 manages the connections (logical connections) between the sharing AP 10 and each of the terminals 30 in the multi-AP connection method. Therefore, the management unit 120 manages the wireless connections between each of the shared APs 20 to which it belongs and the terminals 30 located in the communication area. Furthermore, when P2P communication is performed between multiple terminals 30 wirelessly connected to the shared AP 20, the management unit 120 manages the wireless connections between the multiple terminals 30.
管理部120は、マルチAP接続方式に使用されるアクセスポイント(シェアリングAP10及びシェアードAP20)に関する情報、及び、マルチAP接続方式でシェアリングAP10と接続される端末30(例えば、端末30-1A,30-1B,30-2,30-3A,30-3B)に関する情報等に基づいて、管理を行う。アクセスポイントに関する情報では、使用されるアクセスポイントのそれぞれについて、例えば、識別子、使用する周波数帯域又はチャネル、及び、運用パラメータ等に関する情報が示される。端末30に関する情報では、シェアリングAP10に接続される端末30のそれぞれについて、例えば、その端末30の識別子、及び、シェアリングAP10との接続で経由するシェアードAP20の識別子等に関する情報が示される。また、シェアードAP20に無線接続される複数の端末30同士の間でP2P通信が行われている場合は、管理部120は、P2P通信を行う端末30に関する情報を取得し、取得した情報に基づいて、端末30同士の間の無線接続を管理する。 The management unit 120 performs management based on information about the access points (sharing AP 10 and shared AP 20) used in the multi-AP connection method, and information about the terminals 30 (e.g., terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B) connected to the sharing AP 10 using the multi-AP connection method. The information about the access points indicates information about each access point used, such as the identifier, frequency band or channel used, and operational parameters. The information about the terminals 30 indicates information about each terminal 30 connected to the sharing AP 10, such as the identifier of that terminal 30 and the identifier of the shared AP 20 through which the connection to the sharing AP 10 is made. Furthermore, when P2P communication is taking place between multiple terminals 30 wirelessly connected to the shared AP 20, the management unit 120 acquires information about the terminals 30 performing P2P communication and manages the wireless connection between the terminals 30 based on the acquired information.
管理部120は、管理情報及び制御情報をフレーム処理部130に入力する。フレーム処理部130へ入力される管理情報は、シェアードAP20及び端末30のいずれかに通知する管理情報を含み、フレーム処理部130へ入力される制御情報は、シェアードAP20及び端末30のいずれかの動作の制御に関する制御情報を含む。また、管理部120には、フレーム処理部130から、管理情報及び制御情報が入力される。管理部120に入力される管理情報は、シェアードAP20及び端末30のいずれかから通知される管理情報を含み、管理部120に入力される制御情報は、シェアリングAP10、シェアードAP20及び端末30のいずれかの動作の制御に関する制御情報を含む。 The management unit 120 inputs management information and control information to the frame processing unit 130. The management information input to the frame processing unit 130 includes management information to be notified to either the shared AP 20 or the terminal 30, and the control information input to the frame processing unit 130 includes control information related to control of the operation of either the shared AP 20 or the terminal 30. In addition, management information and control information are input to the management unit 120 from the frame processing unit 130. The management information input to the management unit 120 includes management information notified from either the shared AP 20 or the terminal 30, and the control information input to the management unit 120 includes control information related to control of the operation of either the sharing AP 10, the shared AP 20, or the terminal 30.
フレーム処理部130は、上位層処理部110から入力されたデータユニットであるLLCパケットに、MACヘッダを付加して、MACフレームとして、データフレームを生成する。また、フレーム処理部130は、管理部120から入力された管理情報を含むマネジメントフレーム、及び、管理部120から入力された制御情報を含むコントロールフレームを、MACフレームとして生成する。そして、フレーム処理部130は、生成したMACフレーム(データフレーム、マネジメントフレーム及びコントロールフレーム)を送受信部140に出力する。また、フレーム処理部130は、送受信部140から入力されたMACフレーム(データフレーム、マネジメントフレーム及びコントロールフレーム)から、LLCパケット、管理情報及び制御情報のいずれかを抽出する。そして、フレーム処理部130は、抽出したLLCパケットを上位層処理部110に出力し、抽出した管理情報及び制御情報を管理部120に入力する。なお、マネジメントフレームは、例えば、アクションフレーム、ビーコンフレーム及びプローブレスポンスフレーム等を含み、コントロールフレームは、例えば、トリガーフレーム等を含む。 The frame processing unit 130 adds a MAC header to LLC packets, which are data units input from the upper layer processing unit 110, to generate data frames as MAC frames. The frame processing unit 130 also generates management frames containing management information input from the management unit 120, and control frames containing control information input from the management unit 120, as MAC frames. The frame processing unit 130 then outputs the generated MAC frames (data frames, management frames, and control frames) to the transceiver unit 140. The frame processing unit 130 also extracts LLC packets, management information, or control information from the MAC frames (data frames, management frames, and control frames) input from the transceiver unit 140. The frame processing unit 130 then outputs the extracted LLC packets to the upper layer processing unit 110, and inputs the extracted management information and control information to the management unit 120. Management frames include, for example, action frames, beacon frames, and probe response frames, while control frames include, for example, trigger frames.
送受信部140は、無線通信によって、帰属するシェアードAP20のそれぞれとの間で、データ、管理情報及び制御情報等の送受信を行う。送受信部140は、フレーム処理部130から入力されたMACフレーム(データフレーム、マネジメントフレーム及びコントロールフレーム)にプリアンブル等を付加して、無線フレームを生成し、生成した無線フレームを無線信号に変換する。そして、送受信部140は、変換した無線信号を、アンテナを介してシェアードAP20のいずれかに送信(放射)する。無線フレームから無線信号への変換処理は、例えば、畳込符号化処理、インタリーブ処理、サブキャリア変調処理、逆高速フーリエ変換処理、OFDM(orthogonal frequency division multiplexing)変調処理及び周波数変換処理を含む。 The transceiver 140 transmits and receives data, management information, control information, etc., via wireless communication to each of the shared APs 20 to which it belongs. The transceiver 140 generates wireless frames by adding preambles, etc., to MAC frames (data frames, management frames, and control frames) input from the frame processing unit 130, and converts the generated wireless frames into wireless signals. The transceiver 140 then transmits (radiates) the converted wireless signals to one of the shared APs 20 via an antenna. The process of converting wireless frames into wireless signals includes, for example, convolutional coding, interleaving, subcarrier modulation, inverse fast Fourier transform, OFDM (orthogonal frequency division multiplexing) modulation, and frequency conversion.
また、送受信部140は、アンテナを介してシェアードAP20のいずれかから受信した無線信号を、無線フレームに変換する。無線信号から無線フレームへの変換処理は、例えば、周波数変換処理、OFDM復調処理、高速フーリエ変換処理、サブキャリア復調処理、デインタリーブ処理及びビタビ復号処理を含む。送受信部140のそれぞれは、変換した無線フレームからMACフレームを抽出し、抽出したMACフレームをフレーム処理部130に出力する。ある一例では、シェアリングAP10に帰属する複数のシェアードAP(帰属AP)20は、互いに対して異なる周波数帯域又はチャネルを使用して、シェアリングAP10の送受信部140との間で、無線信号を送受信する。 Furthermore, the transceiver 140 converts wireless signals received from one of the shared APs 20 via the antenna into wireless frames. The process of converting wireless signals into wireless frames includes, for example, frequency conversion, OFDM demodulation, fast Fourier transform, subcarrier demodulation, deinterleaving, and Viterbi decoding. Each transceiver 140 extracts a MAC frame from the converted wireless frame and outputs the extracted MAC frame to the frame processor 130. In one example, multiple shared APs (associated APs) 20 belonging to a sharing AP 10 transmit and receive wireless signals to and from the transceiver 140 of the sharing AP 10 using different frequency bands or channels.
管理部120は、帰属するシェアードAP20及び端末30と協働して、シェアリングAP10と端末30との間で送受信されるトラヒックについての割当て(マッピング)を行う。これにより、シェアリングAP10から送信されるデータ等のトラヒックについて、帰属するシェアードAP20への割当てが、行われる。管理部120は、トラヒックについての割当て結果に基づいて、トラヒックの送信先をフレーム処理部130に指示する。そして、フレーム処理部130は、管理部120からの指示に対応するシェアードAP20に、トラヒックを送受信部140から送信させる。 The management unit 120 works in cooperation with the shared AP 20 and terminal 30 to which it belongs, to allocate (map) traffic transmitted and received between the sharing AP 10 and terminal 30. This allows traffic such as data transmitted from the sharing AP 10 to be allocated to the shared AP 20 to which it belongs. Based on the traffic allocation results, the management unit 120 instructs the frame processing unit 130 on the destination of the traffic. The frame processing unit 130 then causes the transmission/reception unit 140 to transmit the traffic to the shared AP 20 corresponding to the instruction from the management unit 120.
なお、シェアリングAP10がシェアードAP20のそれぞれと有線通信する場合は、フレーム処理部130の代わりにデータ・情報処理部が設けられる。そして、データ・情報処理部は、上位層処理部110から入力されたデータユニットであるLLCパケットを、送受信部140に出力し、送受信部140から入力されたLLCパケットを、上位層処理部110に出力する。また、データ・情報処理部は、管理部120から入力された管理情報及び制御情報を、送受信部140に出力し、送受信部140から入力された管理情報及び制御情報を、管理部120に入力する。 When the sharing AP 10 communicates with each of the shared APs 20 via wired communication, a data and information processing unit is provided instead of the frame processing unit 130. The data and information processing unit outputs LLC packets, which are data units input from the upper layer processing unit 110, to the transceiver unit 140, and outputs LLC packets input from the transceiver unit 140 to the upper layer processing unit 110. The data and information processing unit also outputs management information and control information input from the management unit 120 to the transceiver unit 140, and inputs management information and control information input from the transceiver unit 140 to the management unit 120.
また、シェアリングAP10がシェアードAP20のそれぞれと有線通信する場合は、送受信部140は、有線ネットワークを介して、帰属するシェアードAP20のそれぞれに接続され、有線ネットワークを介して、シェアードAP20のそれぞれとの間でデータ、管理情報及び制御情報等を送受信する。そして、送受信部140は、有線ネットワークのネットワークインタフェースから構成される。 Furthermore, when the sharing AP 10 communicates with each of the shared APs 20 via a wired network, the transmission/reception unit 140 is connected to each of the shared APs 20 to which it belongs via a wired network, and transmits and receives data, management information, control information, etc. to and from each of the shared APs 20 via the wired network. The transmission/reception unit 140 is configured from a network interface for the wired network.
図6は、実施形態に係るシェアードAPの機能構成の一例を示すブロック図である。図6を用いた以下の説明では、シェアードAP20がシェアリングAP10と無線通信する場合のシェアードAP20の機能構成について、主に説明する。ある一例では、シェアードAP20-1,20-2,20-3のそれぞれは、図6の一例と同様の機能構成となる。図6示すように、シェアードAP20は、管理部210、フレーム処理部220、送受信部230及び無線通信部240を備えるコンピュータとして機能する。管理部210及びフレーム処理部220は、第2層のMAC副層に対応する処理を実行する機能ブロックである。送受信部230及び無線通信部240は、第2層のMAC副層及び第1層に対応する処理を実行する機能ブロックである。また、管理部210は、TXS管理部211及び伝送期間管理部212を備え、TXS管理部211及び伝送期間管理部212のそれぞれは、管理部210の処理の一部を実施する。 FIG. 6 is a block diagram showing an example of the functional configuration of a shared AP according to an embodiment. The following explanation using FIG. 6 will mainly describe the functional configuration of the shared AP 20 when the shared AP 20 communicates wirelessly with the sharing AP 10. In one example, each of the shared APs 20-1, 20-2, and 20-3 has the same functional configuration as the example shown in FIG. 6. As shown in FIG. 6, the shared AP 20 functions as a computer equipped with a management unit 210, a frame processing unit 220, a transmission/reception unit 230, and a wireless communication unit 240. The management unit 210 and frame processing unit 220 are functional blocks that perform processing corresponding to the MAC sublayer of the second layer. The transmission/reception unit 230 and the wireless communication unit 240 are functional blocks that perform processing corresponding to the MAC sublayer of the second layer and the first layer. The management unit 210 also includes a TXS management unit 211 and a transmission period management unit 212, and the TXS management unit 211 and the transmission period management unit 212 each perform part of the processing of the management unit 210.
管理部210は、マルチAP接続方式において、自局と通信可能エリアに位置する端末30との間の無線接続を管理する。また、自局に無線接続される複数の端末30同士の間でP2P通信が行われる場合は、管理部210は、複数の端末30同士の間の無線接続を管理する。また、管理部210は、マルチAP接続方式で自局のシェアードAP20に無線接続されている端末30に関する情報に基づいて、管理を行う。端末30に関する情報では、自局に無線接続されている端末30のそれぞれについて、例えば、識別子に関する情報が示される。また、自局に無線接続される複数の端末30同士の間でP2P通信が行われている場合は、管理部210は、P2P通信を行う端末30に関する情報を取得し、取得した情報に基づいて、端末30同士の間の無線接続を管理する。 In the multi-AP connection method, the management unit 210 manages wireless connections between the local station and terminals 30 located in the communication area. Furthermore, when P2P communication is performed between multiple terminals 30 wirelessly connected to the local station, the management unit 210 manages the wireless connections between the multiple terminals 30. Furthermore, the management unit 210 performs management based on information about the terminals 30 wirelessly connected to the local station's shared AP 20 in the multi-AP connection method. The information about the terminals 30 indicates, for example, information about identifiers for each terminal 30 wirelessly connected to the local station. Furthermore, when P2P communication is performed between multiple terminals 30 wirelessly connected to the local station, the management unit 210 acquires information about the terminals 30 performing P2P communication, and manages the wireless connections between the terminals 30 based on the acquired information.
管理部210は、管理情報及び制御情報をフレーム処理部220に入力する。フレーム処理部220へ入力される管理情報は、シェアリングAP10、自局以外のシェアードAP20及び端末30のいずれかに通知する管理情報を含み、フレーム処理部220へ入力される制御情報は、シェアリングAP10、自局以外のシェアードAP20及び端末30のいずれかの動作の制御に関する制御情報を含む。また、管理部210には、フレーム処理部220から、管理情報及び制御情報が入力される。管理部210に入力される管理情報は、自局のシェアードAP20及び自局に無線接続される端末30のいずれかに通知する管理情報を含み、管理部210に入力される制御情報は、自局のシェアードAP20及び自局に無線接続される端末30のいずれかの動作の制御に関する制御情報を含む。 The management unit 210 inputs management information and control information to the frame processing unit 220. The management information input to the frame processing unit 220 includes management information to be notified to either the sharing AP 10, a shared AP 20 other than the local station, or a terminal 30, and the control information input to the frame processing unit 220 includes control information related to control of the operation of either the sharing AP 10, a shared AP 20 other than the local station, or a terminal 30. Furthermore, management information and control information are input to the management unit 210 from the frame processing unit 220. The management information input to the management unit 210 includes management information to be notified to either the shared AP 20 of the local station or a terminal 30 wirelessly connected to the local station, and the control information input to the management unit 210 includes control information related to control of the operation of either the shared AP 20 of the local station or a terminal 30 wirelessly connected to the local station.
フレーム処理部220には、送受信部230及び無線通信部240のそれぞれからMACフレーム(データフレーム、マネジメントフレーム及びコントロールフレーム)が入力される。送受信部230からのMACフレームに、無線接続される端末30に送信するデータ、管理情報及び制御情報のいずれかが含まれる場合、フレーム処理部220は、送受信部230から入力されたMACフレームを、無線通信部240に出力する。無線通信部240からのMACフレームに、シェアリングAP10に送信するデータ、管理情報及び制御情報のいずれかが含まれる場合、フレーム処理部220は、無線通信部240から入力されたMACフレームを、送受信部230に出力する。また、送受信部230及び無線通信部240のいずれかからのMACフレームに、自局への管理情報及び制御情報のいずれかが含まれる場合、フレーム処理部220は、入力されたMACフレームから管理情報及び制御情報のいずれかを抽出する。そして、フレーム処理部220は、抽出した管理情報及び制御情報を管理部210に出力する。 MAC frames (data frames, management frames, and control frames) are input to the frame processing unit 220 from the transceiver unit 230 and the wireless communication unit 240. If the MAC frame from the transceiver unit 230 contains data, management information, or control information to be transmitted to the wirelessly connected terminal 30, the frame processing unit 220 outputs the MAC frame input from the transceiver unit 230 to the wireless communication unit 240. If the MAC frame from the wireless communication unit 240 contains data, management information, or control information to be transmitted to the sharing AP 10, the frame processing unit 220 outputs the MAC frame input from the wireless communication unit 240 to the transceiver unit 230. Furthermore, if the MAC frame from either the transceiver unit 230 or the wireless communication unit 240 contains management information or control information for the local station, the frame processing unit 220 extracts the management information or control information from the input MAC frame. The frame processing unit 220 then outputs the extracted management information and control information to the management unit 210.
また、フレーム処理部220は、管理部210から入力された管理情報を含むマネジメントフレーム、及び、管理部210から入力された制御情報を含むコントロールフレームを、MACフレームとして生成する。生成したMACフレームに、無線接続される端末30に送信する管理情報及び制御情報のいずれかが含まれる場合、フレーム処理部220は、生成したMACフレームを、無線通信部240に出力する。生成したMACフレームに、シェアリングAP10に送信する管理情報及び制御情報のいずれかが含まれる場合、フレーム処理部220は、生成したMACフレームを、送受信部230に出力する。 Furthermore, the frame processing unit 220 generates, as MAC frames, a management frame including management information input from the management unit 210, and a control frame including control information input from the management unit 210. If the generated MAC frame includes either management information or control information to be transmitted to the wirelessly connected terminal 30, the frame processing unit 220 outputs the generated MAC frame to the wireless communication unit 240. If the generated MAC frame includes either management information or control information to be transmitted to the sharing AP 10, the frame processing unit 220 outputs the generated MAC frame to the transceiver unit 230.
送受信部230は、無線通信によって、シェアリングAP10との間で、データ、管理情報及び制御情報等の送受信を行う。また、無線通信部240は、無線通信によって、自局と無線接続されている端末30との間で、データ、管理情報及び制御情報等の送受信を行う。送受信部230及び無線通信部240のそれぞれは、フレーム処理部220から入力されたMACフレーム(データフレーム、マネジメントフレーム及びコントロールフレーム)にプリアンブル等を付加して、無線フレームを生成し、生成した無線フレームを無線信号に変換する。送受信部230は、変換した無線信号を、アンテナを介してシェアリングAP10へ送信(放射)し、無線通信部240は、変換した無線信号を、アンテナを介して端末30へ送信(放射)する。無線フレームから無線信号への変換処理は、前述のようにして行われる。 The transmitter/receiver unit 230 transmits and receives data, management information, control information, etc. to and from the sharing AP 10 via wireless communication. The wireless communication unit 240 also transmits and receives data, management information, control information, etc. to and from the terminal 30 that is wirelessly connected to the local station via wireless communication. The transmitter/receiver unit 230 and the wireless communication unit 240 each add a preamble, etc. to the MAC frame (data frame, management frame, or control frame) input from the frame processing unit 220 to generate a wireless frame and convert the generated wireless frame into a wireless signal. The transmitter/receiver unit 230 transmits (radiates) the converted wireless signal to the sharing AP 10 via the antenna, and the wireless communication unit 240 transmits (radiates) the converted wireless signal to the terminal 30 via the antenna. The conversion process from a wireless frame to a wireless signal is performed as described above.
また、送受信部230は、アンテナを介してシェアリングAP10から受信した無線信号を、無線フレームに変換し、無線通信部240は、アンテナを介して端末30から受信した無線信号を、無線フレームに変換する。無線信号から無線フレームへの変換処理は、前述したようにして行われる。送受信部230及び無線通信部240のそれぞれは、変換した無線フレームからMACフレームを抽出し、抽出したMACフレームをフレーム処理部220に出力する。 Furthermore, the transceiver unit 230 converts wireless signals received from the sharing AP 10 via the antenna into wireless frames, and the wireless communication unit 240 converts wireless signals received from the terminal 30 via the antenna into wireless frames. The conversion process from wireless signals to wireless frames is performed as described above. The transceiver unit 230 and the wireless communication unit 240 each extract MAC frames from the converted wireless frames and output the extracted MAC frames to the frame processing unit 220.
ここで、送受信部230は、無線通信部240とは異なる周波数帯域又はチャネルを使用して送受信をすることが、好ましい。また、ある一例では、送受信部230は、設けられなくてもよい。この場合、シェアードAP20は、無線通信部240を介して、シェアリングAP10及び無線接続される端末30のそれぞれと無線通信を行う。 Here, it is preferable that the transceiver unit 230 transmits and receives using a frequency band or channel different from that of the wireless communication unit 240. In one example, the transceiver unit 230 may not be provided. In this case, the shared AP 20 performs wireless communication with the sharing AP 10 and each of the wirelessly connected terminals 30 via the wireless communication unit 240.
マルチAP接続方式では、送受信部230は、自局に無線接続されている端末30との間でのトラヒック(データ)の伝送に関する指示を、シェアリングAP10から受信する。管理部210は、シェアリングAP10からの指示に従って、自局のシェアードAP20に無線接続されている端末30との間でのデータ伝送(データの送受信)を、制御する。 In the multi-AP connection method, the transmission/reception unit 230 receives instructions from the sharing AP 10 regarding the transmission of traffic (data) between itself and the terminal 30 that is wirelessly connected to itself. The management unit 210 controls data transmission (transmission and reception of data) between itself and the terminal 30 that is wirelessly connected to its shared AP 20 in accordance with the instructions from the sharing AP 10.
なお、シェアードAP20がシェアリングAP10と有線通信する場合は、送受信部230は、有線ネットワークを介して、シェアリングAP10に接続され、有線ネットワークを介して、シェアリングAP10との間でデータ、管理情報及び制御情報等を送受信する。この場合、送受信部230は、有線ネットワークのネットワークインタフェースから構成される。そして、送受信部230は、シェアリングAP10から受信したLLCパケット、管理情報及び制御情報を、フレーム処理部220に入力する。 When the shared AP 20 communicates with the sharing AP 10 via a wired network, the transceiver 230 is connected to the sharing AP 10 via a wired network, and transmits and receives data, management information, control information, etc. to and from the sharing AP 10 via the wired network. In this case, the transceiver 230 is configured from a network interface for the wired network. The transceiver 230 then inputs the LLC packets, management information, and control information received from the sharing AP 10 to the frame processing unit 220.
フレーム処理部220は、送受信部230から入力されたデータユニットであるLLCパケットにMACヘッダを付加し、MACフレームとしてデータフレームを生成する。そして、フレーム処理部220は、生成したデータフレームを、無線通信部240に入力する。また、送受信部230からの管理情報及び制御情報を無線接続される端末30に送信する場合、フレーム処理部220は、管理情報を含むマネジメントフレーム、及び、制御情報を含むコントロールフレームを、MACフレームとして生成し、生成したMACフレームを、無線通信部240に出力する。また、自局への管理情報及び制御情報が送受信部230から入力された場合、フレーム処理部220は、入力された管理情報及び制御情報を管理部210に出力する。 The frame processing unit 220 adds a MAC header to the LLC packet, which is a data unit input from the transceiver unit 230, and generates a data frame as a MAC frame. The frame processing unit 220 then inputs the generated data frame to the wireless communication unit 240. When transmitting management information and control information from the transceiver unit 230 to a wirelessly connected terminal 30, the frame processing unit 220 generates a management frame containing management information and a control frame containing control information as MAC frames, and outputs the generated MAC frames to the wireless communication unit 240. When management information and control information for the local station is input from the transceiver unit 230, the frame processing unit 220 outputs the input management information and control information to the management unit 210.
シェアードAP20がシェアリングAP10と有線通信する場合は、フレーム処理部220は、無線通信部240からのMACフレーム(データフレーム、マネジメントフレーム及びコントロールフレーム)から、LLCパケット、管理情報及び制御情報のいずれか抽出する。そして、フレーム処理部220は、抽出したLLCパケットを送受信部230へ出力する。また、抽出した管理情報及び制御情報をシェアリングAP10に送信する場合、フレーム処理部220は、管理情報及び制御情報を送受信部230へ出力する。そして、自局への管理情報及び制御情報を抽出した場合、フレーム処理部220は、管理情報及び制御情報を管理部210へ出力する。また、管理部210から入力された管理情報及び制御情報をシェアリングAP10に送信する場合、フレーム処理部220は、管理部210からの管理情報及び制御情報を、送受信部230に出力する。 When the shared AP 20 communicates with the sharing AP 10 via a wired connection, the frame processing unit 220 extracts either an LLC packet, management information, or control information from the MAC frame (data frame, management frame, or control frame) from the wireless communication unit 240. The frame processing unit 220 then outputs the extracted LLC packet to the transceiver unit 230. When transmitting the extracted management information and control information to the sharing AP 10, the frame processing unit 220 outputs the management information and control information to the transceiver unit 230. When extracting management information and control information for the local station, the frame processing unit 220 outputs the management information and control information to the management unit 210. When transmitting management information and control information input from the management unit 210 to the sharing AP 10, the frame processing unit 220 outputs the management information and control information from the management unit 210 to the transceiver unit 230.
図7は、実施形態に係る端末の機能構成の一例を示すブロック図である。ある一例では、端末30-1A,30-1B,30-2,30-3A,30-3Bのそれぞれは、図7の一例と同様の機能構成となる。図7に示すように、端末30は、上位層処理部310、管理部320、フレーム処理部330及び無線通信部340を備えるコンピュータとして機能する。上位層処理部310は、第2層のLLC副層及び第3層から第7層に対応する処理を実行する機能ブロックである。管理部320及びフレーム処理部330は、第2層のMAC副層に対応する処理を実行する機能ブロックである。無線通信部340は、第2層のMAC副層及び第1層に対応する処理を実行する機能ブロックである。また、管理部320は、伝送期間調整部321を備え、伝送期間調整部321は、管理部320の処理の一部を実施する。 FIG. 7 is a block diagram showing an example of the functional configuration of a terminal according to an embodiment. In one example, each of terminals 30-1A, 30-1B, 30-2, 30-3A, and 30-3B has the same functional configuration as the example shown in FIG. 7. As shown in FIG. 7, terminal 30 functions as a computer equipped with an upper layer processing unit 310, a management unit 320, a frame processing unit 330, and a wireless communication unit 340. The upper layer processing unit 310 is a functional block that executes processing corresponding to the LLC sublayer of the second layer and layers 3 to 7. The management unit 320 and frame processing unit 330 are functional blocks that execute processing corresponding to the MAC sublayer of the second layer. The wireless communication unit 340 is a functional block that executes processing corresponding to the MAC sublayer of the second layer and layer 1. The management unit 320 also includes a transmission period adjustment unit 321, which performs part of the processing performed by the management unit 320.
上位層処理部310は、データにDSAPヘッダやSSAPヘッダ等を付加して、LLCパケットを生成する。そして、上位層処理部310は、生成したLLCパケットを、フレーム処理部330に出力する。また、上位層処理部310は、フレーム処理部330から入力されたLLCパケットからデータを抽出する。そして、上位層処理部310は、抽出したデータに基づいて、アプリケーションを実行する。例えば、上位層処理部310は、アプリケーションの情報をディスプレイ35に表示することができる。また、上位層処理部310は、入力インタフェースの操作に基づいて動作し得る。 The upper layer processing unit 310 generates LLC packets by adding DSAP headers, SSAP headers, etc. to the data. The upper layer processing unit 310 then outputs the generated LLC packets to the frame processing unit 330. The upper layer processing unit 310 also extracts data from the LLC packets input from the frame processing unit 330. The upper layer processing unit 310 then executes an application based on the extracted data. For example, the upper layer processing unit 310 can display application information on the display 35. The upper layer processing unit 310 can also operate based on operations on the input interface.
管理部320は、マルチAP接続方式におけるシェアリングAP10と自局の端末30との間の接続(論理的な無線接続)を管理する。このため、管理部320は、通信可能エリアに自局が位置するシェアードAP20と自局との間の無線接続を管理する。また、自局が他の端末30とP2P通信を行う場合、管理部320は、自局とP2P通信を行う端末30との間の無線接続を管理する。管理部320は、マルチAP接続方式で自局の端末30の無線接続の接続先となるシェアードAP20に関する情報に基づいて、管理を行う。シェアードAP20に関する情報では、自局の接続先となるシェアードAP20のそれぞれについて、例えば、識別子に関する情報が示される。自局が他の端末30とP2P通信を行う場合は、管理部320は、P2P通信の接続先となる端末30に関する情報を取得し、取得した情報に基づいて、自局とP2P通信を行う端末30との無線接続を管理する。 The management unit 320 manages the connection (logical wireless connection) between the sharing AP 10 and the local terminal 30 in the multi-AP connection method. Therefore, the management unit 320 manages the wireless connection between the local station and the shared AP 20 in whose communication area the local station is located. Furthermore, when the local station performs P2P communication with another terminal 30, the management unit 320 manages the wireless connection between the local station and the terminal 30 performing P2P communication. The management unit 320 performs management based on information about the shared AP 20 that is the wireless connection destination of the local station's terminal 30 in the multi-AP connection method. The information about the shared AP 20 indicates, for example, information about the identifier for each shared AP 20 that is the connection destination of the local station. When the local station performs P2P communication with another terminal 30, the management unit 320 acquires information about the terminal 30 that is the P2P communication destination, and manages the wireless connection between the local station and the terminal 30 performing P2P communication based on the acquired information.
管理部320は、管理情報及び制御情報をフレーム処理部330に入力する。フレーム処理部330へ入力される管理情報は、シェアリングAP10、シェアードAP20及び自局以外の端末30のいずれかに通知する管理情報を含み、フレーム処理部130へ入力される制御情報は、シェアリングAP10、シェアードAP20及び自局以外の端末30のいずれかの動作の制御に関する制御情報を含む。また、管理部320には、フレーム処理部330から、管理情報及び制御情報が入力される。管理部320に入力される管理情報は、自局に通知する管理情報を含み、管理部320に入力される制御情報は、自局の動作の制御に関する制御情報を含む。 The management unit 320 inputs management information and control information to the frame processing unit 330. The management information input to the frame processing unit 330 includes management information to be notified to either the sharing AP 10, the shared AP 20, or a terminal 30 other than the local station, and the control information input to the frame processing unit 330 includes control information related to controlling the operation of either the sharing AP 10, the shared AP 20, or a terminal 30 other than the local station. In addition, management information and control information are input to the management unit 320 from the frame processing unit 330. The management information input to the management unit 320 includes management information to be notified to the local station, and the control information input to the management unit 320 includes control information related to controlling the operation of the local station.
フレーム処理部330は、上位層処理部310から入力されたLLCパケットにMACヘッダを付加して、MACフレームとしてデータフレームを生成する。また、フレーム処理部330は、管理部320から入力された管理情報を含むマネジメントフレーム、及び、管理部320から入力された制御情報を含むコントロールフレームを、MACフレームとして生成する。そして、フレーム処理部330は、生成したMACフレームを無線通信部340に出力する。また、フレーム処理部330は、無線通信部340から入力されたMACフレーム(データフレーム、マネジメントフレーム及びコントロールフレーム)からLLCパケット、通知情報及び制御情報等のいずれかを抽出する。そして、フレーム処理部330は、抽出したLLCパケットを上位層処理部310に出力するとともに、抽出した通知情報及び制御情報を管理部320に出力する。 The frame processing unit 330 adds a MAC header to the LLC packet input from the upper layer processing unit 310 to generate a data frame as a MAC frame. The frame processing unit 330 also generates a management frame containing management information input from the management unit 320, and a control frame containing control information input from the management unit 320, as MAC frames. The frame processing unit 330 then outputs the generated MAC frames to the wireless communication unit 340. The frame processing unit 330 also extracts any of the LLC packet, notification information, control information, etc. from the MAC frame input from the wireless communication unit 340 (data frame, management frame, and control frame). The frame processing unit 330 then outputs the extracted LLC packet to the upper layer processing unit 310, and outputs the extracted notification information and control information to the management unit 320.
無線通信部340は、フレーム処理部330から入力されたMACフレームにプリアンブル等を付加して、無線フレームを生成する。そして、無線通信部340は、生成した無線フレームを無線信号に変換し、変換した無線信号を、アンテナを介して接続先となるシェアードAP20へ送信(放射)する。無線フレームから無線信号への変換処理は、前述したようにして行われる。自局と他の端末30との間でのP2P通信では、無線通信部340は、P2P通信を行う端末30へ、無線信号を送信する。 The wireless communication unit 340 generates a wireless frame by adding a preamble and the like to the MAC frame input from the frame processing unit 330. The wireless communication unit 340 then converts the generated wireless frame into a wireless signal and transmits (radiates) the converted wireless signal via an antenna to the shared AP 20 to which it is connected. The conversion process from wireless frame to wireless signal is performed as described above. In P2P communication between the wireless communication unit 340 and another terminal 30, the wireless communication unit 340 transmits a wireless signal to the terminal 30 with which it is performing P2P communication.
また、無線通信部340は、無線接続の接続先となるシェアードAP20からアンテナを介して受信した無線信号を、無線フレームに変換する。無線信号から無線フレームへの変換処理は、前述したようにして行われる。無線通信部340は、変換した無線フレームからMACフレームを抽出し、抽出したMACフレームをフレーム処理部330に出力する。自局と他の端末30との間でのP2P通信では、無線通信部340は、P2P通信を行う端末30から無線信号を受信する。 The wireless communication unit 340 also converts wireless signals received via an antenna from the shared AP 20, which is the destination of the wireless connection, into wireless frames. The conversion process from wireless signals to wireless frames is performed as described above. The wireless communication unit 340 extracts MAC frames from the converted wireless frames and outputs the extracted MAC frames to the frame processing unit 330. In P2P communication between the wireless communication unit 340 and another terminal 30, the wireless communication unit 340 receives wireless signals from the terminal 30 performing P2P communication.
なお、図7の一例では、無線通信部340が1つのみ設けられる場合が示されるが、これに限られない。ある一例では、端末30の1つ以上が、マルチリンク通信を行い、マルチリンク通信を行う端末30には、複数のアフィリエイテッドSTAとして複数の無線通信部340が設けられる。この場合、端末30では、複数の無線通信部340のそれぞれが、複数のリンクの対応する1つを介して、シェアードAP20(及び別の端末30)のいずれか無線接続される。また、端末30では、管理部320及びフレーム処理部330が、non-AP MLDとして機能し、管理部320は、複数の無線通信部340のそれぞれについて接続先との無線接続を管理する。 Note that while the example in Figure 7 shows a case where only one wireless communication unit 340 is provided, this is not limited to this. In one example, one or more of the terminals 30 perform multi-link communication, and the terminal 30 performing multi-link communication is provided with multiple wireless communication units 340 as multiple affiliated STAs. In this case, each of the multiple wireless communication units 340 in the terminal 30 is wirelessly connected to one of the shared APs 20 (and other terminals 30) via a corresponding one of the multiple links. Furthermore, in the terminal 30, the management unit 320 and frame processing unit 330 function as a non-AP MLD, and the management unit 320 manages the wireless connection with the connection destination for each of the multiple wireless communication units 340.
本実施形態では、シェアードAP20、及び、シェアードAP20に無線接続される端末30のそれぞれは、TXOPシェアリング機能の拡張機能であるTXS(triggered TXOP sharing)機能に基づく通信動作を行うことが、可能である。シェアードAP20のそれぞれは、TXS機能によって、キャリアセンスによって獲得した送信機会であるTXOP(チャネル占有期間)の一部を、通信可能エリアに位置する端末に割当てる。これにより、シェアードAP20のそれぞれは、獲得したTXOPを、無線接続される端末と共有する。 In this embodiment, the shared AP 20 and each of the terminals 30 wirelessly connected to the shared AP 20 are capable of performing communication operations based on the TXS (triggered TXOP sharing) function, which is an extension of the TXOP sharing function. Each shared AP 20 uses the TXS function to allocate a portion of the TXOP (channel occupancy period), which is a transmission opportunity acquired by carrier sensing, to terminals located in its communication area. As a result, each shared AP 20 shares the acquired TXOP with the terminals wirelessly connected to it.
また、通信可能期間としてTXOPの一部がシェアードAP20から割当てられた端末30は、TXS機能によって、シェアードAP20から割当てられた通信可能期間(TXOPの一部)を、自局以外の別の端末30との間でのP2P通信に割当て可能である。これにより、通信可能期間がシェアードAP20から割当てられた端末30は、割当てられた通信可能期間において、P2P通信による別の端末30との間でのデータ伝送を行うことが可能なり、リンクのセットアップを行うことなく、別の端末との間でP2P通信することが可能となる。TXS機能に基づくP2P通信では、端末30は、共通のシェアードAP20に無線接続される別の端末30との間で、データ伝送を行う。図1の一例では、共通のシェアードAP20-1に無線接続される複数の端末30-1A,30-1Bの間で、TXS機能に基づくP2P通信が行われ、共通のシェアードAP20-3に無線接続される端末30-3A,30-3Bの間で、P2P通信が行われる。 Furthermore, a terminal 30 that has been assigned a portion of its TXOP by the shared AP 20 as a communication period can use the TXS function to allocate the communication period (part of the TXOP) assigned by the shared AP 20 to P2P communication with another terminal 30 other than its own station. This allows the terminal 30 that has been assigned a communication period by the shared AP 20 to transmit data with another terminal 30 via P2P communication during the assigned communication period, enabling P2P communication with another terminal without setting up a link. In P2P communication based on the TXS function, a terminal 30 transmits data with another terminal 30 that is wirelessly connected to a common shared AP 20. In the example of Figure 1, P2P communication based on the TXS function is performed between multiple terminals 30-1A and 30-1B that are wirelessly connected to a common shared AP 20-1, and P2P communication is performed between terminals 30-3A and 30-3B that are wirelessly connected to a common shared AP 20-3.
シェアードAP20のそれぞれでは、管理部210のTXS管理部211は、TXS機能に関連する情報として、TXS情報を管理する。TXS情報は、例えば、獲得したTXOPの一部を通信可能期間として割当てる端末30の識別子、及び、端末30に割当てる通信可能期間の時間長及び時間範囲等に関する情報を含む。また、通信可能期間(TXOPの一部)を割当てる端末30が、通信可能期間において別の端末30とP2P通信を行う場合は、TXS情報は、P2P通信を行う複数の端末30の識別子に関する情報を含む。また、TXS情報は、例えば、P2P通信を行うことが可能な時間範囲に関する情報等の、P2P通信における制約条件に関する情報を含む。 In each shared AP 20, the TXS management unit 211 of the management unit 210 manages TXS information as information related to the TXS function. The TXS information includes, for example, the identifier of the terminal 30 to which part of the acquired TXOP is allocated as a communication period, and information regarding the duration and time range of the communication period allocated to the terminal 30. Furthermore, if the terminal 30 that allocates the communication period (part of the TXOP) performs P2P communication with another terminal 30 during the communication period, the TXS information includes information regarding the identifiers of the multiple terminals 30 that perform P2P communication. The TXS information also includes information regarding constraints on P2P communication, such as information regarding the time range during which P2P communication can be performed.
シェアードAP20では、TXS管理部211は、TXS情報を制御情報としてフレーム処理部220に出力する。そして、フレーム処理部220は、TXS管理部211からのTXS情報を含むトリガーフレームを、コントロールフレーム(MACフレーム)として生成し、TXS情報を含むトリガーフレームを無線通信部240に出力する。これにより、無線通信部240は、TXS情報を含む無線信号を、TXOPの一部を割当てる端末30を含む自局に無線接続される端末30へ送信する。なお、TXS情報を含むトリガーフレームは、“MU-RTS TXSトリガーフレーム”及び“TXSトリガーフレーム”とも称する。 In the shared AP 20, the TXS management unit 211 outputs the TXS information as control information to the frame processing unit 220. The frame processing unit 220 then generates a trigger frame including the TXS information from the TXS management unit 211 as a control frame (MAC frame) and outputs the trigger frame including the TXS information to the wireless communication unit 240. As a result, the wireless communication unit 240 transmits a wireless signal including the TXS information to terminals 30 wirelessly connected to the wireless station, including the terminal 30 to which part of the TXOP is allocated. Note that a trigger frame including TXS information is also referred to as a "MU-RTS TXS trigger frame" and a "TXS trigger frame."
図8は、実施形態においてシェアードAPで生成される、TXSトリガーフレームのフォーマットの一例を示す概略図である。図8に示すように、TXSトリガーフレームは、Common Infoフィールド、及び、User Infoフィールドを含む。Common Infoフィールドには、そのトリガーフレームがTXSトリガーフレームであることを示す情報が、格納される。Common Infoフィールドは、Triggered TXOP Sharing Modeサブフィールド、及び、Triggered TXOP Sharing Mode 2におけるTXOP Returnサブフィールドを含む。 Figure 8 is a schematic diagram showing an example of the format of a TXS trigger frame generated by a shared AP in an embodiment. As shown in Figure 8, the TXS trigger frame includes a Common Info field and a User Info field. The Common Info field stores information indicating that the trigger frame is a TXS trigger frame. The Common Info field includes a Triggered TXOP Sharing Mode subfield and a TXOP Return subfield in Triggered TXOP Sharing Mode 2.
Triggered TXOP Sharing Modeサブフィールドには、TXS機能を適用するか否かに関する情報が格納され、TXS機能を適用する場合は、P2P通信を適用するか否かに関する情報が格納される。ある一例では、TXS機能を適用しない場合に、Triggered TXOP Sharing Modeサブフィールドのフィールド値は、0に設定される。この場合、シェアードAP20は、無線接続される端末30に獲得したTXOPを割当てない。また、TXS機能を適用し、かつ、P2P通信を適用しない場合は、Triggered TXOP Sharing Modeサブフィールドのフィールド値は、1に設定される。この場合、シェアードAP20は、獲得したTXOPの一部を、無線接続される端末30に、通信可能期間として割当てる。ただし、TXOPの一部が割当てられた端末30は、割当てられた通信可能期間において、無線接続されるシェアードAP20との間でデータ伝送を行うことが可能であるが、自局以外の別の端末30との間でのP2P通信は行わない。 The Triggered TXOP Sharing Mode subfield stores information regarding whether or not to apply the TXS function, and if the TXS function is applied, stores information regarding whether or not to apply P2P communication. In one example, if the TXS function is not applied, the field value of the Triggered TXOP Sharing Mode subfield is set to 0. In this case, the shared AP 20 does not allocate the acquired TXOP to the wirelessly connected terminal 30. Furthermore, if the TXS function is applied and P2P communication is not applied, the field value of the Triggered TXOP Sharing Mode subfield is set to 1. In this case, the shared AP 20 allocates a portion of the acquired TXOP to the wirelessly connected terminal 30 as a communication enabled period. However, a terminal 30 that has been allocated a portion of the TXOP can transmit data with the wirelessly connected shared AP 20 during the allocated communication period, but will not perform P2P communication with other terminals 30 other than its own station.
また、TXS機能を適用し、かつ、P2P通信を適用する場合は、Triggered TXOP Sharing Modeサブフィールドのフィールド値は、2に設定される。この場合、シェアードAP20は、獲得したTXOPの一部を、無線接続される端末30に、通信可能期間として割当てる。そして、TXOPの一部が割当てられた端末30は、Triggered TXOP Sharing Mode 2におけるTXOP Returnサブフィールドのフィールド値が1であることを条件として、割当てられた通信可能期間において、無線接続されるシェアードAP20との間でデータ伝送を行うことが可能であるとともに、自局以外の別の端末30との間でのP2P通信を行うことが可能となる。ただし、Triggered TXOP Sharing Modeサブフィールドのフィールド値が2であっても、Triggered TXOP Sharing Mode 2におけるTXOP Returnサブフィールドのフィールド値が1以外の場合は、複数の端末30同士の間のP2P通信は行われない。 Furthermore, when the TXS function and P2P communication are applied, the field value of the Triggered TXOP Sharing Mode subfield is set to 2. In this case, the shared AP 20 allocates a portion of the acquired TXOP to the wirelessly connected terminal 30 as a communication period. Then, the terminal 30 to which a portion of the TXOP has been allocated can transmit data with the wirelessly connected shared AP 20 during the allocated communication period, and can also perform P2P communication with other terminals 30 other than the terminal itself, provided that the field value of the TXOP Return subfield in Triggered TXOP Sharing Mode 2 is 1. However, even if the field value of the Triggered TXOP Sharing Mode subfield is 2, if the field value of the TXOP Return subfield in Triggered TXOP Sharing Mode 2 is other than 1, P2P communication will not take place between multiple terminals 30.
また、TXSトリガーフレームでは、User Infoフィールドに、TXS情報の少なくとも一部が格納される。User Infoフィールドは、Allocation Durationサブフィールド、及び、Reservedサブフィールドを含む。ある一例では、P2P通信を適用する場合に、P2P通信を行うことが可能な時間範囲に関する情報が、Allocation Durationサブフィールド、又は、Reservedサブフィールドに格納される。 Furthermore, in the TXS trigger frame, at least a portion of the TXS information is stored in the User Info field. The User Info field includes an Allocation Duration subfield and a Reserved subfield. In one example, when P2P communication is applied, information regarding the time range during which P2P communication can be performed is stored in the Allocation Duration subfield or the Reserved subfield.
なお、ある一例では、P2P通信を行うことが可能な時間範囲に関する情報は、TXSトリガーフレームとは別のマネジメントフレーム又はコントロールフレームに格納されてもよい。この場合、P2P通信を行うことが可能な時間範囲に関する情報は、例えば、マネジメントフレーム又はコントロールフレームのInformation field format(図示せず)の予約ビット、又は、PSR(parameterized spatial reuse)機能で利用されるトリガーフレームのUser Infoフィールド等に、格納される。この場合も、シェアードAP20に無線接続される端末30に、P2P通信を行うことが可能な時間範囲に関する情報が、マネジメントフレーム又はコントロールフレームを変換した無線信号によって送信される。 In one example, information regarding the time range during which P2P communication is possible may be stored in a management frame or control frame separate from the TXS trigger frame. In this case, information regarding the time range during which P2P communication is possible is stored, for example, in a reserved bit in the Information field format (not shown) of the management frame or control frame, or in the User Info field of the trigger frame used by the PSR (parameterized spatial reuse) function. In this case too, information regarding the time range during which P2P communication is possible is transmitted to the terminal 30 wirelessly connected to the shared AP 20 by a wireless signal converted from the management frame or control frame.
実施形態のようにTXS機能に基づく通信動作をシェアードAP20及び端末30等が行う通信システム1では、シェアードAP20の1つであるAP20αに無線接続される複数の端末30α同士の間でP2P通信が行われるとともに、AP20αとは別のシェアードAP20であるAP(第1のAP)20βが、無線接続される端末30βとの間でデータ伝送を行う状況が、発生し得る。そして、P2P通信を行う端末30αの周辺で、AP20βと端末30βとの間でのデータ伝送が行われ、かつ、端末30α同士の間でのP2P通信と同一の周波数帯域又は同一のチャネルを使用して、AP20βと端末30βとの間でのデータ伝送が行われる状況が、発生し得る。このような状況では、特に、AP20βと端末30βとの間で低遅延トラヒックの伝送が行われる場合に、低遅延トラヒックの低遅延性を確保する観点等から、AP20βと端末30βとの間での低遅延トラヒックの伝送への端末30α同士の間でのP2P通信によるデータ伝送の干渉を、抑制する必要がある。 In a communication system 1 in which a shared AP 20 and terminals 30, etc., perform communication operations based on the TXS function as in the embodiment, P2P communication may occur between multiple terminals 30α wirelessly connected to AP 20α, one of the shared APs 20, and a situation may arise in which AP (first AP) 20β, a shared AP 20 other than AP 20α, transmits data between terminal 30β to which it is wirelessly connected. Furthermore, a situation may arise in which data transmission occurs between AP 20β and terminal 30β in the vicinity of terminal 30α performing P2P communication, and data transmission occurs between AP 20β and terminal 30β using the same frequency band or the same channel as the P2P communication between terminals 30α. In such a situation, particularly when low-latency traffic is transmitted between AP 20β and terminal 30β, it is necessary to suppress interference of data transmission via P2P communication between terminals 30α with the transmission of low-latency traffic between AP 20β and terminal 30β, from the perspective of ensuring the low latency of the low-latency traffic.
また、通信システム1では、端末30α同士の間でのP2P通信、及び、AP20βと端末30βとの間での低遅延トラヒックの伝送に加えて、AP20α,20βとは別のシェアードAP20の1つであるAP(第2のAP)20γに無線接続される複数の端末30γ同士の間でP2P通信が行われる状況が、発生し得る。このような状況では、AP20βと端末30βとの間での低遅延トラヒックを伝送に対して、端末30α同士の間でのP2P通信によるデータ伝送の干渉を抑制するとともに、端末30γ同士の間でのP2P通信によるデータ伝送の干渉も、抑制する必要がある。また、端末30α同士の間でのP2P通信によるデータ伝送に対して、端末30γ同士の間でのP2P通信によるデータ伝送の干渉を、抑制する必要がある。 Furthermore, in communication system 1, in addition to P2P communication between terminals 30α and transmission of low-latency traffic between AP 20β and terminal 30β, a situation may arise in which P2P communication is performed between multiple terminals 30γ that are wirelessly connected to AP (second AP) 20γ, which is one of the shared APs 20 other than APs 20α and 20β. In such a situation, it is necessary to suppress interference in data transmission by P2P communication between terminals 30α with respect to transmission of low-latency traffic between AP 20β and terminal 30β, and it is also necessary to suppress interference in data transmission by P2P communication between terminals 30γ. It is also necessary to suppress interference in data transmission by P2P communication between terminals 30γ with respect to data transmission by P2P communication between terminals 30α.
本実施形態では、端末30α同士の間でのP2P通信、AP20βと端末30βとの間での低遅延トラヒックの伝送、及び、端末30γ同士の間でのP2P通信が行われる場合、シェアリングAP10は、シェアードAP20であるAP20α,20β,20γ、及び、端末30α,30β,30γと協働して、以下に説明する処理(通信処理)を行う。なお、以下の説明では、AP20αは、“第1の帰属AP”とも称し、AP20βは、“第1のAP”及び“第2の帰属AP”とも称し、AP20γは、“第2のAP”及び“第3の帰属AP”とも称する。また、以下の説明では、AP20βと端末30βとの間での低遅延トラヒックの伝送と同一の周波数帯域又は同一のチャネルを使用して、端末30α同士の間でのP2P通信、及び、端末30γ同士の間でのP2P通信が行われるものとする。そして、特に説明がない限り、P2P通信を行う端末30αの周辺で、AP20βと端末30βとの間での低遅延トラヒックの伝送、及び、端末30γ同士の間でのP2P通信が行われるものとする。 In this embodiment, when P2P communication between terminals 30α, transmission of low-latency traffic between AP 20β and terminal 30β, and P2P communication between terminals 30γ occur, sharing AP 10 cooperates with shared APs 20α, 20β, and 20γ, and terminals 30α, 30β, and 30γ to perform the processing (communication processing) described below. In the following description, AP 20α is also referred to as the "first associated AP," AP 20β is also referred to as the "first AP" and the "second associated AP," and AP 20γ is also referred to as the "second AP" and the "third associated AP." In the following description, it is assumed that P2P communication between terminals 30α and P2P communication between terminals 30γ occur using the same frequency band or the same channel as the transmission of low-latency traffic between AP 20β and terminal 30β. Unless otherwise specified, it is assumed that, in the vicinity of terminal 30α performing P2P communication, low-latency traffic is transmitted between AP 20β and terminal 30β, and P2P communication is also performed between terminals 30γ.
シェアリングAP10の伝送期間管理部121は、AP20α,20βのそれぞれの伝送期間管理部212、及び、端末30α,30βのそれぞれの伝送期間調整部321と協働して、端末30α同士の間でのP2P通信、及び、AP20βと端末30βとの間での低遅延トラヒックの伝送のそれぞれが行われる期間を調整する。また、シェアリングAP10の伝送期間管理部121は、AP20α,20β,20γのそれぞれの伝送期間管理部212、及び、端末30α,30β,30γのそれぞれの伝送期間調整部321と協働して、端末30α同士の間でのP2P通信、端末30γ同士の間でのP2P通信、及び、AP20βと端末30βとの間での低遅延トラヒックの伝送のそれぞれが行われる期間を調整する。 The transmission period management unit 121 of sharing AP 10 cooperates with the transmission period management unit 212 of each of APs 20α and 20β and the transmission period adjustment unit 321 of each of terminals 30α and 30β to adjust the periods during which P2P communication between terminals 30α and low-latency traffic is transmitted between AP 20β and terminal 30β. The transmission period management unit 121 of sharing AP 10 also cooperates with the transmission period management unit 212 of each of APs 20α, 20β, and 20γ and the transmission period adjustment unit 321 of each of terminals 30α, 30β, and 30γ to adjust the periods during which P2P communication between terminals 30α and 30γ is transmitted, and the periods during which low-latency traffic is transmitted between AP 20β and terminal 30β.
図9は、実施形態において、複数の端末同士の間でのP2P通信、及び、APと端末との間での低遅延トラヒックの伝送が行われる場合に、P2P通信を行う複数の端末が無線接続されるAPによって行われる処理の一例を示すフローチャートである。なお、以下の説明では、複数の端末30α同士の間でのP2P通信、及び、AP(第1のAP及び第2の帰属AP)20βと端末30βとの間での低遅延トラヒックの伝送が行われる場合に、端末30αが無線接続されるAP(第1の帰属AP)20αの伝送期間管理部212が、シェアリングAP10の伝送期間管理部121、及び、端末30αのそれぞれの伝送期間調整部321等と協働して行う処理として、図9の一例の処理を説明する。また、端末30α同士の間でのP2P通信に加えて、AP(第2のAP及び第3の帰属AP)20γに無線接続される複数の端末30γ同士の間でのP2P通信が行われる状況が発生し得るものとして、図9の処理の一例を説明する。 FIG. 9 is a flowchart showing an example of processing performed by an AP to which multiple terminals performing P2P communication are wirelessly connected when P2P communication is performed between multiple terminals and when low-latency traffic is transmitted between the AP and the terminals in an embodiment. In the following explanation, the example of processing shown in FIG. 9 is described as processing performed by the transmission period management unit 212 of the AP (first home AP) 20α to which terminal 30α is wirelessly connected, in cooperation with the transmission period management unit 121 of the sharing AP 10 and the transmission period adjustment unit 321 of each terminal 30α, when P2P communication is performed between multiple terminals 30α and low-latency traffic is transmitted between the AP (first AP and second home AP) 20β and terminal 30β. The example of processing shown in FIG. 9 is also described assuming that in addition to P2P communication between terminals 30α, P2P communication may also be performed between multiple terminals 30γ wirelessly connected to the AP (second AP and third home AP) 20γ.
図9の一例の処理を開始すると、AP20αの伝送期間管理部212は、AP20βと端末30βとの間で低遅延トラヒックの伝送に関する情報を、取得する(S401)。低遅延トラヒックの伝送に関する情報は、低遅延トラヒックを伝送する期間に関する情報を含む。低遅延トラヒックの伝送に関する情報は、例えば、AP20βからシェアリングAP10を介してAP20αに、管理情報として通知される。ある一例では、低遅延トラヒックの伝送に関する情報は、AP20βからシェアリングAP10を介することなく、AP20αに直接的に通知される。また、AP20βに加えてAP20αにも端末30βが無線接続される場合は、低遅延トラヒックの伝送に関する情報は、端末30βからAP20αに直接的に通知されてもよい。 When the processing of the example in Figure 9 begins, the transmission period management unit 212 of AP 20α acquires information related to the transmission of low-latency traffic between AP 20β and terminal 30β (S401). The information related to the transmission of low-latency traffic includes information related to the period for transmitting low-latency traffic. The information related to the transmission of low-latency traffic is notified as management information from AP 20β to AP 20α via sharing AP 10, for example. In one example, the information related to the transmission of low-latency traffic is notified directly from AP 20β to AP 20α without going through sharing AP 10. Furthermore, if terminal 30β is wirelessly connected to AP 20α in addition to AP 20β, the information related to the transmission of low-latency traffic may be notified directly from terminal 30β to AP 20α.
そして、AP20αの伝送期間管理部212は、複数の端末30γ同士の間でP2P通信が行われるか否かを、判定する(S402)。これにより、AP20α以外のシェアードAP20であるAP20γに無線接続される複数の端末30γ同士の間でP2P通信が行われるか否かが、判定される。端末30γ同士の間でP2P通信が行われる場合、端末30γ同士の間でのP2P通信に関する情報が、AP20γからシェアリングAP10を介して、又は、AP20γから直接的に、AP20αに管理情報として通知される。これにより、AP20αの伝送期間管理部212は、端末30α同士の間でのP2Pとは別に、自局以外のAP20γに無線接続される複数の端末30γの間でもP2P通信が行われると、判定する。なお、AP20γに加えてAP20αにも端末30γのいずれかが無線接続される場合は、端末30γ同士の間でのP2P通信に関する情報は、端末30γのいずれかからAP20αに直接的に通知されてもよい。 Then, the transmission period management unit 212 of AP 20α determines whether P2P communication is taking place between multiple terminals 30γ (S402). This determines whether P2P communication is taking place between multiple terminals 30γ that are wirelessly connected to AP 20γ, which is a shared AP 20 other than AP 20α. If P2P communication is taking place between terminals 30γ, information regarding the P2P communication between terminals 30γ is notified to AP 20α as management information from AP 20γ via sharing AP 10 or directly from AP 20γ. This causes the transmission period management unit 212 of AP 20α to determine that P2P communication is also taking place between multiple terminals 30γ that are wirelessly connected to APs 20γ other than its own station, apart from P2P communication between terminals 30α. In addition, if one of the terminals 30γ is wirelessly connected to AP 20α in addition to AP 20γ, information regarding P2P communication between the terminals 30γ may be notified directly to AP 20α from one of the terminals 30γ.
端末30γ同士の間でP2P通信が行われない場合は、(S402-No)、AP20αの伝送期間管理部212は、シェアリングAP10の伝送期間管理部121、及び、端末30αのそれぞれの伝送期間調整部321等と協働して、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間を除いた時間範囲に、端末30α同士の間でP2P通信を行う期間を調整する(S403)。これにより、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間を回避して、複数の端末30α同士の間で、P2P通信によってデータ伝送される。 If P2P communication is not taking place between terminals 30γ (S402-No), the transmission period management unit 212 of AP 20α cooperates with the transmission period management unit 121 of sharing AP 10 and the transmission period adjustment unit 321 of each terminal 30α to adjust the period for P2P communication between terminals 30α to a time range excluding the period for transmitting low-latency traffic between AP 20β and terminal 30β (S403). This avoids the period for transmitting low-latency traffic between AP 20β and terminal 30β, allowing data to be transmitted between multiple terminals 30α via P2P communication.
また、S403の処理では、AP20αの伝送期間管理部212等は、端末30α同士の間でのP2P通信(データ伝送)に比べて、AP20βと端末30βとの間での低遅延トラヒックの伝送が優先される状態に、端末30α同士の間でのP2P通信、及び、AP20βと端末30βとの間での低遅延トラヒックの伝送の順序を調整する。この際、例えば、AP20βと端末30βとの間での低遅延トラヒックの伝送が終了した後に、端末30α同士の間でのP2P通信によるデータ伝送が行われる状態に、順序が調整される。 Furthermore, in the processing of S403, the transmission period management unit 212 of AP 20α etc. adjusts the order of P2P communication between terminals 30α and the transmission of low-latency traffic between AP 20β and terminal 30β so that the transmission of low-latency traffic between AP 20β and terminal 30β is given priority over P2P communication (data transmission) between terminals 30α. In this case, the order is adjusted so that, for example, data transmission via P2P communication between terminals 30α is carried out after the transmission of low-latency traffic between AP 20β and terminal 30β has finished.
端末30γ同士の間でP2P通信が行われる場合は、(S402-Yes)、AP20αの伝送期間管理部212は、シェアリングAP10の伝送期間管理部121、AP20γの伝送期間管理部212、及び、端末30α,30γのそれぞれの伝送期間調整部321等と協働して、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間を除いた時間範囲に、端末30α同士の間でP2P通信を行う期間、及び、端末30γ同士の間でP2P通信を行う期間を調整する(S404)。これにより、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間を回避して、複数の端末30α同士の間で、P2P通信によってデータ伝送されるとともに、端末30αとは別の複数の端末30γ同士の間で、P2P通信によってデータ伝送される。 When P2P communication is performed between terminals 30γ (S402-Yes), the transmission period management unit 212 of AP 20α cooperates with the transmission period management unit 121 of sharing AP 10, the transmission period management unit 212 of AP 20γ, and the transmission period adjustment units 321 of terminals 30α and 30γ to adjust the period for P2P communication between terminals 30α and between terminals 30γ to a time range excluding the period for transmitting low-latency traffic between AP 20β and terminal 30β (S404). This allows data to be transmitted via P2P communication between multiple terminals 30α, and data to be transmitted via P2P communication between multiple terminals 30γ other than terminal 30α, avoiding the period for transmitting low-latency traffic between AP 20β and terminal 30β.
また、S404の処理では、AP20α,20γの伝送期間管理部212等は、端末30α同士の間でのP2P通信(データ伝送)、及び、端末30γ同士の間でのP2P通信(データ伝送)に比べて、AP20βと端末30βとの間での低遅延トラヒックの伝送が優先される状態に、端末30α同士の間でのP2P通信、端末30γ同士の間でのP2P通信、及び、AP20βと端末30βとの間での低遅延トラヒックの伝送の順序を調整する。この際、例えば、AP20βと端末30βとの間での低遅延トラヒックの伝送が終了した後に、端末30α同士の間でのP2P通信によるデータ伝送、及び、端末30γ同士の間でのP2P通信によるデータ伝送が行われる状態に、順序が調整される。 Furthermore, in the processing of S404, the transmission period management units 212 of APs 20α and 20γ adjust the order of P2P communication between terminals 30α, P2P communication between terminals 30γ, and transmission of low-latency traffic between AP 20β and terminal 30β so that the transmission of low-latency traffic between AP 20β and terminal 30β is given priority over P2P communication (data transmission) between terminals 30α, and P2P communication (data transmission) between terminals 30γ. In this case, the order is adjusted so that, for example, after the transmission of low-latency traffic between AP 20β and terminal 30β is completed, data transmission via P2P communication between terminals 30α and P2P communication between terminals 30γ takes place.
また、端末30γ同士の間でP2P通信が行われる場合は(S402-Yes)、AP20αの伝送期間管理部212等は、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間を除いた時間範囲で、端末30α同士の間でのP2P通信(データ伝送)、及び、端末30γ同士の間でのP2P通信(データ伝送)の順序を調整する(S405)。この際、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間、及び、端末30γ同士の間でP2P通信を行う期間のいずれとも異なる時間範囲に、端末30α同士の間でP2P通信を行う期間が、調整される。これにより、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間に加えて、端末30γ同士がP2P通信(データ伝送)を行う期間を回避して、複数の端末30α同士の間で、P2P通信によってデータ伝送される。 Furthermore, when P2P communication is performed between terminals 30γ (S402-Yes), the transmission period management unit 212 of AP 20α adjusts the order of P2P communication (data transmission) between terminals 30α and P2P communication (data transmission) between terminals 30γ within a time range excluding the period during which low-latency traffic is transmitted between AP 20β and terminal 30β (S405). In this case, the period during which P2P communication is performed between terminals 30α is adjusted to a time range different from both the period during which low-latency traffic is transmitted between AP 20β and terminal 30β and the period during which P2P communication is performed between terminals 30γ. As a result, data is transmitted via P2P communication between multiple terminals 30α, avoiding the period during which low-latency traffic is transmitted between AP 20β and terminal 30β as well as the period during which terminals 30γ are performing P2P communication (data transmission).
ある一例では、端末30α同士の間でのP2P通信、及び、端末30γ同士の間でのP2P通信の順序が、予め設定される。そして、予め設定された順序で、端末30α同士の間でのP2P通信、及び、端末30γ同士の間でのP2P通信が、行われる。また、端末30間でP2P通信を行う端末30が3組以上存在する場合等は、P2P通信を行う組の順序が、定期的に更新されてもよい。 In one example, the order of P2P communication between terminals 30α and between terminals 30γ is set in advance. Then, P2P communication between terminals 30α and between terminals 30γ is performed in the predetermined order. Furthermore, if there are three or more pairs of terminals 30 performing P2P communication with each other, the order of the pairs performing P2P communication may be updated periodically.
また、ある一例では、P2P通信を行う組の順序が、シェアリングAP10の伝送期間管理部121によって、設定される。この場合、シェアリングAP10の伝送期間管理部121は、例えば、帰属するシェアードAP20のそれぞれについて、そのシェアードAP20に無線接続される端末30の中で優先度の高いデータ(トラヒック)を伝送する必要がある端末30の数を、取得する。そして、伝送期間管理部121は、優先度の高いデータを伝送する必要がある端末30の数が多いシェアードAP20に無線接続される組の端末30ほど、P2P通信を行う優先度を高くする。この場合、優先度が高い組の端末30から順に、P2P通信によるデータ伝送が行われる。伝送されるデータの優先度は、例えば、TID(traffic identifier)に基づいて、判断される。 In another example, the order of pairs performing P2P communication is set by the transmission period management unit 121 of the sharing AP 10. In this case, the transmission period management unit 121 of the sharing AP 10 acquires, for example, for each of the shared APs 20 to which it belongs, the number of terminals 30 that need to transmit high-priority data (traffic) among the terminals 30 wirelessly connected to that shared AP 20. The transmission period management unit 121 then assigns a higher priority to P2P communication to terminals 30 in a pair that are wirelessly connected to a shared AP 20 that has a greater number of terminals 30 that need to transmit high-priority data. In this case, data transmission via P2P communication is performed in order from the terminal 30 in the pair with the highest priority. The priority of the data to be transmitted is determined, for example, based on the TID (traffic identifier).
また、ある一例では、P2P通信を行う端末30が2組以上存在する場合において、シェアリングAP10の伝送期間管理部121は、P2P通信を行う組の順序に加えて、2組以上の組のそれぞれがP2P通信を行う時間長を調整する。この場合、P2P通信を行う順序が早い組の端末30ほど、P2P通信を行う時間長が長く設定されてもよく、P2P通信を行う順序が早い組の端末30ほど、P2P通信を行う時間長が短く設定されてもよい。 In another example, when there are two or more sets of terminals 30 performing P2P communication, the transmission period management unit 121 of the sharing AP 10 adjusts the order of the sets performing P2P communication, as well as the length of time for each of the two or more sets to perform P2P communication. In this case, the earlier a set of terminals 30 performs P2P communication, the longer the length of time for P2P communication may be set, and vice versa.
図9の一例の処理等によって、データ伝送の順序が調整されると、シェアードAP20のそれぞれは、自局に無線接続される端末30に、すなわち、自局の配下の端末30に、調整されたデータ伝送の順序を、管理情報又は制御情報として通知する。そして、端末30のそれぞれは、通知されたデータ伝送の順序に対応させて、通信動作を行う。このため、調整されたデータ伝送の順序に対応させて、端末30α同士の間でのデータ伝送、及び、AP20βと端末30βとの間での低遅延トラヒックの伝送が行われる。また、端末30γ同士の間でのデータ伝送が行われる場合は、調整されたデータ伝送の順序に対応させて、端末30α同士の間でのデータ伝送、端末30γ同士の間でのデータ伝送、及び、AP20βと端末30βとの間での低遅延トラヒックの伝送が行われる。 When the data transmission order is adjusted by the process of the example shown in FIG. 9 , each shared AP 20 notifies the terminals 30 wirelessly connected to it, i.e., the terminals 30 subordinate to it, of the adjusted data transmission order as management information or control information. Each terminal 30 then performs communication operations in accordance with the notified data transmission order. Therefore, data transmission between terminals 30α and low-latency traffic transmission between AP 20β and terminal 30β is performed in accordance with the adjusted data transmission order. Furthermore, when data transmission is performed between terminals 30γ, data transmission between terminals 30α, data transmission between terminals 30γ, and low-latency traffic transmission between AP 20β and terminal 30β is performed in accordance with the adjusted data transmission order.
ある一例では、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間が、端末30α,30γのそれぞれに予め通知される。そして、端末30αのそれぞれの伝送期間調整部321は、通知された期間を回避して、端末30α同士の間でP2P通信させ、端末30γのそれぞれの伝送期間調整部321は、通知された期間を回避して、端末30γ同士の間でP2P通信させる。なお、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間は、R-TWT機能を利用して設定されるサービス期間であるR-TWT SP(service period)として、端末30α,30γのそれぞれに通知されてもよい。AP20βと端末30βとの間で低遅延トラヒックを伝送する期間は、例えば、マネジメントフレーム及びコントロールフレームのいずれかを変換した無線信号を端末30α,30γのそれぞれに送信することにより、通知される。 In one example, the period during which low-latency traffic is transmitted between AP 20β and terminal 30β is notified in advance to each of terminals 30α and 30γ. Then, the transmission period adjustment unit 321 of each terminal 30α avoids the notified period to allow P2P communication between terminals 30α, and the transmission period adjustment unit 321 of each terminal 30γ avoids the notified period to allow P2P communication between terminals 30γ. The period during which low-latency traffic is transmitted between AP 20β and terminal 30β may be notified to each of terminals 30α and 30γ as an R-TWT SP (service period), which is a service period set using the R-TWT function. The period during which low-latency traffic is transmitted between AP 20β and terminal 30β is notified, for example, by transmitting a radio signal converted from either a management frame or a control frame to each of terminals 30α and 30γ.
また、ある一例では、AP20βと端末30βとの間で低遅延トラヒックの伝送が、周期的に行われる。そして、AP20α,20γ及び端末30α,30γ等は、AP20βと端末30βとの間で低遅延トラヒックの伝送する周期に関する情報を、予め取得する。そして、AP20βと端末30βとの間で低遅延トラヒックの伝送する周期に関する情報に基づいて、AP20βと端末30βとの間で低遅延トラヒックの伝送する期間を回避して、端末30α同士の間でのP2P通信、及び、端末30γ同士の間でのP2P通信が行われる。 In another example, low-latency traffic is transmitted periodically between AP 20β and terminal 30β. APs 20α, 20γ and terminals 30α, 30γ, etc. acquire information regarding the period of low-latency traffic transmission between AP 20β and terminal 30β in advance. Based on the information regarding the period of low-latency traffic transmission between AP 20β and terminal 30β, P2P communication is performed between terminals 30α and between terminals 30γ, avoiding the period when low-latency traffic is transmitted between AP 20β and terminal 30β.
また、ある一例では、シェアードAP20のそれぞれは、前述のようにして調整されたデータ伝送の順序に基づいて、自局に無線接続される端末30に、すなわち、自局の配下の端末30に、P2P通信を行うことが可能な時間範囲(期間)を通知する。これにより、端末30α同士がP2P通信を行うことが可能な時間範囲が、AP20αによって通知され、端末30γ同士がP2P通信を行うことが可能な時間範囲が、AP20γによって通知される。P2P通信を行うことが可能な時間範囲に関する情報は、マネジメントフレーム(例えば、アクションフレーム)及びコントロールフレームのいずれかを変換した無線信号を配下の端末30に送信することにより、通知される。TXSトリガーフレームを変換した無線信号によってP2P通信を行うことが可能な時間範囲に関する情報を通知する場合、例えば、TXSトリガーフレームのUser Infoフィールドにおいて、Allocation Durationサブフィールド、又は、Reservedサブフィールドに、P2P通信を行うことが可能な時間範囲に関する情報が格納される。 In one example, each shared AP 20 notifies the terminals 30 wirelessly connected to it, i.e., the terminals 30 subordinate to it, of the time range (period) during which P2P communication is possible, based on the data transmission order adjusted as described above. As a result, the time range during which P2P communication is possible between terminals 30α is notified by AP 20α, and the time range during which P2P communication is possible between terminals 30γ is notified by AP 20γ. Information regarding the time range during which P2P communication is possible is notified to the subordinate terminals 30 by transmitting a wireless signal converted from either a management frame (e.g., an action frame) or a control frame. When notifying information regarding the time range during which P2P communication is possible using a wireless signal converted from a TXS trigger frame, information regarding the time range during which P2P communication is possible is stored, for example, in the Allocation Duration subfield or the Reserved subfield of the User Info field of the TXS trigger frame.
また、ある一例では、AP20βと端末30βとの間での低遅延トラヒックの伝送が終了するまでは、AP20α,20γのそれぞれは、TXSトリガーフレームのCommon Infoフィールドで、Triggered TXOP Sharing Mode 2におけるTXOP Returnサブフィールドのフィールド値を1以外にする。そして、TXSトリガーフレームを変換した無線信号が、AP20α,20γのそれぞれから配下の端末30に送信されることにより、AP20βと端末30βとの間での低遅延トラヒックの伝送が終了するまでは、端末30α同士の間でのP2P通信、及び、端末30γ同士の間でのP2P通信を行わない状態に、端末30α,30γの通信動作を制御する。 In another example, until transmission of low-latency traffic between AP 20β and terminal 30β is completed, each of APs 20α and 20γ sets the field value of the TXOP Return subfield in Triggered TXOP Sharing Mode 2 in the Common Info field of the TXS trigger frame to a value other than 1. Then, wireless signals converted from the TXS trigger frame are transmitted from each of APs 20α and 20γ to their subordinate terminals 30, thereby controlling the communication operations of terminals 30α and 30γ so that P2P communication between terminals 30α and 30γ is not performed until transmission of low-latency traffic between AP 20β and terminal 30β is completed.
また、ある一例では、端末30αのいずれかが、AP20β及び端末30βのいずれかの通信状況を検知可能である。そして、端末30αのいずれかの伝送期間調整部321は、AP20βと端末30βとの間で低遅延トラヒックが伝送されることを検知したことに対応させて、端末30α同士の間でのP2P通信を行わない状態に、端末30αの通信動作を制御する。また、端末30γのいずれかの伝送期間調整部321が、AP20βと端末30βとの間で低遅延トラヒックが伝送されることを検知したことに対応させて、端末30γ同士の間でのP2P通信を行わない状態に、端末30γの通信動作を制御してもよい。 In another example, one of the terminals 30α can detect the communication status of either AP 20β or terminal 30β. Then, in response to detecting that low-latency traffic is being transmitted between AP 20β and terminal 30β, the transmission period adjustment unit 321 of one of the terminals 30α controls the communication operation of terminal 30α to a state where P2P communication is not performed between terminals 30α. Furthermore, in response to detecting that low-latency traffic is being transmitted between AP 20β and terminal 30β, the transmission period adjustment unit 321 of one of the terminals 30γ may control the communication operation of terminal 30γ to a state where P2P communication is not performed between terminals 30γ.
なお、ある一例では、低遅延トラヒックを端末30βとの間で伝送するAP20βからAP20αが規定の距離以上離れていることを条件に、AP20αの伝送期間管理部212は、AP20βと端末30βとの間で低遅延トラヒックの伝送が行われている状態でも、自局に無線接続される端末30α同士の間でのP2P通信を開始させる。この場合、シェアリングAP10に、例えば、AP20α,20βのそれぞれの位置座標に関する情報等が格納され、管理部120は、位置座標に関する情報に基づいて、AP20α,20βの間の距離を算出する。また、シェアリングAP10の管理部120は、AP20α,20βのそれぞれが検知する受信電力に関する情報を取得し、受信電力に関する情報に基づいて、AP20α,20βの間の距離を算出してもよい。 In one example, provided that AP 20α is located at a specified distance or more from AP 20β, which transmits low-latency traffic between AP 20β and terminal 30β, the transmission period management unit 212 of AP 20α will initiate P2P communication between terminals 30α wirelessly connected to the AP itself, even while low-latency traffic is being transmitted between AP 20β and terminal 30β. In this case, the sharing AP 10 stores information such as the location coordinates of APs 20α and 20β, and the management unit 120 calculates the distance between APs 20α and 20β based on the information on the location coordinates. The management unit 120 of the sharing AP 10 may also obtain information on the received power detected by each of APs 20α and 20β, and calculate the distance between APs 20α and 20β based on the information on the received power.
図10は、実施形態に係る通信システムにおいて、複数の端末同士の間でのP2P通信、及び、端末とシェアードAPとの間での低遅延トラヒックの伝送が行われる場合の、データ伝送の順序の一例を示すシーケンス図である。図10の一例では、シェアードAP20-1(AP1)が、AP(第1の帰属AP)20αに相当し、AP1に無線接続される端末30-1A(STA1A),30-1B(STA1B)が、端末30αに相当する。また、シェアードAP20-2(AP2)が、AP(第1のAP及び第2の帰属AP)20βに相当し、AP2に無線接続される端末30-2(STA2)が、端末30βに相当する。そして、シェアードAP20-3(AP3)が、AP(第2のAP及び第3の帰属AP)20γに相当し、AP3に無線接続される端末30-3A(STA3A),30-3B(STA3B)が、端末30γに相当する。 Figure 10 is a sequence diagram showing an example of the order of data transmission when P2P communication is performed between multiple terminals and low-latency traffic is transmitted between a terminal and a shared AP in a communication system according to an embodiment. In the example of Figure 10, shared AP 20-1 (AP1) corresponds to AP (first associated AP) 20α, and terminals 30-1A (STA1A) and 30-1B (STA1B) wirelessly connected to AP1 correspond to terminal 30α. Shared AP 20-2 (AP2) corresponds to AP (first associated AP and second associated AP) 20β, and terminal 30-2 (STA2) wirelessly connected to AP2 corresponds to terminal 30β. The shared AP 20-3 (AP3) corresponds to the AP (second AP and third home AP) 20γ, and the terminals 30-3A (STA3A) and 30-3B (STA3B) wirelessly connected to AP3 correspond to the terminal 30γ.
図10の一例では、AP1に無線接続されるSTA1A,STA1Bの間でのP2P通信、及び、AP3に無線接続されるSTA3A,STA3Bの間でのP2P通信のそれぞれが、AP2とSTA2との間で低遅延トラヒックを伝送する期間を回避して、行われる。そして、AP2とSTA2との間での低遅延トラヒックを伝送が、STA1A,STA1Bの間でのP2P通信、及び、STA3A,STA3Bの間でのP2P通信に比べて、優先される。このため、AP2とSTA2との間での低遅延トラヒックを伝送が終了してから、STA1A,STA1Bの間でのP2P通信、及び、STA3A,STA3Bの間でのP2P通信が行われる。 In the example shown in Figure 10, P2P communication between STA1A and STA1B, which are wirelessly connected to AP1, and P2P communication between STA3A and STA3B, which are wirelessly connected to AP3, are each carried out while avoiding the period during which low-latency traffic is transmitted between AP2 and STA2. The transmission of low-latency traffic between AP2 and STA2 is given priority over P2P communication between STA1A and STA1B and P2P communication between STA3A and STA3B. Therefore, P2P communication between STA1A and STA1B and P2P communication between STA3A and STA3B are carried out after the transmission of low-latency traffic between AP2 and STA2 has finished.
また、図10の一例では、AP2とSTA2との間で低遅延トラヒックを伝送する期間を除いた時間範囲で、STA1A,STA1Bの間でのP2P通信、及び、STA3A,STA3Bの間でのP2P通信の順序が、調整される。そして、STA1A,STA1Bの間でP2P通信が行われる期間を回避して、STA3A,STA3Bの間でのP2P通信が行われ、STA1A,STA1Bの間でP2P通信が終了してから、STA3A,STA3Bの間でのP2P通信が行われる。 Furthermore, in the example of Figure 10, the order of P2P communication between STA1A and STA1B and P2P communication between STA3A and STA3B is adjusted within a time range excluding the period during which low-latency traffic is transmitted between AP2 and STA2. P2P communication between STA3A and STA3B is then carried out, avoiding the period during which P2P communication is carried out between STA1A and STA1B, and P2P communication between STA3A and STA3B is carried out after P2P communication between STA1A and STA1B has ended.
図11は、実施形態に係る通信システムにおいて、複数の端末同士の間でのP2P通信、及び、端末とシェアードAPとの間での低遅延トラヒックの伝送が行われる場合の、データ伝送の順序の図10とは別の一例を示すシーケンス図である。図11の一例でも、図10の一例と同様に、AP1がAP(第1の帰属AP)20αに、STA1A,STA1Bが端末30αに、AP2がAP(第1のAP及び第2の帰属AP)20βに、STA2が端末30βに、AP3がAP(第2のAP及び第3の帰属AP)20γに、STA3A,STA3Bが端末30γに、それぞれ相当する。 FIG. 11 is a sequence diagram showing another example, different from FIG. 10, of the order of data transmission when P2P communication is performed between multiple terminals and when low-latency traffic is transmitted between a terminal and a shared AP in a communication system according to an embodiment. In the example of FIG. 11, as in the example of FIG. 10, AP1 corresponds to AP (first associated AP) 20α, STA1A and STA1B correspond to terminal 30α, AP2 corresponds to AP (first associated AP and second associated AP) 20β, STA2 corresponds to terminal 30β, AP3 corresponds to AP (second associated AP and third associated AP) 20γ, and STA3A and STA3B correspond to terminal 30γ.
図11の一例では、AP2とSTA2との間での低遅延トラヒックの伝送に関する情報が通知される前において、STA1A,STA1Bの間でP2P通信が終了してから、STA3A,STA3Bの間でのP2P通信が行われる状態に、データ伝送の順序が調整されている。そして、図11の一例では、STA1A,STA1Bの間でP2P通信によるデータ伝送が行われている期間において、AP2からシェアリングAP10であるAP0に、AP2とSTA2との間での低遅延トラヒックの伝送に関する情報が通知される(S411)。そして、AP0は、AP1,AP3のそれぞれに、AP2とSTA2との間での低遅延トラヒックの伝送に関する情報を通知する(S412,S413)。 In the example of FIG. 11, before information regarding the transmission of low-latency traffic between AP2 and STA2 is notified, the order of data transmission is adjusted so that P2P communication between STA3A and STA3B begins after P2P communication between STA1A and STA1B has ended. In the example of FIG. 11, while data transmission via P2P communication is taking place between STA1A and STA1B, AP2 notifies AP0, the sharing AP10, of information regarding the transmission of low-latency traffic between AP2 and STA2 (S411). AP0 then notifies AP1 and AP3, respectively, of information regarding the transmission of low-latency traffic between AP2 and STA2 (S412, S413).
図11の一例でも、AP2とSTA2との間での低遅延トラヒックを伝送が、STA3A,STA3Bの間でのP2P通信等に比べて、優先される。このため、STA1A,STA1Bの間でのP2P通信が終了すると、STA3A,STA3Bの間でのP2P通信の前に、AP2とSTA2との間での低遅延トラヒックの伝送が行われる。すなわち、AP2とSTA2との間での低遅延トラヒックの伝送が終了してから、STA3A,STA3Bの間でのP2P通信が行われる状態に、データ伝送の順序が更新される(S414)。 In the example of Figure 11, low-latency traffic transmission between AP2 and STA2 is given priority over P2P communication between STA3A and STA3B. Therefore, when P2P communication between STA1A and STA1B ends, low-latency traffic transmission between AP2 and STA2 occurs before P2P communication between STA3A and STA3B. In other words, the data transmission order is updated so that P2P communication between STA3A and STA3B occurs after low-latency traffic transmission between AP2 and STA2 ends (S414).
前述のように実施形態等では、シェアードAP20の1つであるAP20αの管理部210等は、自局以外のAPの1つであるAP(第1のAP)20βが無線接続される端末30βとの間で低遅延トラヒックを伝送する場合に、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間を回避して、自局に無線接続される複数の端末30α同士の間でデータ伝送させる。このような処理が行われるため、低遅延トラヒックの伝送への端末30α同士の間でのP2P通信によるデータ伝送の干渉が、有効に抑制される。これにより、AP20βと端末30βとの間で伝送される低遅延トラヒックの低遅延性が、適切に確保される。 As described above, in the embodiments, when AP 20α, one of the shared APs 20, transmits low-latency traffic between terminal 30β, which is wirelessly connected to AP (first AP) 20β, which is one of the APs other than its own station, the management unit 210, etc. of AP 20α avoids the period during which low-latency traffic is transmitted between AP 20β and terminal 30β, and transmits data between multiple terminals 30α wirelessly connected to its own station. This processing effectively suppresses interference of data transmission by P2P communication between terminals 30α with the transmission of low-latency traffic. This appropriately ensures low latency for the low-latency traffic transmitted between AP 20β and terminal 30β.
また、実施形態等では、AP20αの管理部210等は、端末30α同士の間でのデータ伝送に比べて、AP20βと端末30βとの間での低遅延トラヒックの伝送が優先される状態に、端末30α同士の間でのデータ伝送、及び、AP20βと端末30βとの間での低遅延トラヒックの伝送の順序を調整する。低遅延トラヒックの伝送が、端末30α同士の間でのP2P通信に比べて優先されることにより、AP20βと端末30βとの間で伝送される低遅延トラヒックの低遅延性が、さらに適切に確保される。 Furthermore, in embodiments, the management unit 210 of AP 20α adjusts the order of data transmission between terminals 30α and the order of low-latency traffic transmission between AP 20β and terminal 30β so that low-latency traffic transmission between AP 20β and terminal 30β is prioritized over data transmission between terminals 30α. By prioritizing low-latency traffic transmission over P2P communication between terminals 30α, the low latency of the low-latency traffic transmitted between AP 20β and terminal 30β is further ensured.
また、実施形態等では、AP20αの管理部210等は、AP20βと端末30βとの間での低遅延トラヒックの伝送に加えて、自局及びAP20β以外のAPの1つであるAP(第2のAP)20γに無線接続される複数の端末30γ同士の間でデータ伝送が行われる場合に、AP20βと端末30βとの間で低遅延トラヒックを伝送する期間を除いた時間範囲で、端末30α同士の間でのデータ伝送、及び、端末30γ同士の間でのデータ伝送の順序を調整する。これにより、低遅延トラヒックの伝送への端末30α同士の間でのP2P通信の干渉に加えて、低遅延トラヒックの伝送への端末30γ同士の間でのP2P通信の干渉が、有効に抑制される。また、端末30α同士の間でのデータ伝送への端末30γ同士の間でのデータ伝送の干渉も、有効に抑制
される。
Furthermore, in the embodiments, in addition to transmitting low-latency traffic between AP 20β and terminal 30β, when data is transmitted between multiple terminals 30γ wirelessly connected to AP (second AP) 20γ, which is one of the APs other than AP 20β, the management unit 210 of AP 20α adjusts the order of data transmission between terminals 30α and between terminals 30γ within a time range excluding the period during which low-latency traffic is transmitted between AP 20β and terminal 30β. This effectively suppresses interference of P2P communication between terminals 30α with low-latency traffic transmission, as well as interference of P2P communication between terminals 30γ with low-latency traffic transmission. Furthermore, interference of data transmission between terminals 30γ with data transmission between terminals 30α is also effectively suppressed.
なお、シェアリングAP10に帰属するシェアードAP20の数は、複数であれば、特に限定されない。すなわち、シェアリングAP10に複数のシェアードAP20が帰属するマルチAP接続方式であれば、シェアードAP20の1つであるAP(第1の帰属AP)20αは、自局以外のAPの1つであるAP(第1のAP及び第2の帰属AP)20βと端末30βとの間で低遅延トラヒックを伝送する期間を回避して、自局に無線接続される複数の端末30α同士の間でデータ伝送させることが、可能である。 The number of shared APs 20 belonging to a sharing AP 10 is not particularly limited, as long as it is plural. In other words, in a multi-AP connection method in which multiple shared APs 20 belong to a sharing AP 10, AP (first belonging AP) 20α, which is one of the shared APs 20, can transmit data between multiple terminals 30α wirelessly connected to its own station, avoiding the period in which low-latency traffic is transmitted between AP (first AP and second belonging AP) 20β, which is one of the APs other than its own station, and terminal 30β.
また、前述の実施形態では、シェアリングAPの機能とシェアードAPの機能は、完全に分けられているが、ある変形例では、シェアリングAPは、シェアードAPの機能を有していてもよい。例えば、図1等と同様の通信システム1において、シェアリングAP10が、前述した処理に加えて、シェアードAP20-1の処理を行ってもよい。この場合、シェアリングAP10は、機能構成として、上位層処理部110、管理部120、フレーム処理部130、及び、送受信部140に加えて、管理部210、フレーム処理部220、及び、無線通信部240を備える。 Furthermore, in the above-described embodiment, the functions of the sharing AP and the shared AP are completely separate, but in some variations, the sharing AP may also have the functions of a shared AP. For example, in a communication system 1 similar to that shown in FIG. 1, the sharing AP 10 may perform the processing of the shared AP 20-1 in addition to the processing described above. In this case, the sharing AP 10 has, as its functional configuration, an upper layer processing unit 110, a management unit 120, a frame processing unit 130, and a transmission/reception unit 140, as well as a management unit 210, a frame processing unit 220, and a wireless communication unit 240.
シェアードAPの機能を有するシェアリングAP10では、送受信部140は、無線通信又は有線通信によって、シェアードAP20-2等の帰属するシェアードAP20のそれぞれとの間で、データ、管理情報及び制御情報等の送受信を行う。そして、シェアリングAP10では、無線通信部240は、無線通信によって、通信可能エリアに位置する(無線接続される)端末30のそれぞれとの間で、データ、管理情報及び制御情報等を送受信可能である。また、シェアリングAP10の機能に含まれるフレーム処理部130とシェアードAPの機能に含まれるフレーム処理部220との間で、データ、管理情報及び制御情報等の授受が、行われる。 In a sharing AP 10 with shared AP functionality, the transmitter/receiver 140 transmits and receives data, management information, control information, etc., via wireless or wired communication with each of the shared APs 20 to which it belongs, such as shared AP 20-2. In addition, in the sharing AP 10, the wireless communication unit 240 can transmit and receive data, management information, control information, etc., via wireless communication with each of the terminals 30 located (wirelessly connected) within the communication area. Furthermore, data, management information, control information, etc. are exchanged between the frame processing unit 130 included in the functionality of the sharing AP 10 and the frame processing unit 220 included in the functionality of the shared AP.
シェアードAPの機能を有するシェアリングAP10が設けられる通信システム1では、シェアリングAP10は、前述したAP20αと同様の処理を行うことが、可能である。例えば、シェアリングAP10の管理部210等は、前述の実施形態等と同様にして、自局以外のAPの1つであるAP(第1のAP)20βと端末30βとの間で低遅延トラヒックを伝送する期間を回避して、自局に無線接続される複数の端末30α同士の間でP2P通信によってデータ伝送させる。 In a communication system 1 provided with a sharing AP 10 having the functionality of a shared AP, the sharing AP 10 is capable of performing the same processing as the aforementioned AP 20α. For example, the management unit 210 of the sharing AP 10, as in the above-mentioned embodiment, avoids the period during which low-latency traffic is transmitted between the AP (first AP) 20β, which is one of the APs other than the own station, and the terminal 30β, and transmits data via P2P communication between the multiple terminals 30α wirelessly connected to the own station.
また、前述した実施形態等では、シェアリングAP10と端末30との間の接続において、経由するシェアードAP20は1つであるが、ある変形例では、2つ以上のシェアードAPを経由して、シェアリングAP10と端末30との間が接続されてもよい。すなわち、シェアリングAP10と端末30との間に2つ以上のシェアードAP20が介在する多段構成のマルチAP接続方式においても、前述の実施形態等の処理が、適用され得る。このため、多段構成のマルチAP接続方式においても、APの1つであるAP20αは、自局以外のAPの1つであるAP(第1のAP)20βと端末30βとの間で低遅延トラヒックを伝送する期間を回避して、自局に無線接続される複数の端末30α同士の間でデータ伝送させる。 Furthermore, in the above-described embodiments, the connection between the sharing AP 10 and the terminal 30 passes through one shared AP 20, but in one variation, the connection between the sharing AP 10 and the terminal 30 may pass through two or more shared APs. In other words, the processing of the above-described embodiments can also be applied to a multi-AP connection method with a multi-stage configuration in which two or more shared APs 20 are interposed between the sharing AP 10 and the terminal 30. Therefore, even in a multi-AP connection method with a multi-stage configuration, AP 20α, which is one of the APs, transmits data between multiple terminals 30α wirelessly connected to its own station, avoiding the period during which low-latency traffic is transmitted between AP 20β (first AP), which is one of the APs other than its own station, and terminal 30β.
また、ある変形例では、通信システム1に複数のシェアリングAP10が設けられ、複数のシェアリングAP10は、ネットワーク40を介して、互いに対して通信可能であってもよい。すなわち、AP20αが帰属するシェアリングAP10とは別のシェアリングAPにAP20βが帰属する場合でも、前述の実施形態等の処理が、適用され得る。すなわち、AP20αが帰属するシェアリングAP10とは別のシェアリングAPにAP20βが帰属する場合でも、AP20αは、自局以外のAPの1つであるAP(第1のAP)20βと端末30βとの間で低遅延トラヒックを伝送する期間を回避して、自局に無線接続される複数の端末30α同士の間でデータ伝送させる。 Furthermore, in one variant, multiple sharing APs 10 may be provided in the communication system 1, and the multiple sharing APs 10 may be able to communicate with each other via the network 40. In other words, even if AP 20β belongs to a sharing AP other than the sharing AP 10 to which AP 20α belongs, the processing of the above-mentioned embodiment and the like may be applied. In other words, even if AP 20β belongs to a sharing AP other than the sharing AP 10 to which AP 20α belongs, AP 20α avoids the period during which low-latency traffic is transmitted between AP 20β (first AP) 20β, which is one of the APs other than its own station, and terminal 30β, and transmits data between the multiple terminals 30α wirelessly connected to its own station.
また、前述した実施形態等の処理は、コンピュータであるプロセッサに実行させることができるプログラムとして、記憶可能である。また、磁気ディスク、光ディスク及び半導体メモリ等の外部記憶装置の記憶媒体に、前述した処理を実行するプログラムを格納して配布可能である。そして、プロセッサは、この外部記憶装置の記憶媒体に記憶されたプログラムを読み込み、読み込んだプログラムによって動作が制御されることにより、実施形態等の処理を実行することができる。 Furthermore, the processes of the above-mentioned embodiments can be stored as a program that can be executed by a processor, which is a computer. Furthermore, a program that executes the above-mentioned processes can be stored and distributed in a storage medium of an external storage device, such as a magnetic disk, optical disk, or semiconductor memory. The processor can then read the program stored in the storage medium of this external storage device, and its operation can be controlled by the read program, thereby executing the processes of the embodiments.
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 The present invention is not limited to the above-described embodiments, and various modifications can be made in the implementation stage without departing from the spirit of the invention. Furthermore, the various embodiments may be implemented in appropriate combinations, in which case the combined effects can be obtained. Furthermore, the above-described embodiments include various inventions, and various inventions can be extracted by combining selected elements from the multiple elements disclosed. For example, if the problem can be solved and the desired effect can be obtained even if some elements are deleted from all elements shown in the embodiments, the configuration from which these elements are deleted can be extracted as an invention.
1…通信システム
10…シェアリングAP
11,21,31…CPU
12,22,32…ROM
13,23,33…RAM
14,24,34……無線通信モジュール
15…有線通信モジュール
20(20-1,20-2,20-3)…シェアードAP
30(30-1A,30-1B,30-2,30-3A,30-3B)…端末
35…ディスプレイ
36…ストレージ
40…ネットワーク
110,310…上位層処理部
120,210,320…管理部
121,212…伝送期間管理部
130,220,330…フレーム処理部
140,230…送受信部
211…TXS管理部
240,340…無線通信部
321…伝送期間調整部
1...Communication system 10...Sharing AP
11, 21, 31...CPU
12, 22, 32...ROM
13, 23, 33...RAM
14, 24, 34...wireless communication modules 15...wired communication module 20 (20-1, 20-2, 20-3)...shared AP
30 (30-1A, 30-1B, 30-2, 30-3A, 30-3B)...Terminal 35...Display 36...Storage 40...Network 110, 310...Upper layer processing unit 120, 210, 320...Management unit 121, 212...Transmission period management unit 130, 220, 330...Frame processing unit 140, 230...Transmission/reception unit 211...TXS management unit 240, 340...Wireless communication unit 321...Transmission period adjustment unit
Claims (7)
前記無線通信部に無線接続される複数の端末同士の間でデータ伝送可能にするとともに、自局以外のアクセスポイントの1つである第1のアクセスポイントが無線接続される端末との間で低遅延トラヒックを伝送する場合に、前記第1のアクセスポイントと前記端末との間で前記低遅延トラヒックを伝送する期間を回避して、前記複数の端末同士の間でデータ伝送させる管理部と、
を具備する、アクセスポイント。 a wireless communication unit;
a management unit that enables data transmission between a plurality of terminals wirelessly connected to the wireless communication unit, and when a first access point, which is one of access points other than the own station, transmits low-latency traffic between the first access point and a terminal wirelessly connected thereto, causes data transmission between the plurality of terminals while avoiding a period during which the low-latency traffic is transmitted between the first access point and the terminal;
An access point comprising:
前記アクセスポイントとの間での無線接続を確立するとともに、前記アクセスポイントに無線接続される自局以外の別の端末との間でデータ伝送可能な無線通信部と、
前記第1のアクセスポイントが無線接続される前記端末との間で前記低遅延トラヒックを伝送する場合に、前記第1のアクセスポイントと前記端末との間で前記低遅延トラヒックを伝送する前記期間を回避して、前記無線通信部と前記別の端末との間でデータ伝送させる管理部と、
を具備する、端末。 A terminal for use with the access point of any one of claims 1 to 3, comprising:
a wireless communication unit that establishes a wireless connection with the access point and is capable of transmitting data to a terminal other than the own station that is wirelessly connected to the access point;
a management unit that, when transmitting the low-latency traffic between the first access point and the terminal wirelessly connected thereto, causes data transmission between the wireless communication unit and the other terminal, avoiding the period during which the low-latency traffic is transmitted between the first access point and the terminal;
A terminal comprising:
前記複数の帰属アクセスポイントの1つである第1の帰属アクセスポイントに無線接続される複数の端末同士の間で、データ伝送が行われ、かつ、前記複数の帰属アクセスポイントの前記第1の帰属アクセスポイントとは別の1つである第2の帰属アクセスポイントが、無線接続される端末との間で低遅延トラヒックを伝送する場合に、前記第2の帰属アクセスポイントと前記端末との間で前記低遅延トラヒックを伝送する期間を回避して、前記第1の帰属アクセスポイントに無線接続される前記複数の端末同士の間でデータ伝送させる管理部を具備する、アクセスポイント。 An access point to which a plurality of associated access points belong,
an access point comprising: a management unit that, when data transmission is performed between a plurality of terminals wirelessly connected to a first home access point, which is one of the plurality of home access points, and a second home access point, which is another one of the plurality of home access points other than the first home access point, transmits low-latency traffic between the terminals wirelessly connected to the first home access point, avoiding a period during which the low-latency traffic is transmitted between the second home access point and the terminals;
7. The access point of claim 5 or 6, wherein, in addition to data transmission between the plurality of terminals wirelessly connected to the first access point and the transmission of the low-latency traffic between the second access point and the terminal, when data transmission is performed between a plurality of terminals wirelessly connected to a third access point that is one of the plurality of access points other than the first and second access points, the management unit adjusts an order of data transmission between the plurality of terminals wirelessly connected to the first access point and the plurality of terminals wirelessly connected to the third access point, within a time range excluding the period during which the low-latency traffic is transmitted between the second access point and the terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2024/019057 WO2025243470A1 (en) | 2024-05-23 | 2024-05-23 | Access point and terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2024/019057 WO2025243470A1 (en) | 2024-05-23 | 2024-05-23 | Access point and terminal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025243470A1 true WO2025243470A1 (en) | 2025-11-27 |
Family
ID=97795033
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2024/019057 Pending WO2025243470A1 (en) | 2024-05-23 | 2024-05-23 | Access point and terminal |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025243470A1 (en) |
-
2024
- 2024-05-23 WO PCT/JP2024/019057 patent/WO2025243470A1/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11626952B2 (en) | Signal configuration method and related device | |
| US11564181B2 (en) | Method and apparatus for reporting power headroom report, and method and apparatus for obtaining power headroom report | |
| JP7641986B2 (en) | System and method for TCI state activation and codepoint to TCI state mapping - Patents.com | |
| JP2022552296A (en) | Systems and methods for signaling start symbols in multiple PDSCH transmission opportunities | |
| JP2023526813A (en) | PDCCH Diversity Based on Single CORESET Across Multiple TRPs | |
| JP2021520105A (en) | Systems and methods for providing time domain allocation in communication systems | |
| JP7493682B2 (en) | Method and apparatus for determining resources in NR V2X | |
| JP2020523919A (en) | Signal transmission method, related device, and system | |
| CN116600376B (en) | Transmission power configuration method, IAB node, base station and storage medium | |
| CN108141712B (en) | Method, network node and wireless device for processing access information | |
| CN110636631B (en) | Transmission scheduling method, related device and system | |
| JP7509906B2 (en) | Method and device for uplink cooperative communication | |
| WO2019062746A1 (en) | Communication method, device, and system | |
| CN113766575A (en) | Communication method and communication device | |
| US9967009B2 (en) | Data transmission method and apparatus | |
| WO2020030152A1 (en) | System information transmission method, and related device and system | |
| US20250185025A1 (en) | Uplink transmission method and related apparatus | |
| WO2025243470A1 (en) | Access point and terminal | |
| CN113766516B (en) | Uplink configuration method, system, base station and storage medium | |
| EP4637062A1 (en) | Harq process processing method and apparatus, device, storage medium, and product | |
| WO2024247266A1 (en) | Sharing access point, terminal, and shared access point | |
| WO2025163770A1 (en) | Access point, shared access point, and terminal | |
| JP2025532912A (en) | Control setting priority for network control repeaters | |
| WO2024257280A1 (en) | Sharing access point, shared access point, and terminal | |
| WO2025150151A1 (en) | Access point |