Data transmission method and apparatus, chip system and computer-readable storage medium

The data transmission method uses preamble puncturing indicators to efficiently allocate resource units, addressing high signaling overhead in non-OFDMA systems and enhancing transmission efficiency in wireless networks.

JP7911607B2Active Publication Date: 2026-08-26HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025097554
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-03-12
Filing Date
2025-06-11
Publication Date
2026-08-26
Estimated Expiration
2041-03-12

AI Technical Summary

Technical Problem

Existing data transmission methods in wireless local area networks face challenges in efficiently representing multiple resource units for data transmission, particularly in non-OFDMA systems, leading to high signaling overhead.

Method used

A data transmission method that utilizes preamble puncturing indicator information to indicate the size and location of preamble puncturing, reducing signaling overhead by using indices corresponding to preamble puncturing states, and allowing for resource unit allocation based on these indicators.

Benefits of technology

This approach reduces signaling overhead and improves efficiency in data packet transmission by enabling stations to determine resource unit allocation more effectively, applicable to both non-OFDMA and OFDMA transmission modes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007911607000016
    Figure 0007911607000016
  • Figure 0007911607000017
    Figure 0007911607000017
  • Figure 0007911607000018
    Figure 0007911607000018
Patent Text Reader

Abstract

To provide data transmission method and apparatus, a chip system, and a computer-readable storage medium, which indicate a plurality of resource units (RUs) for data transmission.SOLUTION: A data transmission method includes receiving preamble puncturing indication information transmitted by an access point by a station. The preamble puncturing indication information includes one or more indicators, and one or more indicators indicate preamble puncturing information for a 320 MHz channel, a 160 MHz channel, or an 80 MHz channel. The method includes transmitting or receiving a data packet on the basis of the preamble puncturing indication information.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority to Chinese Patent Application No. 202010172790.7, titled "Data Transmission Method and Apparatus, Chip System, and Computer Readable Storage Medium", filed with the State Intellectual Property Office of China on March 12, 2020, the entire content of which is incorporated herein by reference.

[0002] This application relates to the field of communication technologies, and particularly to a data transmission method and apparatus, a chip system, and a computer readable storage medium.

Background Art

[0003] With the development of wireless local area networks (WLANs), orthogonal frequency division multiple access (OFDMA) technology has been introduced, and the entire bandwidth is divided into multiple resource units (RUs). That is, a user's bandwidth resources are allocated by resource units rather than channels. For example, a 20 MHz channel may include a plurality of RUs that can be 26-tone RUs, 52-tone RUs, and 106-tone RUs. A tone indicates the number of subcarriers. In addition, the RU can be a 242-tone RU, a 484-tone RU, a 996-tone RU, etc.

[0004] ​Preamble puncture can also be called preamble puncturing. For example, if a portion of a 20 MHz channel in the entire bandwidth is null, it can be interpreted as having a 20 MHz puncture hole in the entire bandwidth. In OFDMA transmission, the individual resources resulting from puncturing can be assigned to different stations. In non-OFDMA transmissions such as OFDM (orthogonal frequency division multiplexing), if preamble puncturing is used, the remaining unpunctured resources also form multiple RUs, which are aggregated as a whole and assigned to one station (STA) or a group of stations.

[0005] However, the urgent challenge that needs to be addressed is how to represent multiple RUs for data transmission. [Overview of the project] [Means for solving the problem]

[0006] Embodiments of the present invention provide a data transmission method, a data transmission device, a chip system, and a computer-readable storage medium for transmitting data packets based on preamble puncturing information.

[0007] According to a first aspect, the present application discloses a data transmission method. In this method, a station receives preamble puncturing indicator information and may transmit or receive data packets based on the preamble puncturing indicator information. The preamble puncturing indicator information includes one or more indicators, each indicator corresponding to one piece of preamble puncturing information, and the preamble puncturing information includes the size and location of the preamble puncturing or does not include preamble puncturing. The indicators may be indices corresponding to the preamble puncturing indicator information in order to know the state of preamble puncturing of the data packet.

[0008] In this application, a station obtains the preamble puncturing status of a data packet based on preamble puncturing indication information in order to know the multiple resource units to which it has been assigned. Compared with current methods of directly indicating multiple resource units, the method of indicating the preamble puncturing status in this application can reduce signaling overhead.

[0009] In any implementation, transmitting or receiving a data packet based on preamble puncturing indication information includes transmitting or receiving the data packet at the data packet bandwidth if the preamble puncturing indication information indicates no preamble puncturing, or transmitting or receiving the data packet on a resource unit at the data packet bandwidth other than the size and location of the preamble puncturing if the preamble puncturing indication information indicates the size and location of the preamble puncturing. If the data packet has preamble punctures, it is found that the method of indicating the size and location of the preamble puncturing can reduce signaling overhead compared to a method of directly indicating individual resource units obtained through preamble puncturing.

[0010] Regarding preamble puncturing indication information, this application provides several optional methods for indicating preamble puncturing information. These are described individually below.

[0011] In any implementation, preamble puncturing information includes one or more indicators, where one indicator corresponds to one preamble puncturing piece of information or one indicator corresponds to an index of the preamble puncturing state.

[0012] In an optional implementation, the indicator is: 20MHz subchannel in the 160MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in a 160MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in a 160MHz channel, An 80MHz subchannel formed by any four 20MHz subchannels in a 160MHz channel, or No preamble punctures in the 160MHz channel. This shows preamble puncturing information for one or more 160MHz channels.

[0013] In another arbitrary implementation, the indicator is 20MHz subchannel in the 160MHz channel, A 40MHz subchannel formed by any two adjacent 20MHz subchannels in a 160MHz channel, A 60MHz subchannel formed by any three adjacent 20MHz subchannels in a 160MHz channel. An 80MHz subchannel formed by any four adjacent 20MHz subchannels in a 160MHz channel, or No preamble punctures in the 160MHz channel. This shows preamble puncturing information for one or more 160MHz channels.

[0014] In yet another optional implementation, the 160MHz channel includes the highest frequency 80MHz subchannel and the lowest frequency 80MHz subchannel, and the indicator is, 20MHz subchannel in the 160MHz channel, A 40MHz subchannel formed by any two lowest frequency 20MHz subchannels in the lowest frequency 80MHz subchannel, A 40MHz subchannel is formed by any two lowest frequency 20MHz subchannels in the highest frequency 80MHz subchannel. A 40MHz subchannel formed by any two 20MHz subchannels of the highest frequency in the 80MHz subchannel, The lowest frequency 80MHz subchannel, The highest frequency 80MHz subchannel, or No preamble punctures in the 160MHz channel. This shows preamble puncturing information for one or more 160MHz channels. In this implementation, the size and location of the preamble puncturing may correspond to resource units obtained through channel division, and therefore the allocated resource units are determined based on the preamble puncturing display information.

[0015] The 160MHz channel includes the highest frequency 80MHz subchannel and the lowest frequency 80MHz subchannel. Optionally, the indicator may further indicate that the following preamble puncturing information or another index is reserved: the intermediate frequency 40MHz subchannel in the highest frequency 80MHz subchannel or the intermediate frequency 40MHz subchannel in the lowest frequency 80MHz subchannel. This implementation supports cases where the same index corresponds to different meanings, so it can be seen that different index tables may be used based on the indicator for different positions in the bandwidth or preamble puncturing display information. This reduces the number of indices required, i.e., the number of bits for display.

[0016] Optionally, the indicator displays an index corresponding to one or more preamble puncturing pieces of information on the 160MHz channel. This helps the station determine the preamble puncturing status of data packets based on the preamble puncturing display information.

[0017] The data packet bandwidth is 320 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 160 MHz subchannel within the 320 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 160 MHz subchannel within the 320 MHz bandwidth.

[0018] The data packet bandwidth is 160 MHz. Preamble puncturing information includes a first indicator. The first indicator shows preamble puncturing information in a 160 MHz bandwidth.

[0019] Optionally, the indicator for preamble puncturing display information is: 20 MHz sub-channels in an 80 MHz channel, 40 MHz sub-channels formed by any two 20 MHz sub-channels in an 80 MHz channel, 60 MHz sub-channels formed by any three 20 MHz sub-channels in an 80 MHz channel, or the absence of preamble puncturing in an 80 MHz channel, indicates the preamble puncturing information in one or more of the 80 MHz.

[0020] Optionally, the indicator of the preamble puncturing display information is 20 MHz sub-channels in an 80 MHz channel, 40 MHz sub-channels formed by any two adjacent 20 MHz sub-channels in an 80 MHz channel, 60 MHz sub-channels formed by any three adjacent 20 MHz sub-channels in an 80 MHz channel, or the absence of preamble puncturing in an 80 MHz channel, indicates the preamble puncturing information in one or more of the 80 MHz.

[0021] Optionally, the indicator of the preamble puncturing display information is 20 MHz sub-channels in an 80 MHz channel, the lowest-frequency 40 MHz sub-channel in an 80 MHz channel, the intermediate-frequency 40 MHz sub-channel in an 80 MHz channel, the highest-frequency 40 MHz sub-channel in an 80 MHz channel, an 80 MHz channel, or the absence of preamble puncturing in an 80 MHz channel, indicates the preamble puncturing information in one or more of the 80 MHz. In other words, the indicator for preamble puncturing information shows an index corresponding to one or more preamble puncturing pieces of information in the 80MHz channel.

[0022] Optionally, the data packet bandwidth is 240 MHz. Preamble puncturing display information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 160 MHz subchannel within the 240 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 240 MHz bandwidth.

[0023] Optionally, the data packet bandwidth is 240 MHz. Preamble puncturing display information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 80 MHz subchannel within the 240 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 160 MHz subchannel within the 240 MHz bandwidth.

[0024] Optionally, the data packet bandwidth is 240 MHz. Based on preamble puncturing information in an 80 MHz channel, the preamble puncturing display information includes a first indicator, a second indicator, and a third indicator. The first indicator shows the preamble puncturing information in the lowest frequency 80 MHz subchannel in the 240 MHz bandwidth. The second indicator shows the preamble puncturing information in the middle frequency 80 MHz subchannel in the 240 MHz bandwidth. The third indicator shows the preamble puncturing information in the highest frequency 80 MHz subchannel in the 240 MHz bandwidth. It can be seen that the indicators included in the preamble puncturing display information are related to the data packet bandwidth and the frequency range of preamble puncturing information that can be indicated by the indicators.

[0025] Optionally, the data packet bandwidth is 320 MHz. Based on preamble puncturing information in the 80 MHz channel, the preamble puncturing display information includes a first indicator, a second indicator, a third indicator, and a fourth indicator. One indicator may correspond to one preamble puncturing piece in the 80 MHz channel. For example, the 320 MHz bandwidth includes the lowest frequency 160 MHz subchannel and the highest frequency 160 MHz subchannel. The first indicator shows the preamble puncturing information in the lowest frequency 80 MHz subchannel in the lowest frequency 160 MHz subchannel. The second indicator shows the preamble puncturing information in the highest frequency 80 MHz subchannel in the lowest frequency 160 MHz subchannel. The third indicator shows the preamble puncturing information in the lowest frequency 80 MHz subchannel in the highest frequency 160 MHz subchannel. The fourth indicator shows preamble puncturing information in the highest frequency 80MHz subchannel within the highest frequency 160MHz subchannel. It can be seen that the number of indicators included in the preamble puncturing display information is related to the bandwidth of the data packet and the frequency range of preamble puncturing information that can be indicated by the indicators. For example, if one of the indicators shows preamble puncturing display information in the 160MHz subchannel and the bandwidth of the data packet is 320MHz, the preamble puncturing display information may include up to two such indicators.

[0026] Optionally, the data packet bandwidth is 160 MHz. Preamble puncturing display information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 80 MHz subchannel within the 160 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 160 MHz bandwidth.

[0027] Optionally, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information for a first hole in a 160 MHz bandwidth, and the second indicator shows preamble puncturing information for a second hole in a 160 MHz bandwidth. It can be seen that this application supports cases where the data packet contains one or two holes.

[0028] In another optional implementation, the indicator may show an index for each option state of preamble puncturing in bandwidth. That is, each option state of preamble puncturing in bandwidth is contained within an index table of preamble puncturing display information. This helps reduce the complexity of the station parsing the preamble puncturing information based on the index table.

[0029] In yet another optional implementation, the preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncture, and the second indicator indicates the location of the preamble puncture.

[0030] Optionally, the size of the preamble puncturing indicated by the first indicator may include one or more of 20 MHz, 40 MHz, 60 MHz, or 80 MHz.

[0031] Optionally, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the location of the preamble puncturing includes one or more 20 MHz subchannels in the data packet bandwidth.

[0032] The size of the preamble puncture indicated by the first indicator is 40 MHz, and the location of the preamble puncture includes one or more of the 40 MHz subchannels formed by any two 20 MHz subchannels in the data packet bandwidth.

[0033] The size of the preamble puncture indicated by the first indicator is 60 MHz, and the location of the preamble puncture includes one or more of the 60 MHz subchannels formed by any three 20 MHz subchannels in the data packet bandwidth.

[0034] The size of the preamble puncture indicated by the first indicator is 80 MHz, and the location of the preamble puncture includes one or more of the 80 MHz subchannels formed by any four 20 MHz subchannels in the data packet bandwidth.

[0035] Optionally, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the location of the preamble puncturing includes one or more of any 20 MHz subchannels in the data packet bandwidth.

[0036] The size of the preamble puncture indicated by the first indicator is 40 MHz, and the location of the preamble puncture includes one or more of the 40 MHz subchannels formed by any two adjacent 20 MHz subchannels in the data packet bandwidth.

[0037] The size of the preamble puncture indicated by the first indicator is 60 MHz, and the location of the preamble puncture includes one or more of the 60 MHz subchannels formed by any three adjacent 20 MHz subchannels in the data packet bandwidth.

[0038] The size of the preamble puncture indicated by the first indicator is 80 MHz, and the location of the preamble puncture includes one or more of the 80 MHz subchannels formed by any four adjacent 20 MHz subchannels in the data packet bandwidth.

[0039] It can be seen that different sizes of preamble punctures correspond to different options for the position of the preamble puncture. Therefore, after determining the size of the preamble puncture based on the first indicator, the station may determine the position of the preamble puncture based on an index table of positions corresponding to the holes.

[0040] Optionally, the first or second indicator may further indicate the absence of preamble puncturing.

[0041] The mode of data transmission based on preamble puncturing indication information described herein is applicable to non-OFDMA transmission, and the mode of data transmission based on resource unit allocation subfield may be applicable to OFDMA transmission.

[0042] In other words, when data packets are transmitted in non-OFDMA mode, the station performs the step of transmitting or receiving data packets based on preamble puncturing indication information. When data packets are transmitted in orthogonal frequency division multiple access (OFDMA) mode, the station transmits or receives data packets based on the resource unit allocation subfield.

[0043] Optionally, the index table for preamble puncturing indication information and the index table for resource unit allocation subfields may be aggregated into a single index table, and the preamble puncturing indication information may reuse the resource unit allocation subfields. This helps the station determine the transmission mode and preamble puncturing status of a data packet based on the index indicated by the preamble puncturing indication information.

[0044] Optionally, a station may receive transmission mode indication information. This information indicates the transmission mode of a data packet. The transmission mode indication information may be in a common signaling field or in a common field of the trigger frame.

[0045] When data transmission is performed based on the resource unit assignment subfield, in any implementation, the resource unit assignment subfield includes a resource unit indicator and a resource unit aggregation indicator.

[0046] Optionally, if the first resource unit indicated by the resource unit indicator is a 2 × 996 tone resource unit, the resource unit aggregation indicator may indicate one or more resource unit aggregations among the following: no resource units aggregated with the first resource unit; a second resource unit aggregated with the first resource unit, wherein the second resource unit is a 484 tone resource unit adjacent to or not adjacent to the first resource unit; a third resource unit aggregated with the first resource unit, wherein the third resource unit is a 996 tone resource unit adjacent to the low frequency of the first resource unit or a 996 tone resource unit adjacent to the high frequency of the first resource unit; or the second and third resource units aggregated with the first resource unit.

[0047] Optionally, if the first resource unit indicated by the resource unit indicator is a 996-tone resource unit, the resource unit aggregation indicator indicates one or more resource unit aggregations, such as: no resource units aggregated with the first resource unit; or a second resource unit aggregated with the first resource unit, the second resource unit being a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit.

[0048] According to a second aspect, the present invention further provides a data transmission device. The data transmission device has some or all of the functions of implementing a station in the exemplary method of the first aspect. For example, the data transmission device may have some or all of the functions of some or all of the embodiments of the present invention, or it may have functions that independently implement any embodiment of the present invention. The functions may be implemented by hardware or by hardware running corresponding software. The hardware or software includes one or more units or modules corresponding to the functions.

[0049] In possible designs, the structure of a data transmission device may include a processing unit and a communication unit. The processing unit is configured to support the data transmission device in performing the corresponding functions in the manner described above. The communication unit is configured to support communication between the data transmission device and other devices. The data transmission device may further include a storage unit. The storage unit is configured to be connected to the processing unit and the communication unit, and the storage unit stores program instructions and data required by the data transmission device.

[0050] In one implementation, a data transmission device, A communication unit configured to receive preamble puncturing indicator information, wherein the preamble puncturing indicator information includes one or more indicators, each indicator corresponding to one piece of preamble puncturing information, and the preamble puncturing information includes the size and location of the preamble puncture or does not include the preamble puncture. Includes.

[0051] The communication unit is further configured to transmit or receive data packets based on preamble puncturing indication information.

[0052] Optionally, the data transmission device further includes a processing unit. The processing unit is configured to determine a number of allocated resource units based on preamble puncturing display information.

[0053] For example, the processing unit could be a processor, the communication unit a transceiver or communication interface, and the storage unit a memory.

[0054] In one implementation, a data transmission device, A transceiver configured to receive preamble puncturing indicator information, wherein the preamble puncturing indicator information includes one or more indicators, each indicator corresponding to one piece of preamble puncturing information, and the preamble puncturing information includes the size and location of the preamble puncture or does not include the preamble puncture, Includes.

[0055] The transceiver is further configured to transmit or receive data packets based on preamble puncturing indication information.

[0056] Optionally, the data transmission device further includes a processor. The processor is configured to determine a number of allocated resource units based on preamble puncturing display information.

[0057] In a particular implementation process, the processor may be configured to perform, for example, baseband-related processing, and the transceiver may be configured to perform, for example, radio frequency transmission and reception. These components may be located separately on independent chips, or at least some or all of the components may be located on the same chip. For example, the processor may be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor and transceiver may be integrated on the same chip, or the digital baseband processor may be located on a separate chip. With the continued development of integrated circuit technology, more components may be integrated on the same chip. For example, a digital baseband processor may be integrated on the same chip as multiple application processors (e.g., graphics processors and multimedia processors, but not limited to these). The chip may be referred to as a system on a chip. Whether all components are located on separate chips or integrated and located on one or more chips usually depends on the specific requirements of the product design. Specific implementations of the above components are not limited to this embodiment of the present invention.

[0058] In a third aspect, the present invention further provides a processor configured to perform the methods of the first aspect. In the process of performing these methods, the process of transmitting information in the method and the process of receiving information in the method can be understood as the process of outputting information by the processor and the process of receiving input information by the processor. Specifically, when outputting information, the processor outputs the information to the transceiver, so the transceiver transmits the information. Furthermore, after the information is output by the processor, further processing may be required before the information arrives at the transceiver. Similarly, when the processor receives input information, the transceiver receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, further processing may be required on the information before it is input to the processor.

[0059] Based on the above principles, for example, receiving preamble puncturing indication information as described above can be understood as the processor inputting preamble puncturing indication information. As another example, sending a data packet can be understood as the processor outputting a data packet.

[0060] In this case, with respect to operations such as transmission, transmission, and reception related to the processor, unless otherwise specifically described or consistent with the actual function or internal logic of the operation in the relevant description, the operation may be more generally understood as the output, reception, and input operations of the processor rather than the transmission, transmission, and reception operations directly performed by the radio frequency circuit and antenna.

[0061] In a particular implementation process, the processor may be a processor specifically configured to perform these methods, or a processor that executes computer instructions in memory to perform these methods, such as a general-purpose processor. The memory may be non-transitory memory, such as read-only memory (ROM). The memory and processor may be integrated on the same chip or located separately on different chips. The type of memory and the arrangement of the memory and processor are not limited to the embodiments of the present invention.

[0062] According to a fourth aspect, one embodiment of the present invention provides a computer-readable storage medium configured to store computer software instructions used by the aforementioned data transmission device. The computer-readable storage medium includes a program used to perform the first aspect of the above method.

[0063] According to a fifth aspect, the present application further provides a computer program product including instructions. When the computer program product is executed on a computer, the computer can perform the method of the first aspect.

[0064] According to a sixth aspect, the present invention provides a chip system, comprising a processor and an interface, configured to support, for example, a data transmission device performing at least one of the functions in the first aspect, for example, determining or processing data and information related to a method. In a possible design, the chip system further comprises memory, which is configured to store program instructions and data required by the station. The chip system may comprise a chip or a chip and another separate component. [Brief explanation of the drawing]

[0065] [Figure 1] Figure 1 is a schematic diagram showing a network structure according to one embodiment of the present invention. [Figure 2] Figure 2 is a schematic flowchart showing the transmission of a data packet based on a trigger frame according to one embodiment of the present invention. [Figure 3] Figure 3 is another schematic flowchart showing the transmission of a data packet based on a trigger frame according to one embodiment of the present invention. [Figure 4] Figure 4 is a schematic diagram of the structure of a trigger frame according to one embodiment of the present invention. [Figure 5] Figure 5 is a schematic diagram showing the structure of a high-efficiency signaling field according to one embodiment of the present invention. [Figure 6] Figure 6 is a schematic diagram showing the structure of a non-trigger-based data packet according to one embodiment of the present invention. [Figure 7] Figure 7 is a schematic diagram of a channel distribution according to one embodiment of the present invention. [Figure 8] Figure 8 is a schematic diagram of the resource unit distribution according to one embodiment of the present invention. [Figure 9] Figure 9 is a schematic flowchart of a data transmission method according to one embodiment of the present invention. [Figure 10] Figure 10 is a schematic diagram showing the structure of a trigger frame according to one embodiment of the present invention. [Figure 11] Figure 11 is a schematic diagram showing the structure of another non-trigger-based data packet according to one embodiment of the present application. [Figure 12] Figure 12 is a schematic flowchart of another data transmission method according to one embodiment of the present invention. [Figure 13] Figure 13 is a schematic diagram showing the structure of a multi-content channel according to one embodiment of the present invention. [Figure 14] Figure 14 is a schematic diagram of preamble puncturing information corresponding to the index in Table 3 according to one embodiment of the present application. [Figure 15] Figure 15 is another schematic diagram of preamble puncturing information corresponding to the index in Table 3 according to one embodiment of the present application. [Figure 16]Figure 16 is a schematic diagram showing the position and size of preamble puncturing according to one embodiment of the present application. [Figure 17] Figure 17 is a schematic diagram showing another position and size of preamble puncturing according to one embodiment of the present application. [Figure 18] Figure 18 is a schematic diagram showing yet another location and size of preamble puncturing according to one embodiment of the present application. [Figure 19] Figure 19 is a schematic diagram showing yet another location and size of preamble puncturing according to one embodiment of the present application. [Figure 20] Figure 20 is a schematic diagram showing yet another location and size of preamble puncturing according to one embodiment of the present application. [Figure 21] Figure 21 is a schematic diagram showing further positions and sizes of preamble puncturing according to one embodiment of the present application. [Figure 22] Figure 22 is a schematic diagram of preamble puncturing information corresponding to the index in Table 4 according to one embodiment of the present application. [Figure 23] Figure 23 is another schematic diagram of preamble puncturing information corresponding to the index in Table 4 according to one embodiment of the present application. [Figure 24] Figure 24 is a schematic diagram showing further positions and sizes of preamble puncturing according to one embodiment of the present application. [Figure 25] Figure 25 is a schematic diagram showing further positions and sizes of preamble puncturing according to one embodiment of the present application. [Figure 26] Figure 26 is a schematic diagram showing further positions and sizes of preamble puncturing according to one embodiment of the present application. [Figure 27] Figure 27 is a schematic diagram showing the structure of a data transmission device according to one embodiment of the present invention. [Figure 28] Figure 28 is a schematic diagram showing the structure of a data transmission device according to one embodiment of the present invention. [Figure 29] Figure 29 is a schematic diagram showing the structure of a chip according to one embodiment of the present invention. [Modes for carrying out the invention]

[0066] The specific embodiments of this application will be described in further detail below with reference to the attached drawings.

[0067] Figure 1 is used as an example to illustrate a network structure to which the data transmission method of the present invention can be applied. Figure 1 is a schematic diagram showing a network structure according to one embodiment of the present invention. The network structure may include one or more access point (AP) stations and one or more non-access point stations (none access point stations, non-AP STAs). For ease of explanation, in this specification, access point stations are referred to as access points (APs) and non-access point stations are referred to as stations (STAs). Figure 1 illustrates a network structure including one AP and two stations (STA1 and STA2) as an example.

[0068] An access point is a device used by terminal devices (such as mobile phones) to access a wired (or wireless) network, and is primarily deployed in homes, buildings, and parks. Typical coverage radii range from tens to hundreds of meters. Of course, access points may also be deployed outdoors. An access point is equivalent to a bridge connecting a wired network and a wireless network. The main functions of an AP are to connect wireless network clients and to connect the wireless network to Ethernet. Specifically, an access point may be a terminal device (such as a mobile phone) or a network device (such as a router) equipped with a Wireless Fidelity (Wi-Fi) chip. An access point may be a device that supports the 802.11be standard. Alternatively, the access point may be a device that supports multiple wireless local area network (WLAN) standards of the 802.11 family, such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a. The access point in this application is a high-efficiency (HE) AP or an extremely high-throughput (EXTREMELY) AP. It could be a high-throughput (EHT) access point or an access point compatible with future Wi-Fi standards.

[0069] A station is a wireless communication chip, wireless sensor, wireless communication terminal, etc., and may also be called a user. For example, it may be a mobile phone that supports Wi-Fi communication, a tablet computer that supports Wi-Fi communication, a set-top box that supports Wi-Fi communication, a smart TV that supports Wi-Fi communication, an intelligent wearable device that supports Wi-Fi communication, an in-vehicle communication device that supports Wi-Fi communication, or a computer that supports Wi-Fi communication. Optionally, a station may support multiple wireless local area network (WLAN) standards of the 802.11 family, such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.

[0070] The access point in this application is a high-efficiency (HE) STA or an extremely high-throughput (EXTR) STA. It may be a high throughput (EHT) STA or an STA applicable to future Wi-Fi standards.

[0071] For example, access points and stations may be devices used in vehicle internet, Internet of Things (IoT) nodes or sensors, smart cameras, smart remotes and smart water meters in smart homes, sensors in smart cities, etc.

[0072] Embodiments of this invention will be primarily described using a network deployed based on IEEE 802.11 as an example, but will also include Bluetooth and high-performance wireless LANs. It will be readily apparent to those skilled in the art that various embodiments of this application can be extended to other networks using various standards or protocols, such as LANs (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe), wide area networks (WANs), wireless local area networks (WLANs), personal area networks (PANs), or other networks currently known or to be developed in the future. Accordingly, the various embodiments provided herein are applicable to any suitable wireless network, regardless of coverage and wireless access protocols.

[0073] The embodiments of the present application are described below, and the embodiments of the present application do not limit the scope of protection and applicability of the claims. Those skilled in the art can adaptably modify the function and arrangement of the elements in the present application or omit, replace, or add various processes or components as necessary without departing from the scope of the embodiments of the present application.

[0074] To facilitate understanding of the relevant aspects of the embodiments of this application, several concepts related to the embodiments of this application are described below.

[0075] 1. Data Packet

[0076] The data transmission method of this invention may be applicable to uplink transmission or downlink transmission. In addition, the data transmission method is further applicable to point-to-point single-user transmission, downlink multi-user transmission, or uplink multi-user transmission. In the case of uplink multi-user transmission, an uplink transmission method based on trigger frames is used as the data transmission method. Below, trigger-based data packets and non-trigger-based data packets will be described separately.

[0077] 1.1 Trigger-based data packets

[0078] The data packet can be a high-efficiency trigger-based physical layer protocol (HE-TB PPDU). Figure 2 shows the procedure for sending an HE-TB PPDU based on a trigger frame. After receiving a trigger frame, the station may send an HE-TB PPDU based on the trigger frame. As shown in Figure 2, after receiving a trigger frame, the station may parse out multiple user fields from the trigger frame that match the station's association identifier and send the HE-TB PPDU on multiple resource units indicated by the resource unit allocation subfields of the multiple user fields. As shown in Figure 2, the entire bandwidth from HE-STF to Data is divided into one or more resource units.

[0079] Table 1 shows the function of each field in the HE TB PPDU structure shown in Figure 2.

[0080] [Table 1]

[0081] Data packets are extremely high-throughput trigger-based physical layer protocol data units. This could be a unit (EHT TB PPDU), a trigger-based physical layer protocol data unit in future generations of Wi-Fi standards, etc.

[0082] Figure 3 shows the procedure for sending an EHT TB PPDU based on a trigger frame. After receiving a trigger frame, the station may send an EHT TB PPDU based on the trigger frame. As shown in Figure 3, after receiving a trigger frame, the station may parse out several user fields from the trigger frame that match the station's association identifier and send an EHT TB PPDU on several resource units indicated by the resource unit allocation subfields of the several user fields. As shown in Figure 3, the entire bandwidth from EHE-STF to Data is divided into one or more resource units. Table 2 shows the function of each field in the EHT TB PPDU in Figure 3.

[0083] [Table 2]

[0084] The frame format of the trigger frame is shown in Figure 4. The trigger frame may include only a portion of the fields shown in Figure 4, or it may include more fields than those shown in Figure 4. This is not limited to this embodiment of the present application.

[0085] For example, a trigger frame includes a common info field and a user info list field. The trigger frame also includes a frame control field, a duration field, a receive address (RA) field, and a transmit address (transmit) field. The common information field may further include the address (TA) field, padding field, frame check sequence (FCS) field, etc. The common information field may also be called the common domain, common information domain, or common field. The common field may include common information that needs to be read by all stations, such as the trigger type subfield, length subfield, cascade indication subfield, carrier sensing request (CS required) subfield, bandwidth subfield, guard interval and long training field (GI+LTF) subfield, and trigger dependent common info subfield. The user information list field may also be called the user information list domain, station-specific domain, station-specific field, etc. The user information list field contains one or more user info fields (which may also be called user fields). Each user field contains information that needs to be read by each station, such as the Association Identifier (AID) subfield, the Resource Unit Allocation (RU allocation) subfield, the coding type subfield, the modulation and coding scheme (MCS) subfield, and the reserved field. Includes subfields and a trigger-dependent user information subfield.

[0086] The Association Identifier field indicates the association identifier of the station corresponding to the User Information field. The Resource Unit Assignment subfield, indicated by the User field, indicates the resource unit (or resource unit location) assigned to the station. The terms “field” as used herein may also be referred to as “domain,” “information,” etc., and “subfield” may be referred to as “subdomain,” “information,” etc.

[0087] 1.2 HE MU PPDU

[0088] The resource unit allocation method for HE TB PPDU differs from the resource unit allocation display method for HE MU PPDU. In HE TB PPDU, resource unit allocation is indicated in the resource unit allocation subfield of each user field within the trigger frame, as shown in Figure 4. For example, each user field requires an 8-bit resource unit allocation subfield to indicate the resource unit allocated to the user field. However, in the HE MU PPDU resource unit allocation display method, resource unit allocation is indicated in the common field of the high-efficiency signal field. For example, Figure 5 shows the structure of the High Efficiency Signal Field B (HE-SIG-B) in a High Efficiency Multiple User Physical Layer Protocol Data Unit (HE MU PPDU), which is divided into two parts. The common fields of the first part include 1 to N resource unit allocation subfields, a Center-26-tone RU indication field present when the bandwidth is 80MHz or higher, a Cyclic Redundancy Code (CRC) subfield for checking, and a Tail subfield for cyclic decoding. The user-specific fields of the second part are... A specific field contains 1 to M user fields based on the resource unit allocation sequence. Generally, two of the M user fields form a group. Each group of two user fields is followed by a CRC field and a tail field. However, the last group must be excluded. The last group may have one or two user fields.

[0089] In addition to EHT TB PPDUs, extremely high throughput physical layer protocol data units (EHT PPDUs) further include extremely high throughput non-trigger-based physical layer protocol data units. Non-trigger-based physical layer protocol data units may be similar to HE MU PPDUs, and extremely high throughput single user physical layer protocol data units. unit, EHT SU PPDU) and ultra-high throughput multi-user physical layer protocol data unit (extremely It can be classified as a high-throughput multi-user physical layer protocol data unit (EHT MU PPDU).

[0090] Figures 4 and 6 show that the resource unit allocation method for EHT TB PPDU differs from the resource unit allocation display method for ultra-high throughput non-trigger-based physical layer protocol data units. In the EHT TB PPDU resource unit allocation method, as shown in Figure 4, resource unit allocation is shown in the resource unit allocation subfield of each user field. For example, each user field requires an 8-bit resource unit allocation subfield to indicate the resource unit to be allocated to the user field. In the ultra-high throughput non-trigger-based physical layer protocol data unit shown in Figure 6, resource unit allocation is shown in the common field of the ultra-high throughput signal field.

[0091] Please refer to Figure 6. Figure 6 is a schematic diagram showing the structure of an ultra-high throughput non-trigger-based physical layer protocol data unit according to one embodiment of the present invention. As shown in Figure 6, the data packet consists of a legacy short training field (L-STF), a legacy long training field (L-LTF), a legacy signal field (L-SIG), and a repeated legacy signal field (repeated legacy signal field (RL-SIG), universal signal field signal field (U-SIG), ultra-high throughput signal field (extremely high It includes throughput-signal field (EHT-SIG), etc. EHT-SIG is divided into parts. The common field of the first part contains 1 to N resource unit allocation subfields (resource Includes the unit allocation subfield. The second part is a user-specific field (User Specific field) is a user field (user) of 1 to M based on the resource unit allocation sequence. (field)

[0092] 2. OFDMA transmission and non-OFDMA transmission

[0093] OFDMA transmission is a multi-user communication mechanism applicable to data frame exchange between APs and STAs in the 802.11ax standard and later. The entire transmission bandwidth is divided into multiple resource units, and these resource units are allocated separately to different users. In non-OFDMA transmission, the entire transmission bandwidth is used for single-user (SU) or MU-MIMO transmission. In non-OFDMA transmission, after preamble puncturing occurs, the remaining unpunctured portion forms multiple RUs. The combinations of multiple RUs supported by non-OFDMA transmission are equivalent to the combinations of preamble puncturing supported by non-OFDMA transmission.

[0094] 3. Resource Units

[0095] The fundamental bandwidth is 20 MHz, and the bandwidths are exponential integer multiples of 20 MHz (e.g., 20, 40, 80, or 160 MHz). In any embodiment, 20 MHz is used as the channel. The channel assignment in 802.11 is shown in Figure 7. Figure 7 is a schematic diagram of the channel distribution according to one embodiment of the present application. When the bandwidth is 160 MHz, the channels are the primary 20 MHz channel (or primary channel, abbreviated as P20), the secondary 20 MHz channel (Secondary The channel may be divided into a 20 MHz (S20), a secondary 40 MHz (S40), and a secondary 80 MHz (S80) channel. In any implementation, channel 1 corresponds to the primary 20 MHz channel, channel 2 corresponds to the secondary 20 MHz channel, channels 3 and 4 are aggregated into the secondary 40 MHz channel, and channels 5 through 8 are aggregated into the secondary 80 MHz channel. The primary 40 MHz channel (or primary channel, primary 40 MHz, abbreviated P40) is the 40 MHz channel on which the primary 20 MHz channel is located, and the primary 80 MHz channel (or primary channel, primary 80 MHz, abbreviated P80) is the 80 MHz channel on which the primary 20 MHz channel is located.

[0096] In another optional implementation, the bandwidth of a data packet may be divided into multiple resource units (RUs). Resource units of different sizes may be aggregated by different numbers of subcarriers. For example, resource units of different sizes may include seven types: a 996-tone resource unit (996-tone RU), a 484-tone resource unit (484-tone RU), a 484-tone resource unit (484-tone RU), a 106-tone resource unit (106-tone RU), a 26-tone resource unit (26-tone RU), a 52-tone resource unit (52-tone RU), and a 2×996-tone resource unit (2×996-tone resource unit).

[0097] Please refer to Figure 8. Figure 8 is a schematic diagram of the resource unit distribution in an 80 MHz channel according to one embodiment of the present application. As shown in Figure 8, the first row shows that the 80 MHz channel may contain 37 26 tone RUs, the second row shows that the 80 MHz channel may contain 16 52 tone RUs, the third row shows that the 80 MHz channel may contain 8 106 tone RUs, the fourth row shows that the 80 MHz channel may contain 4 242 tone RUs, the fifth row shows that the 80 MHz channel may contain 2 484 tone RUs, and the sixth row shows that the 80 MHz channel may contain 1 996 tone RU. In addition, as shown in Figure 8, each row of the 80 MHz channel further contains a center 26 tone RU formed by 13 tone subunits. In addition, each row may contain several guard subcarriers, null subcarriers (shaded area in Figure 5), or DC subcarriers.

[0098] As shown in Figure 8, a 20 MHz subchannel may contain nine 26-tone RUs, four 52-tone RUs, two 106-tone RUs, or one 242-tone RU. In addition, each row may contain several guard subcarriers, null subcarriers (shaded area in Figure 5), or DC subcarriers.

[0099] As shown in Figure 8, a 40 MHz subchannel may contain 18 26-tone RUs, 8 52-tone RUs, 4 106-tone RUs, 2 242-tone RUs, or 1 484-tone RU. In addition, each row may contain several guard subcarriers, null subcarriers (shaded area in Figure 5), or DC subcarriers.

[0100] A 160MHz bandwidth, or a 160MHz bandwidth formed by separate 80MHz + 80MHz channels, can be considered an aggregation of the resource unit distribution of the two 80MHz channels shown in Figure 7. For example, a 160MHz bandwidth may include one 2×996 tone RU or various combinations of 26 tone RU, 52 tone RU, 106 tone RU, 242 tone RU, 484 tone RU, and 996 tone RU.

[0101] In the resource units shown in Figure 8, the frequencies increase sequentially from left to right. The leftmost resource unit can be considered the lowest frequency resource unit, and the rightmost resource unit can be considered the highest frequency resource unit. As shown in Figure 7, the four 242-tone RUs included in the 80MHz channel can be individually numbered from left to right as the first, second, third, and fourth 242-tone RUs. The first and second 242-tone RUs correspond one-to-one to the two lowest-frequency 20MHz subchannels of the 80MHz channel in ascending frequency order. The third and fourth 242-tone RUs correspond one-to-one to the two highest-frequency 20MHz subchannels of the 80MHz channel in ascending frequency order. There is a center 26-tone RU for each 80MHz channel. Therefore, the frequencies of the 242-tone RUs do not completely overlap with the corresponding 20MHz subchannels.

[0102] Correspondingly, the two 484 tone RUs included in the 80MHz channel may be individually numbered from left to right as the first 484 tone RU and the second 484 tone RU. The lowest frequency 40MHz subchannel and the highest frequency 40MHz subchannel in the 80MHz channel correspond one-to-one with the first 484 tone RU and the second 484 tone RU in ascending order of frequency.

[0103] From the above, it can be seen that in the case of trigger-based data packets, the resource unit assignment subfield of each user field in the trigger frame can indicate the assigned resource unit. A station can identify the user field in which the association identifier is the same as the station's association identifier, learn the assigned resource unit from the user field, and transmit a trigger-based data packet. In the case of non-trigger-based data packets, the assigned resource unit can be learned and the data packet received by using the resource unit assignment subfield in the common field of the signaling field. For example, suppose the resource units assigned to the station are the first 484-tone RU and the fourth 242-tone RU on the 80MHz channel shown in Figure 7.

[0104] However, if preamble puncturing is present in the data packet bandwidth, all individual resources resulting from the puncturing must be indicated using the resource unit allocation subfield. This results in high signaling overhead because a large number of resource units need to be indicated.

[0105] To reduce overhead, embodiments of the present invention use preamble puncturing indicator information to indicate preamble puncturing information of a data packet when transmitting or receiving a data packet. The preamble puncturing indicator information includes one or more indicators, each corresponding to one piece of preamble puncturing information, which includes the size and location of the preamble puncturing or the absence of preamble puncturing. In other words, some channels in the bandwidth of the data packet are null or there are holes in the bandwidth of the data packet. Because the size and location of the holes are indicated, the station can transmit or receive the data packet on resource units or channels other than the holes in the bandwidth to reduce signaling overhead.

[0106] For example, assume that the size and location of the preamble puncturing is the second 242-tone RU in Figure 8, i.e., within the 80 MHz channel and corresponding to the second 20 MHz subchannel. The individual resources provided by the puncturing are the first 242-tone RU, the third 242-tone RU, and the fourth 242-tone RU. In the case of non-OFDMA transmission, assume that all of the first, third, and fourth 242-tone RUs are assigned to one station or a group of stations. In this case, the resource unit assignment subfield corresponding to the station must either show the first 242-tone RU, the third 242-tone RU, and the fourth 242-tone RU, or separately show the first 484-tone RU and the fourth 242-tone RU. In this application, the size and location of the preamble puncturing may be shown as the second 20 MHz subchannel of the 80 MHz channel. The station determines the allocated resource units based on the preamble puncturing display information. This display method reduces the overhead for resource unit allocation compared to methods that require at least two resource units to be displayed.

[0107] Referring to the attached drawings and the related concepts described above, the relevant content of this application or the preamble puncturing indication information newly added in this application will be further explained below.

[0108] Please refer to Figure 9. Figure 9 is a schematic flowchart of a data transmission method according to one embodiment of the present invention. The data transmission method shown in Figure 9 will be explained using an example in which an access point transmits preamble puncturing indicator information. Optionally, in the data transmission method of the present invention, a station may transmit preamble puncturing indicator information, and an access point may receive or transmit data packets based on the preamble puncturing indicator information. Specifically, as shown in Figure 9, the data transmission method includes the following steps.

[0109] 101: The access point transmits preamble puncturing indication information.

[0110] Preamble puncturing indication information includes one or more indicators, with each indicator corresponding to one piece of preamble puncturing information. In this application, preamble puncturing indication information is used by the receiver to determine the allocated resource unit based on the corresponding preamble puncturing information. In other words, the function of preamble puncturing indication information is the same as the function of the resource unit allocation subfield described above. Therefore, in the case of trigger-based data packets, preamble puncturing indication information may be included in each user field of the trigger frame. In the case of non-trigger-based data packets, preamble puncturing indication information may be included in the common field of the signaling field of the data packet.

[0111] Optionally, preamble puncturing indication information may be a newly added or reused reserved field in the user field of the trigger frame, or a newly added or reused reserved field in the common field of the signaling field of the data packet.

[0112] Optionally, as shown in Figure 10, compared to Figure 4, the preamble puncturing display information may reuse the resource unit allocation subfield in the user field within the trigger frame. For example, as shown in Figure 10, assume that the preamble puncturing display information includes a first indicator and a second indicator, and the two indicators indicate two pieces of preamble puncturing information. Optionally, as shown in Figure 11, compared to Figure 6, the preamble puncturing display information may reuse the resource unit allocation subfield within the EHT-SIG. For example, as shown in Figure 11, assume that the preamble puncturing display information includes a first indicator and a second indicator, and the two indicators indicate two pieces of preamble puncturing information.

[0113] 102: The station receives preamble puncture indication information.

[0114] 103: The station transmits or receives data packets based on preamble puncturing indication information.

[0115] If preamble puncturing indication information is present in the signaling field of the EHT-SIG, for example as shown in Figure 11, the station may receive or transmit the preamble puncturing indication information and the entire data packet.

[0116] Step 103 may include transmitting or receiving a data packet on the data packet bandwidth if the preamble puncturing indication information indicates that there is no preamble puncturing, or transmitting or receiving a data packet on a resource unit on the data packet bandwidth other than the size and location of the preamble puncturing if the preamble puncturing indication information indicates the size and location of the preamble puncturing.

[0117] In addition, embodiments of the present application further provide several optional methods for indicating preamble puncturing information. See the description below for further details.

[0118] This invention demonstrates that data packets can be transmitted or received by indirectly indicating the allocated resource unit based on preamble puncturing indication information. Compared to a method in which the allocated resource unit is directly indicated based solely on the resource unit allocation subfield, this invention helps reduce the signaling overhead for resource unit allocation.

[0119] Please refer to Figure 12. Figure 12 is a schematic flowchart of another data transmission method according to one embodiment of the present invention. Compared to the data transmission method shown in Figure 9, in the data transmission method shown in Figure 12, the access point further transmits transmission mode indication information. The transmission mode indication information indicates the transmission mode of the data packet. For example, a station may determine whether a data packet is being transmitted in OFDMA mode or non-OFDMA mode based on the transmission mode indication information. In the case of non-OFDMA transmission, multiple resource units resulting from preamble puncturing are equally allocated to one user or one group of users. Specifically, typically, the same number of resource units are allocated to each user. Therefore, compared to the case where the resource unit allocation subfield indicates multiple individual resource units, the present invention uses preamble puncturing indication information. This reduces the signaling overhead for resource unit indication. In the case of OFDMA transmission, multiple individual resource units resulting from preamble puncturing are allocated to different users. That is, the resource units allocated to a user are a part of these individual resource units. In this case, the resource unit allocation subfield is used for display, requiring low signaling overhead. Therefore, in the data transmission method shown in Figure 12, different resource unit display methods may be used depending on the transmission mode.

[0120] Specifically, as shown in Figure 12, the data transmission method includes the following steps.

[0121] 201: The access point transmits a signaling field or trigger frame. The signaling field or trigger frame includes transmission mode indication information and preamble puncturing indication information, or includes transmission mode indication information and resource unit allocation subfields.

[0122] The signaling field may include, but is not limited to, the U-SIG and EHT-SIG shown in Figure 10. The trigger frame may have, but is not limited to, the structure shown in Figure 11. As shown in Figure 10, the signaling field is located in the PPDU. Therefore, in the case of a non-trigger-based physical layer protocol data unit, the access point may transmit the signaling field and data packet as a whole to the receiving side, e.g., the station.

[0123] As shown in Figure 10, the transmission mode indication information may be in a common field within the trigger frame, and the data packet bandwidth may also be in a common field. The transmission mode indication information indicates non-OFDMA transmission, and the location of the resource unit allocation subfield is the same as that of the preamble puncturing indication information. In addition, in the case of non-OFDMA transmission, the contents of the preamble puncturing indication information for the M user fields in the station-unit field may be the same. The preamble puncturing indication information may also be called the preamble puncturing indication subfield.

[0124] As shown in Figure 11, the U-SIG of a data packet may contain transmission mode indication information. This information indicates non-OFDMA transmission, and the resource unit allocation subfield in the common fields of the EHT-SIG is preamble puncturing indication information. Preamble puncturing indication information may also be called the preamble puncturing indication subfield. The bandwidth of the data packet may also be present in the U-SIG. In the case of non-OFDMA transmission, the content of the preamble puncturing indication subfields corresponding to M user fields may be the same. The order in which user fields appear in user-specific fields corresponds to the preamble puncturing information indicated by the corresponding preamble puncturing indication subfields. A station can determine whether a user field belongs to a station by reading the station identifier (STA ID) of the user field. By referring to the location where the user field appears and the corresponding preamble puncturing indication subfield, a station can learn its preamble puncturing information.

[0125] For effective resource reuse, for bandwidths of 40 MHz or higher, the content channel (CC) 1 or CC2 method may be used to represent content within the field of an EHT-SIG or next-generation Wi-Fi standard. For example, if the data packet bandwidth is 40 MHz, there are two EHT-SIG content channels, CC1 and CC2. As shown in Figure 13, the first EHT-SIG CC1 includes a first indicator and a corresponding user field in its preamble puncturing display information, and the second EHT-SIG CC2 includes a second indicator and a corresponding user field in its preamble puncturing display information. The first and second indicators correspond to the same user field.

[0126] If necessary, CC1 and CC2 may contain the same preamble puncturing indication information and corresponding user fields. By reading the information from CC1 and CC2, the user can fully understand the preamble puncturing information in bandwidth. This helps improve the transmission reliability of preamble puncturing information. If necessary, the preamble puncturing indication information may be alternatively placed in one of the CCs.

[0127] 202: The station receives a signaling field or trigger frame.

[0128] Correspondingly, as shown in Figure 10, the signaling field is in a PPDU structure. Therefore, in the case of a non-trigger-based physical layer protocol data unit, the receiving side, such as a station, can receive both the signaling field and the entire data packet.

[0129] 203: If the transmission mode indication indicates OFDMA transmission, the station parses out the resource unit allocation subfield from the signaling field or trigger frame and receives or transmits data packets based on the resource unit allocation subfield.

[0130] 204: If the transmission mode indication indicates non-OFDMA transmission, the station parses out the preamble puncturing indication from the signaling field or trigger frame and receives or transmits data packets based on the preamble puncturing indication.

[0131] Steps 203 and 204 do not necessarily have to be performed in a specific order. In addition, embodiments of the present invention further provide several optional methods for indicating preamble puncturing information. For details, please refer to the description below.

[0132] In this embodiment of the present application, it can be seen that in the case of non-OFDMA transmission, data packets may be received or transmitted based on preamble puncturing indication information, and in the case of OFDMA transmission, data packets may be received or transmitted based on resource unit allocation subfields. This reduces the overhead required to indicate allocated resource units.

[0133] In the data transmission methods shown in Figures 9 and 12, as shown in Figure 10, when the access point transmits a non-trigger-based data packet, such as an EHT PPDU, the data packet carries preamble puncturing indication information, and the station can receive the preamble puncturing indication information and the entire data packet. When the access point transmits a trigger-based data packet, such as an EHT TB PPDU, a trigger frame is transmitted before the trigger-based data packet is transmitted. As shown in Figure 11, the trigger frame carries preamble puncturing indication information, and the station can receive the data packet based on the preamble puncturing indication information.

[0134] This embodiment of the present application further provides several optional methods for indicating preamble puncturing information.

[0135] Method 1: Preamble puncturing information includes one or more indicators, with each indicator representing one piece of preamble puncturing information.

[0136] Method 2: Preamble puncture display information includes at least two indicators. One indicator shows the size of the preamble puncture, and one or more other indicators show the location of the preamble puncture.

[0137] Method 3: Preamble puncturing display information indicates the state of preamble puncturing in the bandwidth based on the bandwidth display information. The bandwidth display information may be the bandwidth field shown in Figure 10 or Figure 11, and indicates the bandwidth of the data packet.

[0138] The preamble puncturing information described herein may be a specific state of preamble puncturing, such as size and position, or the absence of puncture, or an index corresponding to the state of preamble puncture. Three optional display methods are described below.

[0139] Method 1: One indicator in the preamble puncturing display information corresponds to one preamble puncturing piece of information.

[0140] In any implementation, the indicator can be set or predefined using signaling. 20MHz subchannel in the 160MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in a 160MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in a 160MHz channel, An 80MHz subchannel formed by any four 20MHz subchannels in a 160MHz channel, or No preamble punctures in the 160MHz channel. This shows preamble puncturing information for one or more 160MHz channels.

[0141] In this implementation, the indicator can display all possible preamble puncturing information in the 160MHz channel. That is, it can display the puncturing state of the 40MHz, 60MHz, or 80MHz subchannels formed by consecutive or discontinuous (adjacent or non-adjacent) 20MHz subchannels. This helps to improve the flexibility of preamble puncturing.

[0142] In another optional implementation, the indicator is configured or predefined using signaling. 20MHz subchannel in the 160MHz channel, A 40MHz subchannel formed by any two adjacent 20MHz subchannels in a 160MHz channel, A 60MHz subchannel formed by any three adjacent 20MHz subchannels in a 160MHz channel. An 80MHz subchannel formed by any four adjacent 20MHz subchannels in a 160MHz channel, or No preamble punctures in the 160MHz channel. This shows preamble puncturing information for one or more 160MHz channels.

[0143] In this implementation, the indicator may display preamble puncturing information for the best or most likely puncturing state in the 160MHz channel. This helps improve the flexibility of preamble puncturing and reduces overhead bits for display.

[0144] In yet another optional implementation, the 160MHz channel includes the highest frequency 80MHz subchannel and the lowest frequency 80MHz subchannel, and the indicator is, 20MHz subchannel in the 160MHz channel, A 40MHz subchannel is formed by two lowest frequency 20MHz subchannels within the lowest frequency 80MHz subchannel. A 40MHz subchannel is formed by two 20MHz subchannels with the highest frequencies within the lowest frequency 80MHz subchannel. A 40MHz subchannel is formed by two lowest-frequency 20MHz subchannels within the highest-frequency 80MHz subchannel. A 40MHz subchannel is formed by two 20MHz subchannels with the highest frequency within the 80MHz subchannel, The lowest frequency 80MHz subchannel, The highest frequency 80MHz subchannel, or No preamble punctures in the 160MHz channel. This shows preamble puncturing information for one or more 160MHz channels.

[0145] In this implementation, the indicator may display some of the possible preamble puncturing information in the 160MHz channel. For example, the size and location of the preamble puncturing may correspond to the resource units obtained by channel division. This helps to determine the allocated resource units based on the preamble puncturing display information and reduce the number of bits in the indicator.

[0146] Please refer to Figure 14. Figure 14 is a schematic diagram of another channel distribution relating to the present invention. As shown in Figure 14, the channel distribution of the 160 MHz channel shown in Figure 7 is divided into indices corresponding to arbitrary sizes and positions of arbitrary preamble puncturing. In other words, in Figure 14, one or more channels corresponding to one index are the sizes and positions of preamble puncturing in the 160 MHz channel.

[0147] Therefore, the preamble puncturing information for one 20MHz subchannel in the 160MHz channel corresponds to the preamble puncturing information for one of the indices 0 to 7 in Figure 14. The preamble puncturing information for the 40MHz subchannel formed by two lowest-frequency 20MHz subchannels in the lowest-frequency 80MHz subchannel corresponds to the preamble puncturing information for index 8 in Figure 14. The preamble puncturing information for the 40MHz subchannel formed by two highest-frequency 20MHz subchannels in the lowest-frequency 80MHz subchannel corresponds to the preamble puncturing information for index 9 in Figure 14. The preamble puncturing information for the 40MHz subchannel formed by two lowest-frequency 20MHz subchannels in the lowest-frequency 80MHz subchannel corresponds to the preamble puncturing information for index 10 in Figure 14. The preamble puncturing information in the 40MHz subchannel formed by two 20MHz subchannels with the highest frequency in the 80MHz subchannel corresponds to the preamble puncturing information at index 11 in Figure 14. The preamble puncturing information in the 80MHz subchannel with the lowest frequency corresponds to the preamble puncturing information at index 12 in Figure 14. The preamble puncturing information in the 80MHz subchannel with the highest frequency corresponds to the preamble puncturing information at index 13 in Figure 14.

[0148] Accordingly, as shown in Table 3, each index in the first column corresponds to each preamble puncturing information. The indicator must show one of the 15 types of preamble puncturing information in the 160MHz channel. Therefore, the indicator may occupy 4 bits.

[0149] In Table 3, as shown in Figure 14, indices 0 to 7 correspond to preamble puncturing information with a preamble puncturing size of 20 MHz. For example, if the indicator is 0000, it may indicate that the location and size of the preamble puncturing correspond to the preamble puncturing information corresponding to index 0. If the indicator is 001, it may indicate that the location and size of the preamble puncturing correspond to the preamble puncturing information corresponding to index 1. Indices 8 to 11 in Table 3 may each indicate preamble puncturing information with a preamble puncturing size of 40 MHz. Indices 12 to 13 in Table 3 may each indicate preamble puncturing information with a preamble puncturing size of 80 MHz. Index 14 in Table 3 may indicate that there is no preamble puncture, and index 15 is reserved. The number of indices represents the total number of described statuses for preamble puncturing. For example, the number of indices in the first row is 8. This indicates that indices 0-7 correspond to a total of eight preamble puncturing pieces with a preamble puncturing size of 20 MHz. Accordingly, the index of the numbers in the first to third rows of Table 3 may be extended so that each row corresponds to one index.

[0150] The index can be seen to indicate the location and size of preamble puncturing using this display method. Compared to directly indicating multiple individual resource units obtained after preamble puncturing, preamble puncturing display information can reduce signaling overhead.

[0151] In any implementation, the 160MHz channel includes the highest frequency 80MHz subchannel and the lowest frequency 80MHz subchannel. The indicator further displays preamble puncturing information in the 160MHz channel, which is one or more of the intermediate frequency 40MHz subchannels in the highest frequency 80MHz subchannel or the intermediate frequency 40MHz subchannels in the 80MHz subchannel.

[0152] In one case, as in Table 3, it can be added to Figure 14 that index 15 corresponds to the size and location of preamble puncturing on the intermediate frequency 40 MHz subchannel in the lowest frequency 80 MHz subchannel. The intermediate frequency 40 MHz subchannel in the lowest frequency 80 MHz subchannel is the 40 MHz subchannel formed by channels 2 and 3 shown in Figure 7.

[0153] In another case, it may be added in Figure 14 or Table 3 that index 15 corresponds to the size and location of preamble puncturing on the intermediate frequency 40 MHz subchannel in the highest frequency 80 MHz subchannel. The intermediate frequency 40 MHz subchannel in the highest frequency 80 MHz subchannel is the 40 MHz subchannel formed by channels 5 and 6 shown in Figure 7.

[0154] In yet another case, the number of bits indicated in the preamble puncturing display information can be extended to, for example, 5 bits. In this case, it may be added in Figure 14 or Table 3 that index 15 corresponds to the size and position of the preamble puncturing on the intermediate frequency 40 MHz subchannel in the lowest frequency 80 MHz subchannel, and index 16 corresponds to the size and position of the preamble puncture on the intermediate frequency 40 MHz subchannel in the highest frequency 80 MHz subchannel.

[0155] [Table 3]

[0156] Accordingly, based on the schematic diagram of the resource unit distribution in Figure 8, the correspondence between resource units and channels in the 160MHz channel can be obtained. For example, as shown in Figure 15, the 20MHz subchannel corresponds to the 242 tone RU in the 160MHz channel from left to right and in ascending frequency order. The size and position of the preamble puncturing corresponding to the index in Table 3 are shown in Figure 15. Referring to the index shown in Figure 14 or Figure 15 and Table 3, the preamble puncturing information corresponding to the preamble puncturing display information is described below.

[0157] The data packet bandwidth is 160 MHz. Preamble puncturing indication information may include a first indicator. The first indicator shows one preamble puncturing piece of information in a 160 MHz bandwidth.

[0158] For example, as shown in Figure 16, a 160 MHz bandwidth includes eight 20 MHz subchannels or eight 242 tone RUs. Assume the first index is 0001. Based on Table 3, the station may determine that the size and location of preamble puncturing in a data packet is the 20 MHz subchannel filled with grid in Figure 16. Correspondingly, the station may receive or transmit data packets on the seven 20 MHz subchannels other than the 20 MHz subchannel filled with grid, or on the seven 242 tone RUs corresponding to the seven 20 MHz subchannels.

[0159] As another example, as shown in Figure 17, a 160MHz bandwidth includes four 40MHz subchannels. Assume the first indicator is 0101. Based on Table 3, the station may determine that the size and location of preamble puncturing in the data packet is the grid-filled 40MHz subchannel in Figure 17. Correspondingly, the station may receive or transmit data packets on the three 40MHz subchannels other than the grid-filled 40MHz subchannel, or on the three 484 tone RUs corresponding to the three 40MHz subchannels.

[0160] The data packet bandwidth is 320 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator shows the preamble puncturing information for the lowest frequency 160 MHz subchannel in the 320 MHz bandwidth, and the second indicator shows the preamble puncturing information for the highest frequency 160 MHz subchannel in the 320 MHz bandwidth. For multiple resource units in the 320 MHz bandwidth, it can be seen that 8 bits of preamble puncturing display information are used for display, based on Table 3.

[0161] For example, as shown in Figure 18, a 320 MHz bandwidth includes 16 20 MHz subchannels or 16 242 tone RUs. Assume that the first indicator in the preamble puncturing display information is 0111 and the second indicator is 0000. The station may determine that the size and location of the preamble puncturing are a grid-filled 20 MHz subchannel in the lowest frequency 160 MHz subchannel and a grid-filled 20 MHz subchannel in the highest frequency 160 MHz subchannel, as shown in Figure 18. Thus, the station may transmit or receive data packets on the remaining channels or resource units in the 320 MHz bandwidth, for example, 14 20 MHz subchannels other than the grid-filled 20 MHz subchannels or 14 242 tone RUs corresponding to the 14 20 MHz subchannels in Figure 9. In this case, the equivalent bandwidth is 280 MHz.

[0162] As another example, as shown in Figure 19, a 320 MHz bandwidth includes 16 20 MHz subchannels or 16 242-tone RUs or 8 242-tone RUs and 4 484-tone RUs. Assume that the first indicator in the preamble puncturing display information is 0111 and the second indicator is 1000. The station may determine that the size and location of the preamble puncturing are a 20 MHz subchannel filled with a grid in the lowest frequency 160 MHz subchannel and a 40 MHz subchannel filled with a grid in the highest frequency 160 MHz subchannel, as shown in Figure 19. Thus, the station may transmit or receive data packets on each 20 MHz subchannel or the corresponding 242-tone RU or 484-tone RU, other than the 20 MHz and 40 MHz filled with grids in the 320 MHz bandwidth. In other words, the equivalent bandwidth is 260 MHz.

[0163] As yet another example, as shown in Figure 20, a 320 MHz bandwidth includes 16 20 MHz subchannels or 16 242-tone RUs or 8 484-tone RUs. Assume that the first indicator in the preamble puncturing display information is 1000 and the second indicator is 0000. The station may determine that the size and location of the preamble puncturing are a grid-filled 40 MHz subchannel in the lowest frequency 160 MHz subchannel and a grid-filled 20 MHz subchannel in the highest frequency 160 MHz subchannel, as shown in Figure 20. Thus, the station may transmit or receive data packets on each 20 MHz subchannel or the corresponding 242-tone RU or 484-tone RU, other than the grid-filled 20 MHz and 40 MHz in the 320 MHz bandwidth.

[0164] As yet another example, as shown in Figure 21, a 320 MHz bandwidth includes 16 20 MHz subchannels, 16 242 tone RUs, or 8 484 tone RUs. Assume that the first indicator in the preamble puncturing display information is 1011 and the second indicator is 1000. The station may determine that the size and location of the preamble puncturing are a 40 MHz subchannel filled with a grid in the lowest frequency 160 MHz subchannel and a 40 MHz subchannel filled with a grid in the highest frequency 160 MHz subchannel, as shown in Figure 21. Thus, the station may transmit or receive data packets on the remaining channels or resource unit data packets of the 320 MHz bandwidth that are free of preamble puncturing, i.e., on an equivalent bandwidth of 240 MHz.

[0165] In any implementation, the same indicator corresponds to different preamble puncturing information at different bandwidths. This helps reduce the amount of preamble puncturing information that needs to be shown by the preamble puncturing indicator, and also reduces the number of bits required for the preamble puncturing indicator.

[0166] In any implementation, the indicator in the preamble puncturing display information is, 20MHz subchannel in the 80MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in an 80MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in an 80MHz channel, or There is no preamble puncture in the 80MHz channel. This shows preamble puncturing information for one or more 80MHz channels.

[0167] In this implementation, the indicator can display all possible preamble puncturing information in the 80MHz channel. That is, it can display the puncturing state of the 40MHz or 60MHz subchannel formed by consecutive or discontinuous (adjacent or non-adjacent) 20MHz subchannels. This helps improve the flexibility of preamble puncturing.

[0168] In another optional implementation, preamble puncturing information at 80 MHz is provided via configuration and pre-definition using signaling. 20MHz subchannel in the 80MHz channel, A 40MHz subchannel formed by any two adjacent 20MHz subchannels in an 80MHz channel, A 60MHz subchannel formed by any three adjacent 20MHz subchannels in an 80MHz channel. There is no preamble puncture in the 80MHz channel. Includes one or more of the following.

[0169] In this implementation, the indicator may display preamble puncturing information for the best or most likely puncturing state in the 80MHz channel. This helps improve the flexibility of preamble puncturing display and reduce bit overhead for display.

[0170] In yet another optional implementation, preamble puncturing information at 80 MHz is provided through configuration and pre-definition using signaling. 20MHz subchannel in the 80MHz channel, The lowest frequency subchannel in the 80MHz channel is 40MHz. 40MHz subchannel for the intermediate frequency in the 80MHz channel, The highest frequency 40MHz subchannel in the 80MHz channel, or There is no preamble puncture in the 80MHz channel. Includes one or more of the following.

[0171] In this implementation, the indicator may display preamble puncturing information for the best or most likely puncturing in the 80MHz channel. This can further reduce the bit overhead for display.

[0172] As shown in Table 4, each indicator in the preamble puncturing display information may separately indicate the state of preamble puncturing corresponding to each index in Table 4. For example, based on the schematic channel distribution in Figure 7, Figure 22 shows the size and location of preamble puncturing corresponding to each index in Table 4. The size and location of preamble puncturing corresponding to index 6 are channels 2 and 3, and may also be the 40MHz subchannel at the intermediate frequency of the 80MHz channel. Correspondingly, based on the schematic resource unit distribution in Figure 8, Figure 23 shows the size and location of preamble puncturing corresponding to the index in Table 4. Optionally, if the preamble puncturing display information does not indicate the absence of puncture, the preamble puncturing information shown in Table 4 may be indicated by using 3-bit preamble puncturing display information.

[0173] [Table 4]

[0174] Referring to Figure 22 or Figure 23 and the indices in Tables 3 and 4, the preamble puncture information corresponding to the preamble puncture display information is described below.

[0175] The data packet bandwidth is 240 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator shows the preamble puncturing information for the lowest frequency 160 MHz subchannel in the 240 MHz bandwidth, and the second indicator shows the preamble puncturing information for the highest frequency 80 MHz subchannel in the 240 MHz bandwidth. Based on Tables 3 and 4, it can be seen that for multiple resource units in the 240 MHz bandwidth, only the preamble puncturing display information occupying 8 bits needs to be used for display.

[0176] For example, based on Tables 3 and 4, the data packet bandwidth is 240 MHz. As shown in Figure 24, the first indicator in the preamble puncturing information is 0111 and the second indicator is 0000. Based on the first indicator and Table 3, the station may determine that the size and location of the preamble puncturing in the lowest frequency 160 MHz subchannel is the fourth 20 MHz subchannel in the lowest frequency 160 MHz subchannel shown in Figure 24. Based on the second indicator and Table 4, the station may determine that the size and location of the preamble puncturing in the highest frequency 80 MHz subchannel is the first 20 MHz subchannel in the highest frequency 80 MHz subchannel shown in Figure 22. In this way, the station can transmit or receive data packets on the remaining channels or resource units in the 240 MHz bandwidth.

[0177] As another example, suppose the first indicator in the preamble puncturing display information is 1000 and the second indicator is 0000, as shown in Figure 25. Based on the first indicator and Table 3, the station may determine that the size and location of the preamble puncturing is a 40 MHz subchannel filled with a grid in the lowest frequency 160 MHz subchannel shown in Figure 14. Based on the second indicator and Table 4, the station may determine that the size and location of the preamble puncturing is a 20 MHz subchannel filled with a grid in the highest frequency 80 MHz subchannel shown in Figure 25. In this way, the station may transmit or receive data packets on the remaining channels or resource units in the 240 MHz bandwidth, for example, the channels or resource units not filled with a grid in Figure 14.

[0178] As yet another example, suppose the first indicator in the preamble puncturing display information is 0111 and the second indicator is 0100, as shown in Figure 26. Based on the first indicator and Table 3, the station may determine that the size and location of the preamble puncturing is a 20 MHz subchannel filled with a grid in the lowest frequency 160 MHz subchannel shown in Figure 24. Based on the second indicator and Table 2, the station may determine that the size and location of the preamble puncturing is a 40 MHz subchannel filled with a grid in the highest frequency 80 MHz subchannel shown in Figure 26. In this way, the station may transmit or receive data packets on the remaining channels or resource units in the 240 MHz bandwidth, for example, the channels or resource units not filled with a grid in Figure 24.

[0179] Optionally, the data packet bandwidth is 240 MHz. In the preamble puncturing display information, the first indicator shows preamble puncturing information in the lowest frequency 160 MHz subchannel within the 240 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 240 MHz bandwidth.

[0180] The first indicator may show preamble puncturing information in the lowest frequency 80MHz subchannel within the 240MHz bandwidth, and the second indicator may show preamble puncturing information in the highest frequency 160MHz subchannel within the 240MHz bandwidth.

[0181] When the data packet bandwidth is 160 MHz, preamble puncturing indication information can be shown in several of the following optional implementations.

[0182] In any implementation, preamble puncturing indication information may include one indication, for example, a first indicator. The first indicator may show preamble puncturing information based on Table 3. This helps reduce indication overhead.

[0183] In another optional implementation, the preamble puncturing indication information may include two indicators. Based on Table 3, the preamble puncturing information is also shown. Thus, one of the indicators is a reserved or arbitrary value, and the station may ignore the indicator's value. This implementation proves useful for using a uniform structure of preamble puncturing indication information for different bandwidths.

[0184] In yet another optional implementation, preamble puncturing information may include two indicators. The two indicators may indicate the size and location of the holes in the 80 MHz subchannel, respectively. For example, the preamble puncturing information may include a first indicator and a second indicator. The first indicator may indicate preamble puncturing information in the lowest frequency 80 MHz subchannel in the 160 MHz bandwidth, and the second indicator may indicate preamble puncturing information in the highest frequency 80 MHz subchannel in the 160 MHz bandwidth.

[0185] In this embodiment of the present application, the bandwidth may support one or more holes in the preamble; that is, the bandwidth has one or more holes. Each hole may be represented by using the representation method of this embodiment of the present application. Optionally, the number of holes may be limited to consecutive holes. For example, the bandwidth of a data packet is 160 MHz, and the preamble puncturing representation information includes a first indicator and a second indicator. The first indicator shows the preamble puncturing information for a first hole in a 160 MHz bandwidth, and the second indicator shows the preamble puncturing information for a second hole in a 160 MHz bandwidth. The preamble puncturing information for the first and second holes may be determined by using Table 3 or Table 4.

[0186] In the implementation described above, one indicator in the preamble puncturing display information corresponds to one preamble puncturing information, and explains how the preamble puncturing display information indicates a bandwidth of 320 MHz, 240 MHz, 160 MHz, or 80 MHz.

[0187] In addition, this application further provides a method for indicating preamble puncturing information, i.e., the second method described above. Details are described below.

[0188] Optionally, for entries shown in Table 3 or Table 4, the number of entry indices that can be indicated by the preamble puncturing indication information is related to the number of bits in the preamble puncturing indication information. For example, the preamble puncturing indication information may occupy fewer bits to indicate a portion of the entry indices in Table 3 or Table 4. Correspondingly, the entry indices shown in Table 3 or Table 4 may be further extended. For example, the preamble puncturing information that can be indicated by the preamble puncturing indication information may include a hole formed by any 20 MHz subchannel in the bandwidth, a 40 MHz subchannel formed by any two 20 MHz subchannels in the bandwidth, a 60 MHz subchannel formed by any three 20 MHz subchannels, an 80 MHz subchannel formed by any four 20 MHz subchannels, and so on.

[0189] Method 2: The size and location of the preamble punctures are shown separately.

[0190] Assume there is only one hole in the bandwidth. Preamble puncture display information includes a first indicator and a second indicator. The first indicator shows the size of the preamble puncture, and the second indicator shows the location of the preamble puncture.

[0191] Optionally, the size of preamble puncturing indicated by the first indicator includes one or more of 20 MHz, 40 MHz, 60 MHz, or 80 MHz. For example, the size of preamble puncturing indicated by the first indicator may be the size of the holes corresponding to each index in Table 3. In addition, as shown in Table 5, the first indicator may further indicate the absence of preamble puncturing in a given bandwidth. Optionally, the absence of preamble puncturing may be indicated by a second indicator. This is not limited to this embodiment of the present application.

[0192] [Table 5]

[0193] Based on the hole sizes shown in Table 5, the hole locations also differ for different bandwidth sizes. Details are explained below.

[0194] In any implementation, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the location of the preamble puncturing includes one or more 20 MHz subchannels in the data packet bandwidth. For example, for a 320 MHz bandwidth, there are 16 20 MHz hole locations, as shown in Figure 18. As shown in Table 6, each index corresponds to a 20 MHz hole location, so the second indicator may indicate an index to inform the station of the 20 MHz hole locations in a 320 MHz bandwidth.

[0195] [Table 6]

[0196] For example, in the case of a 240MHz bandwidth, there are 12 positions for the 20MHz hole. Since each index corresponds to a position, the second indicator may show the index to inform the station of the position of the 20MHz hole in the 240MHz bandwidth. The position of the 20MHz hole in the 160MHz or 80MHz bandwidth may, alternatively, be indicated by the second indicator.

[0197] In any implementation, the size of the preamble puncturing indicated by the first indicator is 40 MHz, and the location of the preamble puncturing includes one or more of the 40 MHz subchannels formed by any two 20 MHz subchannels in the bandwidth of the data packet.

[0198] In another arbitrary implementation, the size of the preamble puncturing indicated by the first indicator is 40 MHz, and the location of the preamble puncturing includes one or more of the 40 MHz subchannels formed by any two adjacent 20 MHz subchannels in the data packet bandwidth. For a 320 MHz bandwidth, we can see that there are 15 locations of 40 MHz holes formed by any two adjacent 20 MHz subchannels. Since each index corresponds to a location, the second indicator may indicate an index to inform the station of the location of a 40 MHz hole in a 320 MHz bandwidth.

[0199] Correspondingly, for a 240MHz bandwidth, there are 11 40MHz hole locations formed by any two adjacent 20MHz subchannels. Since each index corresponds to a location, the second indicator may show the index to inform the station of the 40MHz hole locations in the 240MHz bandwidth. The 40MHz hole locations in the 160MHz or 80MHz bandwidths may, alternatively, be indicated by the second indicator.

[0200] In any implementation, the size of the preamble puncturing indicated by the first indicator is 60 MHz, and the location of the preamble puncturing includes one or more of the 60 MHz subchannels formed by any two 20 MHz subchannels in the bandwidth of the data packet.

[0201] In another optional implementation, the size of the preamble puncturing indicated by the first indicator is 60 MHz, and the location of the preamble puncturing includes one or more of the 60 MHz subchannels formed by any three adjacent 20 MHz subchannels in the bandwidth of the data packet.

[0202] For example, in the case of a 320MHz bandwidth, there are 14 positions for the 60MHz hole. Since each index corresponds to a position, the second indicator may show the index to inform the station of the position of the 60MHz hole in the 320MHz bandwidth. The positions of the 60MHz hole in the 240MHz, 160MHz, or 80MHz bandwidths may alternatively be indicated by the second indicator.

[0203] In any implementation, the size of the preamble puncturing indicated by the first indicator is 80 MHz, and the location of the preamble puncturing includes one or more of the 80 MHz subchannels formed by any four 20 MHz subchannels in the bandwidth of the data packet.

[0204] In another optional implementation, the size of the preamble puncturing indicated by the first indicator is 80 MHz, and the location of the preamble puncturing includes one or more of the 80 MHz subchannels formed by any four adjacent 20 MHz subchannels in the data packet bandwidth. For example, in the case of a 320 MHz bandwidth, there are 13 locations of 80 MHz holes formed by any four adjacent 20 MHz subchannels. Each index corresponds to a location, and the second indicator may indicate an index to inform the station of the location of an 80 MHz hole in a 320 MHz bandwidth.

[0205] For the entries listed in Table 5, the number of entry indices that can be indicated by the first indicator, i.e., the size and number of holes that can be indicated, is related to the number of bits in the first indicator. For example, the first indicator may occupy a smaller number of bits and indicate a portion of the entry indices in Table 5. Correspondingly, for holes of different sizes, the number of entry indices of preamble puncturing locations that can be indicated by the second indicator is also related to the number of bits in the second indicator. The second indicator may indicate some or all of the entry indices in Table 6.

[0206] In another optional implementation, the index table of preamble puncturing indicator information includes various possible preamble puncturing information. That is, the number of bits required by the indicator in the preamble puncturing indicator information must be able to represent various possible preamble puncturing information separately.

[0207] For example, Table 7 includes preamble puncturing information for any 20MHz subchannel in a 320MHz bandwidth, a 40MHz subchannel formed by any two adjacent 20MHz subchannels, a 60MHz subchannel formed by any three adjacent 20MHz subchannels, and an 80MHz subchannel formed by any four adjacent 20MHz subchannels.

[0208] [Table 7]

[0209] Optionally, the state of preamble puncturing information that may be included in Table 7 is related to the number of bits in the preamble puncturing representation information. If two holes in bandwidth are supported, the preamble puncturing information included in Table 7 may be expanded accordingly. Optionally, the preamble puncturing representation information may occupy fewer bits to represent only a portion of the entries in Table 7.

[0210] Optionally, a second indicator may indicate the absence of preamble puncturing based on Table 7. Optionally, the absence of preamble puncturing may be indicated by the first indicator. That is, an index may be added to Table 6 to accommodate the absence of preamble puncture.

[0211] Method 3: Preamble puncturing information is displayed by referring to bandwidth display information.

[0212] Unlike the aforementioned implementation in which preamble puncturing display information indicates preamble puncturing information in bandwidth, the present invention further provides another method for displaying preamble puncturing information. In this display method, bandwidth display information and preamble puncturing display information jointly indicate preamble puncturing information in bandwidth.

[0213] In any implementation, bandwidth indication information indicates whether preamble puncturing is present in the data packet. If preamble puncturing is present, bandwidth indication information may indicate the state of preamble puncturing on the primary 80MHz channel. Preamble puncturing indication information supports a greater number of holes by indicating another state of preamble puncturing in the data packet. For example, the bandwidth field may indicate a specific hole, while the preamble puncturing indication information may indicate one or two additional holes. If there is no preamble puncturing or if it is in non-puncturing mode, it is not necessary to indicate preamble puncturing information in the trigger frame or data packet.

[0214] Referring to the embodiment in Figure 12, whether a trigger frame or data packet contains preamble puncturing indication information or whether preamble puncturing information is indicated using a resource unit allocation subfield is related to the transmission mode of the data packet or related to the transmission mode and bandwidth indication information of the data packet or related to bandwidth indication information.

[0215] Bandwidth indication information may be the bandwidth field in the trigger frame or data packet.

[0216] For example, Table 8 shows the preamble puncturing status in data packets as indicated by the bandwidth indication information. Each index corresponds not only to the bandwidth of the data packet but also to the preamble puncturing status of the primary 80MHz channel. "80MHz non-puncturing mode (no puncturing)" indicates that there is no preamble puncturing in the bandwidth. "80+80MHz" indicates a non-contiguous 160MHz bandwidth formed by two 80MHz subchannels. "160+80MHz" indicates a non-contiguous 240MHz bandwidth formed by a 160MHz subchannel and an 80MHz subchannel. The data packet bandwidth and the preamble puncturing status of the primary 80MHz channel corresponding to indices 6, 8, 10, and 12 represent the overall state of preamble puncturing in the data packet. When the bandwidth indication information is 6, the data packet may not be transmitted or received based on the preamble puncturing indication information. If the bandwidth indication is 0, 1, 2, 3, 4, or 5, it is clearly indicated that the data packet has no preamble puncture. Therefore, there is no need to refer to the preamble puncture indication to send or receive the data packet. If the bandwidth indication is 7, 8, 9, 10, 11, 12, or 13, the preamble puncture information of the data packet needs to be further determined by referring to the preamble puncture indication. If the bandwidth indication is 8, 10, or 12, the preamble puncture status of P80 is determined based on Table 8, and the preamble puncture status of other channels may be determined by referring to the preamble puncture indication.

[0217] The preamble puncturing information indication method in this implementation can reduce the overhead of preamble puncturing indication information, or it can indicate when data packets should be transmitted or received based on preamble puncturing indication information, or when data packets should not be transmitted or received based on preamble puncturing indication information. This helps reduce signaling overhead.

[0218] [Table 8] TIFF0007911607000009.tif84162

[0219] For the entries listed in Table 8, the bandwidth indication information may determine the number of displayable entry indices based on the number of bits in the bandwidth indication information. For example, the bandwidth indication information may occupy fewer bits to represent a portion of the entries in Table 8.

[0220] In the embodiments of this application, data packets are transmitted in orthogonal frequency division multiple access (OFDMA) mode, and stations determine multiple assigned resource units based on the resource unit assignment subfield. In OFDMA transmission, individual resource units obtained after preamble puncture must be assigned to multiple different stations. Therefore, the resource unit assignment subfield or signaling field in the trigger frame must be used to indicate possible resource unit aggregations. As shown in Table 9, resource units corresponding to index numbers 0 to 67 are single resource units, and resource units corresponding to index numbers 68 to 130 are combinations or integrations of multiple resource units. In the case of OFDMA transmission, it can be seen that the resource unit assignment subfield may indicate these indices to notify each station of the resource units assigned to it.

[0221] Table 9 shows that, corresponding to indices 72-79, for a solution combining 52 tone RUs of a 20MHz subchannel in the 80MHz bandwidth range with 26 tone RUs adjacent on the same side, "adjacent on the same side" refers to the position of the 20MHz subchannel in the 80MHz bandwidth range. The frequencies in the 80MHz bandwidth range increase from left to right. If the 20MHz subchannel is to the left of the center of the 80MHz bandwidth range, "adjacent on the same side" means "adjacent on the left side." If the 20MHz subchannel is to the right of the center of the 80MHz bandwidth range, "adjacent on the same side" means "adjacent on the right side." For example, referring to the schematic diagram of resource unit distribution shown in Figure 8, the 20MHz subchannel is 80 Let's assume the lowest frequency 20MHz subchannel in the Hz bandwidth range. Therefore, "adjacent on the same side" means "adjacent on the left side," and the 52-tone RU is the second 52-tone RU on the 20MHz subchannel. In this case, the 26-tone RU on the 20MHz subchannel that is adjacent on the same side to the 52-tone RU is the second 26-tone RU on the 20MHz subchannel. Therefore, on the lowest frequency 20MHz subchannel in the 80MHz bandwidth range, the solution for the combination of the 52-tone RU on the 20MHz subchannel and the adjacent 26-tone RU on the same side is the combination of the second 26-tone RU on the 20MHz subchannel and the second 52-tone RU.

[0222] In response to this, the solution for the RU combinations indicated by other indices may be determined by referring to Figure 8, which will not be explained again in detail here.

[0223] [Table 9] TIFF0007911607000011.tif85156

[0224] If the resource unit allocation subfield occupies 7 bits, it may represent a portion of the entries in Table 9 or a combination of RUs. That is, for the entries listed in Table 9, the resource unit allocation subfield may determine the number of displayable entry indices based on the number of bits in the resource unit allocation subfield. For example, the resource unit allocation subfield may occupy fewer bits to represent a portion of the entries in Table 9.

[0225] For non-OFDMA transmissions, various types of preamble puncturing information can be alternatively configured using an index table of preamble puncturing indicators, such as shown in Table 10. In addition, for the entries listed in Table 10, the preamble puncturing indicators may determine the number of displayable entry indices based on the number of bits in the bandwidth indicators. For example, the preamble puncturing indicators may occupy fewer bits to represent a portion of the entries in Table 10.

[0226] [Table 10]

[0227] Optionally, the RU allocation solutions for OFDMA transmission in Table 9 and the preamble puncturing information for non-OFDMA transmission in Table 10 may reside in a single index table, as shown in Table 11. Table 11 includes the preamble puncturing information from Table 10 when there is one hole in the preamble puncture. Optionally, Table 11 may also include all the preamble puncturing information from Table 10. Since the preamble puncturing display information may reuse the resource unit allocation subfield, a station can determine the transmission mode and preamble puncturing status of a data packet based on the index indicated by the preamble puncturing display information.

[0228]

Table 11

[0229] In the case of the entry described in Table 11, the resource unit allocation subfield or preamble puncturing display information may determine the number of displayable entry indexes based on the number of bits of the resource unit allocation subfield or preamble puncturing display information. For example, in order to show a part of the entry in Table 11, fewer bits may be occupied.

[0230] When data transmission is performed based on the resource unit allocation subfield, in addition to directly indicating the resource unit allocation method corresponding to each index as shown in Table 9, in the present application, the resource unit allocation subfield includes a resource unit indicator and a resource unit aggregation indicator.

[0231] Optionally, when the first resource unit indicated by the resource unit indicator is a 2×996-tone resource unit, the resource unit aggregation indicator indicates that there is no resource unit aggregated with the first resource unit, that the second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit adjacent or not adjacent to the first resource unit, that the third resource unit is aggregated with the first resource unit, and the third resource unit is a 996-tone resource unit adjacent to the low frequency of the first resource unit or a 996-tone resource unit adjacent to the high frequency of the first resource unit, or that the second resource unit and the third resource unit are aggregated with the first resource unit, indicating one or more of these.

[0232] A "resource unit adjacent to the low frequency of the first resource unit" refers to a resource unit adjacent to the first resource unit with a lower frequency than the first resource unit. As shown in Figure 8, the 52-tone RU adjacent to the low frequency of the second 106-tone RU is the second 52-tone RU shown in Figure 8. A "resource unit adjacent to the high frequency of the first resource unit" refers to a resource unit adjacent to the first resource unit with a higher frequency than the first resource unit. As shown in Figure 8, the 52-tone RU adjacent to the high frequency of the second 106-tone RU is the fifth 52-tone RU shown in Figure 8.

[0233] Optionally, if the first resource unit indicated by the resource unit indicator is a 996-tone resource unit, the resource unit aggregation indicator may indicate that there are no resource units aggregated with the first resource unit, or that a second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit.

[0234] The aforementioned implementations described a method for indicating preamble puncturing information. In the embodiment shown in Figure 12, in the case of non-OFDMA transmission, data packets are transmitted or received based on preamble puncturing indication information. Therefore, in any implementation, in the case of non-OFDMA transmission, the user field in the trigger frame shown in Figure 10 may not include the resource unit allocation subfield (RU allocation subfield) but may include preamble puncturing indication information (or preamble puncturing information, preamble puncturing info). Correspondingly, the common field in the ultra-high throughput signal field shown in Figure 11 may also not include the resource unit allocation subfield (or RU allocation subfield) but may include preamble puncturing indication information (or preamble puncturing information, preamble puncturing info).

[0235] In another optional implementation, for non-OFDMA transmissions, the user field of the trigger frame shown in Figure 10 may use a resource unit allocation subfield (RU allocation subfield) to indicate preamble puncturing indication information (or preamble puncturing information, preamble puncturing info). Correspondingly, the common field in the ultra-high throughput signal field shown in Figure 11 may also use a resource unit allocation subfield (RU allocation subfield) to indicate preamble puncturing indication information (or preamble puncturing information, preamble puncturing info).

[0236] The aforementioned embodiments of the present application described the method provided in the embodiments of the present application from the perspective of an access point and a station. To perform the functions of the method provided in the embodiments of the present application, the access point and the station may include hardware structures and software modules, and the functions can be performed in the form of hardware structures, software modules, or a combination of hardware structures and software modules. The functions in the aforementioned functions can be performed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.

[0237] Please refer to Figure 27. Figure 27 is a schematic diagram showing the structure of a data transmission device according to one embodiment of the present application. The data transmission device 2700 shown in Figure 27 may include a communication unit 2701 and a processing unit 2702. The communication unit 2701 may include a transmitting unit and a receiving unit. The transmitting unit is configured to perform a transmitting function, the receiving unit is configured to perform a receiving function, and the communication unit 2701 may perform a transmitting function and / or a receiving function. The communication unit may also be described as a transceiver unit.

[0238] The data transmission device 2700 may be a station, a device within a station, an access point, or a device within an access point.

[0239] In one implementation, the data transmission device 2700 includes a communication unit 2701 and a processing unit 2702.

[0240] The communication unit 2701 is configured to receive preamble puncturing indicator information. The preamble puncturing indicator information includes one or more indicators, each indicator corresponding to one piece of preamble puncturing information, which may include the size and location of the preamble puncture or may not include the preamble puncture.

[0241] The communication unit 2701 is configured to transmit or receive data packets based on preamble puncturing indication information.

[0242] Optionally, the data transmission device further includes a processing unit 2702. The processing unit 2702 is configured to determine a plurality of allocated resource units based on preamble puncturing display information.

[0243] It can be seen that a data transmission device may indicate the state of preamble puncturing within a data packet based on preamble puncturing indication information in order to know the multiple resource units that have been allocated. Compared with current methods of directly indicating multiple resource units, the preamble puncturing indication information of the present invention can reduce signaling overhead.

[0244] In an optional implementation, the indicator is: 20MHz subchannel in the 160MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in a 160MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in a 160MHz channel, An 80MHz sub-channel formed by any four 20MHz sub-channels in a 160MHz channel, or In the 160MHz channel, there is no preamble puncturing, Indicates the preamble puncturing information in one or more of the 160MHz channels of.

[0245] This implementation can show cases where 40MHz sub-channels, 60MHz sub-channels or 80MHz sub-channels formed by consecutive or non-consecutive (adjacent or non-adjacent) 20MHz sub-channels are punctured. It can be seen that this helps to improve the flexibility of preamble puncturing.

[0246] In any implementation, the 160MHz channel includes the highest-frequency 80MHz sub-channel and the lowest-frequency 80MHz sub-channel. The indicator is for the preamble puncturing information in the 160MHz channel, Further indicates the intermediate-frequency 40MHz sub-channel in the highest-frequency 80MHz sub-channel or the intermediate-frequency 40MHz sub-channel in the lowest-frequency 80MHz sub-channel.

[0247] In any implementation, the bandwidth of the data packet is 320MHz. The preamble puncturing display information includes a first indicator and a second indicator.

[0248] The first indicator indicates the preamble puncturing information in the lowest-frequency 160MHz channel in a 320MHz bandwidth.

[0249] The second indicator indicates the preamble puncturing information in the highest-frequency 160MHz sub-channel in a 320MHz bandwidth.

[0250] In any implementation, the indicator is 20MHz subchannel in the 80MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in an 80MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in an 80MHz channel, No preamble puncturing in the 80MHz channel. This shows preamble puncturing information at 80 MHz for one or more of the following frequencies.

[0251] This implementation can demonstrate cases where a 40MHz or 60MHz subchannel formed by continuous or discontinuous (adjacent or non-adjacent) 20MHz subchannels is punctured. This helps improve the flexibility of preamble puncturing.

[0252] In any implementation, the data packet bandwidth is 240 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 160 MHz subchannel within the 240 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 240 MHz bandwidth.

[0253] In any implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator. The first indicator shows preamble puncturing information in a 160 MHz bandwidth.

[0254] In another optional implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 80 MHz subchannel within the 160 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 160 MHz bandwidth.

[0255] In yet another optional implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows the preamble puncturing information for a first hole in a 160 MHz bandwidth, and the second indicator shows the preamble puncturing information for a second hole in a 160 MHz bandwidth.

[0256] In any implementation, preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncture, and the second indicator indicates the location of the preamble puncture.

[0257] In any implementation, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the location of the preamble puncturing includes one or more 20 MHz subchannels in the bandwidth of the data packet.

[0258] The size of the preamble puncture indicated by the first indicator is 40 MHz, and the location of the preamble puncture includes one or more of the 40 MHz subchannels formed by any two 20 MHz subchannels in the data packet bandwidth.

[0259] The size of the preamble puncture indicated by the first indicator is 60 MHz, and the location of the preamble puncture includes one or more of the 60 MHz subchannels formed by any three 20 MHz subchannels in the data packet bandwidth.

[0260] The size of the preamble puncture indicated by the first indicator is 80 MHz, and the location of the preamble puncture includes one or more of the 80 MHz subchannels formed by any four 20 MHz subchannels in the data packet bandwidth.

[0261] In any implementation, the first or second indicator further indicates the absence of preamble puncture.

[0262] In an optional implementation, the station performs the step of transmitting or receiving a data packet based on preamble puncturing indication information when the data packet is transmitted in non-orthogonal frequency division multiple access (non-OFDMA) mode.

[0263] In an optional implementation, the station transmits or receives data packets based on the resource unit allocation subfield when the data packets are transmitted in orthogonal frequency division multiple access (OFDMA) mode. Correspondingly, the communication unit 2701 is further configured to receive transmission mode indication information, which indicates the transmission mode of the data packets.

[0264] It can be seen that a data transmission device may receive or transmit data packets based on preamble puncturing indication information in the case of non-OFDMA transmission, and may receive or transmit data packets based on the resource unit allocation subfield in the case of OFDMA transmission. This can reduce the overhead required to indicate allocated resource units.

[0265] In any implementation, the resource unit assignment subfield includes a resource unit indicator and a resource unit aggregation indicator. If the first resource unit indicated by the resource unit indicator is a 2 × 996 tone resource unit, the resource unit aggregation indicator is: There is no first resource unit and no resource unit to which it is aggregated. The second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit. The third resource unit is aggregated with the first resource unit, wherein the third resource unit is a 996-tone resource unit adjacent to the low frequency of the first resource unit or a 996-tone resource unit adjacent to the high frequency of the first resource unit, or The second resource unit and the third resource unit are aggregated with the first resource unit. This indicates one or more resource unit aggregations.

[0266] In any implementation, if the first resource unit indicated by the resource unit indicator is a resource unit of 996 tones, the resource unit aggregation indicator is: There is no first resource unit and no resource unit to which it is aggregated. The second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit. This indicates one or more resource unit aggregations.

[0267] The two implementations described above demonstrate the aggregation of resource units across 160MHz subchannels. This helps improve the flexibility of allocating resources to users.

[0268] For details regarding the aforementioned implementation, please refer to the relevant information on the implementation of the method described above. Further details will not be explained again here.

[0269] Please refer to Figure 28. Figure 28 is a schematic diagram showing the structure of another data transmission device according to one embodiment of the present application. The data transmission device 2800 may be an access point, station, chip, chip system, processor, etc. that supports an access point when carrying out the method described above, or it may be a chip, chip system, processor, etc. that supports a station when carrying out the method described above. The data transmission device may be configured to carry out the method described in the embodiments of the method described above. For details, please refer to the description of the embodiments of the method described above.

[0270] The data transmission device 2800 may include one or more processors 2801. The processors 2801 may be general-purpose processors or dedicated processors, etc. The processors 2801 may be configured to control communication devices (e.g., access points, access point chips, stations, station chips, etc.), execute software programs, and process data within the software programs.

[0271] Optionally, the data transmission device 2800 may include one or more memories 2802. The memories 2802 may store instructions 2804. Instructions are executed on the processor 2801, and the data transmission device 2800 performs the method described in the embodiments of the above-described method. Optionally, the memories 2802 may store further data. The processor 2801 and the memories 2802 may be located separately or integrated with each other.

[0272] Optionally, the data transmission device 2800 may further include a transceiver 2805 and an antenna 2806. The transceiver 2805 is referred to as a transceiver unit, transceiver machine, transceiver circuit, etc., and is configured to perform transceiver functions. The transceiver 2805 may include a receiver and a transmitter. The receiver is referred to as a receiving machine, receiving circuit, etc., and is configured to perform receiving functions. The transmitter is referred to as a transmitting machine, transmitting circuit, etc., and is configured to perform transmitting functions.

[0273] In the data transmission device 2800, the transceiver 2805 is configured to perform the operations in steps 101 to 103 of Figure 9 and to receive or transmit the relevant information in steps 201 to 204 of Figure 12. The processor 2801 is configured to perform the parsing operations in steps 203 and 204 of Figure 12.

[0274] It can be seen that a data transmission device may indicate the state of preamble puncturing within a data packet based on preamble puncturing indication information in order to know the multiple resource units that have been allocated. Compared with current methods of directly indicating multiple resource units, the preamble puncturing indication information of the present invention can reduce signaling overhead.

[0275] In an optional implementation, the indicator is: 20MHz subchannel in the 160MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in a 160MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in a 160MHz channel, An 80MHz subchannel formed by any four 20MHz subchannels in a 160MHz channel, or No preamble puncturing in the 160MHz channel. This shows preamble puncturing information for one or more 160MHz channels.

[0276] This implementation demonstrates the case where a 40MHz subchannel, a 60MHz subchannel, or a 60MHz subchannel formed by continuous or discontinuous (adjacent or non-adjacent) 20MHz subchannels is punctured. This helps improve the flexibility of preamble puncturing.

[0277] In any implementation, the 160MHz channel includes the highest frequency 80MHz subchannel and the lowest frequency 80MHz subchannel. The indicator shows the preamble puncturing information in the 160MHz channel. Further, the 40MHz subchannel at the intermediate frequency in the highest frequency 80MHz subchannel, or the 40MHz subchannel at the intermediate frequency in the lowest frequency 80MHz subchannel, is shown.

[0278] In any implementation, the data packet bandwidth is 320 MHz. Preamble puncturing indication information includes a first indicator and a second indicator.

[0279] The first indicator shows preamble puncturing information in the lowest frequency 160MHz channel within a 320MHz bandwidth.

[0280] The second indicator shows preamble puncturing information in the highest frequency 160MHz subchannel within the 320MHz bandwidth.

[0281] In an optional implementation, the indicator is: 20MHz subchannel in the 80MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in an 80MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in an 80MHz channel, No preamble puncturing in the 80MHz channel. This shows preamble puncturing information at 80 MHz for one or more of the following frequencies.

[0282] This implementation can demonstrate cases where a 40MHz or 60MHz subchannel formed by continuous or discontinuous (adjacent or non-adjacent) 20MHz subchannels is punctured. This helps improve the flexibility of preamble puncturing.

[0283] In any implementation, the data packet bandwidth is 240 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 160 MHz subchannel within the 240 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 240 MHz bandwidth.

[0284] In any implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator. The first indicator shows preamble puncturing information in a 160 MHz bandwidth.

[0285] In another optional implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 80 MHz subchannel within the 160 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 160 MHz bandwidth.

[0286] In yet another optional implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows the preamble puncturing information for a first hole in a 160 MHz bandwidth, and the second indicator shows the preamble puncturing information for a second hole in a 160 MHz bandwidth.

[0287] In any implementation, preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncture, and the second indicator indicates the location of the preamble puncture.

[0288] In any implementation, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the location of the preamble puncturing includes one or more 20 MHz subchannels in the bandwidth of the data packet.

[0289] The size of the preamble puncture indicated by the first indicator is 40 MHz, and the location of the preamble puncture includes one or more of the 40 MHz subchannels formed by any two 20 MHz subchannels in the data packet bandwidth.

[0290] The size of the preamble puncture indicated by the first indicator is 60 MHz, and the location of the preamble puncture includes one or more of the 60 MHz subchannels formed by any three 20 MHz subchannels in the data packet bandwidth.

[0291] The size of the preamble puncture indicated by the first indicator is 80 MHz, and the location of the preamble puncture includes one or more of the 80 MHz subchannels formed by any four 20 MHz subchannels in the data packet bandwidth.

[0292] In any implementation, the first or second indicator further indicates the absence of preamble puncture.

[0293] In an optional implementation, the station performs the step of transmitting or receiving a data packet based on preamble puncturing indication information when the data packet is transmitted in non-orthogonal frequency division multiple access (non-OFDMA) mode.

[0294] In any implementation, the station transmits or receives data packets based on the resource unit allocation subfield when the data packets are transmitted in orthogonal frequency division multiple access (OFDMA) mode.

[0295] It can be seen that a data transmission device may receive or transmit data packets based on preamble puncturing indication information in the case of non-OFDMA transmission, and may receive or transmit data packets based on the resource unit allocation subfield in the case of OFDMA transmission. This can reduce the overhead required to indicate allocated resource units.

[0296] In any implementation, the resource unit assignment subfield includes a resource unit indicator and a resource unit aggregation indicator. If the first resource unit indicated by the resource unit indicator is a 2 × 996 tone resource unit, the resource unit aggregation indicator is: There is no first resource unit and no resource unit to which it is aggregated. The second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit. The third resource unit is aggregated with the first resource unit, wherein the third resource unit is a 996-tone resource unit adjacent to the low frequency of the first resource unit or a 996-tone resource unit adjacent to the high frequency of the first resource unit, or The second resource unit and the third resource unit are aggregated with the first resource unit. This indicates one or more resource unit aggregations.

[0297] In any implementation, if the first resource unit indicated by the resource unit indicator is a resource unit of 996 tones, the resource unit aggregation indicator is: There is no first resource unit and no resource unit to which it is aggregated. The second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit. This indicates one or more resource unit aggregations.

[0298] The two implementations described above demonstrate the aggregation of resource units across 160MHz subchannels. This helps improve the flexibility of allocating resources to users.

[0299] For details regarding the aforementioned implementation, please refer to the relevant information on the implementation of the method described above. Further details will not be explained again here.

[0300] In another possible design, the transceiver may be a transceiver circuit, interface, or interface circuit. The transceiver circuit, interface, or interface circuit configured to perform receiving and transmitting functions may be separate or integrated together. The transceiver circuit, interface, or interface circuit may be configured to read and write code / data. Alternatively, the transceiver circuit, interface, or interface circuit may be configured to transmit or transmit signals.

[0301] In another possible design, the processor 2801 may optionally store instruction 2803. When instruction 2803 is executed on the processor 2801, the communication device 2800 can perform the method described in the embodiment of the above method. Instruction 2803 may be incorporated into the processor 2801. In this case, the processor 2801 may be implemented by hardware.

[0302] In yet another possible design, the communication device 2800 may include a circuit that can perform the transmission, reception, or communication functions in the embodiments of the method described above.

[0303] The processor and transceiver described in this application may be implemented as an integrated circuit (IC), analog IC, radio frequency integrated circuit (RFIC), hybrid signal IC, application-specific integrated circuit (ASIC), printed circuit board (PCB), electronic device, etc.

[0304] The communication device described in the above-described embodiment may be an access point or a station. However, the scope of the communication device described herein is not limited thereto, and the structure of the communication device may not be limited by Figure 28. The communication device may be an independent device or part of a larger device. For example, the communication device may be (1) Independent integrated circuits (ICs), chips, or chip systems or subsystems (2) A set comprising one or more ICs, optionally further comprising a storage component configured to store data and instructions, (3) ASIC, for example, modem, (4) Modules that can be incorporated into other devices, (5) Receivers, intelligent terminals, wireless devices, portable devices, handheld devices, mobile units, in-vehicle devices, cloud devices, artificial intelligence devices, etc. (6) Other things, It is possible.

[0305] If the communication device is a chip or chip system, please refer to the schematic diagram of the chip structure shown in Figure 29. The chip 2900 shown in Figure 29 includes a processor 2901 and an interface 2902. There may be one or more processors 2901, or multiple interfaces 2902.

[0306] For cases where the chip is configured to perform the functions of the station in the embodiments of this application, please refer to the following description.

[0307] In one implementation, interface 2902 is configured to receive preamble puncturing indicator information. The preamble puncturing indicator information includes one or more indicators, each indicator corresponding to one piece of preamble puncturing information, and the preamble puncturing information includes the size and location of the preamble puncture or does not include preamble puncture.

[0308] Interface 2902 is further configured to transmit or receive data packets based on preamble puncturing indication information.

[0309] Optionally, the data transmission device further includes a processor 2901. The processor 2901 is configured to determine a plurality of allocated resource units based on preamble puncturing display information.

[0310] Optionally, the chip further includes a memory 2903 connected to the processor 2901. The memory 2903 is configured to store program instructions and data necessary for the terminal device.

[0311] The chip can indicate the state of preamble puncturing within a data packet based on preamble puncturing indication information in order to know the multiple resource units that have been allocated. Compared to current methods of directly indicating multiple resource units, the preamble puncturing indication information of the present invention can reduce signaling overhead.

[0312] In an optional implementation, the indicator is: 20MHz subchannel in the 160MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in a 160MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in a 160MHz channel, An 80MHz subchannel formed by any four 20MHz subchannels in a 160MHz channel, or No preamble puncturing in the 160MHz channel. This shows preamble puncturing information for one or more 160MHz channels.

[0313] This implementation demonstrates that a 40MHz, 60MHz, or 80MHz subchannel formed by continuous or discontinuous (adjacent or non-adjacent) 20MHz subchannels can be punctured. This helps improve the flexibility of preamble puncturing.

[0314] In any implementation, the 160MHz channel includes the highest frequency 80MHz subchannel and the lowest frequency 80MHz subchannel. The indicator shows the preamble puncturing information in the 160MHz channel. Further, the 40MHz subchannel at the intermediate frequency in the highest frequency 80MHz subchannel, or the 40MHz subchannel at the intermediate frequency in the lowest frequency 80MHz subchannel, is shown.

[0315] In any implementation, the data packet bandwidth is 320 MHz. Preamble puncturing indication information includes a first indicator and a second indicator.

[0316] The first indicator shows preamble puncturing information in the lowest frequency 160MHz channel within a 320MHz bandwidth.

[0317] The second indicator shows preamble puncturing information in the highest frequency 160MHz subchannel within the 320MHz bandwidth.

[0318] In an optional implementation, the indicator is: 20MHz subchannel in the 80MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in an 80MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in an 80MHz channel, No preamble puncturing in the 80MHz channel. This shows preamble puncturing information at 80 MHz for one or more of the following frequencies.

[0319] This implementation can demonstrate cases where a 40MHz or 60MHz subchannel formed by continuous or discontinuous (adjacent or non-adjacent) 20MHz subchannels is punctured. This helps improve the flexibility of preamble puncturing.

[0320] In any implementation, the data packet bandwidth is 240 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 160 MHz subchannel within the 240 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 240 MHz bandwidth.

[0321] In any implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator. The first indicator shows preamble puncturing information in a 160 MHz bandwidth.

[0322] In another optional implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 80 MHz subchannel within the 160 MHz bandwidth, and the second indicator shows preamble puncturing information in the highest frequency 80 MHz subchannel within the 160 MHz bandwidth.

[0323] In yet another optional implementation, the data packet bandwidth is 160 MHz. Preamble puncturing indication information includes a first indicator and a second indicator. The first indicator shows the preamble puncturing information for a first hole in a 160 MHz bandwidth, and the second indicator shows the preamble puncturing information for a second hole in a 160 MHz bandwidth.

[0324] In any implementation, preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncture, and the second indicator indicates the location of the preamble puncture.

[0325] In any implementation, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the location of the preamble puncturing includes one or more 20 MHz subchannels in the bandwidth of the data packet.

[0326] The size of the preamble puncture indicated by the first indicator is 40 MHz, and the location of the preamble puncture includes one or more of the 40 MHz subchannels formed by any two 20 MHz subchannels in the data packet bandwidth.

[0327] The size of the preamble puncture indicated by the first indicator is 60 MHz, and the location of the preamble puncture includes one or more of the 60 MHz subchannels formed by any three 20 MHz subchannels in the data packet bandwidth.

[0328] The size of the preamble puncture indicated by the first indicator is 80 MHz, and the location of the preamble puncture includes one or more of the 80 MHz subchannels formed by any four 20 MHz subchannels in the data packet bandwidth.

[0329] In any implementation, the first or second indicator further indicates the absence of preamble puncturing.

[0330] In an optional implementation, the station performs the step of transmitting or receiving a data packet based on preamble puncturing indication information when the data packet is transmitted in non-orthogonal frequency division multiple access (non-OFDMA) mode.

[0331] In any implementation, the station transmits or receives data packets based on the resource unit allocation subfield when the data packets are transmitted in orthogonal frequency division multiple access (OFDMA) mode. Correspondingly, interface 2902 is further configured to receive transmission mode indication information, which indicates the transmission mode of the data packets.

[0332] It can be seen that a data transmission device may receive or transmit data packets based on preamble puncturing indication information in the case of non-OFDMA transmission, and may receive or transmit data packets based on the resource unit allocation subfield in the case of OFDMA transmission. This can reduce the overhead required to indicate allocated resource units.

[0333] In any implementation, the resource unit assignment subfield includes a resource unit indicator and a resource unit aggregation indicator. If the first resource unit indicated by the resource unit indicator is a 2 × 996 tone resource unit, the resource unit aggregation indicator is: There is no first resource unit and no resource unit to which it is aggregated. The second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit. The third resource unit is aggregated with the first resource unit, wherein the third resource unit is a 996-tone resource unit adjacent to the low frequency of the first resource unit or a 996-tone resource unit adjacent to the high frequency of the first resource unit, or The second resource unit and the third resource unit are aggregated with the first resource unit. This indicates one or more resource unit aggregations.

[0334] In any implementation, if the first resource unit indicated by the resource unit indicator is a resource unit of 996 tones, the resource unit aggregation indicator is: There is no first resource unit and no resource unit to which it is aggregated. The second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit. This indicates one or more resource unit aggregations.

[0335] The two implementations described above demonstrate the aggregation of resource units across 160MHz subchannels. This helps improve the flexibility of allocating resources to users.

[0336] For details regarding the aforementioned implementation, please refer to the relevant information on the implementation of the method described above. Further details will not be explained again here.

[0337] Those skilled in the art will further understand that the various illustrative logical blocks and steps enumerated in the embodiments of this application can be implemented using electronic hardware, computer software, or a combination thereof. Whether a function is implemented using hardware or software depends on the specific application and design requirements of the overall system. Those skilled in the art will understand that various methods can be used to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of protection of the embodiments of this application.

[0338] The present invention further provides a computer-readable storage medium that stores a computer program, and when the computer-readable storage medium is executed by a computer, one of the functions of the embodiments of the above-described method is performed.

[0339] The present invention further provides a computer program product. When the computer program product is executed by a computer, one of the functions of any of the embodiments of the method described above is performed.

[0340] All or part of the embodiments described above may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement an embodiment, all or part of the embodiment may be implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When a computer instruction is loaded into a computer and executed, all or part of the procedure or function according to the embodiment of this application is generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, a computer instruction may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wirelessly (e.g., infrared, radio, microwave). The computer-readable storage medium may be any available medium accessible by a computer or a data storage device integrating one or more available media, such as a server or data center. Usable media may include magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., high-density digital video disks (DVDs)), and semiconductor media (e.g., solid-state drives (SSDs)).

[0341] Those skilled in the art will understand that the various numbers such as "First" and "Second" in this application are used merely for the purpose of facilitating explanation and are not used to limit the scope of the embodiments of this application or to represent a sequence.

[0342] The correspondences shown in the table of this application may be set or predefined. The values ​​of the information in the table are merely examples, and other values ​​may be set. This is not limited to this application. If correspondences between information and each parameter are set, it is not necessary to set all correspondences shown in the table. For example, in the table of this application, the correspondences shown in some rows may be alternatively omitted. As another example, appropriate transformations and adjustments such as partitioning and combining may be performed based on the aforementioned table. The names of the parameters shown in the titles of the aforementioned table may be alternatively other names that are understandable by the communication device, and the values ​​or representations of the parameters may be alternatively other values ​​or representations that are understandable by the communication device. Between the implementation of the aforementioned table, other data structures such as arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, piles, or hash tables may be used as alternatives.

[0343] In this application, "prior definition" may be understood as "definition," "pre-definition," "memory," "prior memory," "prior negotiation," "prior setting," "incorporation," or "prior imprinting."

[0344] Those skilled in the art will recognize that the present application can be implemented by electronic hardware or by a combination of computer software and electronic hardware, in combination with the units and algorithmic steps of the embodiments disclosed herein. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of the present application.

[0345] For the sake of a simple and concise explanation, it will be immediately apparent to those skilled in the art that the detailed working processes of the aforementioned systems, apparatus, and units can be referenced from the corresponding processes in the embodiments of the methods described above. Further details will not be described again here.

[0346] The foregoing description is merely a specific implementation of the Application and is not intended to limit the scope of protection of the Application. Modifications or substitutions that are readily apparent to a person skilled in the art within the technical scope disclosed herein are included in the scope of protection of the Application. Accordingly, the scope of protection of the Application shall be subject to the scope of protection of the claims.

Claims

1. A data transmission method, Receiving preamble puncturing indicator information, wherein the preamble puncturing indicator information includes one or more indicators, the one or more indicators indicating preamble puncturing information for a 320 MHz channel, a 160 MHz channel, or an 80 MHz channel, one of the one or more indicators corresponding to one of the preamble puncturing indicator information, and the preamble puncturing indicator information including the size and location of preamble puncturing or the absence of preamble puncturing. Transmitting or receiving data packets based on the aforementioned preamble puncturing display information, A method that includes this.

2. The one or more indicators are selected from the preamble puncturing information in the 160MHz channel. The 20MHz subchannel in the aforementioned 160MHz channel, A 40MHz subchannel formed by any two 20MHz subchannels in the aforementioned 160MHz channel, A 60MHz subchannel formed by any three 20MHz subchannels in the aforementioned 160MHz channel, An 80MHz subchannel formed by any four 20MHz subchannels in the aforementioned 160MHz channel, or The aforementioned 160MHz channel is free from preamble puncturing. The method according to claim 1, wherein one or more of the following are represented.

3. The 160MHz channel includes a subchannel with the highest frequency of 80MHz and a subchannel with the lowest frequency of 80MHz, and one of the one or more indicators is, among the preamble puncturing information in the 160MHz channel, The method according to claim 2, wherein one or more of the following are specified: an intermediate frequency 40 MHz subchannel in the highest frequency 80 MHz subchannel or an intermediate frequency 40 MHz subchannel in the lowest frequency 80 MHz subchannel.

4. The bandwidth of the data packet is 320 MHz, and the one or more indicators include a first indicator and a second indicator. The first indicator shows preamble puncturing information in the lowest frequency 160 MHz subchannel within the 320 MHz bandwidth. The second indicator shows preamble puncturing information in the 160 MHz subchannel, which is the highest frequency in the 320 MHz bandwidth. The method according to claim 2.

5. The method according to claim 2, wherein the bandwidth of the data packet is 160 MHz, and the one or more indicators include a first indicator, the first indicator indicating preamble puncturing information in the 160 MHz bandwidth.

6. The one or more indicators are selected from the preamble puncturing information in the 80MHz channel. In the 80MHz subchannel, the 20MHz frequency range, A 40 MHz frequency range formed by any two 20 MHz frequency ranges in the 80 MHz subchannel, A 60 MHz frequency range formed by any three 20 MHz frequency ranges in the 80 MHz subchannel, or The aforementioned 80MHz subchannel is free from preamble puncturing. The method according to claim 4, wherein one or more of the following are shown.

7. The bandwidth of the data packet is 160 MHz, and the one or more indicators include a first indicator and a second indicator. The first indicator shows the first preamble puncturing information in the 80 MHz subchannel, which has the lowest frequency in the 160 MHz bandwidth. The second indicator shows the second preamble puncturing information in the 80 MHz subchannel, which has the highest frequency in the 160 MHz bandwidth. The method according to claim 6.

8. The bandwidth of the data packet is 160 MHz, and the one or more indicators include a first indicator and a second indicator. The first indicator shows the preamble puncturing information of the first hole in the 160 MHz bandwidth. The second indicator shows the preamble puncturing information of the second hole in the 160 MHz bandwidth. The method according to claim 3.

9. The method according to claim 1, wherein one or more indicators indicate the absence of preamble puncture.

10. The method according to claim 1, wherein transmitting or receiving the data packet based on the preamble puncturing display information is performed when the data packet is transmitted in non-orthogonal frequency division multiple access (non-OFDMA) mode.

11. The aforementioned method, When the data packet is transmitted in orthogonal frequency division multiple access (OFDMA) mode, the data packet is transmitted or received based on the resource unit allocation subfield. The method according to claim 1, further comprising:

12. The aforementioned method, Receiving transmission mode display information, wherein the transmission mode display information indicates the transmission mode of the data packet. The method according to claim 1, further comprising:

13. The resource unit allocation subfield includes a resource unit indicator and a resource unit aggregation indicator. If the first resource unit indicated by the resource unit indicator is a 2 x 996 tone resource unit, the resource unit aggregation indicator indicates that, among the resource unit aggregation, The resource unit is not aggregated with the first resource unit. The second resource unit is aggregated with the first resource unit, and the second resource unit is a 484-tone resource unit that is either adjacent to or not adjacent to the first resource unit. The third resource unit is aggregated with the first resource unit, wherein the third resource unit is a 996-tone resource unit adjacent to the low frequency of the first resource unit or a 996-tone resource unit adjacent to the high frequency of the first resource unit, or The second resource unit and the third resource unit are aggregated with the first resource unit. The method according to claim 11, which indicates one or more of the following.

14. If the first resource unit indicated by the resource unit indicator is a 996 tone resource unit, the resource unit aggregation indicator indicates that, among the resource unit aggregation, The resource unit is not aggregated with the first resource unit, or The second resource unit is aggregated with the first resource unit, and the second resource unit is a 484 tone resource unit that is either adjacent to or not adjacent to the first resource unit. The method according to claim 11, wherein one or more of the following are represented.

15. A data transmission device including a processor, memory and transceiver, The transceiver is configured to receive preamble puncturing indication information and to transmit or receive data packets based on the preamble puncturing indication information, wherein the preamble puncturing indication information indicates the preamble puncturing information of the data packet. The memory is configured to store program code, A data transmission device wherein the processor is configured to call the program code from the memory and perform the method according to any one of claims 1 to 14.

16. A program wherein, when the program is executed by a computer, the method described in any one of claims 1 to 14 is performed.

17. A computer-readable medium containing instructions, wherein when the instructions are executed on a computer, the method according to any one of claims 1 to 14 is performed.

18. A device, said device is At least one processor, One or more memories connected to the at least one processor, which store instructions that, when executed by the one or more processors, cause the device to perform the method described in any one of claims 1 to 14, A device that includes this.