Wireless communication method and its wireless communication terminal
By generating and processing different formats of aggregated MPDU and its response frames, the problem of inefficient wireless LAN communication in high-density environments is solved, more efficient data transmission and resource utilization are achieved, and system performance is improved.
Patent Information
- Application Number
- CN202211096724.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2017-11-04
- Filing Date
- 2017-12-21
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2037-12-21
AI Technical Summary
In high-density environments, existing wireless LAN communication systems are difficult to achieve efficient and high-performance data transmission, especially in the format setting and data communication of aggregated MPDUs and their response frames.
By generating an aggregated MPDU (A-MPDU) containing one or more MAC protocol data units that request immediate response, and determining whether the MPDU is transmitted successfully based on the received response frame, different response frame formats (such as Ack frame, compressed block Ack frame, multi-STA block Ack frame, etc.) are used to perform effective data communication, and channel access and resource utilization are optimized.
It improves the total resource utilization rate of wireless LAN systems, improves communication performance in high-density environments, and enhances the efficiency and reliability of data transmission.
Smart Images

Figure CN115664587B_ABST
Abstract
Description
[0001] This application is a divisional application of the patent application with the application number 201780079155.0 (PCT / KR2017 / 015265), the international filing date of which is December 21, 2017, and the Chinese national filing date of which is June 20, 2019, and the invention title of which is "Aggregated MPDU, Method for Transmitting Response Frame Thereof, and Wireless Communication Terminal Using the Same". Technical Field
[0002] The present invention relates to a method for transmitting an aggregated MPDU and a response frame thereof, and a wireless communication terminal using the same, and more particularly, to a wireless communication method and a wireless communication terminal for setting various formats of an aggregated MPDU and a response frame thereof and performing effective data communication by using the same. Background Art
[0003] In recent years, as the supply of mobile devices has expanded, wireless LAN technology that can provide fast wireless Internet services to mobile devices has attracted attention. The wireless LAN technology allows mobile devices including smart phones, smart tablets, laptop computers, portable multimedia players, embedded devices, etc. to wirelessly access the Internet in a home or company or a specific service providing area based on a short-range wireless communication technology.
[0004] Since the initial wireless LAN technology was supported using the 2.4 GHz frequency, the Institute of Electrical and Electronics Engineers (IEEE) 802.11 has commercialized or developed various technical standards. First, IEEE 802.11b supports a maximum communication speed of 11 Mbps when using the frequency of the 2.4 GHz band. Compared with the significantly congested frequency of the 2.4 GHz band, IEEE 802.11a, which was commercialized after IEEE 802.11b, uses a frequency of the 5 GHz band instead of the 2.4 GHz band to reduce the influence of interference, and by using OFDM technology, increases the communication speed to a maximum of 54 Mbps. However, the disadvantage of IEEE 802.11a is that the communication distance is shorter than that of IEEE 802.11b. In addition, similar to IEEE 802.11b, IEEE 802.11g uses the frequency of the 2.4 GHz band to achieve a maximum communication speed of 54 Mbps and satisfies backward compatibility, which has attracted significant attention, and in terms of communication distance, is superior to IEEE 802.11a.
[0005] In addition, as a technical standard established to overcome the limitations of communication speed pointed out as a weakness in wireless LANs, IEEE 802.11n has been provided. IEEE 802.11n aims to increase the speed and reliability of the network and extend the working distance of the wireless network. More specifically, IEEE 802.11n supports High Throughput (HT), where the data processing speed is 540 Mbps or higher at maximum, and further, based on Multiple Input and Multiple Output (MIMO) technology, where multiple antennas are used on both sides of the transmitting unit and the receiving unit to minimize transmission errors and optimize data speed. In addition, this standard can use a coding scheme that transmits multiple superimposed copies in order to increase data reliability.
[0006] As wireless LANs are actively provided and, further, the applications using wireless LANs are diversified, the need for a new wireless LAN system that supports a higher throughput (Very High Throughput (VHT)) than the data processing speed supported by IEEE 802.11n has drawn attention. Among them, IEEE 802.11ac supports a wide bandwidth (80 to 160 MHz) in the 5 GHz frequency. The IEEE 802.11ac standard is defined only in the 5 GHz band, but the initial 11ac chipset even supports operation in the 2.4 GHz band for backward compatibility with existing 2.4 GHz band products. Theoretically, according to this standard, the wireless LAN speed of multiple stations can be enabled to reach at least 1 Gbps, and the maximum single-link speed can be enabled to reach at least 500 Mbps. This is achieved by expanding the concept of the wireless interface accepted by 802.11n, such as a wider wireless bandwidth (maximum 160 MHz), more MIMO spatial streams (maximum 8), multi-user MIMO, and high-density modulation (maximum 256QAM). In addition, as a scheme for transmitting data by using the 60 GHz band instead of the existing 2.4 GHz / 5 GHz, IEEE 802.11ad has been provided. IEEE 802.11ad is a transmission standard that provides a speed of up to 7 Gbps by using beamforming technology and is suitable for high-bitrate moving image streams such as massive data or uncompressed HD video. However, since the 60 GHz band has difficulty passing through obstacles, its disadvantage is that the 60 GHz band can only be used in devices in a short-distance space.
[0007] Meanwhile, in recent years, as the next-generation wireless LAN standard after 802.11ac and 802.11ad, discussions on providing an efficient and high-performance wireless LAN communication technology in a high-density environment have been continuously carried out. That is, in the next-generation wireless LAN environment, in the presence of high-density stations and access points (APs), it is necessary to provide communication with high spectral efficiency indoors / outdoors, and various technologies for realizing this communication are required. Summary of the Invention
[0008] Technical problem
[0009] An object of the present invention is to provide efficient / high-performance wireless LAN communication in the high-density environment as described above.
[0010] An object of the present invention is to set various formats of aggregated MPDUs and their response frames and use them to perform effective data communication.
[0011] Technical solution
[0012] To achieve these objects, the present invention provides the following wireless communication method and wireless communication terminal.
[0013] First, an exemplary embodiment of the present invention provides a wireless communication terminal, including: a processor; and a communication unit, wherein the processor generates an aggregated MPDU (A-MPDU) including one or more MAC protocol data units (MPDUs) requesting an immediate response, sends the generated A-MPDU to a receiver, receives a response frame corresponding to the A-MPDU from the receiver, and determines whether the transmission of the MPDUs included in the A-MPDU is successful based on the received response frame.
[0014] The processor may determine whether the transmission of the MPDUs included in the A-MPDU is successful by considering the number of traffic identifiers (TIDs) requesting an immediate response or the MPDU delimiter information in one or more MPDUs constituting the A-MPDU and at least one in the response frame sent corresponding to the A-MPDU.
[0015] When the A-MPDU is composed of MPDUs of multiple TIDs requesting an immediate response and the response frame sent corresponding to the A-MPDU is an Ack frame, the processor may determine that the transmission of the MPDUs included in the A-MPDU has failed.
[0016] The processor may retransmit the MPDUs included in the A-MPDU determined that the transmission has failed.
[0017] The processor may determine that the channel access for the transmission of the A-MPDU is successful and reset at least one EDCA parameter of the access category for the channel access.
[0018] The response frame for the A-MPDU may be generated based on at least one of the number of TIDs requesting an immediate response in the MPDUs of the A-MPDU successfully received by the receiver or the MPDU delimiter information of the A-MPDU.
[0019] When the received MPDU successfully received by the recipient includes only one MPDU that requests an immediate response, and the MPDU that requests an immediate response follows an MPDU delimiter with a value of the Frame End (EOF) field equal to 1 and a value of the MPDU length field not equal to 0, the response frame for the A-MPDU can be an Ack frame.
[0020] When the received MPDU successfully received by the recipient includes one or more MPDUs of only one TID that requests an immediate response, and the MPDU that requests an immediate response follows an MPDU delimiter with a value of the MPDU length field equal to 0, the response frame for the A-MPDU can be a compressed block Ack frame.
[0021] When the received MPDU successfully received by the recipient includes MPDUs of multiple TIDs that request an immediate response or includes MPDUs of one or more TIDs that request an immediate response and action frames, the response frame for the A-MPDU can be a multi-STA block Ack frame.
[0022] When the recipient fails to successfully receive at least one MPDU or MPDU delimiter in the A-MPDU, the response frame for the A-MPDU can be a multi-STA block Ack frame.
[0023] When at least one MPDU or MPDU delimiter is not successfully received before the first received EOF padding in the A-MPDU, the response frame for the A-MPDU can be a multi-STA block Ack frame.
[0024] When the recipient is able to send a multi-STA block Ack frame within the duration indicated by the successfully received MPDU or within the length indicated by the trigger information received from the A-MPDU, the recipient responds to the A-MPDU with a multi-STA block Ack frame.
[0025] In addition, an exemplary embodiment of the present invention provides a wireless communication method for a wireless communication terminal, including: generating an aggregated MPDU (A-MPDU) including one or more MAC protocol data units (MPDUs) that request an immediate response; sending the generated A-MPDU to a recipient; receiving a response frame corresponding to the A-MPDU from the recipient; and determining whether the transmission of the MPDUs included in the A-MPDU is successful based on the received response frame.
[0026] Next, another embodiment of the present invention provides a wireless communication terminal, including: a processor; and a communication unit, where the processor receives an aggregated MPDU (A-MPDU) composed of one or more MPDUs, determines the format of the response frame for the received A-MPDU, and sends the response frame of the determined format.
[0027] Determine the format of the response frame for the A-MPDU based on at least one of the number of TIDs of the requests for immediate response in the successfully received MPDUs in the A-MPDU and the MPDU delimiter information of the A-MPDU.
[0028] When the successfully received MPDU includes only one MPDU requesting an immediate response, and the MPDU requesting an immediate response follows an MPDU delimiter with a value of the frame end (EOF) field equal to 1 and a value of the MPDU length field not equal to 0, the response frame for the A-MPDU can be determined as an Ack frame.
[0029] When the successfully received MPDUs include one or more MPDUs of only one TID requesting an immediate response, and the MPDU requesting an immediate response follows an MPDU delimiter with a value of the MPDU length field equal to 0, the response frame for the A-MPDU can be determined as a compressed block Ack frame.
[0030] When the successfully received MPDUs include MPDUs of multiple TIDs requesting an immediate response or include MPDUs of one or more TIDs requesting an immediate response and action frames, the response frame for the A-MPDU can be determined as a multi-STA block Ack frame.
[0031] When the receiver does not successfully receive at least one MPDU or MPDU delimiter in the A-MPDU, the response frame of the A-MPDU can be a multi-STA block Ack frame.
[0032] When at least one MPDU or MPDU delimiter is not successfully received before the first received EOF padding in the A-MPDU, the response frame for the A-MPDU can be determined as a multi-STA block Ack frame.
[0033] When a multi-STA block Ack frame can be sent within the duration indicated by the successfully received MPDUs in the A-MPDU or within the length indicated by the trigger information received in the A-MPDU, the response frame for the A-MPDU can be determined as a multi-STA block Ack frame.
[0034] When the successfully received MPDU includes only one MPDU of a request for immediate response and a trigger frame, and the MPDU of the request for immediate response follows an MPDU delimiter with a value of the frame end (EOF) field equal to 1 and a value of the MPDU length field not equal to 1, the response frame for the A-MPDU can be determined as an Ack frame.
[0035] In addition, another exemplary embodiment of the present invention provides a wireless communication method for a wireless communication terminal, including: receiving an aggregated MPDU (A-MPDU) composed of one or more MPDUs; determining a format of a response frame for the received A-MPDU; and transmitting the response frame in the determined format.
[0036] Advantageous Effects
[0037] According to an embodiment of the present invention, it is possible to set an aggregated MPDU and its response frame in various formats and perform efficient data communication.
[0038] According to an embodiment of the present invention, it is possible to increase the total resource utilization rate in a contention-based channel access system and improve the performance of a wireless LAN system. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 Illustrates a wireless LAN system according to an embodiment of the present invention.
[0040] Figure 2 Illustrates a wireless LAN system according to another embodiment of the present invention.
[0041] Figure 3 Illustrates a configuration of a station according to an embodiment of the present invention.
[0042] Figure 4 Illustrates a configuration of an access point according to an embodiment of the present invention.
[0043] Figure 5 Schematically illustrates a process in which a STA and an AP set a link.
[0044] Figure 6 Illustrates an embodiment of an MPDU aggregation method for a wireless LAN packet.
[0045] Figure 7 Illustrates an embodiment of an MPDU aggregation method for a wireless LAN packet in a non-traditional wireless LAN system.
[0046] Figure 8 Illustrates another embodiment of an MPDU aggregation method for a wireless LAN packet in a non-traditional wireless LAN system.
[0047] Figure 9 Illustrates still another embodiment of an MPDU aggregation method for a wireless LAN packet in a non-traditional wireless LAN system.
[0048] Figure 10 Illustrates an embodiment of a response method according to the format of an A-MPDU.
[0049] Figure 11 Illustrates an embodiment of a method in which a terminal transmits a response frame for an A-MPDU.
[0050] Figure 12 Another embodiment of a method for a diagrammed terminal to send a response frame for an A-MPDU.
[0051] Figure 13 An embodiment of a method for a diagrammed AP to send a response frame for an A-MPDU.
[0052] Figure 14 A method for sending a response frame according to another embodiment of the present invention is diagrammed.
[0053] Figure 15 A method for sending an A-MPDU and a response frame according to an embodiment of the present invention is diagrammed.
[0054] Figure 16 A method for sending an A-MPDU and a response frame according to another embodiment of the present invention is diagrammed.
[0055] Figure 17 A method for sending an A-MPDU and a response frame according to still another embodiment of the present invention is diagrammed.
[0056] Figure 18 A method for sending an S-MPDU and a response frame in a non-traditional wireless LAN system according to an embodiment of the present invention is diagrammed.
[0057] Figure 19 A method for sending an S-MPDU and a response frame in a non-traditional wireless LAN system according to another embodiment of the present invention is diagrammed.
[0058] Figure 20 An operation of a wireless communication terminal for sending an A-MPDU based on the maximum number of TID information according to an embodiment of the present invention is diagrammed.
[0059] Figure 21 An operation of a wireless communication terminal for sending an A-MPDU based on the maximum number of TID information according to another embodiment of the present invention is diagrammed.
[0060] Figure 22 An operation of a wireless communication terminal for sending an A-MPDU based on the maximum number of TID information according to another embodiment of the present invention is diagrammed.
[0061] Figure 23 An operation of a wireless communication terminal for sending an A-MPDU based on the maximum number of TID information according to another embodiment of the present invention is diagrammed.
[0062] Figure 24 An operation of a wireless communication terminal for setting the maximum number of TID information of a trigger frame according to an embodiment of the present invention is diagrammed. Detailed implementation
[0063] In consideration of the functions of the present invention, the terms used in this specification adopt the general terms widely used currently. However, the terms may be changed according to the intention of those skilled in the art, usage habits, and the emergence of new technologies. In addition, in specific cases, there are terms arbitrarily selected by the applicant, and in such cases, their meanings will be described in the corresponding description part of the present invention. Therefore, it should be understood that the terms used in this specification should be analyzed not only based on the name of the term, but also based on the substantial meaning of the term and the content of the entire specification.
[0064] Throughout this specification and the following claims, when it is described that one element is "coupled" to another element, the element may be "directly coupled" to the other element, or "electrically coupled" to the other element via a third element. In addition, unless there is a clear contrary description, the word "comprising" and variations such as "including" or "comprises" will be understood to implicitly include the stated elements, but do not exclude any other elements. In addition, limitations such as "or more" or "or less" based on a specific threshold may be appropriately replaced with "greater than" or "less than", respectively.
[0065] This application claims the priority and benefits of Korean Patent Applications 10-2016-0175999, 10-2017-0048145, and 10-2017-0146357 filed with the Korean Intellectual Property Office, and the embodiments and matters described in the corresponding applications that form the basis of the priority will be included in the detailed description of this application.
[0066] Figure 1 is a diagram illustrating a wireless LAN system according to an embodiment of the present invention. The wireless LAN system includes one or more basic service sets (BSSs), and a BSS represents a group of devices that have successfully synchronized with each other to communicate with each other. Generally, a BSS can be divided into an infrastructure BSS and an independent BSS (IBSS), and Figure 1 illustrates the infrastructure BSS between them.
[0067] As illustrated in Figure 1 the infrastructure BSSs (BSS1 and BSS2) include one or more stations STA1, STA2, STA3, STA4, and STA5, access points PCP / AP-1 and PCP / AP-2 of stations providing distributed services, and a distribution system (DS) connecting the multiple access points PCP / AP-1 and PCP / AP-2.
[0068] A station (STA) is a predefined device that includes a Media Access Control (MAC) conforming to the provisions of the IEEE 802.11 standard and a physical layer interface for a wireless medium, and generally includes both a non-access point (non-AP) station and an access point (AP). In addition, in this specification, the term "terminal" may be used to refer to a non-AP STA, or an AP, or both. A station for wireless communication includes a processor and a communication unit, and according to this embodiment, may further include a user interface unit and a display unit. The processor may generate a frame to be transmitted via a wireless network, or process a frame received via a wireless network, and in addition, perform various processes for controlling the station. In addition, the communication unit is functionally connected to the processor and transmits and receives frames via the wireless network for the station. According to the present invention, a terminal may be used as a term including a User Equipment (UE).
[0069] An access point (AP) is an entity that provides access to a Distribution System (DS) via a wireless medium for stations associated therewith. In an infrastructure BSS, communication among non-AP stations is in principle performed via the AP, but when a direct link is configured, direct communication among non-AP stations is even allowed. At the same time, in the present invention, the AP is used as a concept including a Personal BSS Coordination Point (PCP), and generally may include concepts including a central controller, a Base Station (BS), a Node B, a Base Station Transceiver System (BTS), and a site controller. In the present invention, the AP may also be referred to as a base station wireless communication terminal. The base station wireless communication terminal may be used as a term that generally includes an AP, a base station, an eNB (i.e., eNode B), and a Transmission Point (TP). In addition, the base station wireless communication terminal may include various types of wireless communication terminals that allocate media resources and perform scheduling for communicating with multiple wireless communication terminals.
[0070] Multiple infrastructure BSSs may be interconnected via a Distribution System (DS). In this case, the multiple BSSs connected via the distribution system are called an Extended Service Set (ESS).
[0071] Figure 2 FIG. illustrates a stand-alone BSS according to another embodiment of the present invention, which is a wireless LAN system. In Figure 2 the embodiment, a repetitive description of parts that are the same as or correspond to Figure 1 the embodiment will be omitted.
[0072] Since the BSS3 illustrated in Figure 2 is a stand-alone BSS and does not include an AP, all stations STA6 and STA7 are not connected to an AP. A stand-alone BSS is not allowed to access the distribution system and forms a self-contained network. In a stand-alone BSS, the corresponding stations STA6 and STA7 may be directly connected to each other.
[0073] Figure 3 is a block diagram illustrating the configuration of a station 100 according to an embodiment of the present invention. As illustrated in Figure 3 FIG. 1, the station 100 according to an embodiment of the present invention may include a processor 110, a communication unit 120, a user interface unit 140, a display unit 150, and a memory 160.
[0074] First, the communication unit 120 transmits and receives wireless signals, such as wireless LAN packets and the like, and may be embedded in the station 100 or provided as a peripheral device. According to this embodiment, the communication unit 120 may include at least one communication module using different frequency bands. For example, the communication unit 120 may include communication modules having different frequency bands, such as 2.4 GHz, 5 GHz, and 60 GHz. According to one embodiment, the station 100 may include a communication module using a frequency band of 6 GHz or higher and a communication module using a frequency band of 6 GHz or lower. The corresponding communication module may perform wireless communication with an AP or an external station according to the wireless LAN standard of the frequency band supported by the corresponding communication module. The communication unit 120 may operate only one communication module at a certain time or operate multiple communication modules together simultaneously according to the performance and requirements of the station 100. When the station 100 includes multiple communication modules, each communication module may be implemented by independent components, or multiple modules may be integrated into one chip. In an embodiment of the present invention, the communication unit 120 may represent a radio frequency (RF) communication module for processing RF signals.
[0075] Second, the user interface unit 140 includes various types of input / output devices provided in the station 100. That is, the user interface unit 140 may receive user input by using various input devices, and the processor 110 may control the station 100 based on the received user input. In addition, the user interface unit 140 may perform output based on a command of the processor 110 by using various output devices.
[0076] Next, the display unit 150 outputs an image on a display screen. The display unit 150 may output various display objects, such as content executed by the processor 110 or a user interface and the like, based on a control command of the processor 110. In addition, the memory 160 stores control programs and various result data used in the station 100. The control program may include an access program required for the station 100 to access an AP or an external station.
[0077] The processor 110 of the present invention may execute various commands or programs and process data in the station 100. In addition, the processor 110 may control each unit of the station 100 and control data transmission / reception among the units. According to an embodiment of the present invention, the processor 110 may execute a program for accessing an AP stored in the memory 160 and receive a communication configuration message sent by the AP. In addition, the processor 110 may read information about the priority condition of the station 100 included in the communication configuration message and request access to the AP based on the information about the priority condition of the station 100. The processor 110 of the present invention may represent the main control unit of the station 100, and according to this embodiment, the processor 110 may represent a control unit for separately controlling certain components of the station 100, such as the communication unit 120 and the like. That is, the processor 110 may be a modem or a modulator / demodulator for modulating a wireless signal sent to the communication unit 120 and demodulating a wireless signal received from the communication unit 120. The processor 110 controls various operations of wireless signal transmission / reception of the station 100 according to an embodiment of the present invention. Its detailed embodiments will be described below.
[0078] In Figure 3 The station 100 illustrated is a block diagram according to an embodiment of the present invention, where individual blocks are illustrated as elements of logically distinct devices. Therefore, the elements of the device may be installed in a single chip or multiple chips according to the design of the device. For example, the processor 110 and the communication unit 120 may be implemented when integrated into a single chip or as separate chips. In addition, in an embodiment of the present invention, certain components of the station 100, such as the user interface unit 140 and the display unit 150, may be selectively provided in the station 100.
[0079] Figure 4 is a block diagram illustrating the configuration of an AP 200 according to an embodiment of the present invention. As illustrated in Figure 4 The AP 200 according to an embodiment of the present invention may include a processor 210, a communication unit 220, and a memory 260. In Figure 4 Among the components of the AP200, the parts that are the same as or correspond to Figure 2 the components of the station 100 of Figure 2 will not be described repeatedly.
[0080] Referring to Figure 4 The AP 200 according to the present invention includes a communication unit 220 that operates a BSS in at least one frequency band. As in Figure 3As described in the embodiments, the communication unit 220 of the AP 200 may also include multiple communication modules using different frequency bands. That is, the AP 200 according to an embodiment of the present invention may include two or more communication modules in different frequency bands, such as 2.4 GHz, 5 GHz, and 60 GHz. Preferably, the AP 200 may include a communication module using a frequency band of 6 GHz or above and a communication module using a frequency band of 6 GHz or below. Each communication module may perform wireless communication with a station according to the wireless LAN standard of the frequency band supported by the corresponding communication module. The communication unit 220 may operate only one communication module at a certain time or operate multiple communication modules together simultaneously according to the performance and requirements of the AP 200. In an embodiment of the present invention, the communication unit 220 may represent a radio frequency (RF) communication module for processing RF signals.
[0081] Next, the memory 260 stores control programs and various result data used in the AP 200. The control program may include an access program for managing access of stations. In addition, the processor 210 may control each unit of the AP 200 and control data transmission / reception among the units. According to an embodiment of the present invention, the processor 210 may execute a program for accessing stations stored in the memory 260 and send communication configuration messages for one or more stations. In this case, the communication configuration message may include information about access priority conditions of each station. In addition, the processor 210 performs access configuration according to the access request of a station. According to one embodiment, the processor 210 may be a modem or a modulator / demodulator for modulating wireless signals sent to the communication unit 220 and demodulating wireless signals received from the communication unit 220. The processor 210 controls various operations such as wireless signal transmission / reception of the AP 200 according to an embodiment of the present invention. Its detailed embodiments will be described below.
[0082] Figure 5 is a diagram schematically illustrating the process of setting a link between the STA and the AP.
[0083] Reference Figure 5 , generally, the link between the STA 100 and the AP 200 is set via three steps of scanning, authentication, and association. First, the scanning step is a step in which the STA 100 obtains access information of the BSS operated by the AP 200. Methods for performing scanning include a passive scanning method in which the AP 200 obtains information by using beacon messages sent periodically (S101), and an active scanning method in which the STA 100 sends a probe request to the AP (S103) and obtains access information by receiving a probe response from the AP (S105).
[0084] The STA 100 that has successfully received the wireless access information in the scanning step performs an authentication step (S107b) by sending an authentication request (S107a) and receiving an authentication response from the AP 200. After performing the authentication step, the STA 100 performs an association step by sending an association request (S109a) and receiving an association response (S109b) from the AP 200. In this specification, association basically refers to wireless association. However, the present invention is not limited thereto, and association can broadly include both wireless association and wired association.
[0085] Meanwhile, an 802.1X-based authentication step (S111) and an IP address acquisition step via DHCP (S113) can be additionally performed. In Figure 5 this case, the authentication server 300 is a server that processes 802.1X-based authentication of the STA 100, and can exist in a physical association with the AP 200 or exist as a separate server.
[0086] Aggregated MPDU (A-MPDU)
[0087] Figure 6 An embodiment of an MAC protocol data unit (MPDU) aggregation method for wireless LAN packets is illustrated. In a contention-based wireless LAN system, a terminal must perform contention for channel occupancy every time it attempts to send data. Therefore, as the terminal density in the BSS and the amount of transmitted data per terminal increase, the efficiency of the actual data transmission amount compared to the contention time may be greatly reduced.
[0088] To solve such a problem and improve the data transmission efficiency of the terminal, as Figure 6 illustrated in this case, aggregated MPDU (A-MPDU) can be used. An A-MPDU consists of one or more A-MPDU subframes and a variable number of end-of-frame (EOF) paddings in this order. Each A-MPDU subframe may contain an MPDU delimiter and optionally an MPDU following it. The MPDU delimiter indicates information about the MPDU contained in the corresponding A-MPDU subframe. More specifically, the MPDU delimiter contains an end-of-frame (EOF) field, an MPDU length field, a cyclic redundancy check (CRC) field, and an MPDU signature field. The EOF length field indicates the length of the MPDU. If there is no MPDU in the A-MPDU subframe, the MPDU length field is set to 0. In addition, the CRC field is used to detect errors in the MPDU delimiter, and the MPDU signature field represents a pattern that the receiving party can use to detect the MPDU delimiter.
[0089] In the following, in an embodiment of the present invention, for convenience, an MPDU may also be used as a term indicating an A-MPDU subframe composed of the corresponding MPDUs. For example, an MPDU having a value of the EOF field set to 1 may indicate an A-MPDU subframe having a value of the EOF field set to 1 or an MPDU constituting the A-MPDU subframe. More specifically, an MPDU having a value of the EOF field set to 1 may indicate an A-MPDU subframe including an MPDU delimiter having a value of the EOF field set to 1, or an MPDU constituting the A-MPDU subframe. Further, in an embodiment of the present invention, a recipient may be used as a term indicating a terminal that receives an A-MPDU and sends a response frame thereto.
[0090] Figure 6 (a) illustrates an embodiment of the configuration of an A-MPDU. As illustrated, an A-MPDU may include one or more A-MPDU subframes (i.e., a pre-EOF padding portion) and an EOF padding portion. In the case of a traffic ID (TID) for which a block acknowledgment (BA) convention has been performed, multiple data frames (or data MPDUs) may be sent together via a single A-MPDU. In this case, in the MPDU delimiter for each MPDU, the value of the EOF field is set to 0 and the value of the MPDU length field is set to a non-zero value. Referring to FIG. Figure 6 (a), multiple data MPDUs belonging to TID2 are sent via a single A-MPDU. In the EOF padding portion immediately following the pre-EOF padding portion, one or more EOF delimiters having a value of the EOF field set to 1 and a value of the MPDU length field set to 0 are sent to indicate the end of the A-MPDU transmission.
[0091] Figure 6(b) An example of the structure of a single MPDU (S-MPDU) is illustrated. If the transmitter intends to send an MPDU, the above configuration of the A-MPDU may be inefficient. More specifically, if the A-MPDU is used, an MPDU delimiter should be inserted for each MPDU, and a block Ack-based response including a BA bitmap may be requested. At the same time, in the 802.11ac wireless LAN system, all data transmitted in the PHY protocol data unit (PPDU) format of the VHT PPDU is defined to be transmitted in the MPDU format of the A-MPDU. Therefore, in order to improve the inefficient transmission structure in the above case, when only one MPDU is transmitted in the PPDU, the S-MPDU format can be used. In the MPDU delimiter of the data MPDU transmitted only in the S-MPDU format, the value of the EOF field is set to 1 and the value of the MPDU length field is set to a non-zero value. Similar to the A-MPDU format, EOF padding can also be used in the S-MPDU format. When the S-MPDU is received, regardless of whether a block Ack agreement has been executed between the transmitter and the receiver, the receiver can respond with a normal Ack instead of a block Ack.
[0092] Figure 7 An example of an MPDU aggregation method for wireless LAN packets in a non-traditional wireless LAN system is illustrated. In an embodiment of the present invention, the non-traditional wireless LAN system may refer to a wireless LAN system compliant with the IEEE 802.11ax standard, and the non-traditional wireless LAN packet may refer to a high-efficiency (HE) PPDU compliant with this standard. However, the present invention is not limited thereto.
[0093] In traditional wireless LAN systems prior to the IEEE 802.11ax standard, there is a limitation that all MPDUs included in an A-MPDU should belong to the same TID. For example, a data MPDU and an action frame cannot be aggregated into a single A-MPDU. Additionally, since MPDUs with different TIDs cannot be included in an A-MPDU, if a data MPDU with an EOF field value of 1 is included in the received A-MPDU, the receiving party will recognize the corresponding data MPDU as the only MPDU included in the A-MPDU. Therefore, the receiving party can regard the A-MPDU as an S-MPDU and respond with a generic Ack.
[0094] However, in a non - traditional wireless LAN system, an A - MPDU that aggregates multiple MPDUs with multiple TIDs can be sent in the case of multi - user (MU) transmission or single - user (SU) transmission that meets specific conditions. In this way, an A - MPDU that aggregates multiple MPDUs with multiple TIDs is called a multi - TID A - MPDU. The multi - TID A - MPDU of a non - traditional wireless LAN system can include one or more A - MPDU sub - frames having a value of the EOF field set to 1.
[0095] Each MPDU of one or more A - MPDU sub - frames having a value of the EOF field set to 1 should belong to a different TID and should be the only MPDU of the corresponding TID in the A - MPDU. That is, an A - MPDU sub - frame containing an MPDU delimiter with a value of the EOF field set to 1 consists of an MPDU or an action frame that requests a general Ack response. As Figure 7 (a) illustrated, the value of the EOF field of the MPDU delimiter before the only MPDU of a specific TID in the A - MPDU (i.e., the MPDU of TID1 and the MPDU of TID3) can be set to 1. Here, even in the case of a QoS data MPDU of a TID for which a block Ack convention has been executed, when the MPDU is the only MPDU of the TID in the A - MPDU, the value of the EOF field of the MPDU delimiter is set to 1. Additionally, as Figure 7 (b) illustrated, an action frame that requests a general Ack response can also be aggregated with other data MPDUs. In this case, at most one action frame can be aggregated in the A - MPDU, and the value of the EOF field of the MPDU delimiter before the action frame can be set to 1.
[0096] On the other hand, by setting the value of the EOF field of the corresponding MPDU delimiter to 1, data MPDUs of a TID for which block Ack convention is not performed can be aggregated together with data MPDUs of another TID. If the block Ack convention is not performed, frames of the corresponding TID basically do not support responses of block Ack. However, since multi-STA block Ack (hereinafter, M-BA) supports an Ack context, it is possible to use M-BA to perform a response to the MPDUs of the corresponding TID. If a data MPDU of a TID for which block Ack convention is not performed is transmitted via an A-MPDU, it is obvious that the MPDU is the only MPDU of the corresponding TID. Therefore, according to an embodiment of the present invention, when a data MPDU of a TID for which block Ack convention is not performed is transmitted via an A-MPDU, the value of the EOF field of the corresponding MPDU delimiter can be set to 0. However, even in this case, when one or more other MPDUs aggregated in the A-MPDU request an immediate response, M-BA can be used to perform a response to the MPDUs of the corresponding TID.
[0097] In addition, by setting the value of the EOF field of the corresponding MPDU delimiter to 0, one or more MPDUs of a TID for which block Ack convention has been performed can be aggregated into the same A-MPDU. That is, one or more A-MPDU sub-frames having a value of the EOF field equal to 0 can be aggregated together with an A-MPDU sub-frame having a value of the EOF field equal to 1. In a conventional wireless LAN system, when the value of the EOF field of the first MPDU delimiter of the received A-MPDU is 1, the MPDU of the corresponding A-MPDU sub-frame can be regarded as the only MPDU transmitted via the A-MPDU. That is, the received A-MPDU can be regarded as Figure 7 (c) the S-MPDU illustrated in. However, in a non-conventional wireless LAN system, after identifying subsequent MPDU delimiters and MPDUs, it is possible to determine whether the A-MPDU is an S-MPDU, a (single-TID) A-MPDU, or a multi-TID A-MPDU.
[0098] The recipient of the above S-MPDU, A-MPDU or multi-TID A-MPDU may send a response based on the acknowledgment context. According to an embodiment of the present invention, the acknowledgment context may include a block Ack context, an Ack context, an all-Ack context, etc., and specific embodiments thereof will be described later. According to an embodiment of the present invention, an A-MPDU subframe in which the value of the EOF field is set to 1 may indicate an Ack context. If an MPDU of an A-MPDU subframe having a value of the EOF field equal to 1 is sent alone via the A-MPDU, an Ack frame may be used to perform a response to the corresponding MPDU. However, if an MPDU of an A-MPDU subframe having a value of the EOF field equal to 1 is aggregated and sent together with other frames requesting an immediate response, an M-BA frame may be used to perform a response to the corresponding MPDU.
[0099] When using an M-BA frame to perform a response to an MPDU of an A-MPDU subframe having a value of the EOF field equal to 1, a response to the MPDU is received through each AID TID information field, where the BA bitmap is omitted from the M-BA. More specifically, the acknowledgment context included in each AID TID information in the M-BA frame may be indicated via the Ack type subfield in each AID TID information field. According to an embodiment, a value of the Ack type subfield equal to 1 may indicate an Ack context, and a value of the Ack type subfield equal to 0 may indicate a block Ack context. Therefore, when using an M-BA frame to perform a response to an MPDU of an A-MPDU subframe having a value of the EOF field equal to 1, a response to the MPDU may be received through each AID TID information field, where the value of the Ack type subfield is set to 1. That is, the value of the Ack type subfield of each AID TID information field including the response information for the MPDU (i.e., Ack type subfield = 1) is set to be different from the value of the Ack type subfield of each other AID TID information field requesting the BA bitmap (i.e., Ack type subfield = 0).
[0100] Figure 8 Another embodiment of an MPDU aggregation method for wireless LAN packets in a non-traditional wireless LAN system is illustrated. As described above, since multi-TID A-MPDUs are used in a non-traditional wireless LAN system, there may be at most one A-MPDU subframe in which the value of the EOF field is set to 1 for each TID in an A-MPDU. That is, in an A-MPDU, an A-MPDU subframe in which the value of the EOF field is set to 1 and multiple A-MPDU subframes in which the value of the EOF field is set to 0 may coexist.
[0101] In a single-TID A-MPDU used in a traditional wireless LAN system, an MPDU delimiter having an EOF value equal to 0 cannot follow an MPDU delimiter having an EOF value equal to 1. However, in a multi-TID A-MPDU used in a non-traditional wireless LAN system, since A-MPDU subframes having an EOF field value equal to 0 and A-MPDU subframes having an EOF field value equal to 1 are mixed, the EOF values of the MPDU delimiters can be randomly arranged. According to an embodiment of the present invention, the arrangement method of multiple MPDUs in a multi-TID A-MPDU can be configured to conform to the traditional MPDU arrangement rules in the A-MPDU.
[0102] More specifically, according to an embodiment of the present invention, an A-MPDU subframe in which the value of the EOF field is set to 1 can be set to be located between an A-MPDU subframe in which the value of the EOF field is set to 0 and the EOF padding. More specifically, the arrangement of the MPDU delimiters (or A-MPDU subframes) in the A-MPDU can be set in the following order.
[0103] First group: MPDU delimiter ( Figure 8 the MPDU delimiter of the MPDU of TID2 in the embodiment of), in which the value of the EOF field is set to 0 and the value of the MPDU length field is set to a non-zero value.
[0104] Second group: MPDU delimiter (the MPDU delimiter for the MPDU of TID1, the MPDU delimiter for the MPDU of TID3, and for Figure 8 the MPDU delimiter of the action frame in the embodiment of), in which the value of the EOF field is set to 1 and the value of the MPDU length field is set to a non-zero value.
[0105] Third group: MPDU delimiter ( Figure 8 the EOF padding part in the embodiment of), in which the value of the EOF field is set to 1 and the value of the MPDU length field is set to 0.
[0106] That is to say, the arrangement of the MPDU delimiters in the A-MPDU can be set in the order of the first group, the second group, and the third group. According to an embodiment, there can be no additional restrictions on the arrangement order of the MPDUs within the first group and / or the arrangement order of the MPDUs within the second group. That is to say, the arrangement of multiple MPDUs belonging to the same group may not be consecutive for each same TID, and the order of the TIDs may not be restricted.
[0107] Figure 9Another embodiment of the MPDU aggregation method for wireless LAN packets in a non - traditional wireless LAN system is illustrated. An A - MPDU can aggregate multiple MPDUs into one PHY service data unit (PPDU). In this case, MPDUs of various frames can be aggregated into an A - MPDU. More specifically, QoS data frames, QoS null frames, action frames, action no - Ack frames, control frames, etc. can be aggregated into one A - MPDU. Among them, according to whether the data frame requests an immediate response, the A - MPDU containing the QoS data frame can be classified into a data - enabled immediate response (DEIR) context and a data - enabled no - immediate response (DENIR) context.
[0108] Whether the data frame requests an immediate response can be indicated by the Ack policy sub - field in the QoS control field of the MAC header. According to an embodiment, the Ack policy sub - field can indicate the acknowledgment policy of the data via four different field values.
[0109] First, if the Ack policy sub - field is set to a first value, the receiver responds to the data frame with a generic Ack or an implicit block Ack. If the acknowledgment policy is a generic Ack or an implicit block Ack, the data frame requests an immediate response. That is, the receiver sends an Ack frame or a block Ack frame as SIFS after the PPDU carrying the data frame. In this case, the block Ack frame can be sent individually or as part of the A - MPDU.
[0110] Next, when the Ack policy sub - field is set to a second value, no response is requested for the corresponding data frame. That is, when the Ack policy sub - field is set to the second value, the acknowledgment policy can be recognized as no - Ack.
[0111] Next, when the Ack policy sub - field is set to a third value, a non - explicit Ack is requested. If the acknowledgment policy is a non - explicit Ack, a response to the data frame is performed, but the response is not an Ack frame. According to another embodiment of the present invention, if the Ack policy sub - field is set to the third value, a HE TB PPDU (HTP) Ack can be requested. If the data frame is sent through a PPDU that requests a high - efficiency trigger - based (HE TB) PPDU and the acknowledgment policy of the data frame is HTP Ack, the receiver responds to the data frame through a HETB PPDU.
[0112] Finally, if the Ack policy sub - field is set to a fourth value, a block Ack is requested. If the acknowledgment policy is a block Ack, the receiver does not take any action except recording its state when the frame is received. When a block Ack request frame is received, the receiver can perform a response.
[0113] Information indicating whether a data frame requests an immediate response is specified in the form of QoSAck or QosNoAck by the service class of each TID in the MAC service access point (SAP) which is part of the upper layer of the MAC. In a TID where the service class is specified as QoSNoAck, the block Ack convention is not performed, and the value of the Ack policy subfield of the frame of the corresponding TID is set to indicate a second value, i.e., no Ack.
[0114] In a traditional wireless LAN system, only MPDUs of one TID can be sent through one A-MPDU. Therefore, when aggregating QoS data frames or QoS null frames of TIDs that request immediate response, the corresponding A-MPDU is automatically classified as a DEIR context. Additionally, when aggregating QoS data frames or QoS null frames of TIDs that do not request immediate response, the corresponding A-MPDU is automatically classified as a DENIR context. Thus, in a traditional wireless LAN system, frames of a TID with a service class of QoSAck and frames of another TID with a service class of QoSNoAck cannot be aggregated into one A-MPDU. However, in a non-traditional wireless LAN system, it is allowed to aggregate MPDUs of different TIDs through a multi-TID A-MPDU. Therefore, in a non-traditional wireless LAN system, it is necessary to modify the context of the A-MPDU in which frames of a TID with a service class of QoSAck and frames of another TID with a service class of QoSNoAck are aggregated together.
[0115] First, Figure 9 (a) shows an A-MPDU of a DEIR context according to an embodiment of the present invention. An A-MPDU in which frames of a TID with a service class of QoSAck and frames of another TID with a service class of QoSNoAck are aggregated can be classified as a DEIR context because an immediate response is requested through the TID whose service class is QoSAck. According to an embodiment of the present invention, even if at least one of a frame whose acknowledgment policy is Ack (or implicit block Ack), a frame whose acknowledgment policy is HTP Ack, a frame whose acknowledgment policy is block Ack, and an action frame exists in the A-MPDU, frames with an acknowledgment policy of no Ack can be selectively aggregated into the A-MPDU of the DEIR context.
[0116] Next, Figure 9 (b) shows an A-MPDU of a DENIR context according to an embodiment of the present invention. According to an embodiment of the present invention, frames of multiple TIDs with an acknowledgment policy of no Ack can be aggregated together in the A-MPDU of the DENIR context. Additionally, frames of one or more TIDs with an acknowledgment policy of no Ack and action no Ack frames can be aggregated together in the A-MPDU of the DENIR context.
[0117] Response Frame for A-MPDU
[0118] Figure 10 FIG. illustrates an embodiment of a response method according to the format of an A-MPDU. As described above, in a non-traditional wireless LAN system, an A-MPDU having the following format can be used. i) An A-MPDU that aggregates multiple MPDUs belonging to different TIDs ( Figure 10 (embodiment of (a)). ii) An A-MPDU that aggregates multiple MPDUs belonging to a single TID ( Figure 10 (embodiment of (b)). iii) An A-MPDU that contains a single MPDU ( Figure 10 (embodiment of (c)).
[0119] Therefore, the structure of the response frame can vary according to the format of the A-MPDU received by the recipient. According to an embodiment of the present invention, the following response frames can be sent for each format of the A-MPDU.
[0120] 1) Ack frame: If there is only one MPDU in the received A-MPDU whose EOF field value is set to 1. Alternatively, if there is only one MPDU that requests an immediate response in the received A-MPDU.
[0121] 2) Compressed Block Ack (C-BA) frame: Among the received A-MPDUs, if the MPDUs that request an immediate response belong to the same TID. Alternatively, if the received A-MPDU consists only of one TID MPDU that requests an immediate response and frames of other TIDs that do not request an immediate response. In this case, the frames that do not request an immediate response can include action no-Ack frames, QoS data frames whose acknowledgment policy is block Ack or no-Ack, QoS null frames whose acknowledgment policy is block Ack or no-Ack, and so on.
[0122] 3) Multi-STA Block Ack (M-BA) frame: If the received A-MPDU consists of MPDUs of two or more TIDs that request an immediate response. Alternatively, if the received A-MPDU is configured to include MPDUs of one or more TIDs that request an immediate response and action frames. When sending a response via an M-BA frame, the response can be performed via each AID TID information field, which is independent for each TID. If there is an MPDU in the received A-MPDU whose EOF field value is set to 1, the value of the Ack type subfield of each AID TID information field corresponding to the MPDU can be set to 1, such that the BA bitmap is omitted.
[0123] Figure 11An embodiment of a method for a diagrammatic terminal to send a response frame for an A-MPDU is illustrated. As described above, in a non-traditional wireless LAN system, a transmitter can send a multi-TID A-MPDU and can specify different response strategies for each TID in an A-MPDU. Additionally, a receiver can use an Ack frame, a block Ack frame, or an M-BA frame to send a response based on the format of the received A-MPDU. Different from an AP, a non-AP STA cannot receive data from multiple terminals simultaneously. Therefore, the STA can execute a response to the A-MPDU based on the information included in the received A-MPDU, the presence of uplink multi-user trigger information in the A-MPDU, etc.
[0124] Figure 11 An embodiment of a method for a STA to respond when there is no MPDU with a response strategy set to HTP Ack in the received A-MPDU is illustrated. The A-MPDU sent by the AP can be carried via a High-Efficiency Single-User (HE SU) PPDU or a High-Efficiency Multi-User (HE MU) PPDU, and the STA receives the PPDU. If the response strategy of the MPDU included in the received A-MPDU is set to HTP Ack, the receiver should execute a response in the format of an HE-TB PPDU. However, if there is no MPDU with a response strategy set to HTP Ack in the received A-MPDU, the STA can execute a response in the format of an HE SU PPDU.
[0125] In this case, the STA can respond with an Ack frame, a block Ack frame, or an M-BA frame carried in the HE SU PPDU based on the format of the received A-MPDU. According to an embodiment, the STA can determine the format of the response frame considering the number of TIDs requesting an immediate response, the MPDU delimiter information of the MPDU in the successfully received A-MPDU, etc. More specifically, the STA can determine the format of the response frame based on a combination of at least one of the following information included in the successfully received MPDU in the A-MPDU. i) The number of TIDs requesting an immediate response, ii) The presence or number of MPDU delimiters with a value of the EOF field equal to 1 and a value of the MPDU length field not equal to 1, iii) The number of MPDUs requesting a response in the Ack context, and iv) The number of MPDUs without a block Ack convention.
[0126] First, Figure 11(a) Illustrates an embodiment in which the STA responds to an A-MPDU through an Ack frame carried in the HE SU PPDU. According to an embodiment of the present invention, if the successfully received MPDU in the A-MPDU is the only MPDU that immediately requests an Ack context response (i.e., the received A-MPDU is identified as an S-MPDU), the STA responds through an Ack frame. Moreover, if the successfully received MPDU in the A-MPDU includes only one MPDU that immediately requests an Ack context response and one or more other MPDUs that do not request an immediate response, the STA responds through an Ack frame. That is, if the successfully received MPDU in the A-MPDU includes only one MPDU that requests an immediate response, the STA responds through an Ack frame.
[0127] In this case, the MPDU that immediately requests an Ack context response may include an action frame, a QoS data frame in which the acknowledgment policy is generic Ack, a QoS null frame in which the acknowledgment policy is generic Ack, and so on. According to an embodiment of the present invention, the MPDU that immediately requests an Ack context response may follow an MPDU delimiter with a value of the EOF field equal to 1 and a value of the MPDU length field not equal to 0. The MPDUs that do not request an immediate response may include an action no Ack frame, a QoS data frame in which the acknowledgment policy is block Ack or no Ack, a QoS null frame in which the acknowledgment policy is block Ack or no Ack, etc.
[0128] According to another embodiment of the present invention, if the received A-MPDU is identified as including only one MPDU that immediately requests an Ack context response, the STA may respond with an M-BA frame. In this case, the STA may insert only one per AID TID information field in the M-BA frame to perform the Ack context response. However, since the length of the M-BA frame is longer than the length of the Ack frame, the STA may respond with an M-BA frame only when it can be transmitted according to the specified rules using a modulation and coding scheme (MCS) within the duration indicated by the received MPDU.
[0129] Next, Figure 11(b) Illustrates an embodiment in which the STA uses a compressed block Ack (C-BA) frame carried in the HE SU PPDU to respond to an A-MPDU. According to an embodiment of the present invention, when the received A-MPDU is recognized as a single TID A-MPDU, the STA responds with a compressed block Ack (C-BA) frame. That is, if the successfully received MPDUs in the A-MPDU include one or more MPDUs of only one TID that request an immediate response, the STA responds with a C-BA frame. Moreover, if the successfully received MPDUs in the A-MPDU include one or more MPDUs of only one TID that request an immediate response and one or more other MPDUs that do not request an immediate response, the STA responds with a C-BA frame. In other words, if all the MPDUs that request an immediate response in the successfully received MPDUs of the A-MPDU belong to the same TID, the STA responds with a C-BA frame.
[0130] In this case, the MPDUs that request an immediate response may include QoS data frames in which the acknowledgment policy is implicit block Ack, QoS null frames in which the acknowledgment policy is implicit block Ack, and so on. According to an embodiment of the present invention, a frame in which the acknowledgment policy is implicit block Ack may request an immediate response of the block Ack context. According to one embodiment, the MPDU that requests an immediate response of the block Ack context may follow an MPDU delimiter having a value of 0 for the EOF field and a value of not 0 for the MPDU length field. In addition, the MPDUs that do not request an immediate response may include action no Ack frames, QoS data frames in which the acknowledgment policy is block Ack or no Ack, QoS null frames in which the acknowledgment policy is block Ack or no Ack, and so on. According to another embodiment of the present invention, if the received A-MPDU is recognized as a single TID A-MPDU, the STA may also respond with an M-BA frame.
[0131] Next, Figure 11 (c) Illustrates an embodiment in which the STA responds to an A-MPDU by using a multi-STA block Ack (M-BA) frame carried in the HE SU PPDU.
[0132] According to an embodiment of the present invention, when the received A-MPDU is recognized as a multi-TID A-MPDU, the STA responds with a multi-STA block Ack (M-BA) frame. That is, if the successfully received MPDUs in the A-MPDU include MPDUs of two or more TIDs that request an immediate response, the STA responds with an M-BA frame. Moreover, if the successfully received MPDUs in the A-MPDU include MPDUs of one or more TIDs that request an immediate response and action frames, the STA responds with an M-BA frame.
[0133] According to another specific embodiment, if the received A-MPDU satisfies at least one of the following conditions, the STA may respond with an M-BA frame: i) The A-MPDU contains MPDUs of two or more TIDs that request an immediate response of the block Ack context. ii) The A-MPDU contains MPDUs of one or more TIDs that request an immediate response of the block Ack context and MPDUs of one or more TIDs that request an immediate response of the Ack context. iii) The A-MPDU contains MPDUs of two or more TIDs that request an immediate response of the Ack context. iv) The A-MPDU contains MPDUs of one or more TIDs that request an immediate response of the block Ack context or the Ack context and action frames.
[0134] In this case, the MPDUs that request an immediate response of the block Ack context may include QoS data frames in which the acknowledgment strategy is implicit block Ack, QoS null frames in which the acknowledgment strategy is implicit block Ack, and so on. According to one embodiment, the MPDUs that request an immediate response of the block Ack context may follow an MPDU delimiter with a value of 0 for the EOF field and a value other than 0 for the MPDU length field. In addition, the MPDUs that request a response of the immediate Ack context may include action frames, QoS data frames in which the acknowledgment strategy is generic Ack, QoS null frames in which the acknowledgment strategy is generic Ack, and so on. According to an embodiment of the present invention, the MPDUs that request an immediate response of the Ack context may follow an MPDU delimiter with a value of 1 for the EOF field and a value other than 0 for the MPDU length field.
[0135] When sending a response via an M-BA frame, the response may be performed through the per-AID TID information field that is independent for each TID. In this case, in the response to an action frame, the TID value of the per-AID TID information field is set to "1111". If there is an MPDU of the Ack context in the received A-MPDU, the value of the Ack type subfield of the per-AID TID information field corresponding to the MPDU may be set to 1 so that the BA bitmap is omitted. In addition, if all the MPDUs contained in the received A-MPDU are successfully received, the STA may perform the response to all the Ack contexts by inserting only one per-AID TID information field in the M-BA frame. In this case, the TID value of the only one per-AID TID information field inserted in the M-BA frame may be set to "1110" to indicate the response to all the Ack contexts.
[0136] Figure 12 Another embodiment of a method for a diagrammatic terminal to send a response frame for an A-MPDU is shown. In Figure 12In the embodiments, parts that are the same as or corresponding to the above Figure 11 embodiments will be omitted.
[0137] Figure 12 FIG. illustrates an embodiment of a method for a STA to respond when there is an MPDU with an acknowledgment policy set to HTP Ack in a received A-MPDU. The A-MPDU sent by the AP may be carried via a High-Efficiency Single-User (HE SU) PPDU or a High-Efficiency Multi-User (HE MU) PPDU, and the STA receives the PPDU. If the acknowledgment policy of the MPDU included in the received A-MPDU is set to HTP Ack, the receiver should perform a response in the format of an HE-TB PPDU. In this case, only when the following conditions are met can the STA that receives the MPDU with the acknowledgment policy set to HTP Ack respond in the format of an HE TB PPDU. i) When receiving an A-MPDU that contains a trigger frame in which the receiver address field is set to the address of the STA. ii) When receiving an A-MPDU that contains a QoS data frame or a QoS null frame, which includes an Uplink Multi-User Response Scheduling (UMRS) control field and the receiver address field is set to the address of the STA. If at least one of the trigger frame and the UMRS control field is not received, the STA cannot respond to the MPDU with the acknowledgment policy set to HTP Ack. The STA can respond with an Ack frame, a Block Ack frame, or an M-BA frame carried in the HE-TB PPDU based on the format of the received A-MPDU.
[0138] First, Figure 12 (a) FIG. illustrates an embodiment in which the STA uses an Ack frame carried in the HE-TB PPDU to respond to the A-MPDU. According to an embodiment of the present invention, if the MPDU successfully received in the A-MPDU is the only MPDU that requests an immediate response for the Ack context (i.e., the received A-MPDU is recognized as an S-MPDU) and includes the UMRS control field, the STA responds with an Ack frame. In addition, if the MPDU successfully received in the A-MPDU only includes one MPDU that requests an immediate response for the Ack context, zero or more other MPDUs that do not request an immediate response, and a trigger frame, the STA responds with an Ack frame. That is, if the MPDU successfully received in the A-MPDU only includes one MPDU that requests an immediate response and includes the UMRS control field or the trigger frame, the STA responds with an Ack frame.
[0139] In this case, the MPDU requesting an immediate response for the Ack context may include an action frame, a QoS data frame in which the acknowledgment policy is HTP Ack, a QoS null frame in which the acknowledgment policy is HTP Ack, and so on. According to an embodiment of the present invention, the MPDU requesting an immediate response for the Ack context may follow an MPDU delimiter having a value of the EOF field equal to 1 and a value of the MPDU length field not equal to 0. In addition, the MPDU not requesting an immediate response may include an action no-Ack frame, a QoS data frame in which the acknowledgment policy is block Ack or no Ack, a QoS null frame in which the acknowledgment policy is block Ack or no Ack, etc.
[0140] According to another embodiment of the present invention, if the received A-MPDU is recognized as including only one MPDU requesting an immediate response for the Ack context, the STA may respond with an M-BA frame. In this case, the STA may insert only one per AID TID information field in the M-BA frame to perform the response for the Ack context. However, since the length of the M-BA frame is longer than the length of the Ack frame, the STA may respond with an M-BA frame only when it can be transmitted according to the specified rules using a modulation and coding scheme (MCS) within the length indicated by the trigger information included in the received MPDU. In this case, the length indicated by the trigger information may be represented by the length field of the common information field of the trigger frame or the HETB PPDU length field of the UMRS control field of the MPDU.
[0141] Next, Figure 12 (b) illustrates an embodiment in which the STA responds to the A-MPDU using a compressed block Ack (C-BA) frame carried in the HE TB PPDU. According to an embodiment of the present invention, when the received A-MPDU is recognized as a single TID A-MPDU, the STA responds with a compressed block Ack (C-BA) frame. That is, if the successfully received MPDUs in the A-MPDU include multiple MPDUs of only one TID requesting an immediate response for the block Ack context and include a UMRS control field or a trigger frame, the STA responds with a C-BA frame. In addition, if the successfully received MPDUs in the A-MPDU include multiple MPDUs of only one TID requesting an immediate response for the block Ack context and one or more other MPDUs not requesting an immediate response and include a UMRS control field or a trigger frame, the STA responds with a C-BA frame. In other words, if all the MPDUs requesting an immediate response for the block Ack context among the successfully received MPDUs of the A-MPDU belong to the same TID and the A-MPDU includes a UMRS control field or a trigger frame, the STA responds with a C-BA frame.
[0142] In this case, the MPDU that requests an immediate response of the block Ack context may include a QoS data frame in which the acknowledgment policy is HTP Ack, a QoS null frame in which the acknowledgment policy is HTP Ack, etc. According to one embodiment, the MPDU that requests an immediate response of the block Ack context may follow an MPDU delimiter having a value of the EOF field equal to 0 and a value of the MPDU length field not equal to 0. In addition, the MPDU that does not request an immediate response may include an action no Ack frame, a QoS data frame in which the acknowledgment policy is block Ack or no Ack, a QoS null frame in which the acknowledgment policy is block Ack or no Ack, etc. According to another embodiment of the present invention, if the received A-MPDU is recognized as a single TID A-MPDU, the STA may respond with an M-BA frame.
[0143] Next, Figure 12 (c) illustrates an embodiment in which the STA uses a multi-STA block Ack (M-BA) frame carried in the HE TB PPDU to respond to the A-MPDU.
[0144] According to an embodiment of the present invention, when the received A-MPDU is recognized as a multi-TID A-MPDU, the STA responds with a multi-STA block Ack (M-BA) frame. That is, if the MPDUs successfully received in the A-MPDU include MPDUs of two or more TIDs that request an immediate response of the block Ack context and include a UMRS control field or a trigger frame, the STA responds with an M-BA frame. In addition, if the MPDUs successfully received in the A-MPDU include MPDUs of one or more TIDs that request an immediate response of the block Ack context and an action frame and include a UMRS control field or a trigger frame, the STA responds with an M-BA frame.
[0145] According to another specific embodiment, if the received A-MPDU includes a UMRS control field or a trigger frame and satisfies at least one of the following conditions, the STA may respond with an M-BA frame: i) The A-MPDU includes MPDUs of two or more TIDs that request an immediate response of the block Ack context. ii) The A-MPDU includes MPDUs of one or more TIDs that request an immediate response of the block Ack context and MPDUs of one or more TIDs that request an immediate response of the Ack context. iii) The A-MPDU includes MPDUs of two or more TIDs that request an immediate response of the Ack context. iv) The A-MPDU includes MPDUs of one or more TIDs that request an immediate response of the block Ack context or the Ack context and an action frame.
[0146] In this case, the MPDU that requests an immediate response of the block Ack context may include a QoS data frame in which the acknowledgment policy is HTP Ack, a QoS null frame in which the acknowledgment policy is HTP Ack, and the like. According to one embodiment, the MPDU that requests an immediate response of the block Ack context may follow an MPDU delimiter having a value of the EOF field equal to 0 and a value of the MPDU length field not equal to 0. In addition, the MPDU that requests an immediate response of the Ack context may include an action frame, a QoS data frame in which the acknowledgment policy is HTP Ack, a QoS null frame in which the acknowledgment policy is HTP Ack, and the like. According to an embodiment of the present invention, the MPDU that requests an immediate response of the Ack context may follow an MPDU delimiter having a value of the EOF field equal to 1 and a value of the MPDU length field not equal to 0.
[0147] When sending a response using an M-BA frame, the response can be performed through each AID TID information field independent for each TID. A specific embodiment thereof is described as in Figure 11 the embodiment of (c).
[0148] Figure 13 An embodiment of a method for an AP to send a response frame for an A-MPDU is illustrated. In a non-traditional wireless LAN system, an AP may receive a PPDU sent by one or more STAs through uplink multi-user (UL MU) transmission. Therefore, the format of the response frame and the format of the PPDU carrying the response frame can be determined according to the A-MPDU configuration of the PPDU received by the AP from one or more STAs.
[0149] First, Figure 13 (a) illustrates an embodiment in which an AP receives an A-MPDU sent by one or more STAs and responds using a response frame carried in an HE MU PPDU. The AP receives an A-MPDU sent by one or more STAs and constructs a response frame for each STA according to the above embodiment. When multiple A-MPDU requests of the received A-MPDU require an immediate response, the AP may perform the response in the HE MU PPDU format. The AP may generate a response frame of an Ack frame, a block Ack frame, or an M-BA frame for each received A-MPDU, and send the generated multiple response frames in the HE MU PPDU format. A specific embodiment for determining the format of the response frame for each received A-MPDU is as described above in Figure 11 above. The AP may send the response frame through the resource unit assigned to each STA. According to an embodiment of the present invention, each response frame carried in the HE MU PPDU may be sent through the resource unit on which the A-MPDU of each STA is sent.
[0150] Next,Figure 13 (b) Illustrates an embodiment in which the AP receives an A-MPDU sent by one or more STAs and responds with a response frame carried in the HE SU PPDU. When the AP receives a HE SU PPDU sent by one STA or only one A-MPDU among the A-MPDUs sent by multiple STAs that requests an immediate response, the AP can perform the response in the HE SU PPDU format. The AP can generate a response frame of an Ack frame, a block Ack frame, or an M-BA frame for the A-MPDU that requires an immediate response, and send the generated response frame in the HE SU PPDU format. A specific embodiment for determining the format of the response frame for the received A-MPDU is as described above in Figure 11 as described.
[0151] According to another embodiment of the present invention, when multiple A-MPDUs of the received A-MPDU request an immediate response, the AP can also perform a response in the HE SU PPDU format. In this case, the response frame carried in the HE SU PPDU can be a group-addressed M-BA frame. The group-addressed M-BA frame can represent the response information for each STA and each TID through each AID TID information field.
[0152] Figure 14 Illustrates a method of sending a response frame according to another embodiment of the present invention. According to Figure 14 the embodiment, the response can be performed using the M-BA frames of all formats of A-MPDUs and S-MPDUs carried in the HE PPDU that request an immediate response. In other words, the terminal can consistently use Figure 14 the multi-TID A-MPDU illustrated in (a), Figure 14 the single-TID A-MPDU illustrated in (b), and Figure 14 the M-BA frame of the S-MPDU illustrated in (c) to respond. When the terminal consistently responds with the M-BA frame, the implementation is simple and the possibility of the transmitter receiving an unexpected format of the response frame can be eliminated. However, if it is clear that the S-MPDU has been sent, the disadvantage is that the response should be performed using the M-BA frame with a larger data volume than the Ack frame.
[0153] Operation Method for Receiving Failure of Some MPDUs in A-MPDU
[0154] Figures 15 to 19 Illustrates a method of operation of the terminal when the transmission of at least some MPDUs in the A-MPDU has failed. In Figures 15 to 19 the embodiment, the same or corresponding parts as those of the embodiment of the foregoing drawings will be omitted.
[0155] As in the above embodiments, the terminal may generate an A-MPDU including one or more MPDUs requesting an immediate response, and may transmit the generated A-MPDU. The receiver of the A-MPDU determines the format of the response frame based on the number of TIDs requesting an immediate response in the successfully received MPDUs, and transmits the response frame in the determined format. That is, the response frame of the A-MPDU may be generated based on the number of TIDs requesting an immediate response in the MPDUs successfully received by the receiver. According to an embodiment, the action frame included in the successfully received MPDU may be regarded as a separate TID. The terminal receives the response frame of the receiver corresponding to the A-MPDU, and determines whether the transmission of the MPDUs included in the A-MPDU is successful based on the received response frame. When receiving the response frame in the expected format of the A-MPDU transmitted by the terminal according to the above embodiments, the terminal may determine whether each MPDU is successfully transmitted based on the response information of each MPDU included in the response frame.
[0156] Meanwhile, depending on the communication state, the receiver may not be able to receive at least some of the MPDUs of the transmitted A-MPDU. If the reception of at least some of the MPDUs has failed, the receiver may not be able to determine which of the S-MPDU, single-TID A-MPDU, and multi-TID A-MPDU has been received. Specifically, in the uplink / downlink (UL / DL) OFDMA PPDU used in a non-traditional wireless LAN system, a large amount of EOF padding may be included to align the length of the PPDU. This may more frequently result in a situation where the receiver cannot successfully receive at least part of the received data and cannot determine the configuration of the A-MPDU. Therefore, a subsequent operation method of the communication terminal should be defined in the case where the reception of some of the above MPDUs fails.
[0157] According to an embodiment of the present invention, the terminal may determine whether the transmission of the MPDUs included in the A-MPDU is successful by comparing the format of the response frame expected for the A-MPDU to be transmitted with the format of the response frame actually transmitted from the receiver. As in the above embodiments, the format of the response frame expected for the A-MPDU may be determined based on at least one of the plurality of TIDs of the request immediate response or MPDU delimiter information in one or more MPDUs constituting the A-MPDU. Therefore, the terminal may determine the success or failure of the MPDUs included in the A-MPDU by considering at least one of the plurality of TIDs of the request immediate response or MPDU delimiter information in one or more MPDUs constituting the A-MPDU and considering the response frame corresponding to the transmission of the A-MPDU.
[0158] Figure 15 FIG. illustrates a method of transmitting an A-MPDU and a response frame according to an embodiment of the present invention. Figure 15(a) Illustrates an embodiment in which the terminal transmits an S-MPDU and the receiver fails to receive some of the EOF padding parts included in the S-MPDU. In addition, Figure 15 (b) Illustrates an embodiment in which the terminal transmits a multi-TID A-MPDU and the receiver fails to receive the MPDUs of some TIDs (i.e., TID3).
[0159] Referring to Figure 15 (a), the receiver receives the S-MPDU transmitted by the terminal and sends an Ack frame in response thereto. Since the expected response to the S-MPDU is an Ack frame, the terminal can determine that the transmission of the S-MPDU is successful.
[0160] On the other hand, referring to Figure 15 (b), the receiver only successfully receives some of the MPDUs of the multi-TID A-MPDU transmitted by the terminal. More specifically, although the A-MPDU transmitted by the terminal includes MPDUs of two different TIDs (i.e., TID2 and TID3) that request an immediate response of the Ack context, the receiver only successfully receives one of the MPDUs. Here, the MPDU that requests an immediate response of the Ack context can follow an MPDU delimiter having a value of the EOF field equal to 1 and a value of the MPDU length field not equal to 0. That is, the MPDU (and MPDU delimiter) of a specific TID (i.e., TID2) in the multi-TID A-MPDU is successfully received, but the MPDU (and MPDU delimiter) of another TID (i.e., TID3) is not successfully received. In the embodiment of 15(b), since the receiver only successfully receives one MPDU that requests an immediate response of the Ack context in the multi-TID A-MPDU transmitted by the terminal, it can be determined that the S-MPDU has been received. Therefore, the receiver responds to the multi-TID A-MPDU with an Ack frame.
[0161] The terminal receives the Ack frame sent as a response. However, since the Ack frame does not include a block Ack information field or a TID information field indicating the TID of the response information, the terminal cannot determine which MPDU the received Ack frame is for. Therefore, according to an embodiment of the present invention, when a terminal that has transmitted a multi-TID A-MPDU receives an Ack frame as a response, the terminal determines that the transmission of the multi-TID A-MPDU has failed. In other words, when the transmitted A-MPDU is composed of MPDUs of multiple TIDs that request an immediate response and the response frame corresponding to the A-MPDU is an Ack frame, it is determined that the transmission of the MPDUs included in the A-MPDU has failed. Therefore, the terminal can retransmit the MPDUs included in the A-MPDU for which it is determined that the transmission has failed.
[0162] However, according to an embodiment of the present invention, in addition to determining that the transmission of the MPDU included in the A-MPDU has failed, since an Ack frame is received in response to the A-MPDU, the terminal may determine that the channel access for transmitting the A-MPDU is successful. Accordingly, the terminal may reset at least one of the EDCA parameters of the access category for the channel access for A-MPDU transmission. In this case, the EDCA parameters may include a contention window, a QoS short retry counter (QSRC), a QoS long retry counter (QLRC), and the like.
[0163] Figure 16 FIG. illustrates a method of transmitting an A-MPDU and a response frame according to another embodiment of the present invention. More specifically, Figure 16 (a) illustrates a method of transmitting a response frame for an A-MPDU according to the above embodiment. Figure 16 (b) illustrates a method of transmitting a response frame for an A-MPDU according to another embodiment of the present invention.
[0164] According to Figure 16 the embodiment of (a), if the receiver has only successfully received one MPDU that requests an immediate response among the multi-TID A-MPDUs transmitted by the terminal, the receiver responds with an Ack frame. However, since the Ack frame does not include a block Ack information field or a TID information field indicating the TID of the response information, the terminal cannot determine for which MPDU the received Ack frame is used.
[0165] Accordingly, Figure 16 in the embodiment of (b), the receiver may determine the format of the response frame based on the reception status of each MPDU of the A-MPDU. As described above, each MPDU follows an MPDU delimiter in the A-MPDU, and the MPDU delimiter indicates length information of the MPDU. Since each MPDU delimiter indicates the length information of the MPDU, the receiver may determine whether each MPDU and the MPDU delimiter included in the A-MPDU have been successfully received. If the receiver has only successfully received one MPDU that requests an immediate response and has not successfully received at least some MPDUs, there is a possibility that there is another data that requests an immediate response in the non-successfully received MPDUs.
[0166] According to an embodiment of the present invention, if there is a possibility that an unsuccessfully received MPDU is an MPDU requesting an immediate response, the receiver can respond with an M-BA frame. For example, if at least one MPDU or MPDU delimiter in an A-MPDU is not successfully received, the receiver can respond with an M-BA frame. More specifically, if at least one MPDU or MPDU delimiter is not successfully received before the first received EOF padding in the A-MPDU, the unsuccessfully received MPDU can be an MPDU requesting an immediate response. Therefore, the receiver can respond with an M-BA frame. That is, even if only one MPDU requesting an immediate response of the Ack context is successfully received, if at least one MPDU or MPDU delimiter is not successfully received before the first received EOF padding in the A-MPDU, the receiver responds with an M-BA frame instead of an Ack frame. In this case, in each AID TID information field of the M-BA frame, the value of the TID subfield can be set to the TID of the successfully received MPDU, and the value of the Ack type subfield can be set to 1, so that the BA bitmap is omitted. That is, if an A-MPDU assumed to be an S-MPDU is received and identified as an incomplete A-MPDU, the receiver can respond with an M-BA frame instead of an Ack frame.
[0167] On the other hand, if there is a portion that is not successfully received only after the first received EOF padding in the A-MPDU, the unsuccessfully received portion can be another EOF padding. Therefore, the receiver's response may not be forced into an M-BA frame. Additionally, because the above problem only occurs when an error occurs in the received A-MPDU and the receiver responds with an Ack frame, in the case where the receiver should respond with a C-BA frame, the response may not be forced into an M-BA frame.
[0168] According to an embodiment of the present invention, the receiver can respond with an M-BA frame only when the receiver is able to send an M-BA frame within the duration indicated by the successfully received MPDU or the length indicated by the trigger frame received in the A-MPDU. In this case, the receiver can respond with an M-BA frame only when it is able to send an M-BA frame within the duration or length using the MCS according to the specified rules.
[0169] According to another embodiment of the present invention, if an A-MPDU assumed to be an S-MPDU is received and at least a part of the A-MPDU is not successfully received, the receiver can regard the A-MPDU as a multi-TID A-MPDU. Since the response to a multi-TID A-MPDU is performed via an M-BA frame, the receiver can respond to the A-MPDU with an M-BA frame.
[0170] According to another embodiment of the present invention, the use of M-BA frames as a response to HE PPDUs can be extended. In a non-traditional wireless LAN system, M-BA frames can respond to the most diverse configurations of A-MPDUs and can change their form so that an effective response can be performed. Therefore, according to another embodiment of the present invention, in addition to the case of sending an Ack frame as a response, M-BA frames can be generally used as response frames. For example, if at least some MPDUs of an A-MPDU are not successfully received and one or more successfully received MPDUs request an immediate response, a non-traditional wireless LAN terminal can respond with an M-BA frame. Alternatively, if at least some MPDUs of an A-MPDU are not successfully received and one or more successfully received MPDUs request an immediate response, a non-traditional wireless LAN terminal can treat the A-MPDU as a multi-TID A-MPDU. Therefore, the non-traditional wireless LAN terminal responds with an M-BA frame according to the response process for multi-TID A-MPDUs.
[0171] Figure 17 FIG. illustrates a method of transmitting an A-MPDU and a response frame according to another embodiment of the present invention. According to Figure 17 the embodiment, a response frame transmission method that does not change the operation of a traditional receiving terminal can be used to facilitate reducing implementation complexity.
[0172] More specifically, when a terminal that has transmitted an A-MPDU composed of MPDUs of multiple TIDs that request an immediate response receives a response of an Ack frame, the terminal can ignore the response of the Ack frame. Therefore, the terminal should retransmit all MPDUs that make up the A-MPDU. However, since the terminal has received a response frame of the transmitted A-MPDU, it can be determined that the transmission of the A-MPDU has not failed. According to an embodiment of the present invention, the terminal can consider the Enhanced Distributed Channel Access Function (EDCAF) of the access category used for channel access in the previous transmission of the A-MPDU as not failed. Therefore, the terminal can resume the backoff operation while maintaining EDCA parameters such as the contention window of the access category, the QoS Short Retry Counter (QSRC), and the QoS Long Retry Counter (QLRC) as previous values. According to another embodiment of the present invention, since the terminal has received a response of an Ack frame to the A-MPDU, it can be determined that the channel access (i.e., EDCAF) for the A-MPDU transmission is successful. Therefore, the terminal can reset at least one EDCA parameter of the access category for the channel access used for the A-MPDU transmission.
[0173] Additional Embodiments of Method for Sending S-MPDU and Response Frame
[0174] Figure 18 and19 FIG. illustrates a method of transmitting S-MPDUs and response frames in a non-traditional wireless LAN system according to another embodiment of the present invention.
[0175] Figure 18 FIG. illustrates a method of transmitting S-MPDUs and response frames in a non-traditional wireless LAN system according to an embodiment of the present invention. As described above, the configuration of multi-TID A-MPDUs is not allowed in a traditional wireless LAN system. In addition, since there can be only one A-MPDU subframe for each TID in the A-MPDU in which the value of the EOF field is set to 1, it is obvious that the A-MPDU subframe in which the value of the EOF field is set to 1 is the only A-MPDU subframe within the A-MPDU. Thus, among other possibilities, the receiving party can respond with an Ack frame.
[0176] However, the configuration of multi-TID A-MPDUs is allowed in a non-traditional wireless LAN system. Thus, in addition to MPDUs requesting an immediate response for an Ack context, MPDUs of another TID requesting an immediate response for an Ack context, multiple MPDUs in which the value of the EOF field is set to 0, action frames, QoS data / null frames, action-no-Ack frames, etc. are allowed to be aggregated and transmitted.
[0177] In a traditional wireless LAN system, if the received A-MPDU contains only one MPDU and the MPDU requests an immediate response for an Ack context, the A-MPDU can be classified as an S-MPDU. Thus, the receiving party can respond with an Ack frame. However, in a non-traditional wireless LAN system, even if the received A-MPDU contains only one MPDU requesting an immediate response, when it is aggregated with one or more other MPDUs not requesting an immediate response, it can be classified as an A-MPDU rather than an S-MPDU. In such a case, the MPDUs not requesting an immediate response can include action-no-Ack frames, QoS data frames in which the acknowledgment policy is block Ack or no Ack, QoS null frames in which the acknowledgment policy is block Ack or no Ack, control responses (e.g., Ack, block Ack), etc. Thus, in the above case, the receiving party cannot respond with an Ack frame. Additionally, since the receiving party should respond with a C-BA frame when the A-MPDU is regarded as a single-TID A-MPDU, it is not possible to omit the BA bitmap by setting the Ack type subfield, which can be inefficient.
[0178] Therefore, according to Figure 18In the embodiment of the present invention illustrated in (a), when the received A-MPDU contains only one MPDU that requests an immediate response for the Ack context, even if one or more other MPDUs that do not request an immediate response are aggregated together, the receiver can regard the A-MPDU as an S-MPDU. Therefore, the receiver responds with an Ack frame.
[0179] According to Figure 18 In another embodiment of the present invention illustrated in (b), when the received A-MPDU contains only one MPDU that requests an immediate response for the Ack context and one or more other MPDUs that do not request an immediate response, the STA can regard the A-MPDU as a multi-TID A-MPDU. Therefore, the receiver responds with an M-BA frame. However, the value of the Ack type subfield of each AID TID information field corresponding to the MPDU that requests an immediate response can be set to 1, so that the BA bitmap is omitted.
[0180] Figure 19 Illustrate a method for sending S-MPDUs and response frames in a non-traditional wireless LAN system according to another embodiment of the present invention. If an A-MPDU is carried in a downlink HE MU PPDU, in order to enable the receiver to respond, trigger information should be sent together except for the MPDUs whose acknowledgment strategy is a general Ack. In this case, the trigger information can be sent through the trigger frame included in the MAC header or the UMRS control field. However, a terminal that cannot receive the UMRS control field can respond only when it receives an MPDU that requests an immediate response for the Ack context and a trigger frame.
[0181] Therefore, according to the embodiment of the present invention, when the received A-MPDU contains only one MPDU that requests an immediate response for the Ack context, even if trigger frames are aggregated together, the receiver can regard the A-MPDU as an S-MPDU. Therefore, the receiver responds with an Ack frame.
[0182] More specifically, referring to Figure 19 (a), when the received A-MPDU contains only one MPDU that requests an immediate response for the Ack context and a trigger frame, the STA can regard the A-MPDU as an S-MPDU. In addition, referring to Figure 19 (b), even if the received A-MPDU contains only one MPDU that requests an immediate response for the Ack context, one or more MPDUs that do not request an immediate response, and a trigger frame, the STA can also regard the A-MPDU as an S-MPDU. Therefore, the receiver responds to the received A-MPDU with an Ack frame.
[0183] According to Figure 19 Another embodiment of the present invention illustrated in (c), inFigure 19 In the case illustrated in (a) or 19(b), the receiving party may regard the A-MPDU as a multi-STA A-MPDU. Accordingly, the receiving party responds with an M-BA frame. However, the value of the Ack type subfield of each AID TID information field corresponding to the MPDU requesting an immediate response may be set to 1, such that the BA bitmap is omitted.
[0184] TID Aggregation Limit
[0185] The AP may use trigger information to indicate the maximum number of TIDs that can be aggregated in an A-MPDU to be sent by each wireless communication terminal. In this case, the trigger information may be sent through at least one of the trigger frame included in the MAC header and the UMRS control field. See Figures 20 to 24 , the operation of the AP indicating the maximum number of TIDs that can be aggregated in an A-MPDU to be sent by each wireless communication terminal by using the trigger frame will be described.
[0186] Figure 20 Illustrated is the operation of a wireless communication terminal based on the maximum number of TID information to send an A-MPDU according to an embodiment of the present invention.
[0187] The AP may use a trigger frame to indicate information about the type of MPDU included in the A-MPDU to be sent from the wireless communication terminal to the AP. As described above, the AP may use a trigger frame to indicate the maximum number of TIDs that the A-MPDU sent from the wireless communication terminal to the AP can have. Specifically, the AP may use the user information field of the trigger frame to indicate the maximum TID to be sent by the wireless communication terminal corresponding to the user information field. In a specific embodiment, the AP may use the TID aggregation limit of the user information field of the trigger frame to indicate the maximum TID to be sent by the wireless communication terminal corresponding to the user information field. At this time, the wireless communication terminal that receives the trigger frame may set the number of TIDs that the A-MPDU can have based on the trigger frame. Specifically, the wireless communication terminal that receives the trigger frame may set the number of TIDs of the MPDU included in the A-MPDU to be sent based on the maximum number of TIDs indicated by the trigger frame, and send the A-MPDU to the AP. For example, the wireless communication terminal that receives the trigger frame may set the number of TIDs of the MPDU included in the A-MPDU to be sent not to exceed the maximum number of TIDs indicated by the trigger frame, and send the A-MPDU to the AP. Thereby, the AP can effectively manage the scoreboard. In addition, the BA bitmap length of each of the multiple wireless communication terminals can be adjusted.
[0188] In a specific embodiment, the value of the TID aggregation limit field may indicate the maximum number of TIDs that an A-MPDU sent by a wireless communication terminal receiving a trigger frame to an AP can have. For example, when the TID aggregation limit field is a 3-bit field and has values from 0 to 7, each of the values 0 to 7 may indicate that the maximum number of TIDs of the A-MPDU to be sent to the AP corresponds to any one of 1 to 8.
[0189] In another specific embodiment, the AP may use a trigger frame to indicate that a wireless communication terminal indicated in the trigger frame is not allowed to generate an A-MPDU to be sent to the AP by aggregating MPDUs having a TID. Specifically, the AP may set the TID aggregation limit to 0 to indicate that the wireless communication terminal indicated in the trigger frame is not allowed to generate an A-MPDU to be sent to the AP by aggregating MPDUs having that TID. However, when the A-MPDU includes an MPDU that requests an immediate response even when the MPDU does not have a TID, the size of the BA frame sent by the receiver in response to the A-MPDU may be increased. In addition, the burden of managing the receiver's scoreboard is increased. At this time, the immediate response may indicate that the receiver sends a response to the initiator within a predetermined time period in the same transmission opportunity (TXOP). Specifically, the predetermined time period may be a short inter-frame space (SIFS).
[0190] In another specific embodiment, the AP may use a trigger frame to indicate that a wireless communication terminal indicated by the trigger frame is not allowed to generate an A-MPDU to be sent to the AP by aggregating MPDUs that immediately respond to the aggregation request. At this time, the MPDU that immediately responds to the request may include an MPDU with Quality of Service (QoS) data having a TID. In addition, the MPDU that immediately responds to the request may include a management MPDU (MMPDU) that immediately responds to the request. Specifically, the MPDU that immediately responds to the request may include an action frame. The AP sets the value of the TID aggregation limit field in the user information field of the trigger frame to 0 to indicate that the wireless communication terminal corresponding to the user information field is not allowed to generate an A-MPDU to be sent to the AP by aggregating MPDUs that immediately respond to the aggregation request. When the value of the TID aggregation limit field indicates a value other than 0, it may indicate the maximum number of TIDs that the A-MPDU to be sent to the AP by the wireless communication terminal indicated by the trigger frame may have. In addition, when the trigger frame indicates that the wireless communication terminal is not allowed to generate an A-MPDU to be sent to the AP by aggregating MPDUs that immediately respond to the aggregation request, the wireless communication terminal may generate an A-MPDU to be sent to the AP by aggregating MPDUs that do not immediately respond to the request. Specifically, when the value of the TID aggregation limit field in the user information field of the wireless communication terminal corresponding to the trigger frame is 0, the wireless communication terminal may generate an A-MPDU to be sent to the AP by aggregating MPDUs that do not immediately respond to the request. In a specific embodiment, the MPDU that does not immediately respond to the request may include an MPDU that includes QoS data having an ACK policy set to no ACK. When the ACK policy is set to no Ack, the ACK policy may indicate that no ACK is requested for the corresponding frame. In addition, the MPDU that does not immediately respond to the request may include a QoS null frame. At this time, the QoS null frame may be a QoS null frame with the ACK policy set to no Ack. In addition, the MPDU that does not immediately respond to the request may include an action No Ack frame.
[0191] In another specific embodiment, the AP may use a trigger frame to indicate that a wireless communication terminal indicated by the trigger frame is allowed to aggregate MPDUs (without TID quantity limitations) to generate an A-MPDU and send the generated A-MPDU to the AP. Specifically, the AP sets the value of the TID aggregation limit field in the user information field of the trigger frame to 7 to indicate that the wireless communication terminal corresponding to the user information field is allowed to aggregate MPDUs (without TID quantity limitations) to generate an A-MPDU and send the generated A-MPDU to the AP.
[0192] In Figure 20In an embodiment, the AP sets the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame to 3, indicating that the maximum number of TIDs of the A-MPDU to be sent from the third station STA3 to the AP is 3. The third station STA3 determines the number of TIDs of the A-MPDU to be sent to the AP based on the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame. Specifically, the third station STA3 determines the number of TIDs of the A-MPDU to be sent to the AP as 3 based on the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame. The third station STA1 aggregates MPDUs with TID 1, MPDUs with TID 2, MPDUs with TID 3, action frames, and QoS null frames to generate an A-MPDU to be sent to the AP. The third station STA3 sends the generated A-MPDU to the AP. The AP sends an M-BA frame to a plurality of wireless communication terminals including the third station STA3 based on the A-MPDU received from the third station SAT3. Through this embodiment, the AP adjusts the duration of the M-BA frame. In Figure 20 In an embodiment, the third station STA3 regards MPDUs without TIDs, such as QoS null frames and action frames, as not included in the number of TIDs indicated by the maximum number of TIDs. However, when there is no block acknowledgment agreement for a specific TID, the response to the MPDU with the corresponding TID may not affect the M-BA frame. In addition, as described above, even MPDUs not corresponding to a specific TID can request an immediate response. Therefore, a specific embodiment is needed to compare the number of TIDs and the maximum number of TIDs of the A-MPDU to be sent from the wireless communication terminal to the AP. This will be described in detail with reference to Figures 21 to 24 which follows.
[0193] Figure 21 FIG. illustrates the operation of a wireless communication terminal transmitting an A-MPDU based on the maximum number of TID information according to another embodiment of the present invention.
[0194] The AP can use a trigger frame to indicate the maximum number of TIDs with block acknowledgment agreements that an A-MPDU to be sent by a wireless communication terminal can have. The wireless communication terminal can calculate the number of TIDs of the A-MPDU based on the number of TIDs with block acknowledgment agreements. In the above embodiment, when the wireless communication terminal compares the number of TIDs of the A-MPDU to be sent to the AP with the maximum number of TIDs, the wireless communication terminal can compare the number of TIDs with block acknowledgment agreements with the maximum number of TIDs. Specifically, when the wireless communication terminal compares the number of TIDs of the A-MPDU to be sent to the AP with the maximum number of TIDs, the wireless communication terminal may not count the TIDs without block acknowledgment agreements as the number of TIDs of the A-MPDU. This is because since the receiver directly sends the data corresponding to the TIDs without block acknowledgment agreements to the upper layer without storing the data corresponding to the TIDs in the buffer, the reception of the data corresponding to the TIDs without block acknowledgment agreements may not affect the management of the scoreboard. In addition, this is because when the wireless communication terminal counts the TIDs without block acknowledgment agreements as the number of TIDs, buffer management and A-MPDU configuration can be restricted. Specifically, when the value of the TID aggregation limit field is from 1 to 6, the wireless communication terminal can generate an A-MPDU with the number of TIDs with block acknowledgment agreements less than or equal to the value of the TID aggregation limit field, and can send the generated A-MPDU to the AP. At this time, regardless of the value of the TID aggregation limit field, the wireless communication terminal can add the MPDUs corresponding to the TIDs without block acknowledgment agreements to the A-MPDU. Further, the AP sets the value of the TID aggregation limit field of the per-user information of the trigger frame to 0 to indicate that the wireless communication terminal corresponding to the per-user information field is allowed to aggregate MPDUs that do not request an immediate response, regardless of the TIDs with block acknowledgment agreements to generate an A-MPDU and send the generated A-MPDU to the AP. Specifically, when the value of the TID aggregation limit field of the user information field of the wireless communication terminal corresponding to the trigger frame is 0, the wireless communication terminal can generate an A-MPDU to be sent to the AP by aggregating MPDUs that do not request an immediate response.
[0195] In Figure 21In an embodiment, the AP sets the value of the TID aggregation limit field of the user information field of the third station corresponding to the trigger frame to 3, to indicate that the maximum number of TIDs with block acknowledgment convention of the A-MPDU to be sent from the third station STA3 to the AP is 3. The third station STA3 determines the number of TIDs with block acknowledgment convention of the A-MPDU to be sent to the AP based on the value of the TID aggregation limit field of the user information field of the third station corresponding to the trigger frame. The third station STA3 determines that the A-MPDU to be sent to the AP has three TIDs with block acknowledgment convention based on the value of the TID aggregation limit field of the user information field of the third station corresponding to the trigger frame. There are block acknowledgment conventions for TIDs 1, 2, and 4, and there is no block acknowledgment convention for TID 5. Therefore, the third station STA3 aggregates the MPDUs with TID 1, the MPDUs with TID 2, the MPDUs with TID 3, the MPDUs with TID 5, the non-Ack action frames, and the QoS null frames to generate the A-MPDU to be sent to the AP. The third station STA3 sends the generated A-MPDU to the AP. The AP sends the M-BA frame to a plurality of wireless communication terminals including the third station STA3 based on the A-MPDU received from the third station SAT3. Through this embodiment, the AP adjusts the duration of the M-BA frame.
[0196] Data corresponding to a TID without a block acknowledgment convention may also request ACK frame transmission. At this time, the receiver may send an M-BA frame including a Per AID TID field without a block acknowledgment bitmap in response to the MPDU corresponding to the TID without a block acknowledgment convention. Therefore, even if the MPDU corresponding to the TID without a block acknowledgment convention affects the duration of the M-BA frame. Therefore, the maximum number of TIDs that the A-MPDU can have can be calculated based on the number of TIDs requesting immediate response and the number of frames of TIDs not requesting immediate response. This will be described in more detail with reference to Figure 10 More specifically.
[0197] Figure 22 Illustrates the operation of a wireless communication terminal sending an A-MPDU based on the maximum number of TID information according to another embodiment of the present invention.
[0198] The AP can use a trigger frame to limit the number of MPDUs that request an immediate response and that an A-MPDU to be sent by a wireless communication terminal can have. The AP can use a trigger frame to limit the number of MPDUs that request an immediate response and that an A-MPDU capable of being sent by a wireless communication terminal can have. The wireless communication terminal can calculate the number of TIDs of the A-MPDU based on the number of TIDs that request an immediate response. In the above embodiment, when the wireless communication terminal compares the number of TIDs of the A-MPDU to be sent to the AP with the maximum number of TIDs, the wireless communication terminal can compare the number of TIDs that request an immediate response for the A-MPDU with the maximum number of TIDs. When the wireless communication terminal compares the number of TIDs of the A-MPDU to be sent to the AP with the maximum number of TIDs, the number of TIDs of the A-MPDU can be calculated without considering MPDUs that do not request an immediate response. Therefore, regardless of the maximum number of TIDs, the wireless communication terminal can aggregate MPDUs corresponding to TIDs that do not request an immediate response. In addition, regardless of the maximum number of TIDs, the wireless communication terminal can aggregate frames that do not have TIDs that do not request an immediate response. In addition, the number of TIDs that request an immediate response can be the sum of the number of frames with TIDs that request an immediate response not included in the A-MPDU and the number of TIDs that request an immediate response included in the A-MPDU. The number of frames without a TID can indicate the type of frame without a TID. In addition, an action frame with a TID of 15 in each AID TID field of the M-BA frame can be one of the frames without a TID that requests an immediate response. The MPDU corresponding to a TID that does not request an immediate response can be the MPDU corresponding to a TID whose ACK policy is set to no Ack. In addition, the MPDU corresponding to a TID that does not request an immediate response can be a QoS null frame. At this time, the ACK policy of the QoS null frame can be no Ack. In addition, a frame without a TID that does not request an immediate response can be a no Ack action frame.
[0199] As described above, the AP sets the value of the per-user information TID aggregation limit field of the trigger frame to 0 to indicate that a wireless communication terminal corresponding to the per-user information field is allowed to aggregate MPDUs that do not request an immediate response, regardless of the TID with a block acknowledgment convention, to generate an A-MPDU, and sends the generated A-MPDU to the AP. Specifically, when the TID aggregation limit field value of the user information field of the wireless communication terminal corresponding to the trigger frame is 0, the wireless communication terminal can generate an A-MPDU to be sent to the AP by aggregating MPDUs that do not request an immediate response.
[0200] In Figure 22In an embodiment, the AP sets the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame to 3, indicating that the maximum value of the sum of the number of TIDs that the A-MPDU to be sent by the third station STA3 to the AP can have and the number of frames of TIDs for which an immediate response is not requested to be included in the A-MPDU is 3. The third station STA3 determines the number of the sum of the number of TIDs for which an immediate response to the A-MPDU to be sent to the AP is requested and the number of frames of TIDs for which an immediate response is not requested based on the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame. The third station STA3 determines the sum of the number of TIDs for which an immediate response to the A-MPDU to be sent to the AP is requested and the number of frames of TIDs for which an immediate response is not requested as 3 based on the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame. TIDs 1 and 2 request immediate responses, and TIDs 4 and 5 set the ACK policy to no Ack. In addition, the action frame requests an immediate response. Therefore, the third station STA1 aggregates the MPDU with TID 1, the MPDU with TID 2, the MPDU with TID 4, the MPDU with TID 5, the action frame, the no Ack action frame, and the QoS null frame to generate an A-MPDU to be sent to the AP. The third station STA3 sends the generated A-MPDU to the AP. The AP sends an M-BA frame to a plurality of wireless communication terminals including the third station STA3 based on the A-MPDU received from the third station SAT3. Through this embodiment, the AP adjusts the duration of the M-BA frame.
[0201] Figure 23 FIG. illustrates an operation of a wireless communication terminal for transmitting an A-MPDU based on the maximum number information of TIDs according to another embodiment of the present invention.
[0202] The multi-TID A-MPDU may not include a plurality of action frames. Therefore, the multi-TID A-MPDU may include only one action frame. In addition, when the A-MPDU further includes an action frame, the length of the M-BA frame increases by two octets. Therefore, the change in the M-BA duration due to adding an action frame to the A-MPDU is negligible. In addition, it can be seen that the action frame is more important than the QoS data frame.
[0203] When the wireless communication terminal compares the number of TIDs of the A-MPDU to be sent to the AP with the maximum number of TIDs, the wireless communication terminal may not count the number of action frames as the number of TIDs of the A-MPDU. Specifically, when the value of the TID aggregation limit field is within a predetermined range, the wireless communication terminal may generate an A-MPDU to be sent to the AP by aggregating action frames regardless of the value of the TID aggregation limit field. Specifically, in Figures 20 to 22In an embodiment, the wireless communication terminal may not calculate the number of action frames as the number of TIDs of the A-MPDU.
[0204] In Figure 23 In an embodiment, the AP sets the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame to 2, indicating that the maximum value of the sum of the number of TIDs that the A-MPDU to be sent from the third station STA3 to the AP can have and the number of frames with TIDs that are included in the A-MPDU excluding action frames and do not request an immediate response is 3. At this time, action frames are excluded from the maximum value calculation. The third station STA3 determines the number of TIDs that request an immediate response of the A-MPDU to be sent to the AP and the number of frames with TIDs that are included in the A-MPDU excluding action frames and do not request an immediate response based on the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame. The third station STA3 determines that the A-MPDU to be sent to the AP has two TIDs that request an immediate response based on the value of the TID aggregation limit field in the user information field of the third station corresponding to the trigger frame. TIDs 1 and 2 request an immediate response, while TIDs 4 and 5 have an ACK policy set to No Ack. In addition, action frames are excluded from the count. Therefore, the third station STA1 aggregates the MPDUs with TID 1, the MPDUs with TID 2, the MPDUs with TID 4, the MPDUs with TID 5, action frames, No Ack action frames, and QoS null frames to generate an A-MPDU to be sent to the AP. The third station STA3 sends the generated A-MPDU to the AP. The AP sends an M-BA frame to a plurality of wireless communication terminals including the third station STA3 based on the A-MPDU received from the third station SAT3. Through this embodiment, the AP adjusts the duration of the M-BA frame.
[0205] The AP may use trigger information to instruct the wireless communication terminal that sends a response to the trigger information to perform channel sensing before sending the response. Specifically, the AP may set the value of the Req CS field of the trigger information to indicate that the wireless communication terminal that sends a response to the trigger information performs channel sensing before sending the response. The Req CS field indicates whether channel sensing is required when the wireless communication terminal sends a response to the trigger information. At this time, when the value of the Req CS field is 1, the Req CS field may indicate that channel sensing is required. In addition, when sending a response to the trigger information, the wireless communication terminal that receives the trigger information may determine whether to perform channel sensing based on the Req CS field of the trigger information. Specifically, when the value of the Req CS field of the trigger information is 1, the wireless communication terminal that receives the trigger information may perform channel sensing when sending a response to the trigger information. At this time, channel sensing may indicate whether the channel for sending a response to the trigger information is idle. In addition, channel sensing may indicate a CCA operation.
[0206] [[ID= Illustrate the operation of setting the maximum number of TIDs of a trigger frame in a wireless communication terminal according to an embodiment of the present invention.
[0207] When the AP uses trigger information to trigger an immediate response to data transmission, the AP can use the trigger information to indicate that channel sensing is not required when the wireless communication terminal sends a response to the trigger information. Specifically, when the AP uses trigger information to trigger an immediate response to data transmission and the value of the length field in the common information field of the trigger information is less than or equal to a predetermined value, the AP can use the trigger information to indicate that channel sensing is not required when the wireless communication terminal sends a response to the trigger information. At this time, the length field indicates information about the length of the trigger-based PPDU. Specifically, the length field can indicate information about the length of the trigger-based PPDU. In addition, the predetermined value can be 418 bytes. By doing so, the AP can prevent the wireless communication terminal that sends a response to the trigger information from not sending an immediate response due to channel sensing. At this time, there is an operation problem that the wireless communication terminal sends a response to the trigger information and data together. This is because when a wireless communication terminal operating as EDCA sends data, the wireless communication terminal may be required to send data after performing channel sensing. In addition, this is because when the wireless communication terminal that sends a response to the trigger information sends an MPDU requesting an immediate response, an additional transmission sequence is required.
[0208] In the case where channel sensing is not required when the wireless communication terminal indicated by the trigger frame sends a response to the trigger information, the terminal can generate an A-MPDU by aggregating MPDUs that do not request an immediate response and send the generated A-MPDU. Specifically, in the case where channel sensing is not required when the wireless communication terminal indicated by the trigger frame sends a response to the trigger information, the AP can set the value of the TID aggregation limit field in the user information field of the trigger frame to 0 to indicate that the wireless communication terminal indicated by the user information field is not allowed to aggregate MPDUs that request an immediate response to generate an A-MPDU. Specifically, when the AP uses trigger information to trigger an immediate response to data transmission and the value of the length field in the common information field of the trigger information is less than or equal to a predetermined value, it can be indicated that the wireless communication terminal indicated by the trigger frame is not allowed to aggregate MPDUs that request an immediate response to generate an A-MPDU and send the generated A-MPDU. In these embodiments, the wireless communication terminal can aggregate MPDUs that do not request an immediate response to generate an A-MPDU and send the generated A-MPDU to the AP.
[0209] In In an embodiment, the AP sends a HE MU PPDU to multiple stations. At this time, the HE MU PPDU includes a trigger frame requesting an immediate response to the data MPDU included in the HE MU PPDU. In addition, the value of the length field in the common information field of the trigger frame is 418. In addition, the required CS bit of the trigger frame is set to 0. Therefore, the AP sets the value of the TID aggregation limit field in the user information field of the trigger frame to 0. The wireless communication terminals that receive the trigger frame with the received CS requirement bit set to 0 send together a response to the data MPDU included in the HE MU PPDU and an A-MPDU including MPDUs that do not request an immediate response. At this time, the value of the length field of the trigger frame that triggers a trigger-based PPDU (HE TB PPDU) including an A-MPDU is less than or equal to 418. Therefore, the first station sends an A-MPDU including an MPDU that includes a BA frame and data with an ACK policy of no Ack. The second station sends an A-MPDU including a BA frame and a no-Ack action frame. The third and fourth stations send A-MPDUs including a BA frame and a QoS null frame.
[0210] Although the present invention has been described by using wireless LAN communication as an example, the present invention is not limited thereto, and the present invention can be similarly applied to other communication systems such as cellular communication and the like. In addition, although the methods, apparatuses, and systems of the present invention are described in conjunction with specific embodiments, some or all of the components and operations of the present invention can be implemented by using a computer system having a general hardware structure.
[0211] The embodiments of the detailed description of the present invention can be implemented by various means. For example, the embodiments of the present invention can be implemented by hardware, firmware, software, and / or a combination thereof.
[0212] In the case of hardware implementation, the method according to an embodiment of the present invention can be implemented by one or more of an application specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a processor, a controller, a microcontroller, a microprocessor, and the like.
[0213] In the case of firmware implementation or software implementation, the method according to an embodiment of the present invention can be implemented by modules, procedures, functions, etc. that perform the operations described above. The software code can be stored in a memory and operated by a processor. The processor can be internally or externally equipped with a memory, and the memory can exchange data with the processor through various publicly known means.
[0214] The description of the present invention is illustrative, and those skilled in the art will be able to understand that the present invention can be easily modified into other detailed forms without changing the technical idea or its essential features. Therefore, it should be understood that the embodiments described above are illustrative in every sense and not restrictive. For example, each component described as a single type can be implemented distributively, and similarly, components described as distributed can also be implemented in an associated form.
[0215] The scope of the present invention is represented by the claims to be described below rather than the detailed description, and it is to be interpreted that the meaning and scope of the claims and all variations or modifications derived from their equivalents fall within the scope of the present invention.
[0216] Industrial Applicability
[0217] The various exemplary embodiments of the present invention have been described with reference to the IEEE 802.11 system. However, the present invention is not limited thereto, and the present invention can be applied to various types of mobile communication devices, mobile communication systems, and the like.
Claims
1. A wireless communication terminal, the terminal comprising: a processor; and a communication unit, wherein the processor is configured to: send, via the communication unit, an aggregated MPDU A-MPDU composed of one or more media access control protocol data units MPDUs, wherein the A-MPDU includes at least one MPDU delimiter information related to the one or more MPDUs and one or more traffic identifiers TIDs, wherein each of the at least one MPDU delimiter information includes an end-of-frame EOF field and a length field, and in response to the A-MPDU receiving a response frame of a specific format via the communication unit, wherein the specific format of the response frame is determined to be one of an acknowledgment Ack frame, a compressed BlockAck frame, or a multi-STA BlockAck frame based on a combination of i) the number of at least one TID among the one or more TIDs for the successfully received MPDUs, or ii) the type of the corresponding MPDU among the one or more MPDUs determined based on the EOF field and the length field included in the MPDU delimiter information of the corresponding MPDU, and wherein an MPDU request corresponding to each of the at least one TID is immediately responded to.
2. The wireless communication terminal according to claim 1, Among them, determining the specific format by considering whether the type of the corresponding MPDU is i) a first type where the value of the EOF field is 1 and the value of the length field is non-zero, or ii) a second type where the value of the EOF field is 0 and the value of the length field is non-zero.
3. The wireless communication terminal according to claim 2, Among them, when the one or more MPDUs include only one MPDU requesting an immediate response, and the type of the only one MPDU requesting the immediate response is the first type, determining the specific format of the response frame to be the Ack frame.
4. The wireless communication terminal according to claim 2, Among them, when the at least one TID is the same, and the type of each of at least one MPDU corresponding to the at least one TID included in the one or more MPDUs included in the A-MPDU is the second type, the specific format of the response frame is determined to be the compressed BlockAck frame.
5. The wireless communication terminal according to claim 1, Among them, when multiple MPDUs included in the A-MPDU include at least one MPDU of the at least one TID, the specific format of the response frame is determined to be the multi-STA BlockAck frame.
6. The wireless communication terminal according to claim 1, Among them, when there is no MPDU in the A-MPDU in which the acknowledgment policy is set to be based on an efficient trigger physical layer protocol data unit Ack, the response frame is carried in an efficient single-user physical layer protocol data unit.
7. The wireless communication terminal according to claim 1, Among them, When the A-MPDU contains a trigger frame or the A-MPDU contains a Quality of Service (QoS) data frame or a QoS null frame having an uplink multi-user response scheduling (UMRS) control field, the response frame is carried in an efficient trigger-based physical layer protocol data unit (HE TB PPDU).
8. The wireless communication terminal according to claim 7, Among them, The MPDU that requests the immediate response and is included in the A-MPDU includes at least one of a QoS data frame for which an acknowledgment policy is set to an efficient trigger-based physical layer protocol data unit Ack and a QoS null frame for which the acknowledgment policy is set to the efficient trigger-based physical layer protocol data unit Ack.
9. A wireless communication method of a wireless communication terminal, the method comprising: Transmitting an aggregated MPDU (A-MPDU) composed of one or more media access control protocol data units (MPDUs), wherein the A-MPDU includes at least one MPDU delimiter information related to the one or more MPDUs and one or more traffic identifiers (TIDs), wherein each of the at least one MPDU delimiter information includes an end-of-frame (EOF) field and a length field; and Receiving a response frame in a specific format in response to the A-MPDU, wherein the specific format of the response frame is determined to be one of an acknowledgment (Ack) frame, a compressed BlockAck frame, or a multi-STA BlockAck frame based on a combination of i) the number of at least one TID among the one or more TIDs for the successfully received MPDU, or ii) the type of the corresponding MPDU among the one or more MPDUs determined based on the EOF field and the length field included in the MPDU delimiter information of the corresponding MPDU, and wherein the MPDU corresponding to each of the at least one TID requests an immediate response.
10. The wireless communication terminal according to claim 9, Among them, Determining the specific format by considering whether the type of the corresponding MPDU is i) a first type in which the value of the EOF field is 1 and the value of the length field is non-zero, or ii) a second type in which the value of the EOF field is 0 and the value of the length field is non-zero.
11. The wireless communication terminal according to claim 10, Among them, When the one or more MPDUs include only one MPDU that requests an immediate response and the type of the only one MPDU that requests the immediate response is the first type, determining the specific format of the response frame to be the Ack frame.
12. The wireless communication terminal according to claim 10, Among them, When the at least one TID is the same and the type of each of at least one MPDU corresponding to at least one TID included in the A-MPDU is the second type, the specific format of the response frame is determined to be the compressed BlockAck frame.
13. The wireless communication terminal according to claim 9, Among them, When at least one MPDU of the plurality of MPDUs included in the A-MPDU includes the at least one TID, a specific format of the response frame is determined as a multi-STA BlockAck frame.
14. The wireless communication terminal according to claim 9, Among them, When there is no MPDU in the A-MPDU in which the acknowledgment policy is set to an efficient-triggered physical layer protocol data unit Ack, the response frame is carried in an efficient single-user physical layer protocol data unit.
15. The wireless communication terminal according to claim 9, Among them, When the A-MPDU contains a trigger frame or the A-MPDU contains a quality of service QoS data frame or a QoS null frame having an uplink multi-user response scheduling UMRS control field, the response frame is carried in an efficient-triggered physical layer protocol data unit HE TB PPDU.
16. The wireless communication terminal according to claim 15, Among them, The MPDU that requests the immediate response and is included in the A-MPDU includes at least one of a QoS data frame in which the acknowledgment policy is set to an efficient-triggered physical layer protocol data unit Ack and a QoS null frame in which the acknowledgment policy is set to the efficient-triggered physical layer protocol data unit Ack.
Citation Information
Patent Citations
Image management device and recording media for image management
KR1020170048145A
Shortened block acknowledgement with fragmentation acknowledgement signaling
US20160182205A1