Information transmission method, communication device, computer-readable storage medium, and chip
The receiving device determines the response resource block and channel based on the sending resource block and RU allocation information of the data frame, which solves the problem of the site being unable to determine the channel, and achieves optimal resource utilization and efficient transmission of confirmation frames.
Patent Information
- Application Number
- CN202110528169.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-04-29
- Filing Date
- 2021-05-14
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2041-05-14
AI Technical Summary
In a wireless LAN system, a station cannot determine on which channel to send an acknowledgment frame, resulting in low information transmission efficiency.
The receiving device determines the response resource block and channel based on the transmission resource block and RU allocation information of the received data frame through preset rules to ensure the correct transmission of the confirmation frame.
It achieves optimized resource utilization and efficient transmission of confirmation frames, and improves information transmission efficiency.
Smart Images

Figure CN115278889B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communications, and more particularly, to an information transmission method, a communication device, a computer-readable storage medium, and a chip. Background Art
[0002] The 802.11 standard versions for wireless local area network (WLAN) systems are constantly evolving, starting with 802.11a / b / g, and continuing through 802.11n, 802.11ac, 802.11ax, and finally 802.11be. 802.11ax is known as High Efficient (HE), while 802.11be is known as Extremely High Throughput (EHT). Standards after 802.11be are designated as EHT+.
[0003] When an access point currently sends a data frame to a station, it informs the station of the resource unit to be occupied by sending an acknowledgment frame through resource unit allocation. However, as the bandwidth of available channels expands, the station cannot determine which channel to send the acknowledgment frame on in the current solution, making this solution incomplete. Summary of the Invention
[0004] Example embodiments of the present disclosure provide a solution for a receiving device to correctly transmit an acknowledgement frame.
[0005] 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 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 acknowledgment frame for the data frame to the sending device on the response resource block.
[0006] In this way, the embodiments of the present disclosure enable the receiving device to determine the response resource block for sending the confirmation frame based on the sending resource block and RU allocation information, thereby enabling the receiving device to correctly send the confirmation frame, thereby ensuring the efficiency of information transmission.
[0007] In some embodiments of the first aspect, determining the response resource block based on the sending resource block and the RU allocation information includes: if the bandwidth of the sending 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.
[0008] In some embodiments of the first aspect, the response channel includes at least one of the following: a main 160 MHz channel, a slave 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 sending resource block is located.
[0009] In some embodiments of the first aspect, determining the response channel based on a preset rule includes: determining, based on an Extremely High Throughput Signaling (EHT-SIG) field of the data frame, that the transmission mode of the data frame is multi-user multiple-input multiple-output (MU-MIMO); determining, based on an identifier of the receiving device in the EHT-SIG field, a position of the receiving device in the user group of the MU-MIMO; and determining the response channel based on the position.
[0010] In some embodiments of the first aspect, determining the response channel based on the location includes: if the location is a predetermined location, determining the response channel to be a first 160 MHz channel; and if the location is a non-predetermined location, determining the response channel to be a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0011] In some embodiments of the first aspect, the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0012] In some embodiments of the first aspect, the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
[0013] In some embodiments of the first aspect, the first 160 MHz channel is a high-frequency 160 MHz channel or a low-frequency 160 MHz channel.
[0014] In this way, the disclosed embodiments enable the receiving device to determine the response channel based on preset rules. Furthermore, different receiving devices in different locations within the same MU-MIMO group can determine different response channels. This allows each channel of the total bandwidth to be fully utilized, achieving optimal resource utilization and ensuring the transmission efficiency of confirmation frames.
[0015] In some embodiments of the first aspect, the transmission resource block is at least one of the following: 2×996+484-tone MRU, 3×996-tone MRU, 3×996+484-tone MRU, or 4×996-tone RU.
[0016] In a second aspect, an information transmission method is provided. The method includes: a transmitting device transmitting a data frame to a receiving device, wherein the data frame occupies a transmitting resource block and includes RU allocation information; the transmitting device determining a response resource block based on the transmitting resource block and the RU allocation information; and the transmitting device receiving an acknowledgment frame for the data frame from the receiving device on the response resource block.
[0017] In some embodiments of the second aspect, determining the response resource block based on the sending resource block and the RU allocation information includes: if the bandwidth of the sending 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.
[0018] In some embodiments of the second aspect, the response channel includes at least one of the following: a main 160MHz channel, a slave 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel with a large amount of data where the sending resource block is located.
[0019] In some embodiments of the second aspect, determining the response channel based on a preset rule includes: determining that the transmission mode of the data frame is multi-user multiple input multiple output MU-MIMO based on the extremely high throughput signaling EHT-SIG field of the data frame; determining the position of the receiving device in the user group of the MU-MIMO based on the identifier of the receiving device in the EHT-SIG field; and determining the response channel based on the position.
[0020] In some embodiments of the second aspect, determining the response channel based on the location includes: if the location is a predetermined location, determining the response channel to be a first 160 MHz channel; and if the location is a non-predetermined location, determining the response channel to be a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0021] In some embodiments of the second aspect, the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0022] In some embodiments of the second aspect, the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
[0023] In some embodiments of the second aspect, the first 160 MHz channel is a high-frequency 160 MHz channel or a low-frequency 160 MHz channel.
[0024] In some embodiments of the second aspect, the transmission resource block is at least one of the following: 2×996+484-tone MRU, 3×996-tone MRU, 3×996+484-tone MRU, or 4×996-tone RU.
[0025] According to a third aspect, a communication apparatus is provided. The apparatus includes: a receiving unit configured to receive a data frame from a transmitting device, wherein the data frame occupies a transmitting resource block and includes RU allocation information; a determining unit configured to determine a response resource block based on the transmitting resource block and the RU allocation information; and a transmitting unit configured to send an acknowledgment frame for the data frame to the transmitting device on the response resource block.
[0026] In some embodiments of the third aspect, the determination unit includes: a first determination subunit, configured to determine a response channel based on a preset rule if the bandwidth of the sending resource block is greater than a bandwidth threshold; and a second determination subunit, 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, the response channel includes at least one of the following: a main 160MHz channel, a slave 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel with a large amount of data where the sending resource block is located.
[0028] In some embodiments of the third aspect, the first determination subunit is configured to: determine, based on the extremely high throughput signaling EHT-SIG field of the data frame, that the transmission mode of the data frame is multi-user MU multiple-input multiple-output MIMO; determine, based on the identifier of the receiving device in the EHT-SIG field, the position of the receiving device in the user group of the MU-MIMO; and determine the response channel based on the position.
[0029] In some embodiments of the third aspect, the first determining subunit is configured to: if the position is a predetermined position, determine the response channel as a first 160 MHz channel; and if the position is a non-predetermined position, determine the response channel as a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0030] In some embodiments of the third aspect, the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0031] In some embodiments of the third aspect, the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
[0032] In some embodiments of the third aspect, the first 160 MHz channel is a high frequency 160 MHz channel or a low frequency 160 MHz channel.
[0033] In some embodiments of the third aspect, the transmission resource block is at least one of the following: 2×996+484-tone MRU, 3×996-tone MRU, 3×996+484-tone MRU, or 4×996-tone RU.
[0034] In a fourth aspect, a communication device is provided. The device includes: a transmitting unit configured to transmit a data frame to a receiving device, wherein the data frame occupies a transmit resource block and includes RU allocation information; a determining unit configured to determine a response resource block based on the transmit resource block and the RU allocation information; and a receiving unit configured to receive an acknowledgment frame for the data frame from the receiving device on the response resource block.
[0035] In some embodiments of the fourth aspect, the determination unit includes: a first determination subunit, configured to determine a response channel based on a preset rule if the bandwidth of the sending resource block is greater than a bandwidth threshold; and a second determination subunit, configured to determine the response resource block based on the response channel and the RU allocation information.
[0036] In some embodiments of the fourth aspect, the response channel includes at least one of the following: a main 160MHz channel, a slave 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel with a large amount of data where the sending resource block is located.
[0037] In some embodiments of the fourth aspect, the first determination subunit is configured to: determine, based on the extremely high throughput signaling EHT-SIG field of the data frame, that the transmission mode of the data frame is multi-user MU multiple-input multiple-output MIMO; determine, based on the identifier of the receiving device in the EHT-SIG field, the position of the receiving device in the user group of the MU-MIMO; and determine the response channel based on the position.
[0038] In some embodiments of the fourth aspect, the first determination subunit is configured to: if the position is a predetermined position, determine the response channel as a first 160 MHz channel; and if the position is a non-predetermined position, determine the response channel as a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0039] In some embodiments of the fourth aspect, the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0040] In some embodiments of the fourth aspect, the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
[0041] 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.
[0042] In some embodiments of the fourth aspect, the transmission resource block is at least one of the following: 2×996+484-tone MRU, 3×996-tone MRU, 3×996+484-tone MRU, or 4×996-tone RU.
[0043] In a fifth aspect, a communication device is provided, comprising a transceiver, a processor, and a memory, wherein the memory stores instructions executed by the processor, and when the instructions are executed by the processor, the device implements: receiving a data frame from a sending device via the transceiver, wherein the data frame occupies a sending resource block and the data frame includes RU allocation information; determining a response resource block based on the sending resource block and the RU allocation information; and sending a confirmation frame for the data frame to the sending device on the response resource block via the transceiver.
[0044] In some embodiments of the fifth aspect, the processor executes the instructions so that the device implements: if the bandwidth of the sending resource block is greater than the bandwidth threshold, determining the response channel based on a preset rule; and determining the response resource block based on the response channel and the RU allocation information.
[0045] In some embodiments of the fifth aspect, the response channel includes at least one of the following: a main 160MHz channel, a slave 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel with a large amount of data where the sending resource block is located.
[0046] In some embodiments of the fifth aspect, the processor executes the instructions so that the apparatus implements: determining, based on the Extremely High Throughput Signaling (EHT-SIG) field of the data frame, that the transmission mode of the data frame is multi-user MU multiple-input multiple-output (MIMO); determining, based on the identifier of the receiving device in the EHT-SIG field, the position of the receiving device in the user group of the MU-MIMO; and determining the response channel based on the position.
[0047] In some embodiments of the fifth aspect, the processor executes the instructions so that the device implements: if the position is a predetermined position, determining the response channel to be a first 160 MHz channel; and if the position is a non-predetermined position, determining the response channel to be a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0048] In some embodiments of the fifth aspect, the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0049] In some embodiments of the fifth aspect, the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
[0050] In some embodiments of the fifth aspect, the first 160 MHz channel is a high frequency 160 MHz channel or a low frequency 160 MHz channel.
[0051] In some embodiments of the fifth aspect, the transmission resource block is at least one of the following: 2×996+484-tone MRU, 3×996-tone MRU, 3×996+484-tone MRU, or 4×996-tone RU.
[0052] In a sixth aspect, a communication device is provided, comprising a transceiver, a processor, and a memory, wherein the memory stores instructions executed by the processor, and when the instructions are executed by the processor, the device implements: sending a data frame to a receiving device via the transceiver, wherein the data frame occupies a sending resource block and the data frame includes RU allocation information; determining a response resource block based on the sending resource block and the RU allocation information; and receiving a confirmation frame for the data frame from the receiving device on the response resource block via the transceiver.
[0053] In some embodiments of the sixth aspect, the processor executes the instructions so that the device implements: if the bandwidth of the sending resource block is greater than the bandwidth threshold, determining the response channel based on a preset rule; and determining the response resource block based on the response channel and the RU allocation information.
[0054] In some embodiments of the sixth aspect, the response channel includes at least one of the following: a main 160MHz channel, a slave 160MHz channel, a high-frequency 160MHz channel, a low-frequency 160MHz channel, or a 160MHz channel with a large amount of data where the sending resource block is located.
[0055] In some embodiments of the sixth aspect, the processor executes the instructions so that the apparatus implements: determining, based on an extremely high throughput signaling (EHT-SIG) field of the data frame, that the transmission mode of the data frame is multi-user MU multiple-input multiple-output (MIMO); determining, based on an identifier of the receiving device in the EHT-SIG field, a position of the receiving device in the user group of the MU-MIMO; and determining the response channel based on the position.
[0056] In some embodiments of the sixth aspect, the processor executes the instructions so that the device implements: if the position is a predetermined position, determining the response channel to be a first 160 MHz channel; and if the position is a non-predetermined position, determining the response channel to be a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0057] In some embodiments of the sixth aspect, the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0058] In some embodiments of the sixth aspect, the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
[0059] In some embodiments of the sixth aspect, the first 160 MHz channel is a high frequency 160 MHz channel or a low frequency 160 MHz channel.
[0060] In some embodiments of the sixth aspect, the transmission resource block is at least one of the following: 2×996+484-tone MRU, 3×996-tone MRU, 3×996+484-tone MRU, or 4×996-tone RU.
[0061] In a seventh aspect, an access point (AP) is provided, wherein the access point (AP) includes the apparatus as described in any one of the fourth aspect or the sixth aspect or any implementation thereof.
[0062] In an eighth aspect, a station is provided, wherein the station (STA) includes the apparatus as described in any one of the third aspect or the fifth aspect or any implementation thereof.
[0063] In a ninth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the operation of the method in any embodiment of the first or second aspect is implemented.
[0064] In a tenth aspect, a chip or a chip system is provided, wherein the chip or the chip system includes a processing circuit configured to perform the operations of the method according to any embodiment of the first aspect or the second aspect.
[0065] 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 implement the operations of the method according to any embodiment of the first or second aspect.
[0066] In a twelfth aspect, a wireless communication system is provided. The system includes a transmitting device and a receiving device. The transmitting device can implement the information transmission method according to any embodiment of the first aspect, and the receiving device can implement the information transmission method according to any embodiment of the second aspect.
[0067] In a thirteenth aspect, a wireless communication system is provided, comprising at least one AP and at least one STA. Any AP or any STA can implement the method for information transmission according to any embodiment of the first or second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] The features, advantages and other aspects of the various implementations of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Several implementations of the present disclosure are illustrated herein in an exemplary and non-limiting manner. In the accompanying drawings:
[0069] Figure 1 A schematic diagram of channel partitioning 100 for a 320 MHz bandwidth is shown;
[0070] Figure 2 A schematic diagram of a communication system 200 in which embodiments of the present disclosure may be implemented is shown;
[0071] Figure 3 Another schematic diagram illustrating a communication system 300 in which embodiments of the present disclosure may be implemented;
[0072] Figure 4 A schematic interaction diagram of an information transmission process 400 according to an embodiment of the present disclosure is shown;
[0073] Figure 5 A schematic diagram illustrating a physical layer format 500 of a data frame according to an embodiment of the present disclosure is shown;
[0074] Figure 6 A schematic diagram illustrating a MAC layer format 600 of a data frame according to an embodiment of the present disclosure is shown;
[0075] Figure 7 A schematic diagram illustrating a format 700 of TRS information according to an embodiment of the present disclosure;
[0076] Figure 8 FIG1 shows a schematic flow chart of an information transmission method 800 according to an embodiment of the present disclosure;
[0077] Figure 9 Another schematic flow chart of an information transmission method 900 according to an embodiment of the present disclosure is shown;
[0078] Figure 10 Another schematic block diagram of a communication device 1000 according to an embodiment of the present disclosure is shown;
[0079] Figure 11 Another schematic block diagram of a communication device 1100 according to an embodiment of the present disclosure is shown;
[0080] Figure 12 A simplified block diagram of an example apparatus 1200 is shown, in accordance with an embodiment of the present disclosure. DETAILED DESCRIPTION
[0081] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0082] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to." The term "based on" should be understood as "based at least in part on." The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment." The terms "first," "second," etc. can refer to different or the same objects.
[0083] In the context of the present disclosure, the term "wireless communication system" may be, for example, a wide area network system or a wireless local area network (WLAN) system. The wireless communication system may support multiple WLAN communication protocols, such as 802.11ac / 802.11ax / 802.11be in the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of protocols or any future IEEE 802.11 series protocol. For ease of description, the embodiments of the present disclosure are described using WLAN as an example. A WLAN may include multiple Basic Service Sets (BSSs), and the nodes of the Basic Service Sets include access point-type stations and non-access point-type stations (Non-AP STAs).
[0084] The term "Access Point (AP)" can also be referred to as an access point-type site. AP can be a device with wireless transceiver capabilities that can provide services for sites. AP can also be called a wireless access point or hotspot, etc. AP is an access point for mobile users to enter the wired network. It is mainly deployed in homes, buildings, and campuses. The typical coverage radius is tens to hundreds of meters. Of course, it can also be deployed outdoors. AP is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect each STA together and then connect the wireless network to the wired network. Optionally, AP can be a terminal device or network device with a Wireless Fidelity (Wi-Fi) chip. For example, AP can be a communication server, router, switch, or bridge. Optionally, AP can be a device that supports the 802.11 standard under the current network system or future network system.
[0085] The term "station (STA)" can be a device with wireless transceiver capabilities that can access a wireless local area network based on an access point. A STA can be a wireless communication chip, a wireless sensor, or a wireless communication terminal. For example, a 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 user equipment (UE). A STA can be a wireless communication chip, a wireless sensor, or a wireless communication terminal. For example, a STA can be a mobile phone that supports Wi-Fi communication, a tablet that supports Wi-Fi communication, a set-top box that supports Wi-Fi communication, a smart TV that supports Wi-Fi communication, a smart wearable device that supports Wi-Fi communication, an in-vehicle communication device that supports Wi-Fi communication, and a computer that supports Wi-Fi communication. Optionally, a STA can support 802.11 devices in current or future network systems.
[0086] The term "Orthogonal Frequency Division Multiplexing (OFDM)" is the basic transmission method for current wireless communications and is widely used in various wireless communication systems. Furthermore, OFDM has also been further applied to fixed-line transmission, such as optical fiber, copper twisted wire, and cable transmission methods. The basic principle of OFDM is to utilize the orthogonality of subcarriers to minimize the subcarrier spacing within the allowable range. This ensures the formation of multiple parallel and non-interfering pathways while also improving the system's frequency utilization efficiency. Furthermore, due to the above characteristics of OFDM, if the non-interfering subcarriers of OFDM are allocated to multiple users, OFDM can be used to achieve multi-user access or data transmission. This is Orthogonal Frequency Division Multiple Access (OFDMA). OFDMA can achieve parallel transmission of multi-user data and is an effective way to improve data transmission concurrency.
[0087] The term "Multiple Input Multiple Output (MIMO)" refers to a technology that leverages multiple antennas to generate additional spatial degrees of freedom, thereby exponentially increasing system throughput and effectively boosting the communication system's speed. Furthermore, the transmitter can send data to multiple users via multiple spatial streams, enabling parallel transmission of multi-user (MU) data, improving data concurrency. This is also known as MU-MIMO.
[0088] The 802.11 standard for WLAN systems has been continuously evolving, starting with 802.11a / b / g, then progressing through 802.11n, 802.11ac, 802.11ax, and finally 802.11be. Prior to 802.11n, only single-user single input single output (SU-SISO) was supported. 802.11n began supporting single-user multiple input multiple output (SU-MIMO), and 802.11ac and 802.11ax began supporting multiple-user multiple input multiple output (MU-MIMO). Prior to 802.11ax, the 802.11 standard supported OFDM transmission. 802.11ax introduced OFDMA technology, dividing the entire bandwidth into one or more resource units (RUs). 802.11be, which is currently under research, supports MU-MIMO and OFDMA, and defines the Extremely High Throughput Multiple User Physical Protocol Data Unit (EHT MUPPDU).
[0089] With the evolution of WLAN 802.11, the permitted transmission bandwidth has gradually changed. 802.11a / g standards allow for 20 MHz transmission bandwidth, 802.11n standards allow for 20 MHz or 40 MHz transmission bandwidth, and 802.11ax standards allow for 20 MHz, 40 MHz, 80 MHz, or 160 MHz transmission bandwidth. The 802.11be standard extends the supported bandwidth to 320 MHz, significantly improving peak throughput and further increasing transmission rates.
[0090] Figure 1 Schematic diagram of channel division 100 for 320MHz bandwidth is shown. Specifically, Figure 1 FIG. 4 shows the channel division of the Unlicensed National Information Infrastructure (U-NII) radio band in the 6 GHz frequency band. Figure 180MHz 110, 160MHz 120, 320MHz-1 130 and 320MHz-2 140 are shown in FIG. It can be understood that in order to effectively utilize the channel, two 320MHz channels are designed, namely 320MHz-1 with a channel center frequency of 31 / 95 / 159 and 320MHz-2 with a channel center frequency of 63 / 127 / 191. Figure 1 130 and 140 respectively.
[0091] Understandably, Figure 1 The bandwidth is 320 MHz. In other scenarios, the bandwidth may be other values. For example, in the extremely high throughput that may be developed in the future, the bandwidth may be expanded to a larger value, such as 480 MHz, 640 MHz, or other values.
[0092] In WLAN, channels are usually divided into primary channels and secondary channels. Within the entire bandwidth range (such as 320MHz), the AP will select a 20MHz channel as the primary channel. The 80MHz channel containing the primary channel will be called the primary 80MHz channel, and the other 80MHz channels are non-primary 80Mhz channels, or referred to as slave 80Mhz channels or secondary 80Mhz channels. The 160MHz channel containing the primary channel is called the primary 160MHz channel, and the other 160MHz channels are non-primary 160MHz channels, or referred to as slave 160MHz channels or secondary 160MHz channels. For example, the position of the primary 80MHz channel (or primary 160MHz channel) can be selected by the AP when establishing the basic service set (BSS), and the AP can send it in the form of a broadcast through a beacon frame to notify all STAs.
[0093] In current multi-user transmission, the AP can transmit data from multiple STAs within a PPDU. After receiving the data, the STA can send an acknowledgment frame to the AP based on the Triggered Response Scheduling (TRS) information carried in the data frame. However, when the bandwidth is greater than 160 MHz (e.g., 320 MHz), the STA cannot determine which channel to transmit the acknowledgment frame on, making the current solution incomplete.
[0094] The embodiment of the present disclosure provides an information transmission scheme. This scheme can determine which RU or RUs on which channel to use to send the confirmation frame based on the transmission resource block occupied by the data frame and the RU allocation information in the data frame, thereby ensuring the correctness of the transmission. Figures 2 to 12 Embodiments according to the present disclosure are described in more detail.
[0095] Figure 2FIG. 2 shows a schematic diagram of a communication system 200 in which embodiments of the present disclosure may be implemented. Figure 2 As shown, the system 200 includes a sending device 201 and a receiving device 202. The sending device 201 and the receiving device 202 can communicate with each other via a wireless network.
[0096] Figure 2 The transmitting device 201 shown in FIG can be an AP or a STA, and the receiving device 202 can be an AP or a STA. Figure 2 Only a single sending device 201 and a single receiving device 202 are shown, but the present disclosure is not limited to this. For example, the system 200 may include multiple receiving devices 202, and the sending device 201 may communicate with multiple receiving devices 202, or other scenarios, etc., are not listed in the present disclosure.
[0097] Figure 3 Another schematic diagram of a communication system 300 is shown in which embodiments of the present disclosure may be implemented. Figure 3 Two APs are shown, AP 301 and AP 302 . Figure 3 Three stations are also shown, namely STA 321, STA 322 and STA 323. Wireless communication between AP and AP, AP and STA, and STA and STA can be carried out through various standards. The embodiments of the present disclosure can be applied to communication between AP and AP, communication between STA and STA, and communication between AP and STA. For example, in combination with Figure 3 , may be communication between AP 301 and AP 302, may be communication between STA 322 and STA 323, may be communication between AP 301 and STA 321, or may be communication between AP 301 and STA 322, etc. It should be noted that Figure 3 It is merely illustrative and should not be construed as limiting the embodiments of the present disclosure.
[0098] For convenience of description, AP 301 and AP 302 are collectively referred to as AP 30 hereinafter, and STA 321 , STA 322 , and STA 323 are collectively referred to as STA 32 hereinafter.
[0099] It should also be understood that Figure 2 and Figure 3 This is merely a schematic diagram of a communication system in which embodiments of the present disclosure may be implemented. Communication systems 200 and 300 may also include other network devices or terminal devices, such as wireless relay devices and wireless backhaul devices. Furthermore, embodiments of the present disclosure do not limit the number of transmitting devices 201 and receiving devices 202 included in system 200, or the number of APs 30 and STAs 32 included in system 300.
[0100] Figure 4 FIG. 4 is a schematic diagram illustrating an information transmission process 400 according to an embodiment of the present disclosure. The process 400 involves a sending device 201 and a receiving device 202. It is understood that Figure 4 The communication process shown in is only exemplary and not restrictive. The embodiments of the present disclosure may include Figure 4 Interactive signaling not shown in, or omitted Figure 4 Some signaling shown in .
[0101] In process 400 , the sending device 201 may first send 410 a data frame to the receiving device 202 .
[0102] For example, a data frame in an embodiment of the present disclosure may occupy a transmit resource block, and the bandwidth of the transmit resource block may be greater than a bandwidth threshold. In other words, the bandwidth of a data frame in an embodiment of the present disclosure is greater than the bandwidth threshold. In some examples, a data frame may include a single MU PPDU, and the bandwidth of the single MU PPDU is greater than the bandwidth threshold. In other examples, a data frame may include multiple MU PPDUs, such as an aggregated PPDU formed by aggregating multiple MU PPDUs, and the bandwidth of the aggregated PPDU is greater than the bandwidth threshold. For example, the bandwidth threshold may be 160 MHz, 320 MHz, or other values, which are not limited in this disclosure.
[0103] It is understood that the bandwidth of the data frame should not be greater than the total available bandwidth (referred to as the total bandwidth). Figure 1 For example, the total bandwidth is 320 MHz. In other scenarios, the total bandwidth may also be other values, such as 480 MHz, which is not limited in this disclosure.
[0104] In embodiments of the present disclosure, a data frame may implement a single OFDMA transmission, a single MU-MIMO transmission, or a hybrid transmission of OFDMA and MU-MIMO. In some embodiments, the transmission type may be specified in a specific field of the physical layer format of the data frame, where the specific field may be, for example, an Extremely High Throughput Signaling Field (EHT-SIG).
[0105] In the embodiments of the present disclosure, multiple different RU types can be defined, and the entire bandwidth can be divided into RU types. The RU type can represent the bandwidth occupied by the RU type in the form of subcarriers (tones). Generally, there are 242 subcarriers in a 20MHz bandwidth, 484 subcarriers in a 40MHz bandwidth, and 996 subcarriers in an 80MHz bandwidth.
[0106] RU types can include: 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 996-tone RU, 2×996-tone RU, 4×996-tone RU, etc.
[0107] The maximum number of RUs that can be supported at each bandwidth varies for different RU types, as shown in Table 1. Although a 4×996-tone RU is not shown in Table 1, it is understood that a 4×996-tone RU corresponds to 320 MHz.
[0108] Table 1
[0109] RU Type 20MHz bandwidth 40MHz bandwidth 80MHz bandwidth 80+80 / 160MHz bandwidth 26-tone RU 9 18 37 74 52-tone RU 4 8 16 32 106-tone RU 2 4 8 16 242-tone RU 1 2 4 8 484-tone RU Not applicable (N / A) 1 2 4 996-tone RU N / A N / A 1 2 2×996-tone RU N / A N / A N / A 1
[0110] The transmission resource blocks occupied by the data frame may be of one type or a combination of multiple types, that is, the transmission resource blocks occupied by the data frame may be RU or multi-RU (Multi-RU, MRU), where MRU may be a combination of two or more RU types.
[0111] In some examples, it can be assumed that the bandwidth threshold is 160 MHz, that is, the bandwidth occupied by the sending resource block is greater than 160 MHz, for example, it can be 320 MHz or 480 MHz or other situations.
[0112] In some embodiments, the bandwidth occupied by the transmission resource block is 320 MHz. In this case, the transmission resource block can be any of the following: (a) 4×996-tone RU, (b) 2×996-tone+996-tone MRU (or 3×996-tone MRU), (c) 2×996-tone+484-tone MRU (or 2×996+484-tone MRU), (d) 2×996-tone+996-tone+484-tone MRU (or 3×996+484-tone MRU), etc.
[0113] In some embodiments, the bandwidth occupied by the transmit resource block is 480 MHz. In this case, the transmit resource block can be any of the following:
[0114] (a) 4×996-tone+996-tone MRU (or 5×996-tone MRU), (b) 4×996-tone+484-tone MRU (or 4×996+484-tone MRU), (c) 4×996-tone RU; (d) 2×996-tone+996-tone+484-tone MRU (or 3×996+484-tone MRU), (e) 2×996-tone+996-tone MRU (or 3×996-tone MRU), (f) 2×996-tone+484-tone MRU (or 2×996+484-tone MRU), etc.
[0115] It should be noted that the above enumeration is for illustration only and should not be construed as limiting the embodiments of the present disclosure. Other RUs or MRUs not listed may also exist.
[0116] In some embodiments, the physical layer format of the data frame can be as follows: Figure 5 shown.
[0117] 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. Format 500 includes: a Legacy-Short Training Field (L-STF) 501, a Legacy-Long Training Field (L-LTF) 502, a Legacy-Signal Field (L-SIG) 503, a repeated Legacy-Signal Field (RL-SIG) 504, a Universal Signaling Field (U-SIG) 505, an Extremely High Throughput Signal Field (EHT-SIG) 506, an Extremely High Throughput Short Training Field (EHT-STF) 507, and an Extremely High Throughput Long Training Field (EHT-LTF) 508. After the data field (Data) 509 , a packet extension (PE) 510 is also included.
[0118] For example, L-STF 501 can be used for PPDU discovery, coarse synchronization, automatic gain control, etc. L-LTF 502 can be used for fine synchronization, channel estimation, etc. L-SIG 503 can be used to carry signaling information related to PPDU length to ensure coexistence, etc. RL-SIG 504 is used to indicate a repetition of L-SIG 503. U-SIG 505 is a universal signaling field adopted since EHT. EHT-SIG 506 can be used to carry signaling for demodulating subsequent data, mainly including resource unit indication information, etc. EHT-STF 507 can be used for automatic gain control of subsequent fields, etc. EHT-LTF 508 can be used for channel estimation, etc. Data 509 can be used to carry data information. PE 510 can be used to help receiving devices obtain more processing time, etc.
[0119] like Figure 5 As shown, the EHT-SIG 506 may include a common field 516 and a user specific field 526 .
[0120] For example, the common field 516 may include an RU allocation subfield, and the RU allocation subfield may include an RU (or MRU) type and the number of users in the corresponding user group.
[0121] For example, the user specific field 526 may include identifiers of multiple users in the order of RU allocation in the RU allocation subfield.
[0122] In some embodiments, the Media Access Control (MAC) layer format of the data frame may be as follows: Figure 6 shown.
[0123] 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. Format 600 includes Frame Control 601, Duration 602, Address 1 603, Address 2 604, Address 3 605, Sequence Control 606, Address 4 607, High Throughput Control (HT Control) 608, Frame Body 609, and Frame Check Sequence (FCS) 610.
[0124] Exemplarily, the frame control 601 may include multiple subfields, each used to indicate the protocol version, frame type, subtype, transmission direction, retransmission, power management, etc. For example, for the frame type subfield, "10" can be used to indicate that the frame type is a data frame. Duration 602 can be used to indicate the length of time that the data frame and its confirmation frame will occupy the channel. Address 1 603, address 2 604, address 3 605, and address 4 607 can be collectively referred to as the address field, which is used to indicate the receiving address, sending address, source address, or destination address of the data frame. Sequence control 606 can be used to filter duplicate frames. Frame body 609 can be used to carry specific information. FCS 610 can be used for error detection. For example, FCS 610 can include a 32-bit cyclic redundancy check (CRC).
[0125] For example, Figure 6 As shown, the HT control 608 may include an aggregated control (A-Control) 680. The aggregated control may include a control list 682 and padding 684, wherein the control list 682 may include a control identification (Control ID) 6822, control information (Control Information) 6824, and the like.
[0126] In some embodiments of the present disclosure, when the sending device 201 sends 410 a data frame, the data frame may carry TRS information. Specifically, when the control flag 6822 is a preset value (eg, 0), the corresponding control information 6824 carries TRS information.
[0127] Figure 7 FIG2 is a schematic diagram illustrating a format 700 of TRS information according to an embodiment of the present disclosure. Format 700 includes uplink data symbols (UL Data Symbols) 701, resource unit allocation (RUAllocation) 702, AP transmit power (AP TX Power) 703, uplink target receive power (UL TargetReceive Power) 704, UL Modulation and Coding Set (UL MCS) 705, and reserved 706.
[0128] For example, UL data symbol 701 may be used to indicate the length (number of symbols) of the data portion of the acknowledgment frame sent by the receiving device. AP transmit power 703 may be used to indicate the AP transmit power. UL target receive power 704 may be used to indicate the uplink receive power expected by the AP. UL MCS 705 may be used to indicate the MCS used by the receiving device to send the acknowledgment frame. Reserved 706 may have a reserved length, for example, 1 bit.
[0129] Exemplarily, RU allocation 702 may carry RU allocation information for indicating the frequency position in the transmission channel that the receiving device may occupy when sending an acknowledgment frame, and the frequency position may be in the form of an RU or an MRU. Specifically, the RU allocation information may be used to indicate the RU in the transmission channel occupied by the receiving device when sending an acknowledgment frame. In the present disclosure, the transmission channel occupied by the receiving device when sending an acknowledgment frame may be referred to as a "response channel," and the RU or MRU in the transmission channel occupied by the receiving device when sending an acknowledgment frame may be referred to as a "response resource block."
[0130] In some embodiments of the present disclosure, the RU Allocation 702 field may be of a preset length and is used to indicate the RUs that the receiving device can use within a channel with a preset bandwidth. The preset bandwidth may be 160 MHz. Thus, the RU allocation information may indicate the location of the response resource block within the 160 MHz channel.
[0131] The RU allocation information may 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 may be equal to or less than a preset length. The first indication information may be used to indicate which 80 MHz channel in the preset bandwidth channel is allocated, and the second indication information may be used to indicate a specific RU in the corresponding 80 MHz channel.
[0132] In some implementations, the preset length may be 8 bits, the first length may be 1 bit, and the second length may be 7 bits. The first indication information may be at position B0, and the second indication information may be at positions B1-B7.
[0133] In some examples, if the response channel is a master 160 MHz channel, then a first value of B0 indicates a master 80 MHz channel, and a second value of B0 indicates a slave 80 MHz channel. Alternatively, the first value is 0 and the second value is 1; or alternatively, the first value is 1 and the second value is 0. In other examples, if the response channel is a slave 160 MHz channel, a first value of B0 indicates a low-frequency 80 MHz channel, and a second value of B0 indicates a high-frequency 80 MHz channel. Alternatively, the first value is 0 and the second value is 1; or alternatively, the first value is 1 and the second value is 0.
[0134] It is understandable that this implementation is merely illustrative and not restrictive, and the embodiments of the present disclosure do not exclude other implementations not shown.
[0135] Continuing back to process 400, the receiving device 202 may determine 420 a response resource block based on the transmit resource block and the RU allocation information.
[0136] Specifically, when determining 420 the response resource block, the receiving device 202 may first determine the response channel and then determine the response resource block in the response channel. Exemplarily, the response channel may be determined based on a preset rule.
[0137] In some implementations, if the bandwidth of the transmit resource block is less than or equal to a bandwidth threshold, the channel on which the transmit resource block resides may be determined to be a response channel. For example, assuming the bandwidth threshold is 160 MHz and the bandwidth of the transmit resource block is 160 MHz, if the transmit resource block is on a primary 160 MHz channel, the response channel is also determined to be a primary 160 MHz channel. If the transmit resource block is on a secondary 160 MHz channel, the response channel is also determined to be a secondary 160 MHz channel.
[0138] In other implementations, if the bandwidth of the transmitting 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 the following: (1) a primary 160 MHz channel, (2) a secondary 160 MHz channel, (3) a high-frequency 160 MHz channel, (4) a low-frequency 160 MHz channel, (5) the 160 MHz channel where the transmitting resource block is located, or (6) if the transmission mode is MU-MIMO, the 160 MHz channel corresponding to the position in the user group. For a description of the preset rules, please refer to the specific embodiments in the implementation below.
[0139] In other implementations, if the bandwidth of the transmitted resource block is greater than a bandwidth threshold, the response channel may be determined based on a preset rule. The following description will be made using an example where the bandwidth threshold is 160 MHz.
[0140] In some embodiments, assuming that the bandwidth of the sending resource block is equal to 320 MHz, the preset rule can be at least one of the following: (1) a main 160 MHz channel, (2) a slave 160 MHz channel, (3) a high-frequency 160 MHz channel, (4) a low-frequency 160 MHz channel, or (5) a 160 MHz channel with a large amount of data where the sending resource block is located.
[0141] Alternatively, the primary 160 MHz channel may be used as the response channel; alternatively, the secondary 160 MHz channel may be used as the response channel; alternatively, the high-frequency 160 MHz channel may be used as the response channel; alternatively, the low-frequency 160 MHz channel may be used as the response channel. It is understood that the primary 160 MHz channel may be either a high-frequency 160 MHz channel or a low-frequency 160 MHz channel; and correspondingly, the secondary 160 MHz channel may be either a low-frequency 160 MHz channel or a high-frequency 160 MHz channel.
[0142] Optionally, the 160MHz channel with a large amount of data where the sending resource block is located can be used as a response channel. For example, when the sending resource block is an MRU of a specific size, for example, the sending resource block is one of the following MRUs: 3×996-tone MRU, 2×996+484-tone MRU, or 3×996+484-tone MRU, the 160MHz channel where the 2×996-tone RU is located can be used as a response channel. It is understandable that the 160MHz channel where the 2×996-tone RU is located may be a high-frequency 160MHz channel or a low-frequency 160MHz channel. The 160MHz channel where the 2×996-tone RU is located may be a main 160MHz channel or a slave 160MHz channel.
[0143] In another embodiment, the resource block of the reply response frame can be determined based on 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 with a large data volume where the resource block is sent and the resource block size indicated by the RU Allocation field in the TRS information. For example, the indication information PS160 is determined based on the second column "the position of the 160MHz channel with a large data volume where the resource block is sent" in the Input in the table below and the first column "the resource block size indicated by the RU Allocation field in the TRS information".
[0144]
[0145]
[0146] For example, when the resource block size indicated by the RU Allocation field in the TRS information is 2×996+484-tone:
[0147] If the 160MHz channel with a large data volume where the resource block is sent is a low-frequency 160MHz channel, the PS160 indication information can be determined to be 0; if the 160MHz channel with a large data volume where the resource block is sent is a high-frequency 160MHz channel, the PS160 indication information can be determined to be 1. After determining the PS160 indication information, the station can determine the location of the resource block used for the reply acknowledgment frame / block acknowledgment 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 a RU / MRU less than or equal to 2×996-tone: if the 160MHz channel with a large data volume where the resource block is sent is a master 160MHz channel, the PS160 indication information can be determined to be 0; if the 160MHz channel with a large data volume where the resource block is sent is a slave 160MHz channel, the PS160 indication information can be determined to be 1. It should be noted that when the resource block indicated by the RU Allocation field in the TRS information is a RU / MRU of less than or equal to 2×996-tone, the transmit resource block will only be located in one 160MHz channel. Therefore, the method for determining the PS160 indication information may also be: if the 160MHz channel where the transmit resource block is located is the primary 160MHz channel, the PS160 indication information may be determined to be 0; if the 160MHz channel where the transmit resource block is located is the secondary 160MHz channel, the PS160 indication information may be determined to be 1. For another example, when the resource block indicated by the RU Allocation field in the TRS information is a 4×996-tone RU, the PS160 indication information is 1 regardless of which 160MHz channel with the largest data volume is located where the transmit resource block. After determining the PS160 indication information, the station can combine it with the RU Allocation field in the TRS information to determine the location of the resource block to be used for the reply acknowledgment frame / block acknowledgment frame. In other embodiments, assuming that the bandwidth of the sending resource block is equal to 480 MHz, the preset rule can be at least one of the following: (1) a main 160 MHz channel, (2) a higher frequency slave 160 MHz channel, (3) a lower frequency slave 160 MHz channel, (4) a high frequency 160 MHz channel, (5) a medium frequency 160 MHz channel, (6) a low frequency 160 MHz channel, and (7) a 160 MHz channel with a large amount of data where the sending resource block is located.
[0148] It is understood that the 480 MHz frequency band can be divided into three 160 MHz channels. In one example, the three 160 MHz channels can include one master 160 MHz channel and two slave 160 MHz channels, where one of the two slave 160 MHz channels has a higher frequency and the other has a lower frequency. In another example, the three 160 MHz channels can include a high-frequency 160 MHz channel, a mid-frequency 160 MHz channel, and a low-frequency 160 MHz channel. Optionally, any of these 160 MHz channels can be used as a response channel.
[0149] Optionally, a 160 MHz channel with a large data volume, where the transmit resource block is located, can be used as the response channel. For example, when the transmit resource block is an MRU of a specific size, the 160 MHz channel where the 2×996-tone RU is located can similarly be used as the response channel. It is understood that the 160 MHz channel where the 2×996-tone RU is located can be a high-frequency 160 MHz channel, a mid-frequency 160 MHz channel, or a low-frequency 160 MHz channel.
[0150] Thus, in this implementation, preset rules can be pre-set to facilitate the receiving device to determine the response channel. It is 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, while 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 fully utilize each channel of the total bandwidth, achieve optimal resource utilization, and ensure the transmission efficiency of the confirmation frame.
[0151] In another implementation, for MU-MIMO transmission, the receiving device 202 determines the response channel based on preset rules, which may include: determining that the transmission mode of the data frame is MU-MIMO based on the EHT-SIG field of the data frame; determining the position of the receiving device 202 in the MU-MIMO user group based on the identifier (ID) of the receiving device 202 in the EHT-SIG field; and determining the response channel based on the position.
[0152] Specifically, if Figure 5 As shown, the physical layer format of the data frame includes an EHT-SIG 506. 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, and the number of spatial streams can represent the maximum value that the number of MUs can reach.
[0153] Illustratively, the physical layer format of the data frame includes the EHT-SIG 506 , and the position may be determined based on the common field 516 and the user-specific field 526 in the EHT-SIG 506 .
[0154] The order in which users appear in the user-specific field 526 is consistent with the order of RUs divided in the corresponding RU allocation subfield. The user can identify whether the user-specific field 526 belongs to him by reading the receiving device ID in the user-specific field 526. Combined with the position where the user field appears and the corresponding resource unit allocation subfield, the user can know his RU allocation status.
[0155] For example, assume that multiple different tone RUs are indicated in the common field 516. As an example, it can be assumed that there are 2×996+484-tone MRU and 484-tone RU, and the number of users in the user group corresponding to the 2×996+484-tone MRU is 8, and the number of users in the user group corresponding to the 484-tone RU is also 8. Optionally, the multiple receiving devices corresponding to the same RU (or MRU) can be assigned to the same MU-MIMO group, for example, the user group (8) corresponding to the 2×996+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 MU-MIMO may refer to the position of the receiving device 202 in the MU-MIMO group to which it belongs.
[0156] The receiving device 202 can determine the first position in all sequences (16) based on the user-specific field 526. In one example, assuming that the first position in all sequences is less than or equal to 8, for example, the 5th position, then the RU allocation corresponding to the receiving device 202 is 2×996+484-tone MRU, and its position in the user group of the MU-MIMO to which it belongs (i.e., the first MU-MIMO group) is 5. Assuming that the first position in all sequences is greater than 8, for example, the 12th position, then the RU allocation corresponding to the receiving device 202 is 484-tone RU, and its position in the user group of the MU-MIMO to which it belongs (i.e., the second MU-MIMO group) is 12-8=4.
[0157] Exemplarily, if the location is a predetermined location, the response channel may be determined to be the first 160 MHz channel; conversely, if the location is a non-predetermined location, the response channel may be determined to be the second 160 MHz channel.
[0158] In the case that the position of the receiving device 202 in the MU-MIMO group is the predetermined position, the response channel may be determined to be the first 160 MHz channel.
[0159] In some embodiments, it is assumed that the bandwidth of the transmit resource block is equal to 320 MHz. Optionally, the first 160 MHz channel can be a master 160 MHz channel or a slave 160 MHz channel. Alternatively, the first 160 MHz channel can be a high-frequency 160 MHz channel or a low-frequency 160 MHz channel.
[0160] In some embodiments, it is assumed that the bandwidth of the transmit resource block is equal to 480 MHz. Optionally, the first 160 MHz channel can be a master 160 MHz channel, a higher-frequency slave 160 MHz channel, or a lower-frequency slave 160 MHz channel. Alternatively, the first 160 MHz channel can be a high-frequency 160 MHz channel, a mid-frequency 160 MHz channel, or a low-frequency 160 MHz channel.
[0161] When the position of the receiving device 202 in the MU-MIMO group is not a predetermined position (ie, a non-predetermined position), it can be determined that the response channel is the second 160 MHz channel, and the second 160 MHz channel is different from the first 160 MHz channel.
[0162] Exemplarily, the predetermined position in the embodiment of the present disclosure may be at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0163] For example, the number of MUs in the MU-MIMO group is assumed to be N, and the receiving device 202 is located at the Pth position among the N. Then, if P mod 2 is equal to 0 (mod represents the remainder), that is, P is an even number, then the receiving device 202 is located at an even position; otherwise, it is located at an odd position.
[0164] In some examples, if ( = (N) indicates rounding down, then the receiving device 202 is located in the first half; otherwise, it is located in the second half. In such an example, if the number of MUs (N) of the MU-MIMO group is an odd number, then the receiving device in the middle belongs to the second half. In other examples, if ( (represents rounding up), then the receiving device 202 is located in the first half; otherwise, it is located in the second half. In this example, if the number of MUs (N) in the MU-MIMO group is an odd number, then the receiving device in the middle belongs to the first half.
[0165] For example, assuming the number of MUs in the MU-MIMO group is 8 and the receiving device 202 is at position 5, it is in an odd position, in the second half. For example, assuming the number of MUs in the MU-MIMO group is 8 and the receiving device 202 is at position 2, it is in an even position, in the first half.
[0166] In this way, in this implementation, preset rules can be set in advance to facilitate the receiving device to 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 at odd positions (the 1st, 3rd, 5th... (if any)) can use the main 160MHz channel as the response channel, while the receiving devices at even positions (the 2nd, 4th, 6th... (if any)) can use the slave 160MHz channel as the response channel. It can be seen that for MU-MIMO transmission, this implementation method can make full use of each channel of the total bandwidth, realize optimal resource utilization, and ensure the transmission efficiency of the confirmation frame.
[0167] It is 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 80 MHz channel in the response channel can be determined based on the B0 bit in the RU allocation information, and the specific RU in the 80 MHz channel can be further determined based on the B1-B7 bits in the RU allocation information.
[0168] The receiving device 202 may then send 430 an acknowledgment frame for the data frame to the sending device 201 on the response resource block.
[0169] In this way, when 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 rules, and thus can accurately determine the response resource block based on the RU allocation information. This solution is more perfect, and there will be no situation where the receiving device does not know which channel to send the confirmation frame. In addition, the solution according to the embodiment of the present disclosure does not require the use of additional bits for indication, avoiding targeted modifications to the format of the data frame, and has strong applicability.
[0170] Figure 8 FIG. 8 is a schematic flow chart of an information transmission method 800 according to an embodiment of the present disclosure. As an example, the method 800 may be implemented in Figure 2 At the receiving device 202 shown. For ease of understanding, the information transmission method 800 is described below using the receiving device 202 as an example, but this is merely exemplary and is not intended to limit the embodiments of the present disclosure.
[0171] Method 800 begins at block 810. At 810, the receiving device 202 receives a data frame from the transmitting device. The data frame occupies a transmit resource block and includes RU allocation information.
[0172] In some embodiments, the transmission resource block may be a 4×996-tone RU, a 3×996-tone MRU, a 2×996+484-tone MRU, a 3×996+484-tone MRU, etc. It should be understood that the above examples of transmission resource blocks are merely illustrative and non-restrictive, and other appropriate RUs or MRUs may also be used as transmission resource blocks in the embodiments according to the present disclosure.
[0173] For example, the description of the data frame from the sending device can be combined with the specific embodiment described above in conjunction with 410, and for the sake of brevity, it is not repeated here.
[0174] At 820 , the receiving device 202 determines a response resource block based on the transmitted resource block and the RU allocation information.
[0175] In some embodiments, when the bandwidth of the transmitted resource block is greater than a bandwidth threshold (e.g., 320 MHz), a response channel may be determined based on a preset rule, and then a response resource block may be determined based on the response channel and the RU allocation information. In an embodiment of the present disclosure, the response channel may be a 160 MHz channel.
[0176] Optionally, the response channel may include at least one of the following: a main 160 MHz channel, a slave 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 resource block is sent.
[0177] Optionally, based on the EHT-SIG field of the data frame, it can be determined that the transmission mode of the data frame is MU-MIMO; based on the identifier of the receiving device 202 in the EHT-SIG field, the position of the receiving device 202 in the MU-MIMO user group can be determined; and the response channel can be determined based on the position.
[0178] For example, the position of receiving device 202 in the MU-MIMO user group may be the position of receiving device 2 in the MU-MIMO group. If the position is a predetermined position, the response channel is determined to be the first 160 MHz channel; if the position is not a predetermined position (i.e., a non-preset position), the response channel is determined to be the second 160 MHz channel. Optionally, the first 160 MHz channel is different from the second 160 MHz channel.
[0179] Optionally, the first 160 MHz channel may be a master 160 MHz channel or a slave 160 MHz channel. Optionally, the first 160 MHz channel may be a high frequency 160 MHz channel or a low frequency 160 MHz channel.
[0180] In some examples, the first 160 MHz channel is a master 160 MHz channel and the second 160 MHz channel is a slave 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.
[0181] It is understood that the specific implementation of block 820 may refer to the detailed description of how the receiving device 202 determines 420 the response resource block in process 400. For the sake of brevity, it will not be repeated here.
[0182] At 830 , the receiving device 202 sends an acknowledgment frame for the data frame to the transmitting device 201 on the response resource block.
[0183] In this way, the receiving device can determine the response channel based on the preset rule, and then can correctly send the confirmation frame, ensuring the efficiency of information transmission. In some embodiments of the present disclosure, the receiving device can send a block confirmation frame at 830, which will not be repeated here.
[0184] Figure 9 FIG. 9 is a schematic flow chart of an information transmission method 900 according to an embodiment of the present disclosure. As an example, the method 900 may be implemented in Figure 2 For ease of understanding, the information transmission method 900 is described below using the sending device 201 as an example, but this is merely exemplary and is not intended to limit the embodiments of the present disclosure.
[0185] At 910 , the transmitting device 201 transmits a data frame to the receiving device, wherein the data frame occupies a transmitting resource block and includes RU allocation information.
[0186] In the embodiments of the present disclosure, the transmission resource block may be any one of the following: 4×996-tone RU, 3×996-tone MRU, 2×996+484-tone MRU, 3×996+484-tone MRU, etc.
[0187] For example, the description of the data frame from the sending device can be combined with the specific embodiment described above in conjunction with 410, and for the sake of brevity, it will not be repeated here.
[0188] At 920 , the transmitting device 201 determines a response resource block based on the transmitting resource block and the RU allocation information.
[0189] In some embodiments, when the bandwidth of the transmitted resource block is greater than a bandwidth threshold (e.g., 320 MHz), a response channel may be determined based on a preset rule, and then a response resource block may be determined based on the response channel and the RU allocation information. In an embodiment of the present disclosure, the response channel may be a 160 MHz channel.
[0190] Optionally, the response channel may include at least one of the following: a main 160 MHz channel, a slave 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 resource block is sent.
[0191] Optionally, based on the EHT-SIG field of the data frame, it can be determined that the transmission mode of the data frame is MU-MIMO; based on the identifier of the receiving device in the EHT-SIG field, the position of the receiving device in the MU-MIMO user group is determined; and the response channel is determined based on the position.
[0192] Exemplarily, the position of the receiving device in the MU-MIMO user group may 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 the first 160 MHz channel; if the position is not a predetermined position (i.e., a non-preset position), the response channel is determined to be the second 160 MHz channel. Optionally, the first 160 MHz channel is different from the second 160 MHz channel.
[0193] Optionally, the first 160 MHz channel may be a master 160 MHz channel or a slave 160 MHz channel. Optionally, the first 160 MHz channel may be a high frequency 160 MHz channel or a low frequency 160 MHz channel.
[0194] In some examples, the first 160 MHz channel is a master 160 MHz channel and the second 160 MHz channel is a slave 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.
[0195] It is understood that the specific implementation of step 920 can be similarly described in detail above in conjunction with step 420. That is, the transmitting device 201 and the receiving device 202 can use similar methods to determine the response channel and further determine the response resource block. This ensures consistency between the receiving end and the transmitting end. For the sake of brevity, this will not be repeated here.
[0196] At 930 , the transmitting device 201 receives an acknowledgment frame for the data frame from the receiving device 202 on the response resource block.
[0197] In this way, the sending device can determine the response channel based on the preset rule, and then can correctly receive the confirmation frame, ensuring the efficiency of information transmission. In some embodiments of the present disclosure, the sending device can receive a block confirmation frame at 930, which will not be repeated here.
[0198] It should be understood that in the embodiments of the present disclosure, the terms "first," "second," "third," etc. are intended only to indicate that multiple objects may be different, but do not exclude the possibility that two objects are the same. The terms "first," "second," "third," etc. should not be construed as limiting the embodiments of the present disclosure.
[0199] It should also be understood that the division of the modes, situations, categories and embodiments in the embodiments of the present disclosure is only for the convenience of description and should not constitute a special limitation. The features in various modes, categories, situations and embodiments can be combined with each other when it is logical.
[0200] It should also be understood that the above content is only intended 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 may make various modifications, variations, or combinations based on the above content. Such modifications, variations, or combinations are also within the scope of the embodiments of the present disclosure.
[0201] It should also be understood that the description of the above content focuses on emphasizing the differences between the various embodiments, and the same or similar points can be referenced or borrowed from each other. For the sake of brevity, they will not be repeated here.
[0202] Figure 10 Another schematic block diagram of a communication apparatus 1000 according to an embodiment of the present disclosure is shown. The apparatus 1000 may be implemented at the receiving device 202, or may 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 respect.
[0203] like Figure 10 As shown, apparatus 1000 may include a receiving unit 1010, a determining unit 1020, and a sending unit 1030. Receiving unit 1010 may be configured to receive a data frame from a transmitting device, wherein the data frame occupies a transmitting resource block and includes RU allocation information. Determining unit 1020 may be configured to determine a response resource block based on the transmitting resource block and the RU allocation information. Sending unit 1030 may be configured to send an acknowledgment frame for the data frame to the transmitting device on the response resource block.
[0204] In some embodiments, the transmit resource block is at least one of: 2×996+484-tone MRU, 3×996-tone MRU, 3×996+484-tone MRU, or 4×996-tone RU.
[0205] 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 the 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.
[0206] In some embodiments, the response channel includes at least one of the following: a main 160 MHz channel, a slave 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 sending resource block is located.
[0207] In some embodiments, the first determination subunit 1022 is configured to determine that the transmission mode of the data frame is MU-MIMO based on the EHT-SIG field of the data frame; determine the position of the receiving device in the user group of the MU-MIMO based on the identifier of the receiving device in the EHT-SIG field; and determine the response channel based on the position.
[0208] In some embodiments, the first determination subunit 1022 is configured to determine that the response channel is a first 160 MHz channel if the location is a predetermined location; and to determine that the response channel is a second 160 MHz channel if the location is a non-predetermined location, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0209] In some embodiments, the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0210] In some embodiments, the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
[0211] In some embodiments, the first 160 MHz channel is a high-frequency 160 MHz channel or a low-frequency 160 MHz channel.
[0212] For example, Figure 10The apparatus 1000 in the embodiment may be implemented as a receiving device 202, or may be implemented as a chip or chip system in the receiving device 202, which is not limited in the embodiments of the present disclosure. Optionally, the receiving device 202 may be STA32. Figure 10 The device 1000 can be used to achieve the above combination Figures 4 to 9 For the sake of brevity, the various processes described in the receiving device 202 are not repeated here.
[0213] Figure 11 Another schematic block diagram of a communication apparatus 1100 according to an embodiment of the present disclosure is shown. Apparatus 1100 may be implemented at the transmitting device 201, or may 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 respect.
[0214] like Figure 11 As shown, apparatus 1100 may include a transmitting unit 1110, a determining unit 1120, and a receiving unit 1130. The transmitting unit 1110 may be configured to transmit a data frame to a receiving device, wherein the data frame occupies a transmit resource block and includes RU allocation information. The determining unit 1120 may be configured to determine a response resource block based on the transmit resource block and the RU allocation information. The receiving unit 1130 may be configured to receive an acknowledgment frame for the data frame from the receiving device on the response resource block.
[0215] In some embodiments, the transmit resource block is at least one of: 2×996+484-tone MRU, 3×996-tone MRU, 3×996+484-tone MRU, or 4×996-tone RU.
[0216] In some embodiments, the determining unit 1120 includes a first determining subunit 1122 and a second determining subunit 1124. The first determining subunit 1122 is configured to determine a response channel based on a preset rule if the bandwidth of the transmitting resource block is greater than a bandwidth threshold. The second determining subunit 1124 is configured to determine the response resource block based on the response channel and the RU allocation information.
[0217] In some embodiments, the response channel includes at least one of the following: a main 160 MHz channel, a slave 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 sending resource block is located.
[0218] In some embodiments, the first determination subunit 1122 is configured to determine that the transmission mode of the data frame is MU-MIMO based on the EHT-SIG field of the data frame; determine the position of the receiving device in the user group of the MU-MIMO based on the identifier of the receiving device in the EHT-SIG field; and determine the response channel based on the position.
[0219] In some embodiments, the first determination subunit 1122 is configured to determine that the response channel is a first 160 MHz channel if the location is a predetermined location; and to determine that the response channel is a second 160 MHz channel if the location is a non-predetermined location, wherein the second 160 MHz channel is different from the first 160 MHz channel.
[0220] In some embodiments, the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
[0221] In some embodiments, the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
[0222] In some embodiments, the first 160 MHz channel is a high-frequency 160 MHz channel or a low-frequency 160 MHz channel.
[0223] For example, Figure 11 The apparatus 1100 in the embodiment may be implemented as a transmitting device 201, or may be implemented as a chip or chip system in the transmitting device 201, which is not limited in the embodiments of the present disclosure. Optionally, the transmitting device 201 may be an AP30. Figure 11 The device 1100 can be used to achieve the above combination Figures 4 to 9 For the sake of brevity, the various processes described in the sending device 201 are not repeated here.
[0224] Figure 12 FIG2 shows a simplified block diagram of an example apparatus 1200 according to an embodiment of the present disclosure. The apparatus 1200 may be used to implement the following Figure 2 The sending device 201 and the receiving device 202 are shown. The apparatus 1200 can be used to implement the following Figure 2 The AP 30 and the STA 32 are shown. As shown, the apparatus 1200 includes one or more processors 1210, one or more memories 1220 coupled to the processors 1210, and a communication module 1240 coupled to the processors 1210.
[0225] The communication module 1240 can be used for two-way communication. The communication module 1240 can have at least one communication interface for communication. The communication interface can include any interface necessary for communicating with other devices.
[0226] Processor 1210 can be of any type suitable for the local technology network and can include, but is not limited to, 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 controller-based multi-core controller architecture. Device 1200 can have multiple processors, such as application-specific integrated circuit chips, which are time-slave to a clock synchronized with a main processor.
[0227] The memory 1220 may 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: read-only memory (ROM) 1224, erasable programmable read-only memory (EPROM), flash memory, hard disk, compact disc (CD), digital video disc (DVD), or other magnetic and / or optical storage. Examples of volatile memories include, but are not limited to, at least one of the following: random access memory (RAM) 1222, or other volatile memories that do not persist during a power outage.
[0228] Computer program 1230 includes computer executable instructions executed by associated processor 1210. Program 1230 may be stored in ROM 1224. Processor 1210 may perform any suitable actions and processes by loading program 1230 into RAM 1222.
[0229] The embodiment of the present disclosure can be implemented with the help of program 1230, so that the device 1200 can execute the reference Figures 3 to 9 Any process discussed. The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.
[0230] In some embodiments, the program 1230 may be tangibly embodied in a computer-readable medium that may be included in the apparatus 1200 (such as in the memory 1220) or other storage device accessible by the apparatus 1200. The program 1230 may be loaded from the computer-readable medium into the 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.
[0231] In some embodiments, the communication module 1240 in the device 1200 may be implemented as a transmitter and a receiver (or a transceiver), which may be configured to send / receive system information, such as data frames, confirmation frames, etc. In addition, the device 1200 may further include one or more of a scheduler, a controller, and a radio frequency / antenna, which will not be elaborated in detail in this disclosure.
[0232] For example, Figure 12 The device 1200 can be implemented as a sending device 201 or a receiving device 202, or can be implemented as a chip or chip system in the sending device 201, or can be implemented as a chip or chip system in the receiving device 202. The embodiments of the present disclosure are not limited to this.
[0233] For example, Figure 12 The device 1200 may be implemented as an AP 30 or a STA 32, or may be implemented as a chip or a chip system in the AP 30, or may be implemented as a chip or a chip system in the STA 32, and the embodiments of the present disclosure are not limited thereto.
[0234] The present disclosure also provides a chip that may include an input interface, an output interface, and a processing circuit. In the present disclosure, the input interface and the output interface may implement the aforementioned signaling or data interaction, while the processing circuit may implement the generation and processing of the signaling or data information.
[0235] The embodiments of the present disclosure further provide a chip system, including a processor for supporting a transmitting device 201 or a receiving device 202 to implement the functions described in any of the above embodiments. In one possible design, the chip system may also include a memory for storing necessary program instructions and data. When the processor executes the program instructions, the device in which the chip system is installed implements the method described in any of the above embodiments. The chip system may be composed of a chip alone, or may include a chip and other discrete components.
[0236] An embodiment of the present disclosure further provides a processor for coupling with a memory, wherein the memory stores instructions. When the processor executes the instructions, the processor executes the methods and functions involving the sending device 201 or the receiving device 202 in any of the above embodiments.
[0237] An embodiment of the present disclosure further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the methods and functions involving the sending device 201 or the receiving device 202 in any of the above embodiments.
[0238] An embodiment of the present disclosure further provides a computer-readable storage medium having computer instructions stored thereon. When a processor executes the instructions, the processor executes the methods and functions involving the sending device 201 or the receiving device 202 in any of the above embodiments.
[0239] The present disclosure also provides a wireless communication system, including a transmitting device and a receiving device. In some examples, the system may include at least one AP and at least one STA.
[0240] In general, various embodiments of the present disclosure may be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are shown and described as block diagrams, flow charts, or using some other pictorial representation, it should be understood that the blocks, devices, systems, techniques, or methods described herein may be implemented as, by way of non-limiting example, hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or a controller or other computing device, or some combination thereof.
[0241] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer executable instructions, such as instructions included in program modules, which are executed in a device on a real or virtual processor of a target to perform the above-referenced Figures 4 to 9 Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functionality of program modules can be combined or divided between program modules as needed. Machine-executable instructions for program modules can be executed on local or distributed devices. In distributed devices, program modules can be located in local and remote storage media.
[0242] The computer program code for implementing the disclosed method can be written in one or more programming languages. These computer program codes can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device so that the program code, when executed by the computer or other programmable data processing device, causes the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on a computer, partially on a computer, as an independent software package, partially on a computer and partially on a remote computer or entirely on a remote computer or server.
[0243] In the context of the present disclosure, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus, or processor to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, and the like. Examples of signals may include electrical, optical, radio, acoustic, or other forms of propagated signals, such as carrier waves, infrared signals, and the like.
[0244] A computer-readable medium may be any tangible medium that contains or stores a program for or in connection with an instruction execution system, apparatus, or device. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More detailed examples of computer-readable storage media include an electrical connection with one or more wires, a portable computer disk, 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 storage device, a magnetic storage device, or any suitable combination thereof.
[0245] In addition, although the operations of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that these operations must be performed in this particular order, or that all the operations shown must be performed to achieve the desired result. On the contrary, the steps depicted in the flowchart can change the order of execution. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step, and / or one step can be decomposed into multiple steps. It should also be noted that the features and functions of two or more devices according to the present disclosure can be embodied in one device. Conversely, the features and functions of a device described above can be further divided into being embodied by multiple devices.
[0246] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, non-exhaustive, and non-limiting to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to facilitate explanation of the principles, practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An information transmission method, comprising: The receiving device receives a data frame from the sending device, wherein the data frame occupies a sending resource block and includes resource unit RU allocation information; The receiving device determines a response resource block based on the sending resource block 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.
2. The method according to claim 1, wherein determining the response resource block based on the transmission resource block and the RU allocation information comprises: If the bandwidth of the sending resource block is greater than the bandwidth threshold, determining a response channel based on a preset rule; as well as The response resource block is determined based on the response channel and the RU allocation information.
3. The method of claim 2, wherein the response channel comprises at least one of: A main 160 MHz channel, a slave 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 transmission resource block is located.
4. The method according to claim 2, wherein determining the response channel based on a preset rule comprises: Determining, based on an Extreme 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 the identifier of the receiving device in the EHT-SIG field, a position of the receiving device in the user group of the MU-MIMO; The response channel is determined based on the location.
5. The method of claim 4, wherein determining the response channel based on the location comprises: If the position is a predetermined position, determining that the response channel is a first 160 MHz channel; as well as If the location is a non-predetermined location, the response channel is determined to be a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel. The method according to claim 5 , wherein the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position. 7 . The method according to claim 5 , wherein the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel. 8 . The method according to claim 5 , wherein the first 160 MHz channel is a high-frequency 160 MHz channel or a low-frequency 160 MHz channel.
9. The method according to any one of claims 1 to 6, wherein the transmission resource block is at least one of the following: 2×996+484-subcarrier MRU, 3×996-subcarrier MRU, 3×996+484-subcarrier MRU, or 4×996-subcarrier RU.
10. An information transmission method, comprising: The sending device sends a data frame to the receiving device, wherein the data frame occupies a sending resource block and the data frame includes resource unit RU allocation information; The sending device determines a response resource block based on the sending resource block and the RU allocation information; as well as The transmitting device receives an acknowledgment frame for the data frame from the receiving device on the response resource block.
11. The method according to claim 10, wherein determining the response resource block based on the transmission resource block and the RU allocation information comprises: If the bandwidth of the sending resource block is greater than the bandwidth threshold, determining a response channel based on a preset rule; as well as The response resource block is determined based on the response channel and the RU allocation information.
12. The method of claim 11, wherein the response channel comprises at least one of: A main 160 MHz channel, a slave 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 transmission resource block is located.
13. The method according to claim 11, wherein determining the response channel based on a preset rule comprises: Determining, based on an Extreme 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 the identifier of the receiving device in the EHT-SIG field, a position of the receiving device in the user group of the MU-MIMO; The response channel is determined based on the location.
14. The method of claim 13, wherein determining the response channel based on the location comprises: If the position is a predetermined position, determining that the response channel is a first 160 MHz channel; as well as If the location is a non-predetermined location, the response channel is determined to be a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
15. The method according to claim 14, wherein the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
16. The method according to claim 14 or 15, wherein the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
17. The method according to claim 14 or 15, wherein the first 160 MHz channel is a high frequency 160 MHz channel or a low frequency 160 MHz channel.
18. The method according to any one of claims 10 to 15, wherein the transmission resource block is at least one of the following: 2×996+484-subcarrier MRU, 3×996-subcarrier MRU, 3×996+484-subcarrier MRU, or 4×996-subcarrier RU.
19. A communication device, implemented as a receiving device or a device in the receiving device, comprising: a receiving unit configured to receive a data frame from a transmitting device, wherein the data frame occupies a transmitting resource block and includes resource unit (RU) allocation information; a determining unit configured to determine a response resource block based on the sending resource block 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.
20. The apparatus according to claim 19, wherein the determining unit comprises: A first determining subunit is configured to determine a response channel based on a preset rule if the bandwidth of the sending resource block is greater than a bandwidth threshold; as well as The second determining subunit is configured to determine the response resource block based on the response channel and the RU allocation information.
21. The apparatus of claim 20, wherein the response channel comprises at least one of: A main 160 MHz channel, a slave 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 transmission resource block is located.
22. The apparatus according to claim 20, wherein the first determining subunit is configured to: Determining, based on an Extreme Throughput 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 the identifier of the receiving device in the EHT-SIG field, a position of the receiving device in the user group of the MU-MIMO; The response channel is determined based on the location.
23. The apparatus according to claim 22, wherein the first determining subunit is configured to: If the location is a predetermined location, determining that the response channel is a first 160 MHz channel; and If the location is a non-predetermined location, the response channel is determined to be a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
24. The apparatus of claim 23, wherein the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
25. The apparatus according to claim 23 or 24, wherein the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
26. The apparatus of claim 23 or 24, wherein the first 160 MHz channel is a high frequency 160 MHz channel or a low frequency 160 MHz channel.
27. The apparatus according to any one of claims 19 to 24, wherein the transmission resource block is at least one of the following: 2×996+484-subcarrier MRU, 3×996-subcarrier MRU, 3×996+484-subcarrier MRU, or 4×996-subcarrier RU.
28. A communication device comprising: A sending unit, configured to send a data frame to a receiving device, wherein the data frame occupies a sending resource block and the data frame includes resource unit RU allocation information; a determining unit configured to determine a response resource block based on the sending resource block and the RU allocation information; as well as The receiving unit is configured to receive an acknowledgment frame for the data frame from the receiving device on the response resource block.
29. The apparatus according to claim 28, wherein the determining unit comprises: A first determining subunit is configured to determine a response channel based on a preset rule if the bandwidth of the sending resource block is greater than a bandwidth threshold; as well as The second determining subunit is configured to determine the response resource block based on the response channel and the RU allocation information.
30. The apparatus of claim 29, wherein the response channel comprises at least one of: A main 160 MHz channel, a slave 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 transmission resource block is located.
31. The apparatus according to claim 29, wherein the first determining subunit is configured to: Determining, based on an Extreme Throughput 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 the identifier of the receiving device in the EHT-SIG field, a position of the receiving device in the user group of the MU-MIMO; The response channel is determined based on the location.
32. The apparatus according to claim 31 , wherein the first determining subunit is configured to: If the location is a predetermined location, determining that the response channel is a first 160 MHz channel; and If the location is a non-predetermined location, the response channel is determined to be a second 160 MHz channel, wherein the second 160 MHz channel is different from the first 160 MHz channel.
33. The apparatus of claim 32, wherein the predetermined position is at least one of the following: an odd position, an even position, a first half position, or a second half position.
34. The apparatus according to claim 32 or 33, wherein the first 160 MHz channel is a master 160 MHz channel or a slave 160 MHz channel.
35. The apparatus of claim 32 or 33, wherein the first 160 MHz channel is a high frequency 160 MHz channel or a low frequency 160 MHz channel.
36. The apparatus according to any one of claims 28 to 33, wherein the transmission resource block is at least one of the following: 2×996+484-subcarrier MRU, 3×996-subcarrier MRU, 3×996+484-subcarrier MRU, or 4×996-subcarrier RU.
37. A computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the method according to any one of claims 1 to 18 when executed by a processor.
38. A chip comprising a processing circuit configured to perform the method according to any one of claims 1 to 18.
Citation Information
Patent Citations
Orthogonal frequency division multiple access hybrid transmission method, and device
WO2021047519A1