The present disclosure relates to a wireless local area network (LAN) communication technique, and more particularly, to a technique for simultaneously transmitting data in multiple links.
Recently, as the spread of mobile devices expands, a wireless local area network technology capable of providing fast wireless communication services to mobile devices is in the spotlight. The wireless local area network (LAN) technology may be a technology that supports mobile devices such as smart phones, smart pads, laptop computers, portable multimedia players, embedded devices, and the like to wirelessly access the Internet based on wireless communication technology.
The standards using the wireless LAN technology are being standardized as IEEE802.11 standards mainly in the Institute of Electrical and Electronics Engineers (IEEE). The initial version of the IEEE 802.11 standard can support a communication speed of 1 to 2 megabits per second (Mbps). The later versions of the IEEE 802.11 standard are being standardized in the direction of improving the communication speed.
The revised version of the IEEE 802.11a standard can support a communication speed of up to 54 Mbps using an orthogonal frequency division multiplexing (OFDM) scheme in a 5 giga hertz (GHz) band. The IEEE 802.11b standard utilizes a direct sequence spread spectrum (DSSS) scheme to support a communication speed of up to 11 Mbps in a 2.4 GHz band where the initial version operates.
The IEEE 802.11n standard supporting a high throughput (HT) wireless LAN technology has been developed due to the demand for higher speed. The IEEE 802.11n standard may support the OFDM scheme. By supporting channel bandwidth expansion techniques and multiple input multiple output (MIMO) techniques in the IEEE 802.11n standard, the maximum communication speeds in the 2.4 GHz band and the 5 GHz band can be improved. For example, the IEEE 802.11n standard can support a communication speed of up to 600 Mbps by using 4 spatial streams and a 40 MHz bandwidth.
As the above-described wireless LAN technologies have been developed and spread, applications using the wireless LAN technologies have been diversified, and a demand for a wireless LAN technology supporting a higher throughput has arisen. Accordingly, a frequency bandwidth (e.g., ‘maximum 160 MHz bandwidth’ or ‘80+80 MHz bandwidth’) used in the IEEE 802.11ac standard has been expanded, and the number of supported spatial streams has also increased. The IEEE 802.11ac standard may be a very high throughput (VHT) wireless LAN technology supporting a high throughput of 1 gigabit per second (Gbps) or more. The IEEE 802.11ac standard can support downlink transmission for multiple stations by utilizing the MIMO techniques.
As the demand for wireless LAN technologies further increases, the IEEE 802.11ax standard has been developed to increase a frequency efficiency in a dense environment. In the IEEE 802.11ax standard, a communication procedure may be performed using multi-user (MU) orthogonal frequency division multiple access (OFDMA) techniques. In the IEEE 802.11ax standard, uplink communication may be performed using the MU MIMO techniques and/or OFDMA techniques.
As applications requiring higher throughput and applications requiring real-time transmission occur, the IEEE 802.11be standard, which is an extreme high throughput (EHT) wireless LAN technology, is being developed. The goal of the IEEE 802.11be standard may be to support a high throughput of 30 Gbps. The IEEE 802.11be standard may support techniques for reducing a transmission latency. In addition, the IEEE 802.11be standard can support a more expanded frequency bandwidth (e.g., 320 MHz bandwidth), multi-link transmission and aggregation operations including multi-band operations, multiple access point (AP) transmission operations, and/or efficient retransmission operations (e.g., hybrid automatic repeat request (HARQ) operations).
However, since the multi-link operation is an operation that is not defined in the existing wireless LAN standard, it may be necessary to define detailed operations according to the environment in which the multi-link operation is performed. In order to transmit data through a multi-link, a channel access method may need to be performed in each link of the multi-link. Simultaneous transmit and receive (STR) operations in the multi-link may not be performed depending on the performance of a communication node (e.g., access point, station, or device). A multi-link operation for transmitting data in this situation may be needed.
Meanwhile, the technologies that are the background of the present disclosure are written to improve the understanding of the background of the present disclosure and may include content that is not already known to those of ordinary skill in the art to which the present disclosure belongs.
The present disclosure is directed to providing a method and an apparatus for transmitting and receiving data using a multi-link in a wireless local area network (LAN) system.
An operation method of a first device, according to a first embodiment of the present disclosure for achieving the above-described objective, may comprise: generating a data frame including first information indicating a communication scheme in a multi-link including a first link and a second link; transmitting the data frame to a second device in the multi-link; and receiving an acknowledgment (ACK) frame for the data frame from the second device in one or more links of the multi-link.
The communication scheme may indicate an independent transmission scheme or a synchronization transmission scheme, a communication operation may be performed independently in each link of the multi-link when the independent transmission scheme is used, and synchronous communication operations may be performed in the multi-link when the synchronization transmission scheme is used.
The synchronization transmission scheme is classified into a synchronous simultaneous transmit and receive (STR) scheme and a synchronous non-STR scheme, STR operations may be performed in the multi-link when the synchronous STR scheme is used, and the STR operations may not be performed in the multi-link when the synchronous non-STR scheme is used.
The data frame may further include second information indicating one or more links of the multi-link in which the data frame is transmitted.
The first information and the second information may be included in an extremely high throughput (EHT) control field of a medium access control (MAC) header of the data frame.
When a combination of a value of a type field and a value of a subtype field included in the MAC header of the data frame is a first value, the MAC header may include the EHT control field.
The ACK frame may include third information indicating one or more links of the multi-link in which the data frame is received.
The ACK frame may further include an identifier (ID) of each of the one or more links indicated by the third information.
The operation method may further comprise, when the third information indicates that the data frame is received in the first link and the data frame is not received in the second link, transmitting a data frame including retransmission data for the second link in the first link.
An operation method of a second device, according to a second embodiment of the present disclosure for achieving the above-described objective, may comprise: receiving a data frame from a first device in one or more links of a multi-link including a first link and a second link; generating an ACK frame including third information indicating the one or more links in which the data frame is received; and transmitting the ACK frame to the first device in the one or more links.
The data frame may include first information indicating a communication scheme in the multi-link and second information indicating one or more links of the multi-link, in which the data frame is transmitted.
The communication scheme indicates an independent transmission scheme or a synchronization transmission scheme, a communication operation may be performed independently in each link of the multi-link when the independent transmission scheme is used, and synchronous communication operations may be performed in the multi-link when the synchronization transmission scheme is used.
The first information and the second information may be included in an extremely high throughput (EHT) control field of a medium access control (MAC) header of the data frame.
The ACK frame may further include an identifier (ID) of each of the one or more links indicated by the third information.
The operation method may further comprise, when the third information indicates that the data frame is received in the first link and the data frame is not received in the second link, receiving, from the first device, a data frame including retransmission data for the second link in the first link.
A first device, according to a third embodiment of the present disclosure for achieving the above-described objective, may comprise: a processor and a memory storing one or more instructions executable by the processor. The one or more instructions are executed to: generate a data frame including second information indicating one or more links of a multi-link, in which the data frame is transmitted, the multi-link including a first link and a second link; transmit the data frame to a second device in the one or more links indicated by the second information; and receive an ACK frame for the data frame from the second device in at least one link of the multi-link.
The data frame may further include first information indicating a communication scheme in the multi-link. The communication scheme indicates an independent transmission scheme or a synchronization transmission scheme. A communication operation may be performed independently in each link of the multi-link when the independent transmission scheme is used. Synchronous communication operations may be performed in the multi-link when the synchronization transmission scheme is used.
The first information and the second information may be included in an extremely high throughput (EHT) control field of a medium access control (MAC) header of the data frame.
The ACK frame may include third information indicating one or more links of the multi-link, in which the data frame is received.
The one or more instructions may be further executed to, when the third information indicates that the data frame is received in the first link and the data frame is not received in the second link, transmit a data frame including retransmission data for the second link in the first link.
According to the present disclosure, during communication between a first MLD and a second MLD, the first MLD may inform the second MLD of information on data transmitted through another link. For error correction in another link, a device (e.g., first MLD and/or second MLD) may wait for an ACK transmission timeout. Alternatively, the device may quickly correct an error using another link without performing a continuous retransmission operation. Therefore, communication efficiency can be improved in the wireless LAN system.
Since the present disclosure may be variously modified and may have several forms, specific embodiments are shown in the accompanying drawings and be described in detail in the detailed description. It should be understood, however, that it is not intended to limit the present disclosure to the specific embodiments. On the contrary, the present disclosure is to cover all modifications and alternatives falling within the spirit and scope of the present disclosure.
Relational terms such as first, second, and the like may be used for describing various elements, but the elements should not be limited by the terms. These terms are only used to distinguish one element from another. For example, a first component may be named as a second component without departing from the scope of the present disclosure, and the second component may also be similarly named as the first component. The term “and/or” means any one or a combination of a plurality of related and described items.
When it is mentioned that a certain component is “coupled with” or “connected with” another component, it should be understood that the certain component is directly “coupled with” or “connected with” to the other component or a further component may be disposed therebetween. In contrast, when it is mentioned that a certain component is “directly coupled with” or “directly connected with” another component, it should be understood that a further component is not disposed therebetween.
The terms used in the present disclosure are only used to describe specific embodiments and are not intended to limit the present disclosure. The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present disclosure, terms such as ‘comprise’ or ‘have’ are intended to designate that a feature, number, step, operation, component, part, or combination thereof described in the specification exists. However, it should be understood that the terms do not preclude existence or addition of one or more features, numbers, steps, operations, components, parts, or combinations thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. Terms that are generally used and have been in dictionaries should be construed as having meanings consistent with contextual meanings in the art. In this description, unless defined clearly, terms are not necessarily construed as having formal meanings.
Hereinafter, forms of the present disclosure are described in detail with reference to the accompanying drawings. In describing the disclosure, to facilitate the entire understanding of the disclosure, like numbers refer to like elements throughout the description of the figures and the repetitive description thereof has been omitted.
In the following, a wireless communication system to which embodiments according to the present disclosure are applied is described. The wireless communication system to which the embodiments according to the present disclosure are applied is not limited to the contents described below, and the embodiments according to the present disclosure can be applied to various wireless communication systems. A wireless communication system may be referred to as a ‘wireless communication network’.
As shown in
The communication node 100 may include at least one processor 110, a memory 120, and a plurality of transceivers 130 connected to a network to perform communications. The transceiver 130 may be referred to as a transceiver, a radio frequency (RF) unit, an RF module, or the like. In addition, the communication node 100 may further include an input interface device 140, an output interface device 150, a storage device 160, and the like. The components included in the communication node 100 may be connected by a bus 170 to communicate with each other.
However, the respective components included in the communication node 100 may be connected through individual interfaces or individual buses centering on the processor 110 instead of the common bus 170. For example, the processor 110 may be connected to at least one of the memory 120, the transceiver 130, the input interface device 140, the output interface device 150, or the storage device 160 through a dedicated interface.
The processor 110 may execute at least one instruction stored in at least one of the memory 120 or the storage device 160. The processor 110 may refer to a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which the methods according to the embodiments of the present invention are performed. Each of the memory 120 and the storage device 160 may be configured as at least one of a volatile storage medium or a nonvolatile storage medium. For example, the memory 120 may be configured with at least one of a read only memory (ROM) or a random access memory (RAM).
As shown in
Each of the STAs having different MAC addresses may be in charge of each link among multiple links supported by the non-AP MLD and may perform a role of an independent STA. The non-AP MLD may be referred to as a STA MLD. The MLD may support a simultaneous transmit and receive (STR) operation. In this case, the MLD may perform a transmission operation in a link 1 and may perform a reception operation in a link 2. The MLD supporting the STR operation may be referred to as an STR MLD (e.g., STR AP MLD, STR non-AP MLD). In embodiments, a link may mean a channel or a band. A device that does not support the STR operation may be referred to as a non-STR (NSTR) AP MLD or an NSTR non-AP MLD (or NSTR STA MLD).
The MLD may transmit and receive frames in multiple links (i.e., multi-link) by using a non-contiguous bandwidth extension scheme (e.g., 80 MHz+80 MHz). The multi-link operation may include multi-band transmission. The AP MLD may include a plurality of APs, and the plurality of APs may operate in different links. Each of the plurality of APs may perform function(s) of a lower MAC layer. Each of the plurality of APs may be referred to as a ‘communication node’ or ‘lower entity’. The communication node (i.e., AP) may operate under control of an upper layer (or the processor 110 shown in
The MLD may perform communications in multiple bands (i.e., multi-band). For example, the MLD may perform communications using an 80 MHz bandwidth according to a channel expansion scheme (e.g., bandwidth expansion scheme) in a 2.4 GHz band and may perform communications using a 160 MHz bandwidth according to a channel expansion scheme in a 5 GHz band. The MLD may perform communications using a 160 MHz bandwidth in the 5 GHz band and may perform communications using a 160 MHz bandwidth in a 6 GHz band. One frequency band (e.g., one channel) used by the MLD may be defined as one link. Alternatively, a plurality of links may be configured in one frequency band used by the MLD. For example, the MLD may configure one link in the 2.4 GHz band and two links in the 6 GHz band. The respective links may be referred to as a first link, a second link, and a third link. Alternatively, the respective links may be referred to as a link 1, a link 2, and a link 3. A link number may be set by the AP, and an identifier (ID) may be assigned to each link.
The MLD (e.g., AP MLD and/or non-AP MLD) may configure a multi-link by performing an access procedure and/or a negotiation procedure for a multi-link operation. In this case, the number of links and/or link(s) to be used in the multi-link may be configured. The non-AP MLD (e.g., STA) may identify information on band(s) capable of communicating with the AP MLD. In the negotiation procedure for a multi-link operation between the non-AP MLD and the AP MLD, the non-AP MLD may configure one or more links among links supported by the AP MLD to be used for the multi-link operation. A station that does not support a multi-link operation (e.g., IEEE 802.11a/b/g/n/ac/ax STA) may be connected to one or more links of the multi-link supported by the AP MLD.
When a band separation between multiple links (e.g., a band separation between the link 1 and the link 2 in the frequency domain) is sufficient, the MLD may perform an STR operation. For example, the MLD may transmit a physical layer convergence procedure (PLCP) protocol data unit (PPDU) 1 using the link 1 among multiple links and may receive a PPDU 2 using the link 2 among multiple links. On the other hand, if the MLD performs the STR operation when the band separation between multiple links is insufficient, in-device coexistence (IDC) interference, which is interference between the multiple links, may occur. Therefore, when the band separation between multiple links is not sufficient, the MLD may not be able to perform the STR operation.
For example, a multi-link including a link 1, a link 2, and a link 3 may be configured between the AP MLD and the non-AP MLD 1. If the band separation between the link 1 and the link 3 is sufficient, the AP MLD may perform an STR operation using the link 1 and the link 3. In other words, the AP MLD may transmit a frame using the link 1 and may receive a frame using the link 3. If the band separation between the link 1 and the link 2 is not sufficient, the AP MLD may not be able to perform an STR operation using the link 1 and the link 2. If a band separation between the link 2 and the link 3 is not sufficient, the AP MLD may not be able to perform an STR operation using the link 2 and the link 3.
Meanwhile, in a wireless LAN system, a negotiation procedure for a multi-link operation may be performed in an access procedure between a STA and an AP.
A device (e.g., AP or STA) supporting a multi-link may be referred to as a multi-link device (MLD). An AP supporting a multi-link may be referred to as an AP MLD, and a STA supporting a multi-link may be referred to as a non-AP MLD or STA MLD. The AP MLD may have a physical address (e.g., MAC address) for each link. The AP MLD may be implemented as if an AP in charge of each link exists separately. A plurality of APs may be managed within one AP MLD. Accordingly, coordination between the plurality of APs belonging to the same AP MLD may be possible. The STA MLD may have a physical address (e.g., MAC address) for each link. The STA MLD may be implemented as if an STA in charge of each link exists separately. A plurality of STAs may be managed within one STA MLD. Accordingly, coordination between the plurality of STAs belonging to the same STA MLD may be possible.
For example, an AP1 of the AP MLD and a STA1 of the STA MLD may each be in charge of a first link and may communicate using the first link. An AP2 of the AP MLD and a STA2 of the STA MLD may each be in charge of a second link and may communicate using the second link. The STA2 may receive state change information for the first link in the second link. In this case, the STA MLD may collect information (e.g., state change information) received from each link, and may control operations performed by the STA1 based on the collected information.
As shown in
In the probe step, the STA may detect one or more APs using a passive scanning scheme or an active scanning scheme. When the passive scanning scheme is used, the STA may detect one or more APs by overhearing beacons transmitted by the one or more APs. When the active scanning scheme is used, the STA may transmit a probe request frame and may detect one or more APs by receiving probe response frames that are responses to the probe request frame from the one or more APs.
When the one or more APs are detected, the STA may perform an authentication step with the detected AP(s). In this case, the STA may perform the authentication step with a plurality of APs. An authentication algorithm according to the IEEE 802.11 standard may be classified into an open system algorithm of exchanging two authentication frames, a shared key algorithm of exchanging four authentication frames, and the like.
The STA may transmit an authentication request frame based on the authentication algorithm according to the IEEE 802.11 standard and may complete authentication with the AP by receiving an authentication response frame that is a response to the authentication request frame from the AP.
When the authentication with the AP is completed, the STA may perform an association step with the AP. In particular, the STA may select one AP among AP(s) with which the STA has performed the authentication step and may perform the association step with the selected AP. In other words, the STA may transmit an association request frame to the selected AP and may complete the association with the AP by receiving an association response frame that is a response to the association request frame from the selected AP.
Meanwhile, a multi-link operation may be supported in the wireless LAN system. A multi-link device (MLD) may include one or more STAs affiliated with the MLD. The MLD may be a logical entity. The MLD may be classified into an AP MLD and a non-AP MLD. Each STA affiliated with the AP MLD may be an AP, and each STA affiliated with the non-AP MLD may be a non-AP STA. In order to configure a multi-link, a multi-link discovery procedure, a multi-link setup procedure, and the like may be performed. The multi-link discovery procedure may be performed in the probe step between an STA and an AP. In this case, multi-link information elements (ML IEs) may be included in the beacon frame, the probe request frame, and/or the probe response frame.
For example, in order to perform a multi-link operation, in the probe step, the AP (e.g., AP affiliated with an MLD) may exchange information indicating whether the multi-link operation can be used and information on available link(s) with the STA (e.g., non-AP STA affiliated with an MLD). In a negotiation procedure for the multi-link operation (e.g., multi-link setup procedure), the STA may transmit information of link(s) to be used for the multi-link operation. The negotiation procedure for the multi-link operation may be performed in the access procedure (e.g., association step) between the STA and the AP. Also, information element(s) required for the multi-link operation may be configured or changed by an action frame in the negotiation procedure.
In addition, in the access procedure (e.g., association step) between the STA and the AP, available link(s) of the AP may be configured, and an identifier (ID) may be assigned to each link. Thereafter, in the negotiation procedure and/or change procedure for the multi-link operation, information indicating whether each link is activated may be transmitted, and the information may be expressed using the link ID(s).
The information indicating whether the multi-link operation can be used may be transmitted and received in a procedure of exchanging capability information element(s) (e.g., EHT capability information element(s)) between the STA and the AP. The capability information element(s) may include information of supporting band(s), information of supporting link(s) (e.g., ID(s) and/or number of supporting link(s)), information of links capable of simultaneous transmission and reception (STR) operations (e.g., information on bands of the links, information on a separation between the links), and/or the like. In addition, the capability information element(s) may include information that individually indicates a link capable of the STR operation.
As shown in
A STA MLD may perform a multi-link configuration operation with an AP MLD by using a primary link. A frequency band(s) available for the multi-link may be a 2.4 GHz band, a 5 GHz band, and/or a 6 GHz band. A transmission distance may be shortened as a frequency increases. Therefore, the transmission distance may be the longest in a link using the 2.4 GHz band (hereinafter referred to as a ‘2.4 GHz link’). The multi-link configuration operation may be performed in the 2.4 GHz link, and a multi-link operation may be performed in the 2.4 GHz link and a link using the 5 GHz band (hereinafter, referred to as a ‘5 GHz link’). Since a communicable distance of the 2.4 GHz link is different from a communicable distance of the 5 GHz link, communication may be performed in the 2.4 GHz band, but communication in the 5 GHz band may not be possible depending on a position of a device (e.g., AP MLD, STA MLD, AP, STA). In embodiments, the multi-link operation may mean a ‘transmission/reception operation using multiple links’. In embodiments, the device may refer to an AP MLD, STA MLD, AP, and/or STA.
In the second communication scenario shown in
As shown in
As shown in
When the independent transmission scheme is used, a reception operation may be performed in another link(s) while a transmission operation is being performed in one link. Therefore, a device supporting the STR operations may operate according to the independent transmission scheme. Even when the device supports the independent transmission scheme and the STR operation, the STR operation may not be possible if mutual interference occurs between the links.
As shown in
In the embodiment shown in
The STA may not receive the data frame from the AP in the second link and thus may not be able to transmit an ACK frame (or BA frame) to the AP. When the ACK frame for the data frame is not received in the second link, the AP may determine that the reception of the data frame has failed at the STA. In this case, the AP may retransmit the data frame after a preset time (e.g., SIFS, PIFS, or a time until a start of data transmission in the first link). The data frame retransmission operation may be performed a preset number of times. If an ACK frame for the data frame is not received even when the data frame is retransmitted the preset number of times, the AP may determine that the data frame transmission has failed and may stop the data frame retransmission operation.
In the embodiment shown in
The multi-link indication information may indicate a current scheme of using the multi-link. For example, the multi-link indication information may indicate the independent transmission scheme (e.g., the independent transmission scheme shown in
The multi-link indication information for the first link and the second link may be configured to indicate the synchronous STR scheme. When the multi-link includes eight links, the size of the link bitmap may be eight bits. A bit included in the link bitmap may indicate whether a data frame is transmitted in a link mapped to the corresponding bit. When data frames are transmitted in the first link and the second link, the link bitmap may be set to 1100000 in both the first link and the second link. In the link bitmap, the first bit may be mapped to the first link, and the second bit may be mapped to the second link. In other words, the above-described setting may indicate that MPDUs are simultaneously transmitted in the first link and the second link.
The distance between the AP and the STA may be less than or equal to the communicable distance of the first link and may exceed the communicable distance of the second link. Accordingly, the STA may receive the data frame from the AP in the first link and may not receive the data frame from the AP in the second link. Even in this case, the data frame received in the first link may include information of the data frame transmitted at the same time (e.g., the data frame transmitted in the second link). By setting an active link bitmap included in a multi-link (ML) ACK frame to 10000000, the STA may inform the AP of information on a link in which the data frame is received (hereinafter, referred to as ‘active link’). Here, the active link bitmap may be a link bitmap shown in
In order to inform information on inactive link(s), the STA may measure a received signal level (e.g., received signal strength indication (RSSI)) in each of links, and when the received signal level is less than or equal to a preset threshold, the STA may determine the corresponding link as an inactive link. The STA may inform the AP of information on the inactive links by using the information (e.g., active link bitmap) included in the ML ACK frame. A received signal (e.g., received frame), which is a target for measuring the received signal level, may be a frame whose transmitter is the AP. If a frame is not decoded and a transmitter address (TA) thereof is unknown, a state of the corresponding link may be poor due to weak signal strength, and thus the corresponding link may be identified as an inactive link.
According to a TID of the data frame that is the target of the ACK frame, links that are targets of setting the inactive link information may be selected. For example, when a TID of the data frame received by the STA is 1, and links mapped to the TID 1 by TID-to-Link mapping are the link 1, link 2, and link 3, the inactive link setting operation may be performed for the corresponding links (e.g., links corresponding to the first bit, the second bit, and the third bit within the bitmap) after performing the above-described procedure for identifying the inactive links. After receiving the ACK frame, the AP may use only the inactive link setting values for the links corresponding to the TID of the data frame associated with the received ACK frame and may ignore values for other links (e.g., the fourth bit to the eighth bit).
The AP may receive the ML ACK frame from the STA and may identify active link(s) and/or inactive link(s) based on the active link bitmap included in the ML ACK frame. For example, the AP may determine that the first link is an active link and determine that the second link is an inactive link based on the active link bitmap. In this case, the AP may not perform a (re)transmission operation of the data frame in the second link. In other words, the AP may perform a (re)transmission operation of the data frame in the first link and/or other link(s) (e.g., link(s) other than the second link).
As shown in
In the embodiment shown in
The STA may not receive the data frame from the AP in the second link and thus may not be able to transmit an ACK frame (or BA frame) to the AP. When the ACK frame for the data frame is not received in the second link, the AP may determine that the reception of the data frame has failed at the STA. In this case, the AP may retransmit the data frame after a preset time (e.g., SIFS, PIFS, or a time until a start of data transmission in the first link). For example, if an ACK frame is not received for ‘SIFS+transmission period of ACK frame’ from a transmission end point of the data frame, the AP may determine that reception of the data frame has failed in the second link and may retransmit the data frame in the second link.
Alternatively, if a BA frame is not received for ‘SIFS+transmission period of BA frame’ from a transmission end point of the BAR frame, the AP may determine that reception of the data frame has failed in the second link and may retransmit the data in the second link. The data frame retransmission operation may be performed a preset number of times. If an ACK frame (or BA frame) for the data frame is not received even when the data frame is retransmitted the preset number of times, the AP may determine that the data frame transmission has failed and may stop the data frame retransmission operation.
In the embodiment shown in
The distance between the AP and the STA may be less than or equal to the communicable distance of the first link and may exceed the communicable distance of the second link. Accordingly, the STA may receive the data frame from the AP in the first link and may not receive the data frame from the AP in the second link. Even in this case, the data frame received in the first link may include information of the data frame transmitted at the same time (e.g., the data frame transmitted in the second link). By setting an active link bitmap included in an ML ACK frame to 10000000, the STA may inform the AP of information on the active link. A bit set to a first value (e.g., 1) in the active link bitmap may indicate that a link mapped to the corresponding bit is an active link. A bit set to a second value (e.g., 0) in the active link bitmap may indicate that a link mapped to the corresponding bit is an inactive link.
In order to inform information on inactive link(s), the STA may measure a received signal level (e.g., RSSI) in each of the links, and when the received signal level is less than or equal to a preset threshold, the STA may set the corresponding link as an inactive link. The STA may inform the AP of information on the inactive links by using the information (e.g., active link bitmap) included in the ML ACK frame. A received signal (e.g., received frame), which is a target for measuring the received signal level, may be a frame whose transmitter is the AP. If a frame is not decoded and a transmitter address (TA) thereof is unknown, a state of the corresponding link may be poor due to weak signal strength, and thus the corresponding link may be identified as an inactive link.
According to a TID of the data frame that is the target of the ACK frame, links that are targets of setting the inactive link information may be selected. For example, when a TID of the data frame received by the STA is 1 and when links mapped to the TID 1 by TID-to-Link mapping are the link 1, link 2, and link 3, the inactive link setting operation may be performed for the corresponding links (e.g., links corresponding to the first bit, the second bit, and the third bit within the bitmap) after performing the above-described procedure for identifying the inactive links. After receiving the ACK frame, the AP may use only the inactive link setting values for the links corresponding to the TID of the data frame associated with the received ACK frame and may ignore values for other links (e.g., the fourth bit to the eighth bit).
The AP may receive the ML ACK frame from the STA and may identify active link(s) and/or inactive link(s) based on the active link bitmap included in the ML ACK frame. For example, the AP may determine that the first link is an active link and determine that the second link is an inactive link based on the active link bitmap. In this case, the AP may not perform a (re)transmission operation of the data frame in the second link. In other words, the AP may perform a (re)transmission operation of the data frame in the first link and/or other link(s) (e.g., link(s) other than the second link).
As shown in
Since the synchronization transmission scheme is used in the embodiment shown in
In the embodiment shown in
In the embodiment shown in
As shown in
The multi-link indication information may indicate a multi-link usage scheme. For example, the multi-link indication information may indicate the independent transmission scheme, the synchronous STR scheme, and/or the synchronous non-STR scheme. For example, the multi-link indication information set to 00 may indicate that the independent transmission scheme is used, the multi-link indication information set to 01 may indicate that the synchronous STR scheme is used, and the multi-link indication information set to 11 may indicate that the synchronous non-STR scheme is used.
When the independent transmission scheme is used, a transmission operation in another link may be performed based on the independent transmission scheme. When the synchronous STR scheme is used, STR operations may be performed based on the synchronization transmission scheme. When the synchronous non-STR scheme is used, non-STR operations may be performed based on the synchronization transmission scheme.
The link bitmap may indicate information on link(s) (e.g., another link) in which data (e.g., MPDU, MAC header of the MPDU) is transmitted. When the multi-link supported by one device includes eight links, the link bitmap may include eight bits. One bit included in the link bitmap may be mapped to one link. A bit set to a first value (e.g., 1) may indicate that transmission of an MPDU (e.g., a MAC header of the MPDU) is performed in a link mapped to the corresponding bit. A bit set to a second value (e.g., 0) may indicate that transmission of an MPDU (e.g., a MAC header of the MPDU) is not performed in a link mapped to the corresponding bit. For example, the link bitmap set to 11100001 may indicate that transmission of an MPDU (e.g., a MAC header of the MPDU) is performed in the first link, the second link, the third link, and the eighth link.
As shown in
The link bitmap may be used to indicate link(s) in which the data frame associated with the BA frame is received. When the data frame is received in the link indicated by the assigned link bitmap or when a received signal level (or received signal quality) in the link is greater than or equal to a preset threshold (e.g., RSSI), a link bitmap (i.e., active link bitmap) indicating the corresponding link may be included in the BA frame. The BA frame may include one link bitmap, and a link identifier (ID) and/or information per BA control of each of the links indicated by the link bitmap may be included in the BA frame. For example, the link bitmap may indicate that the first link, the second link, and the third link are active. In this case, the BA frame may include ‘link ID and/or information per BA control of the first link, ‘link ID and/or information per BA control of the second link’, and ‘link ID and/or information per BA control of the third link.
The embodiments of the present disclosure may be implemented as program instructions executable by a variety of computers and recorded on a computer-readable medium. The computer-readable medium may include a program instruction, a data file, a data structure, or a combination thereof. The program instructions recorded on the computer-readable medium may be designed and configured specifically for the present disclosure or can be publicly known and available to those having ordinary skill in the art.
Examples of the computer-readable medium may include a hardware device such as ROM, RAM, and flash memory, which are specifically configured to store and execute the program instructions. Examples of the program instructions include machine codes made by, for example, a compiler, as well as high-level language codes executable by a computer, using an interpreter. The above hardware device can be configured to operate as at least one software module in order to perform the embodiments of the present disclosure, and vice versa.
While the embodiments of the present disclosure and their advantages have been described in detail, it should be understood that various changes, substitutions and alterations may be made herein without departing from the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2020-0053445 | May 2020 | KR | national |
This application is a U.S. national stage of International Application No. PCT/KR2021/005446, filed on Apr. 29, 2021, which claims priority to Korean Patent Application No. 10-2020-0053445 filed on May 4, 2020, the entire disclosures of which are incorporated by reference herein in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2021/005446 | 4/29/2021 | WO |