Information transmission method, communication device, computer readable storage medium and chip
By determining the response channel based on the transmitted resource block and RU allocation information, the problem of the station being unable to determine the acknowledgment frame channel is solved, thereby improving information transmission efficiency and optimizing resource utilization.
Patent Information
- Application Number
- CN202511175294.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2021-04-29
- Filing Date
- 2021-05-14
- Publication Date
- 2025-11-28
AI Technical Summary
In a wireless LAN system, when an access point sends a data frame to a station, the station cannot determine on which channel to send the acknowledgment frame, resulting in imperfect transmission efficiency.
The receiving device determines the response channel and sends an acknowledgment frame based on the transmitted resource block and RU allocation information.
This ensures efficient information transmission, fully utilizes all channels of the total bandwidth, and optimizes resource utilization and improves the transmission efficiency of acknowledgment frames.
Smart Images

Figure CN121037985A_ABST
Abstract
Description
[0001] This application is a divisional application, the original application's application number is 202110528169.4, the application date is May 14, 2021, the priority date is April 29, 2021, and the entire contents of the original application are incorporated herein by reference. TECHNICAL FIELD
[0002] The present disclosure relates to the field of communication, and more particularly, to an information transmission method, a communication device, a computer readable storage medium and a chip. BACKGROUND
[0003] The 802.11 standards of the Wireless Local Area Network (WLAN) system are evolving from 802.11a / b / g, through 802.11n, 802.11ac, 802.11ax to 802.11be, where 802.11ax standard is called High Efficient (HE), 802.11be standard is called Extremely High Throughput (EHT), and the standards after 802.11be are represented by EHT+.
[0004] Currently, when an access point sends a data frame to a station, it informs the station of the resource units to be occupied by the station for sending an acknowledgement frame through resource unit allocation. However, with the expansion of the bandwidth of available channels, the station cannot determine on which channel to send the acknowledgement frame in the current scheme, and the scheme is not perfect. SUMMARY
[0005] The example embodiments of the present disclosure provide a scheme for the receiving device to correctly send an acknowledgement frame.
[0006] In a first aspect, an information transmission method is provided. The method includes: a receiving device receiving a data frame from a sending device, wherein the data frame occupies a sending resource block and the data frame includes RU allocation information; the receiving device determining a response resource block based on the sending resource block and the RU allocation information; and the receiving device sending an acknowledgement frame for the data frame to the sending device on the response resource block.
[0007] Thus, the embodiments of the present disclosure enable the receiving device to determine the response resource block for sending the acknowledgement frame based on the sending resource block and the RU allocation information, thereby enabling the receiving device to correctly send the acknowledgement frame and ensuring the efficiency of information transmission.
[0008] In some embodiments of the first aspect, wherein determining the response resource block based on the transmit resource block and the RU allocation information comprises: if a bandwidth of the transmit resource block is greater than a bandwidth threshold, determining a response channel based on a preset rule; and determining the response resource block based on the response channel and the RU allocation information.
[0009] In some embodiments of the first aspect, wherein the response channel comprises at least one of: a primary 160MHz channel, a secondary 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel with a large amount of data in which the transmit resource block is located.
[0010] In some embodiments of the first aspect, wherein the determining the response channel based on the preset rule comprises: determining, based on an extremely high throughput signaling (EHT-SIG) field of the data frame, that a transmission mode of the data frame is multi-user multiple-input multiple-output (MU-MIMO); determining, based on an identification of the receiving device in the EHT-SIG field, a position of the receiving device in a user group of the MU-MIMO; and determining the response channel based on the position.
[0011] In some embodiments of the first aspect, wherein the determining the response channel based on the position comprises: if the position is a predetermined position, determining the response channel as a first 160MHz channel; and if the position is a non-predetermined position, determining the response channel as a second 160MHz channel, wherein the second 160MHz channel is different from the first 160MHz channel.
[0012] In some embodiments of the first aspect, wherein the predetermined position is at least one of: an odd position, an even position, a first-half position, or a second-half position.
[0013] In some embodiments of the first aspect, wherein the first 160MHz channel is a primary 160MHz channel or a secondary 160MHz channel.
[0014] In some embodiments of the first aspect, wherein the first 160MHz channel is a high-frequency 160MHz channel or a low-frequency 160MHz channel.
[0015] Thus, the embodiments of the present disclosure can enable the receiving device to determine the response channel based on the preset rule. Moreover, different receiving devices at different positions belonging to the same MU-MIMO group can determine different response channels. This can enable each channel of the total bandwidth to be fully utilized, thereby achieving optimal utilization of resources and ensuring transmission efficiency of the acknowledgement frame.
[0016] In some embodiments of the first aspect, wherein the transmit resource block is at least one of: a 2x996+484-tone MRU, a 3x996-tone MRU, a 3x996+484-tone MRU, or a 4x996-tone RU.
[0017] In a second aspect, a method for information transmission is provided. The method comprises: sending, by a sending device, a data frame to a receiving device, wherein the data frame occupies a transmit resource block and the data frame comprises RU allocation information; determining, by the sending device, a response resource block based on the transmit resource block and the RU allocation information; and receiving, by the sending device, an acknowledgement frame from the receiving device for the data frame on the response resource block.
[0018] In some embodiments of the second aspect, wherein determining the response resource block based on the transmit resource block and the RU allocation information comprises: determining a response channel based on a preset rule if a bandwidth of the transmit resource block is greater than a bandwidth threshold; and determining the response resource block based on the response channel and the RU allocation information.
[0019] In some embodiments of the second aspect, wherein the response channel comprises at least one of: a primary 160MHz channel, a secondary 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel on which the transmit resource block is located and on which a large amount of data is transmitted.
[0020] In some embodiments of the second aspect, wherein determining the response channel based on the preset rule comprises: determining, based on an Extremely High Throughput Rate Signaling (EHT-SIG) field of the data frame, that a transmission mode of the data frame is Multi-User Multiple-Input Multiple-Output (MU-MIMO); determining, based on an identity of the receiving device in the EHT-SIG field, a position of the receiving device in a user group of the MU-MIMO; and determining the response channel based on the position.
[0021] In some embodiments of the second aspect, wherein determining the response channel based on the position comprises: determining the response channel as a first 160MHz channel if the position is a predetermined position; and determining the response channel as a second 160MHz channel if the position is a non-predetermined position, wherein the second 160MHz channel is different from the first 160MHz channel.
[0022] In some embodiments of the second aspect, wherein the predetermined position is at least one of: an odd position, an even position, a first-half position, or a second-half position.
[0023] In some embodiments of the second aspect, wherein the first 160MHz channel is a primary 160MHz channel or a secondary 160MHz channel.
[0024] In some embodiments of the second aspect, wherein the first 160MHz channel is a high-frequency 160MHz channel or a low-frequency 160MHz channel.
[0025] In some embodiments of the second aspect, wherein the transmit resource block is at least one of: a 2x996+484-tone MRU, a 3x996-tone MRU, a 3x996+484-tone MRU, or a 4x996-tone RU.
[0026] In some embodiments of the third aspect, wherein the determining unit comprises: a first determining sub-unit, configured to determine a response channel based on a preset rule if a bandwidth of the transmit resource block is greater than a bandwidth threshold; and a second determining sub-unit, configured to determine the response resource block based on the response channel and the RU allocation information.
[0027] In some embodiments of the third aspect, wherein the determining unit comprises: a first determining sub-unit, configured to determine a response channel based on a preset rule if a bandwidth of the transmit resource block is greater than a bandwidth threshold; and a second determining sub-unit, configured to determine the response resource block based on the response channel and the RU allocation information.
[0028] In some embodiments of the third aspect, wherein the response channel comprises at least one of: a primary 160MHz channel, a secondary 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel in which a data volume of the transmit resource block is large.
[0029] In some embodiments of the third aspect, wherein the first determining sub-unit is configured to: determine, based on an Extremely High Throughput Rate Signaling (EHT-SIG) field of the data frame, that a transmission mode of the data frame is a Multi-User (MU) Multiple-Input Multiple-Output (MIMO); determine, based on an identification of the receiving device in the EHT-SIG field, a position of the receiving device in a user group of the MU-MIMO; and determine the response channel based on the position.
[0030] In some embodiments of the third aspect, wherein the first determining subunit is configured to determine the response channel as a first 160MHz channel if the location is a predetermined location, and determine the response channel as a second 160MHz channel if the location is a non-predetermined location, wherein the second 160MHz channel is different from the first 160MHz channel.
[0031] In some embodiments of the third aspect, wherein the predetermined location is at least one of: an odd location, an even location, a first half location, or a second half location.
[0032] In some embodiments of the third aspect, wherein the first 160MHz channel is a primary 160MHz channel or a secondary 160MHz channel.
[0033] In some embodiments of the third aspect, wherein the first 160MHz channel is a high frequency 160MHz channel or a low frequency 160MHz channel.
[0034] In some embodiments of the third aspect, wherein the transmission resource block is at least one of: a 2x996+484-tone MRU, a 3x996-tone MRU, a 3x996+484-tone MRU, or a 4x996-tone RU.
[0035] A fourth aspect provides a communication apparatus. The apparatus comprises: a transmitting unit configured to transmit a data frame to a receiving device, wherein the data frame occupies a transmission resource block and the data frame comprises RU allocation information; a determining unit configured to determine a response resource block based on the transmission resource block and the RU allocation information; and a receiving unit configured to receive an acknowledgement frame from the receiving device for the data frame on the response resource block.
[0036] In some embodiments of the fourth aspect, wherein the determining unit comprises: a first determining subunit configured to determine a response channel based on a preset rule if a bandwidth of the transmission resource block is greater than a bandwidth threshold; and a second determining subunit configured to determine the response resource block based on the response channel and the RU allocation information.
[0037] In some embodiments of the fourth aspect, wherein the response channel comprises at least one of: a primary 160MHz channel, a secondary 160MHz channel, a high frequency 160MHz channel, a low frequency 160MHz channel, or a 160MHz channel with a large amount of data where the transmission resource block is located.
[0038] In some embodiments of the fourth aspect, the first determining subunit is configured to determine, based on an Extremely High Throughput, EHT, -SIG field of the data frame, that a transmission manner of the data frame is Multi-User, MU, Multi-Input Multi-Output, MIMO; determine, based on an identity of the receiving device in the EHT-SIG field, a position of the receiving device in a user group of the MU-MIMO; and determine the response channel based on the position.
[0039] In some embodiments of the fourth aspect, the first determining subunit is configured to determine, based on the position, that the response channel is a first 160 MHz channel if the position is a predetermined position, and determine that the response channel is a second 160 MHz channel if the position is a non-predetermined position, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0040] In some embodiments of the fourth aspect, the predetermined position is at least one of an odd position, an even position, a front half position, or a back half position.
[0041] In some embodiments of the fourth aspect, the first 160 MHz channel is a primary 160 MHz channel or a secondary 160 MHz channel.
[0042] In some embodiments of the fourth aspect, the first 160 MHz channel is a high frequency 160 MHz channel or a low frequency 160 MHz channel.
[0043] In some embodiments of the fourth aspect, the transmission resource block is at least one of a 2x996+484-tone MRU, a 3x996-tone MRU, a 3x996+484-tone MRU, or a 4x996-tone RU.
[0044] In a fifth aspect, a communication apparatus is provided, comprising a transceiver, a processor, and a memory having instructions stored thereon for execution by the processor, which when executed by the processor cause the apparatus to implement: receiving, via the transceiver, a data frame from a transmitting device, wherein the data frame occupies a transmission resource block and the data frame comprises RU allocation information; determining, based on the transmission resource block and the RU allocation information, a response resource block; and transmitting, via the transceiver, an acknowledgement frame for the data frame to the transmitting device on the response resource block.
[0045] In some embodiments of the fifth aspect, the processor executes the instructions to cause the apparatus to implement: determining, based on a preset rule, a response channel if a bandwidth of the transmission resource block is greater than a bandwidth threshold; and determining the response resource block based on the response channel and the RU allocation information.
[0046] In some embodiments of the fifth aspect, wherein the response channel comprises at least one of: a primary 160 MHz channel, a secondary 160 MHz channel, a high frequency 160 MHz channel, a low frequency 160 MHz channel, or a 160 MHz channel in which the transmit resource block is located.
[0047] In some embodiments of the fifth aspect, wherein the processor executes the instructions to cause the apparatus to implement: determining, based on an Extremely High Throughput Rate Signaling, EHT-SIG, field of the data frame, a transmission mode of the data frame is Multi-User, MU, Multiple-Input Multiple-Output, MIMO; determining, based on an identification of the receiving device in the EHT-SIG field, a position of the receiving device in a user group of the MU-MIMO; determining the response channel based on the position.
[0048] In some embodiments of the fifth aspect, wherein the processor executes the instructions to cause the apparatus to implement: determining the response channel is a first 160 MHz channel if the position is a predetermined position; and determining the response channel is a second 160 MHz channel if the position is a non-predetermined position, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0049] In some embodiments of the fifth aspect, wherein the predetermined position is at least one of: an odd position, an even position, a first half position, or a second half position.
[0050] In some embodiments of the fifth aspect, wherein the first 160 MHz channel is a primary 160 MHz channel or a secondary 160 MHz channel.
[0051] In some embodiments of the fifth aspect, wherein the first 160 MHz channel is a high frequency 160 MHz channel or a low frequency 160 MHz channel.
[0052] In some embodiments of the fifth aspect, wherein the transmit resource block is at least one of: a 2x996+484-tone MRU, a 3x996-tone MRU, a 3x996+484-tone MRU, or a 4x996-tone RU.
[0053] In a sixth aspect, a communication apparatus is provided, comprising a transceiver, a processor, and a memory having instructions stored thereon that, when executed by the processor, cause the apparatus to implement: transmitting, via the transceiver, a data frame to a receiving device, wherein the data frame occupies a transmission resource block and the data frame comprises RU allocation information; determining a response resource block based on the transmission resource block and the RU allocation information; and receiving, via the transceiver, an acknowledgement frame from the receiving device for the data frame on the response resource block.
[0054] In some embodiments of the sixth aspect, wherein the processor executes the instructions to cause the apparatus to implement: determining a response channel based on a preset rule if a bandwidth of the transmission resource block is greater than a bandwidth threshold; and determining the response resource block based on the response channel and the RU allocation information.
[0055] In some embodiments of the sixth aspect, wherein the response channel comprises at least one of: a primary 160MHz channel, a secondary 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel on which the transmission resource block is located and on which a large amount of data is transmitted.
[0056] In some embodiments of the sixth aspect, wherein the processor executes the instructions to cause the apparatus to implement: determining, based on an Extremely High Throughput Rate Signaling (EHT-SIG) field of the data frame, that a transmission mode of the data frame is Multi-User (MU) Multiple-Input Multiple-Output (MIMO); determining, based on an identity of the receiving device in the EHT-SIG field, a position of the receiving device in a user group of the MU-MIMO; and determining the response channel based on the position.
[0057] In some embodiments of the sixth aspect, wherein the processor executes the instructions to cause the apparatus to implement: determining that the response channel is a first 160MHz channel if the position is a predetermined position; and determining that the response channel is a second 160MHz channel if the position is a non-predetermined position, wherein the second 160MHz channel is different from the first 160MHz channel.
[0058] In some embodiments of the sixth aspect, wherein the predetermined position is at least one of: an odd position, an even position, a first-half position, or a second-half position.
[0059] In some embodiments of the sixth aspect, wherein the first 160MHz channel is a primary 160MHz channel or a secondary 160MHz channel.
[0060] In some embodiments of the sixth aspect, wherein the first 160MHz channel is a high frequency 160MHz channel or a low frequency 160MHz channel.
[0061] In some embodiments of the sixth aspect, wherein the transmit resource block is at least one of: a 2x996+484-tone MRU, a 3x996-tone MRU, a 3x996+484-tone MRU, or a 4x996-tone RU.
[0062] In a seventh aspect, an access point is provided. The access point (AP) comprises the apparatus of any of the fourth aspect or the sixth aspect above or any implementation thereof.
[0063] In an eighth aspect, a station is provided. The station (STA) comprises the apparatus of any of the third aspect or the fifth aspect above or any implementation thereof.
[0064] In a ninth aspect, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon a computer program which, when executed by a processor, causes the operations of the method according to any embodiment of the first aspect or the second aspect above.
[0065] In a tenth aspect, a chip or chip system is provided. The chip or chip system comprises processing circuitry configured to perform the operations of the method according to any embodiment of the first aspect or the second aspect above.
[0066] In an eleventh aspect, a computer program or computer program product is provided. The computer program or computer program product is tangibly stored on a computer-readable medium and includes computer-executable instructions that, when executed, cause a device to perform the operations of the method according to any embodiment of the first aspect or the second aspect above.
[0067] In a twelfth aspect, a wireless communication system is provided. The system comprises a transmitting device and a receiving device. The transmitting device can perform the operations of the method of information transmission according to any embodiment of the first aspect above, and the receiving device can perform the operations of the method of information transmission according to any embodiment of the second aspect above.
[0068] In a thirteenth aspect, a wireless communication system is provided. The system comprises at least one AP and at least one STA. Any AP or any STA can perform the operations of the method of information transmission according to any embodiment of the first aspect or the second aspect above. BRIEF DESCRIPTION OF DRAWINGS
[0069] The features, advantages, and other aspects of the present disclosure will become more apparent from the following detailed description in conjunction with the accompanying drawings. Several implementations of the present disclosure are illustrated in the drawings, wherein:
[0070] Figure 1 A diagram illustrating channel partitioning 100 for a 320 MHz bandwidth is shown;
[0071] Figure 2 A diagram illustrating one example of a communication system 200 in which embodiments of the present disclosure can be implemented is shown;
[0072] Figure 3 Another diagram illustrating another example of a communication system 300 in which embodiments of the present disclosure can be implemented is shown;
[0073] Figure 4 A diagram illustrating one example of an information transmission process 400 according to embodiments of the present disclosure is shown;
[0074] Figure 5 A diagram illustrating a physical layer format 500 of a data frame according to embodiments of the present disclosure is shown;
[0075] Figure 6 A diagram illustrating a MAC layer format 600 of a data frame according to embodiments of the present disclosure is shown;
[0076] Figure 7 A diagram illustrating a format 700 of TRS information according to embodiments of the present disclosure is shown;
[0077] Figure 8 A diagram illustrating one example of an information transmission method 800 according to embodiments of the present disclosure is shown;
[0078] Figure 9 Another diagram illustrating another example of an information transmission method 900 according to embodiments of the present disclosure is shown;
[0079] Figure 10 Another diagram illustrating another example of a communication apparatus 1000 according to embodiments of the present disclosure is shown;
[0080] Figure 11 Another diagram illustrating another example of a communication apparatus 1100 according to embodiments of the present disclosure is shown;
[0081] Figure 12 A simplified block diagram of an example apparatus 1200 according to embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0082] Embodiments of the present disclosure will be described below in greater detail with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein, but rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It should be understood that the drawings and embodiments of the present disclosure are only for illustrative purposes and are not intended to limit the scope of protection of the present disclosure.
[0083] In the description of embodiments of the present disclosure, the term "comprising" and its conjugations are to be understood to be open-ended, i.e., not limiting to an embodiment having only those functionalities recited. The term "based on" is to be understood as "based, at least in part, on". The term "one embodiment" or "an embodiment" are to be understood not to refer to one and the same embodiment, unless otherwise indicated. The term "first", "second", etc. can refer to different or same objects.
[0084] In the context of the present disclosure, the term "wireless communication system" can be, for example, a wide area network system or a wireless local area network (WLAN) system. The wireless communication system can support multiple WLAN communication protocols, such as 802.11ac / 802.11ax / 802.11be in the Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of protocols or any of the future IEEE 802.11 family of protocols. For ease of description, embodiments of the present disclosure are described by way of example with reference to a WLAN. The WLAN can include multiple basic service sets (BSSs), the nodes of which include access point class stations and non-access point class stations (Non-AP STAs).
[0085] The term "access point (AP)" can also be referred to as an access point class station. The AP can be a device with wireless transceiver functions and can provide services for stations. The AP can also be referred to as a wireless access access point or a hotspot, etc. The AP is an access point for mobile users to enter a wired network, and is mainly deployed in homes, buildings and campuses, with a typical coverage radius of tens of meters to hundreds of meters, and can also be deployed outdoors. The AP is equivalent to a bridge connecting wired networks and wireless networks, and its main role is to connect various STAs together and then access the wireless network to the wired network. Optionally, the AP can be a terminal device or a network device with a wireless fidelity (Wi-Fi) chip, for example, the AP can be a communication server, a router, a switch or a network bridge, etc. Optionally, the AP can be a device supporting 802.11 standards in current network systems or future network systems.
[0086] The term "station (STA)" can be a device with wireless transceiver function, which can access a wireless local area network based on an access point. The STA can be a wireless communication chip, a wireless sensor, or a wireless communication terminal. For example, the STA can also be referred to as a system, a user unit, an access terminal, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, a user device, or a user equipment (UE). The STA can be a wireless communication chip, a wireless sensor, or a wireless communication terminal. For example, the STA can be a mobile phone supporting Wi-Fi communication function, a tablet computer supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart television supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle-mounted communication device supporting Wi-Fi communication function, and a computer supporting Wi-Fi communication function, etc. Alternatively, the STA can support devices of 802.11 standards under current network systems or future network systems.
[0087] The term "orthogonal frequency division multiplexing (OFDM)" is a basic transmission method of current wireless communication, which is widely used in various wireless communication systems. Furthermore, OFDM is also applied to fixed network transmission, such as optical fiber, copper twisted pair, cable, etc. The basic principle of OFDM is to compress the subcarrier spacing to the minimum within the allowable range by using the orthogonality of subcarriers, which can not only ensure the formation of multiple parallel and non-interfering channels, but also improve the frequency utilization efficiency of the system. Further, due to the above characteristics of OFDM, if the non-interfering subcarriers of OFDM are allocated to multiple users, OFDM can be used to realize multi-user access or data transmission, which is orthogonal frequency division multiple access (OFDMA). Using OFDMA can realize parallel transmission of multi-user data, which is an effective way to improve data transmission concurrency.
[0088] The term "multiple input multiple output (MIMO) technology" is a technology that can use multiple antennas to generate additional spatial degrees of freedom to double the throughput of the system and effectively improve the rate of the communication system. In addition, the sender can send data to multiple users through multiple spatial streams, thereby realizing parallel transmission of multi-user (MU) data and improving the concurrency of data transmission, which can also be called MU-MIMO.
[0089] The 802.11 standards of WLAN system are evolving from 802.11a / b / g, 802.11n, 802.11ac, 802.11ax to 802.11be. Before 802.11n, only single user single input single output (SU-SISO) is supported. 802.11n starts to support single user multiple input multiple output (SU-MIMO), and MU-MIMO is supported from 802.11ac and 802.11ax. Before 802.11ax, the 802.11 standard supports OFDM transmission. From 802.11ax, OFDMA technology is introduced, and the entire bandwidth can be divided into one or more resource units (RUs). 802.11be currently under study supports MU-MIMO and OFDMA, in which an extremely high throughput multiple user physical protocol data unit (EHT MU PPDU) is defined.
[0090] With the evolution of WLAN 802.11, the bandwidth allowed for transmission has also gradually changed. The 802.11a / g standard allows a transmission bandwidth of 20MHz, the 802.11n standard allows a transmission bandwidth of 20MHz or 40MHz, the 802.11ax allows a transmission bandwidth of 20MHz, 40MHz, 80MHz or 160MHz, and the 802.11be standard supports a bandwidth extended to 320MHz, thereby significantly improving the peak throughput and further improving the transmission rate.
[0091] Figure 1 A schematic diagram of channel division 100 for a 320MHz bandwidth is shown. Specifically, Figure 1 Shown in the middle is the channel division of the Unlicensed National Information Infrastructure (U-NII) radio band in the 6GHz frequency band. Figure 1The 80MHz 110, 160MHz 120, 320MHz-1 130 and 320MHz-2 140 are shown in FIG. 1. It can be understood that in order to effectively utilize the channel, two 320MHz channels are designed, i.e., 320MHz-1 with a channel center frequency of 31 / 95 / 159 and 320MHz-2 with a channel center frequency of 63 / 127 / 191, in Figure 1 are shown in FIG. 1 as 130 and 140, respectively.
[0092] It can be understood that, Figure 1 The bandwidth is 320MHz, and in other scenarios, the bandwidth can be other values, for example, in the future, the bandwidth can be expanded to be larger, such as 480MHz, 640MHz or other values, in the evolved extremely high throughput.
[0093] In a WLAN, a channel is usually divided into a primary channel and a secondary channel. Within the entire bandwidth range (such as 320MHz), the AP selects a 20MHz channel as the primary channel. An 80MHz channel containing the primary channel is referred to as a primary 80MHz channel, and other 80MHz channels are referred to as non-primary 80MHz channels, or secondary 80MHz channels or secondary 80MHz channels. An 160MHz channel containing the primary channel is referred to as a primary 160MHz channel, and other 160MHz channels are referred to as non-primary 160MHz channels, or secondary 160MHz channels or secondary 160MHz channels. Exemplarily, the location of the primary 80MHz channel (or the primary 160MHz channel) can be selected by the AP when establishing a basic service set (BSS), and the AP can send a beacon frame in a broadcast manner to notify all STAs.
[0094] In the current multi-user transmission, the AP can carry data of multiple STAs in a PPDU for transmission. After receiving the data, the STA can send an acknowledgement frame to the AP based on the triggered response scheduling (TRS) information carried in the data frame. However, when the bandwidth is greater than 160MHz (such as 320MHz), the STA cannot determine which channel to transmit the acknowledgement frame on, and therefore the current scheme is not perfect.
[0095] Embodiments of the present disclosure provide an information transmission scheme. The scheme can determine which RU or RUs on which channel to use to send an acknowledgement frame based on the transmission resource block occupied by a data frame and the RU allocation information in the data frame, thereby ensuring the correctness of the transmission. The following describes the embodiments of the present disclosure in more detail. Figures 2 to 12 Embodiments according to the present disclosure are described in more detail.
[0096] Figure 2A schematic diagram of a communication system 200 in which embodiments of the disclosure can be implemented is shown. As Figure 2 The system 200 includes a transmitting device 201 and a receiving device 202, and the transmitting device 201 and the receiving device 202 can communicate with each other through a wireless network.
[0097] Figure 2 The transmitting device 201 shown in FIG. 1 can be an AP or a STA, and the receiving device 202 can be an AP or a STA. It can be understood that, although Figure 2 Only a single transmitting device 201 and a single receiving device 202 are shown in FIG. 1, the disclosure is not limited thereto, for example, the system 200 can include multiple receiving devices 202, and the transmitting device 201 can communicate with the multiple receiving devices 202, or other scenarios, etc., which are not listed in the disclosure.
[0098] Figure 3 Another schematic diagram of a communication system 300 in which embodiments of the disclosure can be implemented is shown. Figure 3 Two APs, AP 301 and AP 302, are shown. Figure 3 Three stations, STA 321, STA 322 and STA 323, are also shown. The APs can communicate with each other, the APs can communicate with the STAs, and the STAs can communicate with each other through various standards. Embodiments of the disclosure can be applied to communication between the APs, communication between the STAs, and communication between the APs and the STAs. For example, in combination Figure 3 It can be communication between the AP 301 and the AP 302, it can be communication between the STA 322 and the STA 323, it can be communication between the AP 301 and the STA 321, or it can be communication between the AP 301 and the STA 322, etc. It should be noted that Figure 3 It is only schematic and should not be interpreted in a limiting sense.
[0099] For ease of description, the AP 301 and the AP 302 are collectively referred to as the AP 30 below, and the STA 321, the STA 322 and the STA 323 are collectively referred to as the STA 32 below.
[0100] It should also be understood that Figure 2 and Figure 3 It is only a schematic diagram of a communication system in which embodiments of the disclosure can be implemented. Other network devices or terminal devices can also be included in the communication system 200 and the communication system 300, such as wireless relay devices and wireless backhaul devices, etc. In addition, the number of transmitting devices 201 and receiving devices 202 included in the system 200 and the number of APs 30 and STAs 32 included in the system 300 are not limited by the embodiments of the disclosure.
[0101] Figure 4 One schematic interaction diagram of the information transmission procedure 400 according to an embodiment of the disclosure is shown. The procedure 400 involves a sending device 201 and a receiving device 202. It can be understood that, Figure 4 The communication procedure shown in the foregoing is merely exemplary and is not restrictive. Embodiments of the disclosure can include Figure 4 interaction signaling shown in the foregoing, or omit Figure 4 some signaling shown in the foregoing.
[0102] In the procedure 400, the sending device 201 can first send 410 a data frame to the receiving device 202.
[0103] Exemplarily, the data frame in the embodiments of the disclosure can occupy a sending resource block, and the bandwidth of the sending resource block can be greater than a bandwidth threshold. In other words, the bandwidth of the data frame in the embodiments of the disclosure is greater than the bandwidth threshold. In some examples, a single MU PPDU can be included in the data frame, and the bandwidth of the single MU PPDU is greater than the bandwidth threshold. In other examples, a plurality of MU PPDUs can be included in the data frame, for example, the plurality of MU PPDUs can be aggregated to form an aggregated PPDU, and the bandwidth of the aggregated PPDU is greater than the bandwidth threshold. For example, the bandwidth threshold can be 160 MHz or can be 320 MHz or other values, which are not limited by the disclosure.
[0104] It can be understood that the bandwidth of the data frame should not be greater than the total available bandwidth (referred to as total bandwidth) so as to Figure 1 For example, the total bandwidth is 320 MHz. In other scenarios, the total bandwidth can also be other values, for example, 480 MHz, which are not limited by the disclosure.
[0105] In the embodiments of the disclosure, the data frame can implement a separate OFDMA transmission, or can implement a separate MU-MIMO transmission, or can implement a hybrid transmission of OFDMA and MU-MIMO. In some embodiments, the type of the transmission can be specified in a specific field of the physical layer format of the data frame, where the specific field can be, for example, an Extremely High Throughput Signal Field (EHT-SIG).
[0106] In the embodiments of the disclosure, a plurality of different RU types can be defined, and the entire bandwidth can be divided into RU types, and an RU type can represent the bandwidth occupied by the RU type in the form of a subcarrier (tone). Generally, there are 242 subcarriers in a 20 MHz bandwidth, 484 subcarriers in a 40 MHz bandwidth, and 996 subcarriers in an 80 MHz bandwidth.
[0107] The RU types can include: 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 996-tone RU, 2x996-tone RU, 4x996-tone RU, etc.
[0108] The maximum number of supported RUs can be different for different RU types and different bandwidths, as shown in Table 1 below. Although 4x996-tone RU is not shown in Table 1 below, it is understood that 4x996-tone RU corresponds to 320 MHz.
[0109] Table 1
[0110]
[0111] The transmission resource block occupied by the data frame can have one type or a combination of multiple types, that is, the transmission resource block occupied by the data frame can be an RU or a multi-RU (MRU), where the MRU can be a combination of two or more RU types.
[0112] In some examples, it can be assumed that the bandwidth threshold is 160 MHz, that is, the bandwidth occupied by the transmission resource block is greater than 160 MHz, for example, it can be 320 MHz or 480 MHz or other cases, etc.
[0113] In some embodiments, the bandwidth occupied by the transmission resource block is 320 MHz, at this time, the transmission resource block can be any of the following: (a) 4x996-tone RU, (b) 2x996-tone+996-tone MRU (or 3x996-tone MRU), (c) 2x996-tone+484-tone MRU (or 2x996+484-tone MRU), (d) 2x996-tone+996-tone+484-tone MRU (or 3x996+484-tone MRU), etc.
[0114] In some embodiments, the bandwidth occupied by the transmission resource block is 480 MHz, at this time, the transmission resource block can be any of the following:
[0115] (a) 4 x 996-tone + 996-tone MRU (or denoted as 5 x 996-tone MRU), (b) 4 x 996-tone + 484-tone MRU (or denoted as 4 x 996 + 484-tone MRU), (c) 4 x 996-tone RU; (d) 2 x 996-tone + 996-tone + 484-tone MRU (or denoted as 3 x 996 + 484-tone MRU), (e) 2 x 996-tone + 996-tone MRU (or denoted as 3 x 996-tone MRU), (f) 2 x 996-tone + 484-tone MRU (or denoted as 2 x 996 + 484-tone MRU), and so on.
[0116] It should be noted that the above enumeration is only illustrative and should not be construed as limiting the embodiments of the present disclosure, and there can be other RUs or MRUs not listed.
[0117] In some embodiments, the physical layer format of the data frame can be as shown in Figure 5
[0118] Figure 5 A schematic diagram of a physical layer format 500 of a data frame according to an embodiment of the present disclosure is shown. The format 500 includes: a legacy-short training field (L-STF) 501, a legacy-long training field (L-LTF) 502, a legacy-signal (L-SIG) 503, a repeated legacy-signal (RL-SIG) 504, a universal SIG (U-SIG) 505, an extremely high throughput signal field (EHT-SIG) 506, an extremely high throughput short training field (EHT-STF) 507, an extremely high throughput long training field (EHT-LTF) 508. After a data field (Data) 509, a packet extension (PE) 510 is also included.
[0119] Exemplarily, the L-STF 501 can be used for discovery of the PPDU, coarse synchronization, automatic gain control, etc. The L-LTF 502 can be used for fine synchronization, channel estimation, etc. The L-SIG 503 can be used for carrying PPDU length related signaling information, coexistence guarantee, etc. The RL-SIG 504 is used to represent a repetition of the L-SIG 503. The U-SIG 505 is a universal signaling field adopted from EHT. The EHT-SIG 506 can be used for carrying signaling for demodulating the subsequent data, mainly including resource unit indication information, etc. The EHT-STF 507 can be used for automatic gain control of the subsequent field, etc. The EHT-LTF 508 can be used for channel estimation, etc. The Data 509 can be used for carrying data information. The PE 510 can be used for helping the receiving device to obtain more processing time, etc.
[0120] As shown in Figure 5 , the EHT-SIG 506 can include a common field 516 and a user specific field 526.
[0121] Exemplarily, the common field 516 can include an RU allocation subfield, which can include an RU (or MRU) type and a number of users in the corresponding user group.
[0122] Exemplarily, the user specific field 526 can include identifications of multiple users in an order of RU allocation in the RU allocation subfield.
[0123] In some embodiments, a media access control (MAC) layer format of a data frame can be as shown in Figure 6 .
[0124] Figure 6 A schematic diagram of a MAC layer format 600 of a data frame according to an embodiment of the present disclosure is shown. The format 600 includes a frame control 601, a duration 602, an address 1 603, an address 2 604, an address 3 605, a sequence control 606, an address 4 607, a high throughput control 608, a frame body 609, and a frame check sequence 610.
[0125] Exemplarily, the frame control 601 can include a plurality of subfields, respectively for indicating a protocol version, a frame type, a sub-type, a transmission direction, a retransmission, power management, etc. For example, for the frame type subfield, a frame type can be indicated as a data frame by "10". The duration 602 can be used to indicate a time length that the data frame and its acknowledgement frame will occupy the channel. The address 1 603, the address 2 604, the address 3 605 and the address 4 607 can be collectively referred to as an address field, for indicating a receiving address, a transmitting address, a source address or a destination address of the data frame, etc. The sequence control 606 can be used to filter duplicate frames. The frame body 609 can be used to carry specific information. The FCS 610 can be used for error detection, for example, the FCS 610 can include a 32-bit Cyclic Redundancy Check (CRC).
[0126] Exemplarily, as shown in FIG. 6B, the HT control 608 can include an Aggregated Control (A-Control) 680. The Aggregated Control can include a Control List 682 and a Padding 684, where the Control List 682 can include a Control Identification (Control ID) 6822, a Control Information 6824, etc. Figure 6
[0127] In some embodiments of the present disclosure, when the transmitting device 201 transmits 410 a data frame, the data frame can carry TRS information. Specifically, when the Control Identification 6822 is a preset value (for example, 0), the corresponding Control Information 6824 carries the TRS information.
[0128] Figure 7 A schematic diagram of a format 700 of the TRS information according to an embodiment of the present disclosure is shown. The format 700 includes UPLink Data Symbols (UL Data Symbols) 701, a Resource Unit Allocation (RU Allocation) 702, an AP TX Power 703, an UL Target Receive Power 704, an UL Modulation and Coding Set (UL MCS) 705, and a Reserved 706.
[0129] Exemplarily, the UL data symbol 701 can be used to indicate the length (number of symbols) of the data part of the acknowledgement frame sent by the receiving device. The AP transmit power 703 can be used to represent the AP transmit power. The UL target receive power 704 can be used to represent the uplink receive power expected by the AP. The UL MCS 705 can be used to represent the MCS used by the receiving device to send the acknowledgement frame. The reserved 706 can have a reserved length, for example, 1 bit (bit).
[0130] Exemplarily, the RU allocation 702 can carry RU allocation information, which is used to represent the frequency location in the transmission channel that can be occupied by the receiving device to send the acknowledgement frame, which can be in the form of RU or MRU. Specifically, the RU allocation information can be used to indicate the RU in the transmission channel occupied by the receiving device to send the acknowledgement frame. In the present disclosure, the transmission channel occupied by the receiving device to send the acknowledgement frame can be referred to as a “response channel”, and the RU or MRU in the transmission channel occupied by the receiving device to send the acknowledgement frame can be referred to as a “response resource block”.
[0131] In some embodiments of the present disclosure, the RU allocation 702 field can have a preset length, which is used to indicate the RU in the channel of a preset bandwidth that can be occupied by the receiving device. The preset bandwidth can be 160 MHz. It can be seen that the RU allocation information can indicate the location of the response resource block in the 160 MHz channel.
[0132] The RU allocation information can include first indication information and second indication information, wherein the first indication information has a first length, the second indication information has a second length, and the sum of the first length and the second length can be equal to or less than the preset length. The first indication information can be used to indicate which 80 MHz channel in the preset bandwidth channel, and the second indication information can be used to indicate the specific RU in the corresponding 80 MHz channel.
[0133] In some implementations, the preset length can be 8 bits, the first length can be 1 bit, and the second length can be 7 bits. The first indication information can be at the B0 position, and the second indication information can be at the B1-B7 position.
[0134] In some examples, if the response channel is the primary 160 MHz channel, B0 is a first value to represent the primary 80 MHz, and B0 is a second value to represent the secondary 80 MHz. Optionally, the first value is 0 and the second value is 1; or optionally, the first value is 1 and the second value is 0. In other examples, if the response channel is the secondary 160 MHz channel, B0 is a first value to represent the low-frequency 80 MHz, and B0 is a second value to represent the high-frequency 80 MHz. Optionally, the first value is 0 and the second value is 1; or optionally, the first value is 1 and the second value is 0.
[0135] It can be understood that the implementation manner is only illustrative but not limiting, and the embodiments of the disclosure do not exclude other implementation manners not shown.
[0136] Continuing to the process 400, the receiving device 202 can determine 420 the response resource block based on the transmission resource block and the RU allocation information.
[0137] Specifically, in determining the response resource block, the receiving device 202 can first determine the response channel and then determine the response resource block in the response channel. Illustratively, the response channel can be determined based on a preset rule.
[0138] In some implementation manners, if the bandwidth of the transmission resource block is less than or equal to a bandwidth threshold, the channel in which the transmission resource block is located can be determined as the response channel. For example, assuming that the bandwidth threshold is 160 MHz, and the bandwidth of the transmission resource block is equal to 160 MHz. If the transmission resource block is in the primary 160 MHz channel, the response channel is determined as the primary 160 MHz channel. If the transmission resource block is in the secondary 160 MHz channel, the response channel is determined as the secondary 160 MHz channel.
[0139] In other implementation manners, if the bandwidth of the transmission resource block is less than or equal to the bandwidth threshold, the response channel can be determined based on a preset rule. Optionally, the preset rule can be at least one of (1) the primary 160 MHz channel, (2) the secondary 160 MHz channel, (3) the high-frequency 160 MHz channel, (4) the low-frequency 160 MHz channel, (5) the 160 MHz channel in which the transmission resource block is located, or (6) the 160 MHz channel corresponding to the position in the user group if the transmission mode is MU-MIMO. The description of the preset rule can be referred to the specific embodiments in the following implementation manners.
[0140] In other implementation manners, if the bandwidth of the transmission resource block is greater than the bandwidth threshold, the response channel can be determined based on a preset rule. The following will be described by taking the bandwidth threshold as 160 MHz as an example.
[0141] In some embodiments, assuming that the bandwidth of the transmission resource block is equal to 320 MHz, the preset rule can be at least one of (1) the primary 160 MHz channel, (2) the secondary 160 MHz channel, (3) the high-frequency 160 MHz channel, (4) the low-frequency 160 MHz channel, or (5) the 160 MHz channel in which the transmission resource block is located and in which the data amount is large.
[0142] Optionally, the primary 160MHz channel can be used as the response channel; or the secondary 160MHz channel can be used as the response channel; or the high-frequency 160MHz channel can be used as the response channel; or the low-frequency 160MHz channel can be used as the response channel. It can be understood that the primary 160MHz channel can be the high-frequency 160MHz channel or the low-frequency 160MHz channel; accordingly, the secondary 160MHz channel can be the low-frequency 160MHz channel or the high-frequency 160MHz channel.
[0143] Optionally, the 160MHz channel in which the sending resource block is located can be used as the response channel. For example, when the sending resource block is a MRU of a specific size, such as one of the following MRUs: 3x996-tone MRU, 2x996+484-tone MRU, or 3x996+484-tone MRU, the 160MHz channel in which the 2x996-tone RU is located can be used as the response channel. It can be understood that the 160MHz channel in which the 2x996-tone RU is located can be the high-frequency 160MHz channel or the low-frequency 160MHz channel. The 160MHz channel in which the 2x996-tone RU is located can be the primary 160MHz channel or the secondary 160MHz channel.
[0144] In another embodiment, the resource block of the reply response frame can be determined according to the indication information PS160 and the RU Allocation field in the TRS information, wherein the indication information PS160 is determined by the position of the 160MHz channel in which the sending resource block is located and the resource block size indicated by the RU Allocation field in the TRS information, for example, the indication information PS160 is determined according to the second column "the position of the 160MHz channel in which the sending resource block is located" in the first column "the resource block size indicated by the RU Allocation field in the TRS information" in the following table.
[0145]
[0146]
[0147] For example, when the resource block size indicated by the RU Allocation field in the TRS information is 2x996+484-tone:
[0148] If the data-heavy 160MHz channel where the transmission resource block is located is a low-frequency 160MHz channel, the indication information PS160 can be determined as 0; if the data-heavy 160MHz channel where the transmission resource block is located is a high-frequency 160MHz channel, the indication information PS160 can be determined as 1. After determining the indication information PS160, the station can determine the location of the resource block used by the reply acknowledgement frame / block acknowledgement frame in combination with the RU Allocation field in the TRS information. For another example, when the resource block indicated by the RU Allocation field in the TRS information is an RU / MRU less than or equal to 2x996-tone: if the data-heavy 160MHz channel where the transmission resource block is located is the primary 160MHz channel, the indication information PS160 can be determined as 0; if the data-heavy 160MHz channel where the transmission resource block is located is the secondary 160MHz channel, the indication information PS160 can be determined as 1. It should be noted that when the resource block indicated by the RU Allocation field in the TRS information is an RU / MRU less than or equal to 2x996-tone, the transmission resource block will only be located in one 160MHz channel, and therefore, the method of determining the indication information PS160 can also be: if the 160MHz channel where the transmission resource block is located is the primary 160MHz channel, the indication information PS160 can be determined as 0; if the 160MHz channel where the transmission resource block is located is the secondary 160MHz channel, the indication information PS160 can be determined as 1. For another example, when the resource block indicated by the RU Allocation field in the TRS information is an RU of 4x996-tone, regardless of the data-heavy 160MHz channel where the transmission resource block is located, the indication information PS160 is 1. After determining the indication information PS160, the station can determine the location of the resource block used by the reply acknowledgement frame / block acknowledgement frame in combination with the RU Allocation field in the TRS information. In other embodiments, assuming that the bandwidth of the transmission resource block is equal to 480MHz, the preset rule can be at least one of: (1) the primary 160MHz channel, (2) the secondary 160MHz channel with a higher frequency, (3) the secondary 160MHz channel with a lower frequency, (4) the high-frequency 160MHz channel, (5) the medium-frequency 160MHz channel, (6) the low-frequency 160MHz channel, and (7) the data-heavy 160MHz channel where the transmission resource block is located.
[0149] It can be understood that the 480MHz can be divided into 3 160MHz channels. In an example, the 3 160MHz channels can include 1 primary 160MHz channel and 2 secondary 160MHz channels, one of which is higher in frequency and the other of which is lower in frequency. In another example, the 3 160MHz channels can include a high-frequency 160MHz channel, a medium-frequency 160MHz channel, and a low-frequency 160MHz channel. Alternatively, any of the above 160MHz channels can be used as a response channel.
[0150] Alternatively, the 160MHz channel in which the sending resource block is located can be used as a response channel. For example, when the sending resource block is a specific size MRU, the 160MHz channel in which the 2x996-tone RU is located can be similarly used as a response channel. It can be understood that the 160MHz channel in which the 2x996-tone RU is located can be a high-frequency 160MHz channel, a medium-frequency 160MHz channel, or a low-frequency 160MHz channel.
[0151] In this way, in this implementation, the preset rule can be preset in advance, thereby facilitating the receiving device to determine the response channel. It can be understood that different receiving devices can use different preset rules, for example, one receiving device can use the primary 160MHz channel as the response channel, and another receiving device can use the secondary 160MHz channel as the response channel. It can be seen that for SU-MIMO transmission, this implementation can make full use of each channel of the total bandwidth, achieve optimal use of resources, and ensure the transmission efficiency of the confirmation frame.
[0152] In another implementation, for MU-MIMO transmission, the receiving device 202 determines the response channel based on the preset rule, which can include: determining, based on the EHT-SIG field of the data frame, that the transmission mode of the data frame is MU-MIMO; determining, based on the identifier (ID) of the receiving device 202 in the EHT-SIG field, the position of the receiving device 202 in the user group of the MU-MIMO; and determining the response channel based on the position.
[0153] Specifically, as shown in FIG. 5, Figure 5 The physical layer format of the data frame includes the EHT-SIG 506, and the transmission mode of the data frame can be determined based on the common field 516 in the EHT-SIG 506. For example, the RU allocation subfield in the common field 516 can further indicate the number of users in the user group. In some examples, the number of MUs can be less than or equal to the number of spatial streams, which can represent the maximum number of MUs that can be reached.
[0154] Exemplarily, the physical layer format of the data frame includes the EHT-SIG 506, and the position can be determined based on the common field 516 and the user-specific field 526 in the EHT-SIG 506.
[0155] The order of the users appearing in the user-specific field 526 is consistent with the order of the RUs divided in the corresponding RU allocation subfield, and the user can identify whether the user-specific field 526 belongs to itself by reading the receiving device ID in the user-specific field 526, and in combination with the position of the user field and the corresponding resource unit allocation subfield, the user can know the RU allocation of itself.
[0156] For example, it is assumed that the common field 516 indicates a plurality of different tone RUs. As an example, it can be assumed that a 2x996+484-tone MRU and a 484-tone RU are included, and the number of users in the user group corresponding to the 2x996+484-tone MRU is 8, and the number of users in the user group corresponding to the 484-tone RU is also 8. Alternatively, the plurality of receiving devices corresponding to the same RU (or MRU) belong to the same MU-MIMO group, for example, the user group (8) corresponding to the 2x996+484-tone MRU is the first MU-MIMO group, and the user group (8) corresponding to the 484-tone RU is the second MU-MIMO group. In an embodiment of the present disclosure, the position of the receiving device 202 in the user group of the MU-MIMO can mean the position of the receiving device 202 in the MU-MIMO group to which it belongs.
[0157] The receiving device 202 can determine the first position in all orders (16) based on the user-specific field 526. In an example, it is assumed that the first position in all orders is less than or equal to 8, for example, the 5th position, then the RU allocation corresponding to the receiving device 202 is the 2x996+484-tone MRU, and the position of the receiving device 202 in the user group of the MU-MIMO to which it belongs (i.e., the first MU-MIMO group) is 5. It is assumed that the first position in all orders is greater than 8, for example, the 12th position, then the RU allocation corresponding to the receiving device 202 is the 484-tone RU, and the position of the receiving device 202 in the user group of the MU-MIMO to which it belongs (i.e., the second MU-MIMO group) is 12-8=4.
[0158] Exemplarily, if the position is a predetermined position, it can be determined that the response channel is the first 160MHz channel; on the contrary, if the position is a non-predetermined position, it is determined that the response channel is the second 160MHz channel.
[0159] In the case that the position of the receiving device 202 in the MU-MIMO group is a predetermined position, then the response channel can be determined as the first 160MHz channel.
[0160] In some embodiments, it is assumed that the bandwidth of the transmitted resource block is equal to 320MHz. Optionally, the first 160MHz channel can be the primary 160MHz channel or the secondary 160MHz channel. Alternatively, optionally, the first 160MHz channel can be the high-frequency 160MHz channel or the low-frequency 160MHz channel.
[0161] In some embodiments, it is assumed that the bandwidth of the transmitted resource block is equal to 480MHz. Optionally, the first 160MHz channel can be the primary 160MHz channel or the secondary 160MHz channel with higher frequency or the secondary 160MHz channel with lower frequency. Alternatively, optionally, the first 160MHz channel can be the high-frequency 160MHz channel or the medium-frequency 160MHz channel or the low-frequency 160MHz channel.
[0162] In the case that the position of the receiving device 202 in the MU-MIMO group is not a predetermined position (i.e. a non-predetermined position), then the response channel can be determined as the second 160MHz channel, and the second 160MHz channel is different from the first 160MHz channel.
[0163] Exemplarily, the predetermined position in the embodiments of the present disclosure can be at least one of the following: an odd position, an even position, a first-half position, or a second-half position.
[0164] Exemplarily, the number of MUs in the MU-MIMO group is assumed to be N, and the position of the receiving device 202 is assumed to be the Pth position among the N. Then, if P mod 2 is equal to 0 (mod represents the remainder), i.e. P is even, then the receiving device 202 is located at an even position; otherwise, it is located at an odd position.
[0165] In some examples, if ( denotes the floor function), then the receiving device 202 is located at a first-half position; otherwise, it is located at a second-half position. In such examples, if the number of MUs (N) in the MU-MIMO group is odd, then the receiving device located in the middle belongs to the second-half position. In other examples, if ( denotes the ceiling function), then the receiving device 202 is located at a first-half position; otherwise, it is located at a second-half position. In such examples, if the number of MUs (N) in the MU-MIMO group is odd, then the receiving device located in the middle belongs to the first-half position.
[0166] For example, assuming the number of MUs in the MU-MIMO group is 8, and the receiving device 202 is located at the 5th position, it is in an odd position and in the latter half. For example, assuming the number of MUs in the MU-MIMO group is 8, and the receiving device 202 is located at the 2nd position, it is in an even position and in the former half.
[0167] In this way, in the present embodiment, the preset rule can be preset in advance, so that the receiving device can determine the response channel. In addition, different receiving devices belonging to the same MU-MIMO group can determine different response channels. For example, the receiving devices in odd positions (1st, 3rd, 5th, … (if any)) can take the primary 160MHz channel as the response channel, and the receiving devices in even positions (2nd, 4th, 6th, … (if any)) can take the secondary 160MHz channel as the response channel. It can be seen that, for MU-MIMO transmission, the present embodiment can make full use of each channel of the total bandwidth, realize optimal use of resources, and ensure the transmission efficiency of the acknowledgement frame.
[0168] It can be understood that, after determining 420 the response channel, the receiving device 202 can determine the response resource block based on the RU allocation information. For example, the 80MHz channel in the response channel can be determined based on the B0 bit in the RU allocation information, and the specific RU in the 80MHz channel can be further determined based on the B1-B7 bits in the RU allocation information.
[0169] Then, the receiving device 202 can send 430 the acknowledgement frame for the data frame to the sending device 201 on the response resource block.
[0170] In this way, in the case where the sending resource block of the data frame is greater than the bandwidth threshold, the receiving device can determine the response channel based on the preset rule, so as to accurately determine the response resource block based on the RU allocation information. The present solution is more perfect, and the situation that the receiving device does not know in which channel to send the acknowledgement frame will not occur. In addition, the present solution according to the embodiments of the present disclosure does not need to use additional bits for indication, avoids targeted modification of the format of the data frame, and has strong applicability.
[0171] Figure 8 One schematic flowchart of an information transmission method 800 according to an embodiment of the present disclosure is shown. As an example, the method 800 can be implemented at the receiving device 202 shown. Figure 2 For ease of understanding, the information transmission method 800 is described below by taking the receiving device 202 as an example, but this is merely exemplary and is not intended to limit the embodiments of the present disclosure in any way.
[0172] The method 800 begins at block 810. At 810, the receiving device 202 receives a data frame from a transmitting device. The data frame occupies a transmitting resource block, and the data frame includes RU allocation information.
[0173] In some embodiments, the transmitting resource block can be a 4x996-tone RU, a 3x996-tone MRU, a 2x996+484-tone MRU, a 3x996+484-tone MRU, etc. It should be understood that the above examples regarding the transmitting resource block are merely illustrative and not limiting, and other appropriate RUs or MRUs can also be used as the transmitting resource block in embodiments according to the present disclosure.
[0174] Exemplarily, regarding the related description of the data frame from the transmitting device, the specific embodiments described above in connection with 410 can be used, and for brevity, will not be repeated here.
[0175] At 820, the receiving device 202 determines a responding resource block based on the transmitting resource block and the RU allocation information.
[0176] In some embodiments, when the bandwidth of the transmitting resource block is greater than a bandwidth threshold (such as 320 MHz, etc.), the responding channel can be determined based on a preset rule, and then the responding resource block is determined based on the responding channel and the RU allocation information. In embodiments of the present disclosure, the responding channel can be a responding 160 MHz channel.
[0177] Optionally, the responding channel can include at least one of a primary 160 MHz channel, a secondary 160 MHz channel, a high-frequency 160 MHz channel, a low-frequency 160 MHz channel, or a 160 MHz channel with a large amount of data where the transmitting resource block is located.
[0178] Optionally, the transmission mode of the data frame can be determined to be MU-MIMO based on an EHT-SIG field of the data frame, the position of the receiving device 202 in the user group of the MU-MIMO can be determined based on the identification of the receiving device 202 in the EHT-SIG field, and the responding channel can be determined based on the position.
[0179] Exemplarily, the position of the receiving device 202 in the user group of the MU-MIMO can be the position of the receiving device 2 in the MU-MIMO group. If the position is a predetermined position, the responding channel is determined to be a first 160 MHz channel; if the position is not the predetermined position (i.e., a non-predetermined position), the responding channel is determined to be a second 160 MHz channel. Optionally, the first 160 MHz channel is different from the second 160 MHz channel.
[0180] Optionally, the first 160 MHz channel can be a primary 160 MHz channel or a secondary 160 MHz channel. Optionally, the first 160 MHz channel can be a high frequency 160 MHz channel or a low frequency 160 MHz channel.
[0181] In some examples, the first 160 MHz channel is a primary 160 MHz channel and the second 160 MHz channel is a secondary 160 MHz channel. In other examples, the first 160 MHz channel is a high frequency 160 MHz channel and the second 160 MHz channel is a low frequency 160 MHz channel.
[0182] It can be understood that the detailed description about the specific implementation of block 820 can refer to the detailed description of how the receiving device 202 determines 420 the response resource block in the process 400. For the sake of brevity, it will not be repeated here.
[0183] At 830, the receiving device 202 transmits an acknowledgement frame for the data frame to the transmitting device 201 on the response resource block.
[0184] In this way, the receiving device can determine the response channel based on the preset rule, and then correctly transmit the acknowledgement frame, ensuring the efficiency of information transmission. In some embodiments of the present disclosure, the receiving device can transmit a block acknowledgement frame at 830, which will not be described here.
[0185] Figure 9 An example flowchart of an information transmission method 900 according to an embodiment of the present disclosure is shown. As an example, the method 900 can be implemented in the transmitting device 201 shown. Figure 2 For the sake of understanding, the information transmission method 900 is described below taking the transmitting device 201 as an example, but this is merely exemplary and is not intended to limit any embodiments of the present disclosure.
[0186] At 910, the transmitting device 201 transmits a data frame to a receiving device, wherein the data frame occupies a transmitting resource block and the data frame includes RU allocation information.
[0187] In an embodiment of the present disclosure, the transmitting resource block can be any one of the following: a 4x996-tone RU, a 3x996-tone MRU, a 2x996+484-tone MRU, a 3x996+484-tone MRU, etc.
[0188] For the sake of brevity, the detailed description about the data frame from the transmitting device will not be repeated here, which can refer to the detailed description described above in connection with 410.
[0189] At 920, the transmitting device 201 determines a response resource block based on the transmitting resource block and the RU allocation information.
[0190] In some embodiments, when the bandwidth of the sending resource block is greater than a bandwidth threshold (e.g., 320 MHz, etc.), the response channel can be determined based on a preset rule, and then the response resource block can be determined based on the response channel and the RU allocation information. In embodiments of the present disclosure, the response channel can be a response 160 MHz channel.
[0191] Optionally, the response channel can include at least one of the following: a primary 160 MHz channel, a secondary 160 MHz channel, a high-frequency 160 MHz channel, a low-frequency 160 MHz channel, or a 160 MHz channel in which the sending resource block is located and has a large amount of data.
[0192] Optionally, the transmission mode of the data frame can be determined to be MU-MIMO based on an EHT-SIG field of the data frame, the position of the receiving device in the user group of the MU-MIMO can be determined based on the identification of the receiving device in the EHT-SIG field, and the response channel can be determined based on the position.
[0193] Illustratively, the position of the receiving device in the user group of the MU-MIMO can be the position of the receiving device in the MU-MIMO group. If the position is a predetermined position, the response channel is determined to be a first 160 MHz channel; if the position is not the predetermined position (i.e., a non-predetermined position), the response channel is determined to be a second 160 MHz channel. Optionally, the first 160 MHz channel is different from the second 160 MHz channel.
[0194] Optionally, the first 160 MHz channel can be a primary 160 MHz channel or a secondary 160 MHz channel. Optionally, the first 160 MHz channel can be a high-frequency 160 MHz channel or a low-frequency 160 MHz channel.
[0195] In some examples, the first 160 MHz channel is a primary 160 MHz channel, and the second 160 MHz channel is a secondary 160 MHz channel. In other examples, the first 160 MHz channel is a high-frequency 160 MHz channel, and the second 160 MHz channel is a low-frequency 160 MHz channel.
[0196] It can be understood that the specific implementation of 920 can be similarly referred to the detailed description of 420 above, that is, the sending device 201 and the receiving device 202 can determine the response channel in a similar manner, and further determine the response resource block. This can ensure the consistency of the receiving end and the sending end. For brevity, it will not be repeated here.
[0197] At 930, the sending device 201 receives an acknowledgement frame from the receiving device 202 for the data frame on the response resource block.
[0198] In this way, the sending device can determine the response channel based on the preset rule, and then correctly receive the acknowledgement frame, ensuring the efficiency of information transmission. In some embodiments of the present disclosure, the sending device can receive the block acknowledgement frame at 930, which is not described here again.
[0199] It should be understood that in the embodiments of the present disclosure, "first", "second", "third" and the like are only used to represent that a plurality of objects can be different, but at the same time do not exclude that two objects are the same. "First", "second", "third" and the like should not be interpreted as any limitation on the embodiments of the present disclosure.
[0200] It should also be understood that the manners, cases, categories and divisions of embodiments in the embodiments of the present disclosure are only for the convenience of description, and should not constitute special limitations. The features in various manners, categories, cases and embodiments can be combined with each other as long as they are consistent with logic.
[0201] It should also be understood that the above is only to help those skilled in the art better understand the embodiments of the present disclosure, and is not intended to limit the scope of the embodiments of the present disclosure. Those skilled in the art can make various modifications or changes or combinations, etc. according to the above. The schemes after such modifications, changes or combinations are also within the scope of the embodiments of the present disclosure.
[0202] It should also be understood that the above description focuses on the differences between various embodiments, and the same or similar parts can be referred to or learned from each other. For the sake of brevity, they will not be described here again.
[0203] Figure 10 Another schematic block diagram of a communication apparatus 1000 according to an embodiment of the present disclosure is shown. The apparatus 1000 can be implemented at the receiving device 202, or can be implemented as a chip or chip system in the receiving device 202, and the scope of the present disclosure is not limited in this regard.
[0204] As shown in Figure 10 The apparatus 1000 can include a receiving unit 1010, a determining unit 1020 and a sending unit 1030. The receiving unit 1010 can be configured to receive a data frame from a sending device, wherein the data frame occupies a sending resource block and the data frame includes RU allocation information. The determining unit 1020 can be configured to determine a response resource block based on the sending resource block and the RU allocation information. The sending unit 1030 can be configured to send an acknowledgement frame for the data frame to the sending device on the response resource block.
[0205] In some embodiments, the transmitting resource block is at least one of: a 2x996+484-tone MRU, a 3x996-tone MRU, a 3x996+484-tone MRU, or a 4x996-tone RU.
[0206] In some embodiments, the determining unit 1020 includes a first determining subunit 1022 and a second determining subunit 1024. The first determining subunit 1022 is configured to determine a response channel based on a preset rule if a bandwidth of the transmitting resource block is greater than a bandwidth threshold. The second determining subunit 1024 is configured to determine the response resource block based on the response channel and the RU allocation information.
[0207] In some embodiments, the response channel includes at least one of: a primary 160MHz channel, a secondary 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel with a large amount of data in which the transmitting resource block is located.
[0208] In some embodiments, the first determining subunit 1022 is configured to determine, based on an EHT-SIG field of the data frame, that a transmission mode of the data frame is MU-MIMO; determine, based on an identification of the receiving device in the EHT-SIG field, a position of the receiving device in a user group of the MU-MIMO; and determine the response channel based on the position.
[0209] In some embodiments, the first determining subunit 1022 is configured to determine the response channel as a first 160MHz channel if the position is a predetermined position, and determine the response channel as a second 160MHz channel if the position is a non-predetermined position, wherein the second 160MHz channel is different from the first 160MHz channel.
[0210] In some embodiments, the predetermined position is at least one of: an odd position, an even position, a front half position, or a back half position.
[0211] In some embodiments, the first 160MHz channel is a primary 160MHz channel or a secondary 160MHz channel.
[0212] In some embodiments, the first 160MHz channel is a high-frequency 160MHz channel or a low-frequency 160MHz channel.
[0213] Exemplarily, Figure 10The apparatus 1000 in FIG. 10 can be implemented as the receiving device 202, or can be implemented as a chip or chip system in the receiving device 202, and the embodiments of the present disclosure are not limited in this regard. Optionally, the receiving device 202 can be the STA 32. Figure 10 The apparatus 1000 in FIG. 10 can be used to implement the above-mentioned processes of the receiving device 202 in FIG. 2, and for brevity, details are not repeated here. Figures 4 to 9 The apparatus 1000 in FIG. 10 can be used to implement the above-mentioned processes of the receiving device 202 in FIG. 2, and for brevity, details are not repeated here.
[0214] Figure 11 Another schematic block diagram of a communication apparatus 1100 according to embodiments of the present disclosure is shown. The apparatus 1100 can be implemented at the transmitting device 201, or can be implemented as a chip or chip system in the transmitting device 201, and the scope of the present disclosure is not limited in this regard.
[0215] As shown in FIG. 11, the apparatus 1100 can include a transmitting unit 1110, a determining unit 1120, and a receiving unit 1130. The transmitting unit 1110 can be configured to transmit a data frame to a receiving device, wherein the data frame occupies a transmitting resource block and the data frame includes RU allocation information. The determining unit 1120 can be configured to determine a responding resource block based on the transmitting resource block and the RU allocation information. The receiving unit 1130 can be configured to receive an acknowledgement frame from the receiving device on the responding resource block for the data frame. Figure 11 In some embodiments, the transmitting resource block is at least one of: a 2x996+484-tone MRU, a 3x996-tone MRU, a 3x996+484-tone MRU, or a 4x996-tone RU.
[0216] In some embodiments, the determining unit 1120 includes a first determining sub-unit 1122 and a second determining sub-unit 1124. The first determining sub-unit 1122 is configured to determine a responding channel based on a preset rule if a bandwidth of the transmitting resource block is greater than a bandwidth threshold. The second determining sub-unit 1124 is configured to determine the responding resource block based on the responding channel and the RU allocation information.
[0217] In some embodiments, the responding channel includes at least one of: a primary 160MHz channel, a secondary 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel with a large amount of data in which the transmitting resource block is located.
[0218]
[0219] In some embodiments, the first determining subunit 1122 is configured to determine, based on an EHT-SIG field of the data frame, that a transmission manner of the data frame is MU-MIMO; determine, based on an identity of the receiving device in the EHT-SIG field, a position of the receiving device in a user group of the MU-MIMO; and determine the response channel based on the position.
[0220] In some embodiments, the first determining subunit 1122 is configured to determine, if the position is a predetermined position, that the response channel is a first 160MHz channel; and determine, if the position is a non-predetermined position, that the response channel is a second 160MHz channel, where the second 160MHz channel is different from the first 160MHz channel.
[0221] In some embodiments, the predetermined position is at least one of an odd position, an even position, a front half position, or a back half position.
[0222] In some embodiments, the first 160MHz channel is a primary 160MHz channel or a secondary 160MHz channel.
[0223] In some embodiments, the first 160MHz channel is a high frequency 160MHz channel or a low frequency 160MHz channel.
[0224] Exemplarily, Figure 11 The apparatus 1100 in FIG. 11 can be implemented as the sending device 201, or can be implemented as a chip or chip system in the sending device 201, and the embodiments of the present disclosure are not limited in this regard. Optionally, the sending device 201 can be the AP 30. Figure 11 The apparatus 1100 in FIG. 11 can be used to implement the various processes described above in connection with the sending device 201 in FIG. 2, and thus details are not repeated here. Figures 4 to 9 The apparatus 1100 in FIG. 11 can be used to implement the various processes described above in connection with the sending device 201 in FIG. 2, and thus details are not repeated here.
[0225] Figure 12 A simplified block diagram of an example apparatus 1200 according to embodiments of the present disclosure is shown. The apparatus 1200 can be used to implement the sending device 201 and the receiving device 202 as shown in Figure 2 FIG. 2. The apparatus 1200 can be used to implement the AP 30 and the STA 32 as shown in Figure 2 FIG. 2. As shown, the apparatus 1200 includes one or more processors 1210, one or more memories 1220 coupled to the processor(s) 1210, and a communication module 1240 coupled to the processor(s) 1210.
[0226] The communication module 1240 can be used for bi-directional communication. The communication module 1240 can have at least one communication interface for communication. The communication interface can include any interface necessary for communication with other devices.
[0227] The processor 1210 can be of any type suitable to the local technical network and can include, among others, at least one of the following: a general purpose computer, a special purpose computer, a microcontroller, a Digital Signal Processor (DSP), or one or more of a multi-core controller-based architecture. The apparatus 1200 can have multiple processors, for example, application specific integrated circuit chips, which are time-slaved to a clock that is synchronized with the main processor.
[0228] The memory 1220 can include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, at least one of the following: a Read-Only Memory (ROM) 1224, an Erasable Programmable Read Only Memory (EPROM), a flash memory, a hard disk, a Compact Disc (CD), a Digital Versatile Disc (DVD), or other magnetic storage and / or optical storage. Examples of volatile memories include, but are not limited to, at least one of the following: a Random Access Memory (RAM) 1222, or other volatile memory that does not persist for the duration of a power disruption.
[0229] The computer program 1230 includes computer executable instructions executed by the associated processor 1210. The program 1230 can be stored in the ROM 1224. The processor 1210 can perform any suitable action and processing by loading the program 1230 into the RAM 1222.
[0230] Embodiments of the present disclosure can be implemented by means of the program 1230, such that the apparatus 1200 can perform any of the processes as discussed with reference to Figures 3 to 9 Embodiments of the present disclosure can also be implemented by hardware or by a combination of software and hardware.
[0231] In some embodiments, program 1230 may be tangibly contained in a computer-readable medium, which may include in device 1200 (such as in memory 1220) or other storage device accessible by device 1200. Program 1230 may be loaded from the computer-readable medium into RAM 1222 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc.
[0232] In some embodiments, the communication module 1240 in the device 1200 can be implemented as a transmitter and receiver (or transceiver), and can be configured to send / receive system information, such as data frames, acknowledgment frames, etc. Additionally, the device 1200 may further include one or more of a scheduler, a controller, and a radio frequency / antenna, which will not be described in detail in this disclosure.
[0233] For example, Figure 12 The device 1200 can be implemented as a transmitting device 201 or a receiving device 202, or it can be implemented as a chip or chip system in the transmitting device 201, or it can be implemented as a chip or chip system in the receiving device 202. The embodiments of this disclosure are not limited in this respect.
[0234] For example, Figure 12 The device 1200 in the present disclosure may be implemented as AP 30 or STA32, or may be implemented as a chip or chip system in AP30, or may be implemented as a chip or chip system in STA32, and the embodiments thereof are not limited thereto.
[0235] Embodiments of this disclosure also provide a chip, which may include an input interface, an output interface, and a processing circuit. In embodiments of this disclosure, the aforementioned signaling or data interaction can be completed by the input interface and the output interface, and the signaling or data information can be generated and processed by the processing circuit.
[0236] Embodiments of this disclosure also provide a chip system including a processor for supporting a transmitting device 201 or a receiving device 202 to implement the functions involved in any of the above embodiments. In one possible design, the chip system may further include a memory for storing necessary program instructions and data, which, when executed by the processor, cause a device on which the chip system is mounted to implement the methods involved in any of the above embodiments. The chip system may be composed of chips or may include chips and other discrete devices.
[0237] Embodiments of the present disclosure further provide a processor for coupling with a memory, the memory storing instructions which, when executed by the processor, cause the processor to perform the methods and functions involving the sending device 201 or the receiving device 202 in any of the above embodiments.
[0238] Embodiments of the present disclosure further provide a computer program product containing instructions which, when executed on a computer, cause the computer to perform the methods and functions involving the sending device 201 or the receiving device 202 in any of the above embodiments.
[0239] Embodiments of the present disclosure further provide a computer readable storage medium having computer instructions stored thereon, which, when executed by a processor, cause the processor to perform the methods and functions involving the sending device 201 or the receiving device 202 in any of the above embodiments.
[0240] Embodiments of the present disclosure further provide a wireless communication system, which includes a sending device and a receiving device. In some examples, the system can include at least one AP and at least one STA.
[0241] In general, the various embodiments of the present disclosure can be implemented in hardware or special-purpose circuits, software, logic or any combination thereof. Some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software which can be executed by a controller, microprocessor or other computing device. While various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein can be implemented in, as non-limiting examples, hardware, software, firmware, special-purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
[0242] The present disclosure also provides at least one computer program product tangibly embodied on a non-transitory computer readable storage medium. The computer program product includes computer executable instructions, for example, included in program modules, executed by devices of the target real or virtual processor to perform processes / methods as described above with reference to Figures 4 to 9 Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform particular tasks or implement particular abstract data types. In various embodiments, the functionality of the program modules can be combined or split between program modules as desired. Machine executable instructions for program modules can be executed within a local or distributed device. In a distributed device, program modules can be located in local and remote memory storage devices.
[0243] Computer program code for carrying out operations of the methods of the present disclosure can be written in one or more programming languages. These computer program codes can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program codes, which execute via the computer or other programmable data processing apparatus, cause the functions / operations specified in the flow diagrams and / or block diagrams to be implemented. The program code can be entirely on the computer, partially on the computer, as a stand-alone software package, partially on the computer and partially on a remote computer, or entirely on a remote computer or server.
[0244] In the context of the present disclosure, computer program code or related data can be embodied by any suitable carrier wave, including a signal, computer readable medium, or the like. Examples of a signal can include, but are not limited to, electro-magnetic waves, radio waves, sound waves, or other forms of propagated signals.
[0245] A computer readable medium can be any tangible medium that contains or stores the program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), and a digital versatile disc (DVD), or any suitable combination of the foregoing.
[0246] Moreover, while operations of the methods of the present disclosure are described in a particular order in the drawings, this is not required or implied in any particular order for performing the operations, or that all of the illustrated operations be performed to achieve desirable results. Rather, the order of the steps depicted in the flowcharts can be changed. Additionally or alternatively, certain steps can be omitted, combined into a single step, and / or broken into multiple steps. It should also be noted that features and functions of two or more devices according to the present disclosure can be embodied in one device. Conversely, features and functions of one device described above can be further partitioned into multiple devices.
[0247] Having described various implementations of the disclosure above, the descriptions are not exhaustive and do not limit the implementations to the disclosed implementations. Numerous modifications and adaptations thereof will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The scope of the described implementations is defined by the appended claims, rather than the description of the described implementations. Terms of the description used herein are chosen for the purpose of explaining various implementations, not for purposes of limitation.
Claims
1. An information transmission method, comprising: The receiving device receives a data frame from the transmitting device, wherein the data frame occupies a transmission resource block and the data frame includes resource unit (RU) allocation information; The receiving device determines the indication information based on the location of the 160MHz channel with the large data volume where the transmitted resource block is located and the RU allocation information. The receiving device determines the response resource block based on the indication information and the RU allocation information; as well as The receiving device sends an acknowledgment frame for the data frame to the sending device on the response resource block, wherein the bandwidth occupied by the sending resource block is 320MHz or 480MHz.
2. The method according to claim 1, wherein the receiving device determines the indication information based on the location of the 160MHz channel with a large data volume where the transmitted resource block is located and the RU allocation information, comprising: The location of the 160MHz channel with a large data volume where the transmission resource block is located is a low-frequency 160MHz channel; the RU allocation information is 2×996+484-subcarrier resource units; and the value of the indication information is 0; or The location of the 160MHz channel with a large data volume where the transmission resource block is located is a high-frequency 160MHz channel; the RU allocation information is 2×996+484-subcarrier resource units; and the value of the indication information is 1; or The location of the 160MHz channel with a large data volume where the transmission resource block is located is a low-frequency 160MHz channel. The RU allocation information is 3×996-subcarrier resource units or 3×996+484-subcarrier resource units. The value of the indication information is 1; or The location of the 160MHz channel with a large data volume where the transmission resource block is located is a high-frequency 160MHz channel. The RU allocation information is 3×996-subcarrier resource units or 3×996+484-subcarrier resource units. The value of the indication information is 0; or The location of the 160MHz channel with the largest data volume where the transmission resource block is located is the primary 160MHz channel; the RU allocation information is less than or equal to 2×996-subcarrier resource units; and the value of the indication information is 0; or The location of the 160MHz channel with a large data volume where the transmission resource block is located is from the 160MHz channel, the RU allocation information is less than or equal to 2×996-subcarrier resource units, and the value of the indication information is 1.
3. The method according to claim 1 or 2, wherein the data frame includes triggered response scheduling (TRS) information, and the TRS information includes the RU allocation information.
4. The method according to claim 1 or 2, wherein the data frame is transmitted in a multi-user transmission mode.
5. The method according to claim 1 or 2, wherein the RU allocation information includes multi-RU allocation information.
6. The method according to claim 1 or 2, wherein the receiving device is a station and the sending device is an access point.
7. A communication device, comprising: A receiving unit is configured to receive a data frame from a transmitting device, wherein the data frame occupies a transmission resource block and the data frame includes resource unit (RU) allocation information. The determining unit is configured to determine indication information based on the location of the 160MHz channel with a large data volume where the transmission resource block is located and the RU allocation information, and to determine the response resource block based on the indication information and the RU allocation information; as well as The sending unit is configured to send an acknowledgment frame for the data frame to the sending device on the response resource block, wherein the bandwidth occupied by the sending resource block is 320MHz or 480MHz.
8. The apparatus of claim 7, wherein the determining unit is configured to: The location of the 160MHz channel with a large data volume where the transmission resource block is located is a low-frequency 160MHz channel; the RU allocation information is 2×996+484-subcarrier resource units; and the value of the indication information is 0; or The location of the 160MHz channel with a large data volume where the transmission resource block is located is a high-frequency 160MHz channel; the RU allocation information is 2×996+484-subcarrier resource units; and the value of the indication information is 1; or The location of the 160MHz channel with a large data volume where the transmission resource block is located is a low-frequency 160MHz channel. The RU allocation information is 3×996-subcarrier resource units or 3×996+484-subcarrier resource units. The value of the indication information is 1; or The location of the 160MHz channel with a large data volume where the transmission resource block is located is a high-frequency 160MHz channel. The RU allocation information is 3×996-subcarrier resource units or 3×996+484-subcarrier resource units. The value of the indication information is 0; or The location of the 160MHz channel with the largest data volume where the transmission resource block is located is the primary 160MHz channel; the RU allocation information is less than or equal to 2×996-subcarrier resource units; and the value of the indication information is 0; or The location of the 160MHz channel with a large data volume where the transmission resource block is located is from the 160MHz channel, the RU allocation information is less than or equal to 2×996-subcarrier resource units, and the value of the indication information is 1.
9. The apparatus of claim 7 or 8, wherein the data frame includes triggered response scheduling (TRS) information, the TRS information including the RU allocation information.
10. The apparatus according to claim 7 or 8, wherein the data frame is transmitted in a multi-user transmission mode.
11. The apparatus according to claim 7 or 8, wherein the RU allocation information includes multi-RU allocation information.
12. The apparatus according to claim 7 or 8, wherein the communication device is a station and the transmitting device is an access point.
13. A communication device, comprising: Memory, used to store computer programs; as well as A processor for executing the computer program to cause the communication device to perform the method of any one of claims 1 to 6.
14. A computer-readable storage medium storing a computer program thereon, which, when executed by a processor, causes a communication device including the processor to perform the method of any one of claims 1 to 6.
15. A computer program product comprising computer-executable instructions, which, when executed, cause the method according to any one of claims 1 to 6 to be implemented.
16. A chip, comprising: Memory, used to store computer programs; as well as A processor for executing the computer program to cause a communication device including the chip to perform the method of any one of claims 1 to 6.