Communication device and communication method
By setting the occupation period of the second link based on the transmission suppression information of the first link, and selectively transmitting data frames, short signals or empty packets in the remaining time period, the problem of limited time window of the synchronous transmission method in multi-chain operation is solved, and efficient multi-chain operation communication is achieved.
Patent Information
- Application Number
- JP2025018040
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2020-04-21
- Filing Date
- 2025-02-06
- Publication Date
- 2025-04-11
AI Technical Summary
When performing multi-chain operations, the synchronous transmission method requires all links to be idle at the same time, resulting in limited time windows and difficult to achieve high-throughput communication.
By setting the possession period of the second link based on the transmission suppression information of the first link, and selectively transmitting data frames, short signals or empty packets for the remaining time period, to ensure that the first and second links are idle at the same time.
It realizes efficient communication through synchronous transmission of multi-chain operations, ensuring simultaneous idle links and improving communication throughput.
Smart Images

Figure 2025062115000001_ABST
Abstract
Description
[Technical field]
[0001] The technology disclosed in this specification (hereinafter referred to as "the present disclosure") relates to a communication device and a communication method that perform wireless communication by bundling a plurality of links. [Background technology]
[0002] In recent years, data traffic in wireless communication, such as VR (Virtual Reality) and 8K video transmission, has been increasing. To accommodate such traffic, wireless LANs (Local Area Networks) are required to improve their throughput. Currently, standardization of multi-link operation, which bundles multiple links for communication, is being promoted as a useful technology for improving throughput. Multi-link operation can be broadly divided into two types: asynchronous transmission, in which each link communicates and operates independently, and synchronous transmission, in which the transmission timing is perfectly aligned between links. In multi-link operation, the channels between links are close to each other, causing leakage, making it difficult to transmit on one link while receiving on another link. In this case, if a synchronous transmission method that aligns the transmission timing of multiple links is used, simultaneous transmission and reception between links does not occur, and the effects of multi-link operation can be obtained.
[0003] When implementing multi-link operation using synchronous transmission, it is required that all links used are capable of transmitting at the same time, in other words, that each link is in an idle state at the same time. However, terminals that do not support multi-link operation, such as legacy terminals, use only one link and perform transmission operations independently of the other links. For this reason, the time during which multiple links are all idle and synchronous transmission can be performed is limited, and the effect of improving throughput due to multi-link operation cannot be expected.
[0004] For example, a communication device has been proposed that, when it detects the communication end time of a first communication system (legacy AP) on one link used for multi-link operation, it suppresses transmission on that link until the communication end time, and transmits an occupancy signal that describes a media occupancy period that ends at the communication end time on other links used for multi-link operation, thereby suppressing transmissions from the other communication systems, thereby ensuring a time when all links used for multi-link operation are idle (see Patent Document 1).
[0005] However, it is assumed that the communication device according to this proposal transmits a data frame by synchronous transmission after suppressing transmission on one link until the communication of the first communication system ends. Therefore, even if there is data to be transmitted, the communication device waits for transmission before the communication of the first communication system ends. In addition, when transmitting a signal indicating a medium occupancy period to suppress transmission of other communication systems, a communication system that fails to receive an occupancy signal cannot set a transmission suppression period (NAV: Network Allocation Vector: NAV) for suppressing transmission and starts transmission, so that the communication device has difficulty in securing a time for all links used for multi-link operation to become idle. In addition, in order to transmit a data frame without collision with other terminals, the communication device according to this proposal transmits an occupancy signal immediately when the NAV of another communication system due to transmission of an occupancy signal expires, but if there is another communication device that transmits an occupancy signal in the same way when the NAV expires, collision between the occupancy signals occurs. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] JP 2006-303590 A Summary of the Invention [Problem to be solved by the invention]
[0007] An object of the present disclosure is to provide a communication device and a communication method that perform multi-link operation using synchronous transmission. [Means for solving the problem]
[0008] The present disclosure has been made in consideration of the above problems, and a first aspect thereof is: a communication unit that performs communication via the first link and the second link; A control unit that controls a communication operation by the communication unit; Equipped with the control unit sets an occupation period of the second link based on transmission suppression information of the first link. It is a communication device.
[0009] The control unit sets an occupancy period of the second link until the transmission suppression period of the first link ends, and controls to transmit a data frame via the second link when the remaining time of the transmission suppression period of the first link is longer than a first threshold, to transmit a first signal via the second link when the remaining time of the transmission suppression period of the first link is equal to or less than the first threshold and longer than a second threshold, and to transmit a second signal via the second link when the remaining time of the transmission suppression period of the first link is equal to or less than the second threshold.
[0010] The control unit also determines a destination of a frame on the second link based on whether simultaneous transmission and reception between a source link or a destination link of a signal that sets a transmission suppression period on the first link is possible.
[0011] The second aspect of the present disclosure is A communication method for a communication device that communicates via a first link and a second link, comprising: setting a transmission suppression period of the first link based on a signal received on the first link; setting the second occupation period based on the first transmission suppression information; It is a communication method having the above structure. Effect of the Invention
[0012] According to the present disclosure, it is possible to provide a communication device and a communication method that perform multi-link operation using synchronous transmission.
[0013] Note that the effects described in this specification are merely examples, and the effects brought about by the present disclosure are not limited thereto. Furthermore, the present disclosure may have additional effects in addition to the effects described above.
[0014] Further objects, features and advantages of the present disclosure will become apparent from the following detailed description based on the embodiments and the accompanying drawings. [Brief description of the drawings]
[0015] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a communication system 100. [Diagram 2] FIG. 2 is a diagram showing an example of channel selection for a first link (link1) and a second link (link2). [Diagram 3] FIG. 3 is a diagram showing an example of channel selection for a first link (link1) and a second link (link2). [Figure 4] FIG. 4 is a diagram showing an example of the configuration of the communication device 200. As shown in FIG. [Diagram 5] FIG. 5 is a diagram showing an example of a communication sequence for performing multi-link operation using a first link and a second link (an example in which the idle times of each link are aligned using data frames). [Figure 6] FIG. 6 is a diagram showing an example of a communication sequence for performing multi-link operation using a first link and a second link (an example in which the idle times of each link are aligned using null packets). [Figure 7] FIG. 7 is a flowchart showing a processing procedure for a communication device capable of multi-link operation to transmit a data frame. [Figure 8]FIG. 8 is a flowchart showing a processing procedure for a communication device capable of multi-link operation to transmit a data frame. [Figure 9] FIG. 9 is a diagram showing an example of a communication sequence in which a multi-link operation is performed using a first link and a second link. [Figure 10] FIG. 10 is a flowchart showing a processing procedure for a communication device capable of multi-link operation to transmit a data frame. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] The present disclosure will now be described with reference to the drawings in the following order. A. Overview B. System Configuration C. Equipment configuration D. Example of operation 1 E. Example 2 F. Effects
[0017] A. Overview A communication device to which the present disclosure is applied performs multi-link operation by synchronous transmission with the transmission timings of the first link and the second link aligned. The communication device to which the present disclosure is applied transmits data or a signal with a short signal length on the second link until the NAV ends, depending on the length of the NAV set on the first link and the presence or absence of data to be transmitted immediately. If the length of the NAV is sufficiently long, the communication device to which the present disclosure is applied can transmit a data frame on the second link, thereby suppressing transmission even if other communication devices are unable to set a NAV, and can secure time for both the first link and the second link to be in an idle state. In addition, after the NAV expires, each communication device sets a preferential random waiting time, and the communication device to which the present disclosure is applied performs preferential transmission to communication devices that do not support multi-link operation while avoiding communication collisions between communications that perform multi-link operation.
[0018] Also, the communication device to which the present disclosure is applied may set a NAV longer than the time until the end of the communication of the other communication device. In this case, the communication device to which the present disclosure is applied suppresses the other communication device from attempting transmission after the other communication device has finished communication, and is more likely to acquire the transmission right for multi-link operation by synchronous transmission. For example, when the communication device to which the present disclosure is applied secures the transmission right in the second link during the period during which the NAV is set due to receiving a frame not addressed to itself in the first link, the communication device transmits a frame that sets the channel occupation period (Transmission Opportunity: TXOP) until the time when the NAV of the first link ends, depending on the length of the NAV of the first link, the presence or absence and amount of data to be transmitted, and the communication method such as the MCS (Modulation and Coding Scheme) to be used. This frame may be a data frame, an RTS (Request To Send) frame, a CTS (Clear To Send)-to-self frame, an NDP (Null Data Packet), or the like. In addition, a communication device to which the present disclosure is applied may set the TXOP of the second link to be longer than the end of the NAV of the first link so that transmission can be prioritized after the end of the NAV of the first link, and may transmit using both the first link and the second link by checking the channel for a certain period of time after the end of the NAV of the first link.
[0019] B. System Configuration 1 is a schematic diagram showing a configuration example of a communication system 100 to which the present disclosure is applied. The illustrated communication system 100 is configured with an access point (AP) 110 and a terminal (STA) 120. The terminal 120 is not an access point (i.e., a non-AP). In the communication system 100, a first link and a second link are available, and the access point 110 and the terminal 120 are connected via the first link and the second link.
[0020] Both the access point 110 and the terminal 120 are communication devices (Multi-link Devices:MLDs) that perform multi-link operation using a first link (link1) and a second link (link2), that is, AP MLD and non-AP MLD, respectively. Note that hereinafter, when simply referring to "multi-link operation," it refers to multi-link operation by synchronous transmission unless otherwise specified.
[0021] In the example shown in FIG. 1, the access point 110 includes two access points, AP1-1 operating on the first link and AP1-2 operating on the second link. The terminal 120 includes two terminals, non-AP STA1-1 operating on the first link and non-AP STA1-2 operating on the second link. However, the number of access points and terminals included in the access point 110 and the terminal 120, respectively, is not limited to two, and may be three or more. That is, the number of links connecting the access point 110 and the terminal 120 is not limited to two, and may be connected through three or more links. In addition, in FIG. 1, only one access point and one terminal are drawn in the communication system 100 for the sake of simplicity of the drawing, but multiple access points and terminals may be connected. In addition, one communication device may include one or more access points (AP MLD) and one or more terminals (non-AP MLD).
[0022] The MLD management entity is an entity that manages the operations in the access point 110 and the terminal 120, which are MLDs. Also, the MAC-SAP to LLC is a point (Service Access Point) that provides MAC layer services to the LLC (Logical Link Control) layer, which is an upper layer of the MAC (Media Access Control) layer.
[0023] A "link" in this specification refers to a wireless transmission path that can transmit data between two communication devices. Each link is selected from a plurality of mutually independent wireless transmission paths (channels) divided, for example, in the frequency domain. Figures 2 and 3 show two examples of channel selection for a first link (link1) and a second link (link2) used in the communication system 100. In each figure, band A and band B are either of bands such as 2.4 GHz band, 5 GHz band, 6 GHz band, and 920 GHz band. Band A and band B may be, for example, unlicensed bands that do not require a radio station license, and use is permitted by database access such as SAS (Spectrum Access System).
[0024] Band A and band B each include a plurality of channels. In the example shown in Fig. 2 and Fig. 3, band A consists of six channels, and band B consists of five channels. MLDs such as access point 110 and terminal 120 operating in communication system 100 select channels to be used for a first link (link1) and a second link (link2) from band A and band B. In the example shown in Fig. 2, channels to be used for the first link (link1) and the second link (link2) are selected from band A. Also, in the example shown in Fig. 3, a channel to be used for the first link (link1) is selected from band A, and a channel to be used for the second link (link2) is selected from band B.
[0025] C. Equipment configuration 4 shows a configuration example of a communication device 200 capable of operating as the access point 110 and the terminal 120. The communication device 200 is a device that performs multi-link operation using a first link (link1) and a second link (link2), that is, an MLD.
[0026] The illustrated communication device 200 is composed of a control unit 210, a power supply unit 220, multiple (two in the illustrated example) communication units 230-1, a communication unit 230-2, an antenna unit 240-1 corresponding to the communication unit 230-1, and an antenna unit 240-2 corresponding to the communication unit 230-2.
[0027] A combination of the communication unit 230-1 and the antenna unit 240-1, and a combination of the communication unit 230-2 and the antenna unit 240-2 are provided for each band used by the communication device 200. In the example shown in FIG. 4, the combination of the communication unit 230-1 and the antenna unit 240-1 performs data communication using a first link (link1), and the combination of the communication unit 230-2 and the antenna unit 240-2 performs data communication using a second link (link2). Therefore, when the communication device 200 uses three or more bands, additional combinations of communication units and antenna units (not shown) are provided. The communication units 230-1 and 230-2 may control each other and exchange information.
[0028] In addition, since communication unit 230-1 and communication unit 230-2, as well as antenna unit 240-1 and antenna unit 240-2, have the same configuration, in the following, for simplicity, communication unit 230-1 and communication unit 230-2 will be referred to as communication unit 230, and antenna unit 240-1 and antenna unit 240-2 will be referred to as antenna unit 240.
[0029] The communication unit 230 is composed of a processor such as a microprocessor and a circuit, and includes a memory unit 238, a wireless control unit 231, a data processing unit 232, a modulation / demodulation unit 233, a signal processing unit 234, a channel estimation unit 235, a plurality of wireless interface (IF) units 236-1, ..., 236-N arranged in parallel, and amplifier units 237-1, ..., 237-N connected in series to each of the wireless interface units 236-1, ..., 236-N (where N is an integer of 2 or more). Each of the amplifier units 237-1, ..., 237-N is connected to each of the antenna elements constituting the antenna unit 240 corresponding to the communication unit 230.
[0030] One or more sets of serially connected wireless interface unit 236, amplifier unit 237, and antenna element in antenna unit 240 may be components of communication unit 230. Furthermore, each of wireless interface units 236-1, ..., 236-N may include the function of the corresponding amplifier unit 237-1, ..., 237-N.
[0031] The memory unit 238 temporarily stores data (e.g., transmission data) input from an upper layer of the communication protocol, and provides the data to the data processing unit 232. The memory unit 239 temporarily stores data (e.g., reception data) passed from the data processing unit 232, and provides the data to the upper layer of the communication protocol. That is, the memory unit 238 is used as a transmission queue or a reception queue.
[0032] It should be noted that a part or all of the memory unit 238 may be arranged outside the communication unit 230. Furthermore, the memory unit 238-1 arranged in one communication unit 230-1 may be shared with another communication unit 230-2, and the memory unit 238 arranged outside the communication unit 230 may be shared by a plurality of communication units 230-1, 230-2, ....
[0033] In the data processing unit 232, when data is input from an upper layer of its own communication protocol during transmission, the data processing unit 232 generates a packet for wireless transmission from the data, and further performs processing such as adding a header for media access control (MAC) and adding an error detection code, and provides the processed data to the modem unit 233. In addition, in the data processing unit 232, when data is received from the modem unit 233 during reception, the data processing unit 232 performs analysis of the MAC header, detection of packet errors, packet reordering processing, and provides the processed data to the upper layer of its own protocol.
[0034] The wireless control unit 231 controls the exchange of information between the various units in the communication device 200. The wireless control unit 231 also performs parameter setting in the modulation / demodulation unit 233 and the signal processing unit 234, packet scheduling in the data processing unit 232, and parameter setting and transmission power control in the wireless interface unit 236 and the amplifier unit 237.
[0035] During transmission, the modem unit 233 performs encoding, interleaving and modulation processing on input data from the data processing unit 232 based on the encoding method and modulation method set by the radio control unit 231, generates a data symbol stream, and provides it to the signal processing unit 234. During reception, the modem unit 233 performs demodulation processing, deinterleaving and decoding processing on the input symbol stream from the signal processing unit 234, which are the opposite of those during transmission, and provides the data to the data processing unit 232 or the radio control unit 231.
[0036] During transmission, signal processing unit 234 performs signal processing for spatial separation on input from modem unit 233 as necessary, and provides the obtained one or more transmission symbol streams to each of wireless interface units 236-1, .... During reception, signal processing unit 234 performs signal processing on reception symbol streams input from each of wireless interface units 236-1, ..., performs spatial decomposition of the stream as necessary, and provides the resultant streams to modem unit 233.
[0037] The channel estimation unit 235 calculates complex channel gain information of the propagation path from the preamble portion and the training signal portion of the input signal from each of the wireless interface units 236-1, .... The calculated complex channel gain information is used for demodulation processing in the modem unit 233 and spatial processing in the signal processing unit 234 via the wireless control unit 231.
[0038] During transmission, the wireless interface unit 236 converts the input from the signal processing unit 234 into an analog signal, performs filtering, up-conversion to a carrier frequency, and phase control, and sends the signal to the corresponding amplifier unit 237 or antenna unit 240. During reception, the wireless interface unit 236 performs processing such as down-conversion, filtering, and conversion to a digital signal, which is the opposite of that during transmission, on the input from the corresponding amplifier unit 237 or antenna unit 240, and provides data to the signal processing unit 234 and the channel estimation unit 235.
[0039] During transmission, the amplifier unit 237 amplifies an analog signal input from the wireless interface unit 236 to a predetermined power and sends it to a corresponding antenna element in the antenna unit 240. During reception, the amplifier unit 237 performs low-noise amplification of a signal input from a corresponding antenna element in the antenna unit 240 to a predetermined power and outputs it to the wireless interface unit 236.
[0040] At least one of the transmission function and the reception function of the amplifier unit 237 may be included in the wireless interface unit 236. At least one of the transmission function and the reception function of the amplifier unit 237 may be a component other than the communication unit 230.
[0041] A set of wireless interface unit 236 and amplifier unit 237 constitutes one RF (Radio Frequency) branch. It is assumed that one RF branch can transmit and receive signals in one band. In the device configuration example shown in Fig. 4, communication unit 230 includes N RF branches.
[0042] Control unit 210 is composed of a processor such as a microprocessor and a circuit, and controls wireless control unit 231 and power supply unit 220. Control unit 210 may also perform at least a part of the above-mentioned operations of wireless control unit 231 in place of wireless control unit 231. Particularly in this embodiment, control unit 210 and wireless control unit 231 control the operations of each unit to realize operations related to each embodiment described later.
[0043] The power supply unit 220 is configured with a battery power supply or a fixed power supply, and supplies power for driving the communication device 200 .
[0044] The control unit 210 and the communication unit 230 can be configured together as one or more LSIs (Large Scale Integration).
[0045] Also, while communication device 200 is in standby, communication unit 230 may be configured to transition to a standby state or a sleep state (or a state in which at least some functions are stopped) to reduce power consumption. In the device configuration example shown in Fig. 4, communication unit 230 includes N RF branches, but may be configured to transition to a standby state or a sleep state for each RF branch.
[0046] D. Example of operation 1 In this section, a first operation example of a communication device (MLD) that performs multi-link operation using a first link and a second link will be described. Specifically, the operation of the communication device (MLD) is described in which the communication device (MLD) sets the TXOP of the second link based on the NAV information of the first link, and sets both the first link and the second link to an idle state to facilitate the implementation of multi-link operation by synchronous transmission.
[0047] Fig. 5 shows an example of a communication sequence showing this operation. However, Fig. 5 assumes a communication system in which a first link (link1) and a second link (link2) are available and three terminals (STA MLD1, STA MLD2, STA MLD3) operate under one access point (AP MLD1). AP MLD1 includes AP1-1 operating on the first link and AP1-2 operating on the second link. STA MLD1 also includes STA1-1 operating on the first link and STA1-2 operating on the second link, STA MLD2 includes STA2-1 operating on the first link and STA2-2 operating on the second link, and STA MLD3 includes STA3-1 operating on the first link and STA3-2 operating on the second link.
[0048] In Fig. 5, the horizontal axis is the time axis, and shows the communication operations over time on the first link and the second link of the access point and each terminal. The solid square blocks show transmitted frames, the vertical solid arrows show frame transmission to the destination, and the vertical dotted arrows show the arrival of frames to destinations other than the destination. The solid parallelogram blocks show backoff operations, and the dotted square blocks show periods when the NAV is set.
[0049] First, AP1-1 of AP MLD1 completes the backoff waiting for a random waiting time, acquires a period of occupancy (e.g., TXOP) for the channel on the first link (link1) at time T1, and transmits a data frame (Data) addressed to STA MLD3-1.
[0050] When STA1-1 and STA2-1 receive a data frame not addressed to themselves from AP1-1, they set a transmission inhibition period (NAV) based on the time described in the Duration / ID field of the header of the data frame until time T3 when STA3-1 completes returning an acknowledgement (ACK) to AP3-1, and suppress frame transmission on the first link (link1). The time information used to set the transmission inhibition period may be a length field or the TXOP_DURATION of an EHT (Extreme High Throughput)-SIG (SIGNAL).
[0051] After that, STA1-2 completes the backoff on the second link (link2) at time T2. STA1-2 may try to acquire the transmission right after STA1-1 receives a data frame not addressed to itself, but in the example shown in Fig. 5, STA1-2 starts the backoff before STA1-1 receives a data frame not addressed to itself. STA1-2 sets a TXOP on the second link (link2) according to the time until the end of STA1-1's NAV, whether or not there is data to be transmitted before the end of STA1-1's NAV, the amount of data, and the modulation and coding scheme (MCS) to be used.
[0052] In the example shown in Figure 5, STA1-2 has data to send before the end of STA1-1's NAV, so it sets TXOP to time T3, which corresponds to the NAV end time of STA1-1, and sends a data frame (Data) to AP1-2 at time T2 when the backoff expires.
[0053] Here, if the time until the time T3 when the NAV of STA1-1 ends is longer than the first threshold, STA1-2 sets TXOP to the time until the NAV of STA1-1 ends T3 and transmits a data frame, as shown in Fig. 5. The first threshold here is a time length determined according to the amount of data of the data frame that STA1-2 should transmit and the MCS to be used.
[0054] Also, if the time until the time T3 when the NAV of STA1-1 ends is shorter than the first threshold and longer than the second threshold, STA1-2 sets TXOP until the time T3 when the NAV of STA1-1 ends, and transmits a signal with a short signal length instead of a data frame. The signal with a short signal length here is an RTS frame or a CTS-to-self frame. Also, the second threshold is a time length determined according to the frame length of the RTS frame or CTS-to-self frame transmitted by STA1-2 and the MCS used.
[0055] Also, if the time until the time T3 at which the NAV of STA1-1 ends is shorter than the second threshold, STA1-2 sets TXOP to the time until the end of the NAV of STA1-1, T3, and transmits a null packet instead of a data frame. FIG. 6 shows an example of a communication sequence in which STA1-2 uses a null packet to align the idle times of the first link and the second link as a modified example of the communication sequence shown in FIG. 5. The null packet may be, for example, a VHT (Very High Throughput) NDP or a HE (High Efficiency) NDP. It may also be a packet including only a legacy preamble such as an L-STF (Legacy Short Training Field) or an L-LTF (Long Training Field), or a packet including only a legacy preamble and padded to the end of the NAV. If the time until the end time T3 of the NAV of STA1-1 is shorter than the time required for transmitting a null packet, STA1-2 may set its NAV until the end time T3 of the NAV of STA1-1 without transmitting a null packet.
[0056] An example of a communication sequence will be described with reference to Fig. 5 again. When STA2-2 and STA3-2 receive a data frame not addressed to themselves from STA1-2, they set a transmission inhibition period (NAV) based on the time described in the Duration / ID field of the header of the data frame, and suppress frame transmission on the second link (link2) until time T3.
[0057] In this way, STA MLD1 can align the idle times of the first link and the second link at time T3. STA1-1 and STA1-2 may set the same random waiting time and start backoff at time T3. Then, when the backoff expires at time T4, STA1-1 and STA1-2 can transmit data frames (Data) using the first link and the second link, respectively, to realize multi-link operation by synchronous transmission (the same applies to the communication sequence shown in FIG. 6).
[0058] In the communication sequence shown in Fig. 5, when STA1-2 transmits a data frame at time T2, it may determine the destination of the data frame to be transmitted on link2 using information on whether the source (Transmitter Address) and destination (Receiver Address) of the frame that sets the NAV support simultaneous transmission and reception between links. In the communication sequence example shown in Fig. 5, if AP MLD1 does not support simultaneous transmission and reception between links, when STA1-2 transmits a data frame to AP1-2, AP MLD1 fails to receive the data at AP1-2 due to inter-link interference from data transmission at AP1-1. In addition, if STA1-1 sets NAV by a data frame transmitted by another STA (e.g. STA3-1) to an AP (e.g. AP1-1), even if STA1-2 transmits data to AP1-2, AP1-2 fails to receive the data due to interference from ACK transmission from AP1-1 to STA3-1. Therefore, the STA1-2 transmits a data frame to another STA instead of the AP1-2, which does not support simultaneous reception, or only transmits a CTS-to-self frame.
[0059] In short, a communication device (MLD) performing multi-link operation using a first link and a second link, when acquiring transmission rights on one link while setting a NAV on the other link, can align the idle times of the first link and the second link and realize multi-link operation through synchronous transmission by transmitting a data frame, a short signal, or a null packet on the other link depending on the time until the end of the NAV.
[0060] An EHT STA that satisfies all of the following conditions (1) to (3) will continue to acquire the transmission right for one link for which an AP MLD or non-AP MLD has acquired the transmission right (or becomes the TXOP holder) until the same time that the NAV set by that AP MLD or non-AP MLD for the other link ends.
[0061] (1) The Multi-link support subfield of the EHT Capability Information field is set to 1, and the Multi-link simultaneously transmit and receive support subfield of the EHT Capability Information field is set to 0. (2) In a link that is not the TXOP holder, the NAV is set based on the length field, Duration / ID field, and TXOP_DURATION of the EHT-SIG of a frame whose RA field address does not match its own MAC address. (3) The frame is stored in a queue corresponding to the AC (Access Category) that is the TXOP holder based on EDCA (Enhanced Distributed Channel Access), which transmits frames based on priority.
[0062] Figures 7 and 8 show, in the form of a flow chart, a processing procedure for a communication device (MLD) capable of performing multi-link operation using a first link and a second link to transmit a data frame. Figures 7 and 8 show a processing procedure for a communication device (MLD) to acquire a transmission right (TXOP) on a second link (link2) during a period in which a NAV is set on a first link (link1) and to align the idle times of the first link and the second link.
[0063] During the period when the MLD sets the NAV in link1 (step S701), when the backoff ends in link2 (step S702), the MLD checks whether the time until the NAV of link1 ends is longer than a first threshold (step S703). The first threshold is a time length determined according to the amount of data of the data frame to be transmitted by this MLD and the MCS to be used.
[0064] If the time until the end of the NAV of link1 is equal to or less than the first threshold (No in step S703), the MLD further checks whether the time until the end of the NAV of link1 is longer than a second threshold (step S704). The second threshold is a time length determined according to the amount of data of a signal with a short signal length, such as an RTS frame or a CTS-to-self frame, and the MCS to be used.
[0065] If the time until the NAV of link1 ends is less than the second threshold (No in step S704), the MLD acquires a transmission right (TXOP) on link2 and transmits a null packet (NDP) on link2 until the time when the NAV set on link1 ends (step S705).
[0066] If the time until the NAV of link1 ends is longer than the first threshold value (Yes in step S703), the MLD then checks whether there is data to be transmitted before the NAV of link1 ends (step S706).
[0067] If there is data to be transmitted before the NAV of link1 ends (Yes in step S706), the MLD further checks whether the source and destination of the frame that set the NAV in link1 are the access point (AP MLD) to which it is connected (step S708).
[0068] If the source and destination of the frame that set the NAV on link1 are the access point (AP MLD) of the connection destination (Yes in step S708), the MLD further checks whether the AP MLD of the connection destination is capable of simultaneous transmission and reception on link1 and link2 (step S710).
[0069] If there is no data to transmit before the NAV of link1 ends (No in step S706), if the time until the NAV of link1 ends is equal to or less than the first threshold but longer than the second threshold (Yes in step S704), and if the connected AP MLD cannot transmit and receive simultaneously on link1 and link2 (No in step S710), the MLD acquires a transmission right (TXOP) on link2 until the time when the NAV set on link1 ends, and transmits a first signal on link2 (step S707). The first signal is a short signal such as an RTS frame or a CTS-to-self frame.
[0070] Furthermore, if the source and destination of the frame that originally set the NAV on link1 are not the MLD of the connected AP (Yes in step S708), or if the MLD of the connected AP is capable of simultaneous transmission and reception on link1 and link2 (Yes in step S710), the MLD acquires the right to transmit (TXOP) on link2 and transmits data frames on link2 until the NAV set on link1 ends (step S709).
[0071] According to the above processing procedure, when the NAV set by the MLD on link1 ends, both link1 and link2 become idle, so the MLD can perform multi-link operation with synchronous transmission using link1 and link2.
[0072] For example, the STA MLD1 in the communication sequence shown in FIGS. 5 and 6 operates according to the processing procedures shown in FIGS.
[0073] E. Example 2 Next, a second operation example of the communication device (MLD) performing multi-link operation using the first link and the second link will be described. In the second operation example, the communication device (MLD) also sets the TXOP of the second link based on the NAV information of the first link, and makes it easier to perform multi-link operation by synchronous transmission by putting both the first link and the second link into an idle state.
[0074] Fig. 9 shows an example of a communication sequence showing this operation. Fig. 9 also assumes a communication system in which a first link (link1) and a second link (link2) are available and three terminals (STA MLD1, STA MLD2, STA MLD3) operate under one access point (AP MLD1). AP MLD1 includes AP1-1 operating on the first link and AP1-2 operating on the second link. STA MLD1 also includes STA1-1 operating on the first link and STA1-2 operating on the second link, STA MLD2 includes STA2-1 operating on the first link and STA2-2 operating on the second link, and STA MLD3 includes STA3-1 operating on the first link and STA3-2 operating on the second link.
[0075] The horizontal axis in Fig. 9 is the time axis, and shows the communication operations over time on the first link and the second link of the access point and each terminal. Note that the solid square blocks indicate transmitted frames, the vertical solid arrows indicate frame transmission to the destination, and the vertical dotted arrows indicate the arrival of frames to destinations other than the destination. The solid parallelogram blocks indicate backoff operations, and the dotted square blocks indicate periods when the NAV is set.
[0076] First, AP1-1 of AP MLD1 completes the backoff waiting for a random waiting time, acquires a period of occupancy (e.g., TXOP) for the channel on the first link (link1) at time T1, and transmits a data frame (Data) addressed to STA MLD3-1.
[0077] When STA1-1 and STA2-1 receive a data frame not addressed to themselves from AP1-1, they set a transmission inhibition period (NAV) based on the time described in the Duration / ID field of the header of the data frame until time T3 when STA3-1 completes returning an acknowledgement (ACK) to AP3-1, and suppress frame transmission on the first link (link1). The time information used to set the transmission inhibition period may be a length field or the TXOP_DURATION of an EHT (Extreme High Throughput)-SIG (SIGNAL).
[0078] After that, STA1-2 completes the backoff on the second link (link2) at time T2. STA1-2 may start the backoff before STA1-1 receives a data frame not addressed to itself, but in the example shown in Fig. 9, STA1-2 attempts to acquire the transmission right after STA1-1 receives a data frame not addressed to itself. STA1-2 sets a TXOP on link2 that is longer than the time T3 at which STA1-1's NAV ends, and transmits the first data frame until the NAV end time of link1. In the example shown in Fig. 9, a TXOP is set on link2 for the period until the time T5 at which STA1-2 completes receiving an ACK from the destination for the second data frame it transmits.
[0079] When STA2-2 and STA3-2 receive a data frame not addressed to themselves that was originally sent by STA1-2, they set a transmission inhibition period (NAV) based on the time stated in the Duration / ID field of the header of the data frame, and suppress frame transmission on the second link (link2) until time T5.
[0080] STA1-2 may adjust the data length and transmit the data frame so that the transmission of the first data frame after acquiring the TXOP at time T2 or the reception of an ACK for that data frame from the destination is completed at the end time T3 of the NAV set in link 1. If the transmission of the first data frame or the reception of an ACK for that data frame from the destination cannot be completed by the end time T3 of the NAV set in link 1, STA1-2 may transmit a null packet in which the time until the completion of the transmission of the next data frame is entered in the Duration / ID field.
[0081] Then, after the NAV set by STA1-1 in link1 ends at time T3, STA1-1 and STA1-2 check whether link1 and link2 are idle, respectively, for a first period of time.
[0082] The first time here is, for example, SIFS (Short InterFrame Space), PIFS (Point coordination function IFS), or SIFS + Random() × SlotTime. Random() is an integer that is uniformly and randomly determined from a certain range. The first time may be a common time for link1 and link2, or may be set to a different time depending on the transmission status of each link. In addition to STA MLD1, the first time may be a random waiting time to avoid collision between terminals, assuming that there is a terminal that sets NAV on link1 by a data frame that AP1-1 is transmitting to STA3-1 and is about to perform multi-link operation using link1 and link2 after this NAV ends. In the example shown in FIG. 9, PIFS is used for the first time for both link1 and link2.
[0083] In this way, STA MLD1 can align the idle times of the first link and the second link at time T3. Then, at time T4 when the first time has elapsed from time T3, STA1-1 and STA1-2 transmit data frames (Data) using link1 and link2, respectively, and can realize multi-link operation by synchronous transmission. In the example shown in Fig. 9, STA1-1 and STA1-2 transmit data frames addressed to AP1-1 and AP1-2 using link1 and link2, respectively. Then, after AP1-1 and AP1-2 have completed receiving the data frames, they return ACKs using link1 and link2, respectively.
[0084] FIG. 10 shows, in the form of a flowchart, a processing procedure for a communication device (MLD) capable of performing multi-link operation using a first link and a second link to transmit a data frame.
[0085] During the period when the MLD sets the NAV in link1 (step S1001), when the backoff ends in link2 (step S1002), the MLD checks whether the time until the NAV of link1 ends is longer than a first threshold (step S1003). The first threshold is a time length determined according to the amount of data of the data frame to be transmitted by this MLD and the MCS to be used.
[0086] If the time until the NAV of link1 ends is longer than the first threshold (Yes in step S1003), the MLD sets a TXOP in link2 and transmits a data frame on link2 until the NAV end time of link1 (step S1004). The first threshold is a time length determined according to the amount of data of the data frame that this MLD transmits first and the MCS to be used. Also, in S1004, the MLD sets the TXOP of link2 to be longer than the NAV end of link1.
[0087] If the time until the end of the NAV of link1 is equal to or less than the first threshold (No in step S1003), the MLD further checks whether the time until the end of the NAV of link1 is longer than a second threshold (step S1005). The second threshold is a time length determined according to the amount of data of a signal with a short signal length, such as an RTS frame or a CTS-to-self frame, and the MCS to be used.
[0088] If the time until the NAV of link1 ends is longer than the second threshold (Yes in step S1005), the MLD sets a TXOP in link2 and transmits a first signal on link2 until the NAV end time of link1 (step S1006). The first signal is a short signal such as an RTS frame or a CTS-to-self frame. Also, in S1006, the MLD sets the TXOP of link2 to be longer than the NAV end of link1.
[0089] Also, if the time until the NAV of link1 ends is equal to or less than the second threshold (No in step S1005), the MLD sets a TXOP in link2 and transmits a null packet (NDP) on link2 until the NAV end time of link1 (step S1007). In S1007, the MLD sets the TXOP of link2 to be longer than the NAV end of link1.
[0090] Thereafter, the MLD waits until the NAV set in link1 ends (No in step S1008). Then, after waiting until the NAV set in link1 ends (Yes in step S1008), when the MLD finishes the transmission in the above step S1004, S1006, or S1007 in link2 (step S1009), it checks whether link1 is idle for a first period of time (step S1010).
[0091] If it is confirmed that link1 is idle for the first time period (Yes in step S1010), the MLD starts data transmission on link1 and link2 to perform multi-link operation (step S1011). This increases the probability that multi-link operation can be performed using link1 and link2.
[0092] Moreover, if it cannot be confirmed that link1 is idle for the first period of time (No in step S1010), the MLD starts data transmission only through link2 (step S1012) and does not perform multi-link operation.
[0093] F. Effects The advantages brought about by the present disclosure will be summarized below.
[0094] (1) By having the communication device (MLD) set the TXOP of other links based on the NAV information set in one link, the idle times of each link can be aligned, making it easier to implement multi-link operation through synchronous transmission.
[0095] (2) The communication device (MLD) determines the destination of data transmission depending on the simultaneous transmission and reception capabilities between the links of surrounding terminals. For example, when the communication device (MLD) acquires the transmission right at another terminal before the end of the NAV set for one link, it determines the terminal capable of simultaneous transmission and reception as the destination of data transmission. This makes it possible to prevent failure of data reception due to interference between links in terminals that do not support simultaneous transmission and reception.
[0096] (3) After the NAV setting for one link is completed, the communication device (MLD) checks the channel for a certain period of time and then starts data transmission simultaneously on each link. This increases the probability of performing multi-link operation using each link. [Industrial Applicability]
[0097] Although the present disclosure has been described in detail above with reference to specific embodiments, it is obvious that those skilled in the art can modify or substitute the embodiments without departing from the gist of the present disclosure.
[0098] For example, by applying the present disclosure to a wireless LAN system conforming to the IEEE 802.11 standard, a communication device (MLD) that implements a multi-link function can easily perform multi-link operation through synchronous transmission, thereby achieving high throughput.
[0099] In short, the present disclosure has been described in the form of examples, and the contents of the specification should not be interpreted as being limited. In order to judge the gist of the present disclosure, the claims should be taken into consideration.
[0100] The present disclosure can also be configured as follows.
[0101] (1) a communication unit that performs communication via a first link and a second link; A control unit that controls a communication operation by the communication unit; Equipped with the control unit sets an occupation period of the second link based on transmission suppression information of the first link. Communications equipment.
[0102] (2) the control unit controls a transmission operation in the second link based on a remaining time of the transmission suppression period of the first link; A communication device as described in (1) above.
[0103] (3) when a remaining time of the transmission suppression period of the first link is longer than a first threshold, the control unit sets an occupation period of the second link until the transmission suppression period of the first link ends, and controls to transmit a data frame through the second link. A communication device according to any one of (1) or (2) above.
[0104] (4) the first threshold is a value determined based on an amount of data to be transmitted through the second link; The communication device according to (3) above.
[0105] (5) When the remaining time of the transmission suppression period of the first link is equal to or less than the first threshold and longer than the second threshold, the control unit sets an occupation period of the second link until the transmission suppression period of the first link ends, and controls to transmit a first signal through the second link. A communication device according to any one of (3) or (4) above.
[0106] (6) the second threshold is a value determined based on a signal length of the first signal; The communication device according to (5) above.
[0107] (7) the first signal is an RTS frame or a CTS-to-self frame; A communication device according to any one of (5) or (6) above.
[0108] (8) When the remaining time of the transmission suppression period of the first link is equal to or less than the second threshold, the control unit sets an occupation period of the second link until the transmission suppression period of the first link ends, and controls to transmit a second signal through the second link. A communication device according to any one of (5) to (7) above.
[0109] (9) the second signal is a null packet; The communication device according to (8) above.
[0110] (10) The control unit determines a destination of a frame on the second link based on whether or not simultaneous transmission and reception between a source link or a destination link of a signal that sets a transmission suppression period on the first link is possible. A communication device according to any one of (1) to (9) above.
[0111] (11) The control unit sets the second occupation period longer than a transmission suppression period of the first link. A communication device according to any one of (1) or (2) above.
[0112] (12) When a remaining time of the transmission suppression period of the first link is longer than a first threshold, the control unit controls to transmit data frames through the second link until the transmission suppression period of the first link ends. The communication device according to (11) above.
[0113] (13) When a remaining time of the transmission suppression period of the first link is equal to or less than the first threshold and longer than a second threshold, the control unit controls to transmit a first signal through the second link until the transmission suppression period of the first link ends. The communication device according to (12) above.
[0114] (14) When a remaining time of the transmission suppression period of the first link is equal to or less than the second threshold, the control unit controls to transmit the second signal through the second link until the transmission suppression period of the first link ends. The communication device according to (13) above.
[0115] (15) When a transmission suppression period of the first link ends, the control unit checks whether transmission is possible through the first link for a first time, and when it is determined that transmission is possible, controls to transmit a data frame using the first link and the second link. A communication device according to any one of (11) to (14) above.
[0116] (16) A communication method for a communication device that communicates via a first link and a second link, comprising: setting a transmission suppression period of the first link based on a signal received on the first link; setting the second occupation period based on the first transmission suppression information; A communication method comprising: [Explanation of symbols]
[0117] 100: communication system, 110: access point, 120: terminal 200: communication device, 210: control unit, 220: power supply unit 230: communication unit, 231: wireless control unit, 232: data processing unit 233: Modulation / demodulation unit, 234: Signal processing unit, 235: Channel estimation unit 236...wireless interface unit, 237...amplifier unit 238... memory section, 240... antenna section
Claims
1. a communication unit that performs communication via the first link and the second link; A control unit that controls a communication operation by the communication unit; Equipped with the control unit sets an occupation period of the second link based on a transmission suppression period of the first link and a first threshold value; Communications equipment.
2. the control unit controls a transmission operation in a second link based on a remaining time of a transmission suppression period of the first link. The communication device according to claim 1 .
3. the control unit, when the remaining time of the transmission suppression period of the first link is longer than the first threshold, sets an occupation period of the second link until the transmission suppression period of the first link ends, and controls to transmit a data frame through the second link. The communication device according to claim 1 .
4. the first threshold is a value determined based on an amount of data to be transmitted through the second link; The communication device according to claim 3.
5. when the remaining time of the transmission suppression period of the first link is equal to or less than the first threshold value and longer than a second threshold value, the control unit sets an occupation period of the second link until the transmission suppression period of the first link ends, and controls to transmit a first signal through the second link. The communication device according to claim 3.
6. The second threshold is a value determined based on a signal length of the first signal. The communication device according to claim 5.
7. the first signal is an RTS frame or a CTS-to-self frame; The communication device according to claim 5.
8. the control unit, when a remaining time of the transmission suppression period of the first link is equal to or less than the second threshold, sets an occupation period of the second link until the transmission suppression period of the first link ends, and controls to transmit a second signal through the second link. The communication device according to claim 5.
9. the second signal is a null packet. The communication device according to claim 8.
10. the control unit determines a destination of a frame on the second link based on whether simultaneous transmission and reception between a source link or a destination link of a signal that sets a transmission suppression period on the first link is possible. The communication device according to claim 1 .
11. the control unit sets an occupation period of the second link that is longer than a transmission suppression period of the first link. The communication device according to claim 1 .
12. the control unit, when a remaining time of the transmission suppression period of the first link is longer than a first threshold, controls to transmit data frames through the second link until the transmission suppression period of the first link ends. The communication device according to claim 11.
13. the control unit, when a remaining time of the transmission suppression period of the first link is equal to or less than the first threshold value and longer than a second threshold value, controls to transmit a first signal through the second link until the transmission suppression period of the first link ends.
13. The communication device of claim 12.
14. the control unit, when a remaining time of the transmission suppression period of the first link is equal to or less than the second threshold, controls to transmit a second signal through the second link until the transmission suppression period of the first link ends.
14. The communication device of claim 13.
15. the control unit, when a transmission suppression period of the first link ends, checks whether transmission is possible through the first link for a first time, and when it is determined that transmission is possible, controls to transmit a data frame using the first link and the second link. The communication device according to claim 11.
16. A communication method for a communication device that communicates via a first link and a second link, comprising: setting a transmission suppression period of the first link based on a signal received on the first link; setting an occupation period of the second link based on the first transmission suppression period and a first threshold; A communication method comprising:
Citation Information
Patent Citations
Channel Reservation Procedure
US20130051256A1
Method, apparatus and system to manage distributed channel access with time reservation
US20160338100A1
Transmission opportunities
WO2020065120A1
Communication devices, access point and wireless LAN system
JP2006303590A