Data transmission method and apparatus, chip system, and computer-readable storage medium
The data transmission method addresses the challenge of high signaling overhead by using preamble puncturing indication information to allocate resource units, thereby enhancing transmission efficiency.
Patent Information
- Application Number
- JP2024071606
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-03-12
- Filing Date
- 2024-04-25
- Publication Date
- 2025-06-23
- Estimated Expiration
- 2041-03-12
AI Technical Summary
Existing data transmission methods face challenges in efficiently indicating multiple resource units, leading to high signaling overhead, particularly in scenarios with preamble puncturing.
A data transmission method and apparatus that utilize preamble puncturing indication information to determine the state of preamble puncturing, allowing for the allocation of resource units based on this information, thereby reducing signaling overhead.
The proposed method reduces signaling overhead by indicating the state of preamble puncturing, enabling efficient allocation of resource units and improving data transmission efficiency.
Smart Images

Figure 0007697100000016 
Figure 0007697100000017 
Figure 0007697100000018
Abstract
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 in particular, 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 a plurality of 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 be called preamble puncturing. For example, when a part of a 20 MHz channel in the entire bandwidth is null, it can be interpreted that there is a 20 MHz puncture hole in the entire bandwidth. In the case of OFDMA transmission, the individual resources brought about by puncturing can be allocated to different stations. In the case of non-OFDMA transmission such as OFDM (orthogonal frequency division multiplexing) transmission, when preamble puncturing is used, the remaining unpunctured resources also form a plurality of RUs and are aggregated as a whole and allocated to one station (STA) or a group of one station.
[0005] However, for data transmission, how to indicate a plurality of RUs has become an urgent issue to be solved.
Summary of the Invention
Means for Solving the Problems
[0006] Embodiments of the present application provide a data transmission method, a data transmission device, a chip system, and a computer-readable storage medium for transmitting a data packet based on preamble puncturing information.
[0007] According to a first aspect, the present application discloses a data transmission method. In this method, a station may receive preamble puncturing indication information and transmit or receive a data packet based on the preamble puncturing indication information. The preamble puncturing indication information includes one or more indicators, and one indicator corresponds to one preamble puncturing information. The preamble puncturing information includes or does not include the size and position of the preamble puncturing. The indicator may be an index corresponding to the preamble puncturing indication information for knowing the state of the preamble puncturing of the data packet.
[0008] In the present application, a station obtains the state of the preamble puncturing of a data packet based on the preamble puncturing indication information in order to know a plurality of allocated resource units. Compared with the current method of directly indicating a plurality of resource units, the method of indicating the state of the preamble puncturing in the present application can reduce the signaling overhead.
[0009] In any implementation, transmitting or receiving a data packet based on the preamble puncturing indication information includes transmitting or receiving the data packet with the bandwidth of the data packet when the preamble puncturing indication information indicates that there is no preamble puncturing, or transmitting or receiving the data packet on a resource unit with the bandwidth of the data packet other than the size and position of the preamble puncturing when the preamble puncturing indication information indicates the size and position of the preamble puncturing. When there is a preamble puncturing in the data packet, it can be seen that the method of indicating the size and position of the preamble puncturing can reduce the signaling overhead compared with the method of directly indicating individual resource units obtained through the preamble puncturing.
[0010] Regarding preamble puncturing display information, the present application provides several optional display methods for indicating preamble puncturing information, which will be separately described below.
[0011] In any implementation, the preamble puncturing display information includes one or more indicators, where one indicator corresponds to one preamble puncturing information or one indicator corresponds to an index of the state of preamble puncturing.
[0012] In any implementation, the indicator is a 20 MHz subchannel in a 160 MHz channel, a 40 MHz subchannel formed by any two 20 MHz subchannels in a 160 MHz channel, a 60 MHz subchannel formed by any three 20 MHz subchannels in a 160 MHz channel, an 80 MHz subchannel formed by any four 20 MHz subchannels in a 160 MHz channel, or the absence of preamble puncturing in a 160 MHz channel, and indicates the preamble puncturing information in one or more of these 160 MHz channels.
[0013] In another optional implementation, the indicator is a 20 MHz subchannel in a 160 MHz channel, a 40 MHz subchannel formed by any two adjacent 20 MHz subchannels in a 160 MHz channel, a 60 MHz subchannel formed by any three adjacent 20 MHz subchannels in a 160 MHz channel, an 80 MHz subchannel formed by any four adjacent 20 MHz subchannels in a 160 MHz channel, or the absence of preamble puncturing in a 160 MHz channel, Indicates preamble puncturing information in one or more of the 160 MHz channels.
[0014] In yet another optional implementation, the 160 MHz channel includes an 80 MHz subchannel of the highest frequency and an 80 MHz subchannel of the lowest frequency, and the indicator is a 20 MHz subchannel in the 160 MHz channel, a 40 MHz subchannel formed by any two of the two lowest frequency 20 MHz subchannels in the 80 MHz subchannel of the lowest frequency, a 40 MHz subchannel formed by any two of the two lowest frequency 20 MHz subchannels in the 80 MHz subchannel of the highest frequency, a 40 MHz subchannel formed by any two of the two highest frequency 20 MHz subchannels in the 80 MHz subchannel of the highest frequency, the 80 MHz subchannel of the lowest frequency, the 80 MHz subchannel of the highest frequency, or the absence of a preamble puncture in the 160 MHz channel, Indicates preamble puncturing information in one or more of the 160 MHz channels. In this implementation, since the size and position of the preamble puncturing can correspond to the resource units obtained through channel splitting, the allocated resource units are determined based on the preamble puncturing display information.
[0015] The 160 MHz channel includes the 80 MHz sub-channel with the highest frequency and the 80 MHz sub-channel with the lowest frequency. Optionally, the indicator may further indicate that the following preamble puncturing information or another index is reserved: the 40 MHz sub-channel with the intermediate frequency in the 80 MHz sub-channel with the highest frequency or the 40 MHz sub-channel with the intermediate frequency in the 80 MHz sub-channel with the lowest frequency. This implementation supports the case where the same index corresponds to different meanings. In different cases, for example, different index tables may be used based on different positions of the bandwidth or the indicator of the preamble puncturing display information. As a result, the number of necessary indexes, that is, the number of bits for display, is reduced.
[0016] Optionally, the indicator indicates an index corresponding to each of one or more preamble puncturing information in the 160 MHz channel. This helps the station to identify the state of the preamble puncturing of the data packet based on the preamble puncturing display information.
[0017] The bandwidth of the data packet is 320 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 160 MHz sub-channel with the lowest frequency in the 320 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 160 MHz sub-channel with the highest frequency in the 320 MHz bandwidth.
[0018] The bandwidth of the data packet is 160 MHz. The preamble puncturing display information includes a first indicator. The first indicator indicates the preamble puncturing information in the 160 MHz bandwidth.
[0019] Optionally, the indicator of the preamble puncturing display information 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 preamble puncturing information at one or more of 80 MHz.
[0020] Optionally, the indicator of 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 preamble puncturing information at one or more of 80 MHz.
[0021] Optionally, the indicator of 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, The 80 MHz channel, or The absence of preamble puncturing in an 80 MHz channel, indicates preamble puncturing information at one or more of 80 MHz. That is, the indicator of the preamble puncturing indication information indicates an index corresponding to one or more pieces of preamble puncturing information in the 80 MHz channel, respectively.
[0022] Optionally, the bandwidth of the data packet is 240 MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 160 MHz subchannel with the lowest frequency in the 240 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80 MHz subchannel with the highest frequency in the 240 MHz bandwidth.
[0023] Optionally, the bandwidth of the data packet is 240 MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 80 MHz subchannel with the lowest frequency in the 240 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 160 MHz subchannel with the highest frequency in the 240 MHz bandwidth.
[0024] Optionally, the bandwidth of the data packet is 240 MHz. Based on the preamble puncturing information in the 80 MHz channel, the preamble puncturing indication information includes a first indicator, a second indicator, and a third indicator. The first indicator indicates the preamble puncturing information in the 80 MHz sub-channel with the lowest frequency in the 240 MHz bandwidth. The second indicator indicates the preamble puncturing information in the 80 MHz sub-channel with the intermediate frequency in the 240 MHz bandwidth. The third indicator indicates the preamble puncturing information in the 80 MHz sub-channel with the highest frequency in the 240 MHz bandwidth. It can be seen that the indicators included in the preamble puncturing indication information are related to the bandwidth of the data packet and the frequency range of the preamble puncturing information that can be indicated by the indicators.
[0025] Optionally, the bandwidth of the data packet is 320 MHz. Based on the 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 information in the 80 MHz channel. For example, the 320 MHz bandwidth includes a 160 MHz subchannel with the lowest frequency and a 160 MHz subchannel with the highest frequency. The first indicator indicates the preamble puncturing information in the 80 MHz subchannel with the lowest frequency in the 160 MHz subchannel with the lowest frequency. The second indicator indicates the preamble puncturing information in the 80 MHz subchannel with the highest frequency in the 160 MHz subchannel with the lowest frequency. The third indicator indicates the preamble puncturing information in the 80 MHz subchannel with the lowest frequency in the 160 MHz subchannel with the highest frequency. The fourth indicator indicates the preamble puncturing information in the 80 MHz subchannel with the highest frequency in the 160 MHz subchannel with the highest frequency. 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 the preamble puncturing information that can be indicated by the indicators. For example, if one of the indicators indicates the preamble puncturing display information in the 160 MHz subchannel and the bandwidth of the data packet is 320 MHz, the preamble puncturing display information may include at most two such indicators.
[0026] Optionally, the bandwidth of the data packet is 160 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 80 MHz subchannel with the lowest frequency in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80 MHz subchannel with the highest frequency in the 160 MHz bandwidth.
[0027] Optionally, the bandwidth of the data packet is 160 MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information of the first hole in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information of the second hole in the 160 MHz bandwidth. It can be seen that this application supports the case where the data packet includes one or two holes.
[0028] In another optional implementation, the indicator may indicate each index of each option state of the preamble puncturing in the bandwidth. That is, each option state of the preamble puncturing in the bandwidth is in the index table of the preamble puncturing indication information. This helps to reduce the complexity of parsing the preamble puncturing information by the station based on the index table.
[0029] In yet another optional implementation, the preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncturing, and the second indicator indicates the position of the preamble puncturing.
[0030] Optionally, the size of the preamble puncturing indicated by the first indicator includes 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 position of the preamble puncturing includes one or more of the 20 MHz subchannels in the bandwidth of the data packet.
[0032] The size of the preamble puncturing indicated by the first indicator is 40 MHz, and the position of the preamble puncturing includes one or more of the 40 MHz sub-channels formed by any two 20 MHz sub-channels in the bandwidth of the data packet.
[0033] The size of the preamble puncturing indicated by the first indicator is 60 MHz, and the position of the preamble puncturing includes one or more of the 60 MHz sub-channels formed by any three 20 MHz sub-channels in the bandwidth of the data packet.
[0034] The size of the preamble puncturing indicated by the first indicator is 80 MHz, and the position of the preamble puncturing includes one or more of the 80 MHz sub-channels formed by any four 20 MHz sub-channels in the bandwidth of the data packet.
[0035] Optionally, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the position of the preamble puncturing includes one or more of the 20 MHz sub-channels in the bandwidth of the data packet.
[0036] The size of the preamble puncturing indicated by the first indicator is 40 MHz, and the position of the preamble puncturing includes one or more of the 40 MHz sub-channels formed by any two adjacent 20 MHz sub-channels in the bandwidth of the data packet.
[0037] The size of the preamble puncturing indicated by the first indicator is 60 MHz, and the position of the preamble puncturing includes one or more of the 60 MHz sub-channels formed by any three adjacent 20 MHz sub-channels in the bandwidth of the data packet.
[0038] The size of the preamble puncturing indicated by the first indicator is 80 MHz, and the position of the preamble puncturing includes one or more of the 80 MHz sub-channels formed by any four adjacent 20 MHz sub-channels in the bandwidth of the data packet.
[0039] It can be seen that different sizes of the preamble puncturing correspond to different options for the position of the preamble puncturing. Therefore, after determining the size of the preamble puncturing based on the first indicator, the station can determine the position of the preamble puncturing based on the index table at the position corresponding to the hole.
[0040] Optionally, the first indicator or the second indicator further indicates that there is no preamble puncturing.
[0041] The mode of performing data transmission based on the preamble puncturing display information described in the present application is applicable to non-OFDMA transmission, and the mode of performing data transmission based on the resource unit allocation subfield may be applicable to OFDMA transmission.
[0042] That is, when the data packet is transmitted in the non-OFDMA mode, the station performs the step of transmitting or receiving the data packet based on the preamble puncturing display information. When the data packet is transmitted in the orthogonal frequency division multiple access (OFDMA) mode, the station transmits or receives the data packet based on the resource unit allocation subfield.
[0043] Optionally, the index table of the preamble puncturing display information and the index table of the resource unit allocation subfield are aggregated into one index table, and the preamble puncturing display information can reuse the resource unit allocation subfield. This helps the station to determine the transmission mode of the data packet and the state of the preamble puncturing based on the index indicated by the preamble puncturing display information.
[0044] Optionally, the station can receive transmission mode display information. The transmission mode display information indicates the transmission mode of the data packet. The transmission mode display information can be in a common signaling field or within a common field of the trigger frame.
[0045] When performing data transmission based on the resource unit allocation subfield, in any implementation, the resource unit allocation subfield includes a resource unit indicator and a resource unit aggregation indicator.
[0046] 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 non - 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 the above resource unit aggregations.
[0047] Optionally, when the first resource unit indicated by the resource unit indicator is a 996-tone resource unit, the resource unit aggregation indicator indicates that there is no resource unit 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 adjacent or not adjacent to the first resource unit, indicating one or more resource unit aggregations among them.
[0048] According to a second aspect, the present application further provides a data transmission device. The data transmission device has some or all of the functions of implementing the station in the exemplary method of the first aspect. For example, the data transmission device may have the functions in some or all of the embodiments of the present application or may have the function of independently implementing any embodiment of the present application. The function may be implemented by hardware or by hardware that executes corresponding software. The hardware or software includes one or more units or modules corresponding to the function.
[0049] In a possible design, the structure of the data transmission device may include a processing unit and a communication unit. The processing unit is configured to support the data transmission device to perform corresponding functions in the above method. 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 device and the communication device, and the storage unit stores program instructions and data required by the data transmission device.
[0050] In one implementation, the data transmission device is A communication unit configured to receive preamble puncturing display information, the preamble puncturing display information including one or more indicators, one indicator corresponding to one preamble puncturing information, the preamble puncturing information including or not including the size and position of the preamble puncturing, the communication unit, including.
[0051] The communication unit is further configured to transmit or receive data packets based on the preamble puncturing display information.
[0052] Optionally, the data transmission device further includes a processing unit. The processing unit is configured to determine a plurality of allocated resource units based on the preamble puncturing display information.
[0053] For example, the processing unit may be a processor, the communication unit may be a transceiver or a communication interface, and the storage unit may be a memory.
[0054] In one implementation, the data transmission device is A transceiver configured to receive preamble puncturing display information, the preamble puncturing display information including one or more indicators, one indicator corresponding to one preamble puncturing information, the preamble puncturing information including or not including the size and position of the preamble puncturing, the transceiver, including.
[0055] The transceiver is further configured to transmit or receive data packets based on the preamble puncturing display information.
[0056] Optionally, the data transmission device further includes a processor. The processor is configured to determine a plurality of allocated resource units based on the preamble puncturing indication information.
[0057] In a specific implementation process, the processor is configured to perform, for example, but not limited to, baseband-related processing, and the transceiver can be configured to perform, for example, but not limited to, radio frequency transmission and reception. The above components can be separately arranged on separate chips or at least some or all of the components can be arranged on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor and the transceiver may be integrated on the same chip, and the digital baseband processor may be arranged on a separate chip. With the continuous development of integrated circuit technology, more components can be integrated on the same chip. For example, the digital baseband processor can be integrated on the same chip with a plurality of application processors (for example, but not limited to, a graphics processor and a multimedia processor). The chip can be called a system on chip. Whether all components are arranged on separate chips or integrated and arranged on one or more chips usually depends on specific requirements of product design. The specific implementation of the above components is not limited to this embodiment of the present invention.
[0058] According to the third aspect, the present application further provides a processor configured to perform the method in the first aspect. In the process of performing these methods, the process of transmitting information 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, since the processor outputs the information to the transceiver, the transceiver transmits the information. Further, after the information is output by the processor and before the information arrives at the transceiver, other processing may need to be further performed. Similarly, when the processor receives input information, the transceiver receives the information and inputs the information to the processor. Further, after the transceiver receives the information and before the information is input to the processor, other processing may need to be performed on the information.
[0059] Based on the above principle, for example, receiving the preamble puncturing display information described in the above method can be understood as inputting the preamble puncturing display information by the processor. As another example, transmitting a data packet can be understood as outputting the data packet by the processor.
[0060] In this case, regarding operations such as transmission, sending, and receiving related to the processor, when there is no specific description or when it does not conflict with the actual function or internal logic of the operations in the relevant description, the operations can be more generally understood as operations such as output, reception, and input of the processor, rather than operations such as transmission, sending, and receiving directly performed by the radio frequency circuit and the antenna.
[0061] In a specific implementation process, the processor can 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 can be a non-transitory memory such as a read only memory (ROM). The memory and the processor can be integrated on the same chip or separately arranged on separate chips. The type of memory and the arrangement method of the memory and the processor are not limited in the embodiments of the present invention.
[0062] According to a fourth aspect, an 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 in the first aspect.
[0064] According to a sixth aspect, the present application provides a chip system. The chip system includes a processor and an interface, and is configured to support, for example, at least one of implementing the functions in the first aspect by the data transmission device, such as determining or processing data and information related to the method. In a possible design, the chip system further includes a memory configured to store program instructions and data required by the station. The chip system can include a chip or can include a chip and another separate component.
Brief Description of the Drawings
[0065]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Best Mode for Carrying Out the Invention
[0066] With reference to the accompanying drawings, specific embodiments of the present application will be described in more detail below.
[0067] FIG. 1 is used as an example to explain a network structure to which the data transmission method of the present application is applicable. FIG. 1 is a schematic diagram showing a network structure according to an embodiment of the present application. The network structure may include one or more access point (AP) stations and one or more non-access point stations (non-AP STAs). For ease of explanation, in this specification, an access point station is referred to as an access point (AP), and a non-access point station is referred to as a station (STA). FIG. 1 is described using as an example a network structure including one AP and two stations (STA1 and STA2).
[0068] An access point may be an access point used by a terminal device (such as a mobile phone) to access a wired (or wireless) network, and is mainly deployed at home, inside a building, and in a park. A general coverage radius is from several tens of meters to several hundreds of meters. Of course, the access point may alternatively be deployed outdoors. The access point is equivalent to a bridge connecting a wired network and a wireless network. The main function of the AP is to connect a wireless network client and connect the wireless network to Ethernet. Specifically, the access point can be a terminal device (such as a mobile phone) equipped with a wireless fidelity (Wi-Fi) chip or a network device (such as a router). The access point can be a device that supports the 802.11be standard. Alternatively, the access point can 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 can be a high efficiency (HE) AP or an extremely high throughput (EHT) AP or an access point applicable to future Wi-Fi standards.
[0069] The station can be a wireless communication chip, a wireless sensor, a wireless communication terminal, etc., and can also be called a user. For example, it can be a mobile phone supporting Wi-Fi communication function, a tablet computer supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart TV supporting Wi-Fi communication function, an intelligent wearable device supporting Wi-Fi communication function, an in-vehicle communication device supporting Wi-Fi communication function, or a computer supporting Wi-Fi communication function. Optionally, the station can 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 can be a high efficiency (HE) STA or an extremely high throughput (EHT) STA, or a STA applicable to future Wi-Fi standards.
[0071] For example, the access point and the station can be devices used in the Internet of Vehicles, Internet of Things (IoT) nodes or sensors in the Internet of Things, smart cameras, smart remote controls, and smart water meters in a smart home, sensors in a smart city, etc.
[0072] Embodiments of the present application will be mainly described by taking a network deployed based on IEEE802.11 as an example. However, various aspects of the present application can be extended to other networks using various standards or protocols, such as BLUETOOTH, high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE802.11 standard and mainly used in Europe), wide area network (WAN), wireless local area network (WLAN), personal area network (PAN), or other networks currently known or developed later. It can be easily understood by those skilled in the art. Therefore, various aspects provided in the present application are applicable to any suitable wireless network regardless of the coverage and wireless access protocol.
[0073] Hereinafter, embodiments of the present application will be described, and the embodiments of the present application do not limit the protection scope and applicability of the claims. Those skilled in the art can appropriately change the functions and arrangements 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 the understanding of the related content in the embodiments of the present application, some concepts related to the embodiments of the present application will be described below.
[0075] 1. Data Packet
[0076] The data transmission method of the present application may be applicable to uplink transmission or may be applicable to 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 a trigger frame is used in the data transmission method. Hereinafter, a trigger-based data packet and a non-trigger-based data packet will be described separately.
[0077] 1.1 Trigger-based data packet
[0078] The data packet may be a high efficient trigger based physical layer protocol data unit (HE TB PPDU). A procedure for transmitting an HE TB PPDU based on a trigger frame is shown in FIG. 2. After receiving the trigger frame, the station may transmit an HE TB PPDU based on the trigger frame. As shown in FIG. 2, after receiving the trigger frame, the station parses out a plurality of user fields that match the station's association identifier from the trigger frame, and may transmit an HE TB PPDU on a plurality of resource units indicated by the resource unit allocation subfields of the plurality of user fields. As shown in FIG. 2, from HE-STF to Data, the entire bandwidth is divided into one or more resource units.
[0079] The functions of each field in the HE TB PPDU structure shown in FIG. 2 are shown in Table 1.
[0080]
Table 1
[0081] The data packet can be an Extremely High Throughput trigger based physical layer protocol data unit (EHT TB PPDU), a trigger based physical layer protocol data unit in future generations of Wi-Fi standards, or the like.
[0082] The procedure for transmitting an EHT TB PPDU based on a trigger frame is shown in FIG. 3. After receiving the trigger frame, the station can transmit an EHT TB PPDU based on the trigger frame. As shown in FIG. 3, after receiving the trigger frame, the station parses out a plurality of user fields that match the station's association identifier from the trigger frame, and can transmit the EHT TB PPDU on a plurality of resource units indicated by the resource unit allocation subfields of the plurality of user fields. As shown in FIG. 3, from EHE-STF to Data, the entire bandwidth is divided into one or more resource units. The functions of each field of the EHT TB PPDU in FIG. 3 are shown in Table 2.
[0083]
Table 2
[0084] The frame format of the trigger frame is shown in FIG. 4. The trigger frame may include only some of the fields shown in FIG. 4 or the trigger frame may include more fields than those shown in FIG. 4. This is not limited to this embodiment of the present application.
[0085] For example, the trigger frame includes a common information field and a user information list field. The trigger frame may further include a frame control field, a duration field, a receive address (RA) field, a transmit address (TA) field, a padding field, a frame check sequence (FCS) field, etc. The common information field may also be called a common domain, a common information domain, or a common field. The common field includes common information that needs to be read by all stations, such as a trigger type subfield, a length subfield, a cascade indication subfield, a carrier sense required (CS required) subfield, a bandwidth subfield, a guard interval and long training field (GI+LTF) subfield, and a trigger dependent common info subfield. The user information list field may also be called a user information list domain, a per-station domain, a per-station field, etc. The user information list field includes one or more user information fields (which may also be called user fields). Each user field includes information that needs to be read by each station, such as an association identifier (AID) subfield, a resource unit allocation (RU allocation) subfield, a coding type subfield, a modulation and coding scheme (MCS) subfield, a reserved subfield, 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 allocation subfield indicates the resource unit (or resource unit position) that is indicated by the user field and allocated to the station. The "field" described in this specification may also be referred to as "domain", "information", etc., and the "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 is different from the resource unit allocation indication method for HE MU PPDU. In HE TB PPDU, as shown in FIG. 4, resource unit allocation is indicated in the resource unit allocation subfield of each user field within the trigger frame. For example, each user field requires an 8-bit resource unit allocation subfield to indicate the resource units allocated to the user field. However, in the resource unit allocation indication method for HE MU PPDU, resource unit allocation is indicated in the common field of the high efficiency signal field. For example, FIG. 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 field of the first part includes 1 to N resource unit allocation subfields (resource unit allocation subfields), a center 26-tone resource unit indication field that exists when the bandwidth is 80 MHz or more, a cyclic redundancy code (CRC) subfield for checking, and a tail subfield for cyclic decoding. The user specific field of the second part includes 1 to M user fields (user fields) based on the resource unit allocation sequence. Generally, two of the M user fields form a group. After every two user fields, a CRC field and a tail field follow. However, the last group needs to be excluded. The last group may have one or two user fields.
[0089] In addition to the EHT TB PPDU, the extremely high throughput physical layer protocol data unit (EHT PPDU) further includes an extremely high throughput non-trigger-based physical layer protocol data unit. The non-trigger-based physical layer protocol data unit may be similar to the HE MU PPDU and can be classified into an extremely high throughput single user physical layer protocol data unit (EHT SU PPDU) and an extremely high throughput multi-user physical layer protocol data unit (EHT MU PPDU).
[0090] From FIGS. 4 and 6, it can be seen that the resource unit allocation method of the EHT TB PPDU is different from the resource unit allocation indication method of the extremely high throughput non-trigger-based physical layer protocol data unit. In the resource unit allocation method of the EHT TB PPDU, as shown in FIG. 4, the resource unit allocation is indicated 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 units allocated to the user field. In the extremely high throughput non-trigger-based physical layer protocol data unit shown in FIG. 6, the allocation of resource units is indicated in the common field of the extremely high throughput signal field.
[0091] Please refer to FIG. 6. FIG. 6 is a schematic diagram showing the structure of an extremely high throughput non-trigger-based physical layer protocol data unit according to an embodiment of the present application. As shown in FIG. 6, the data packet includes a legacy short training field (L-STF), a legacy long training field (L-LTF), a legacy signal field (L-SIG), a repeated legacy signal field (RL-SIG), a universal signal field (U-SIG), an extremely high throughput signal field (EHT-SIG), etc. The EHT-SIG is divided into parts. The common field of the first part includes 1 to N resource unit allocation subfields. The user specific field of the second part includes 1 to M user fields based on the allocation sequence of resource units.
[0092] 2. OFDMA Transmission and Non-OFDMA Transmission
[0093] OFDMA transmission is a multi-user communication mechanism and is applicable to data frame exchange between an AP and an STA after the 802.11ax standard. The entire transmission bandwidth is divided into a plurality of resource units, and the resource units are separately allocated to different users. In non-OFDMA transmission, the entire transmission bandwidth is used for single user (SU) or MU-MIMO transmission. In the case of non-OFDMA transmission, after preamble puncturing is performed, the remaining part that is not punctured forms a plurality of RUs. The combination of multi-RUs supported by non-OFDMA transmission is equivalent to the combination of preamble puncturing supported by non-OFDMA transmission.
[0094] 3. Resource Unit
[0095] The basic bandwidth is 20 MHz, and the bandwidth is an exponential integer multiple of 20 MHz (for example, 20, 40, 80, or 160 MHz). In any implementation, 20 MHz is used as a channel. The channel allocation in 802.11 is shown in FIG. 7. FIG. 7 is a schematic diagram of the channel distribution according to an embodiment of the present application. When the bandwidth is 160 MHz, the channel can be divided into a primary 20 MHz channel (or primary channel, Primary 20 MHz channel, abbreviated as P20), a secondary 20 MHz channel (Secondary 20 MHz, S20), a secondary 40 MHz channel (Secondary 40 MHz, S40), and a secondary 80 MHz channel (Secondary 80 MHz, S80) channels. 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 to 8 are aggregated into the secondary 80 MHz channel. The primary 40 MHz channel (or primary channel, primary 40 MHz, abbreviated as P40) is a 40 MHz channel where the primary 20 MHz channel is located, and the primary 80 MHz channel (or primary channel, primary 80 MHz, abbreviated as P80) is an 80 MHz channel where the primary 20 MHz channel is located.
[0096] In any other implementation, the bandwidth of the data packet can be divided into a plurality of resource units (RU). Resource units of different sizes can be aggregated by different numbers of subcarriers. For example, resource units of different sizes can 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 FIG. 8. FIG. 8 is a schematic diagram of resource unit distribution in an 80 MHz channel according to an embodiment of the present application. As shown in FIG. 8, the first row shows that an 80 MHz channel may include 37 26-tone RUs, the second row shows that an 80 MHz channel may include 16 52-tone RUs, the third row shows that an 80 MHz channel may include 8 106-tone RUs, the fourth row shows that an 80 MHz channel may include 4 242-tone RUs, the fifth row shows that an 80 MHz channel may include 2 484-tone RUs, and the sixth row shows that an 80 MHz channel may include 1 996-tone RU. In addition, as shown in FIG. 8, each row of the 80 MHz channel further has a center 26-tone RU formed by 13 tone sub-units. In addition, each row may include some guard sub-carriers, null sub-carriers (the shaded part in FIG. 5), or direct current (DC) sub-carriers.
[0098] As shown in FIG. 8, a 20 MHz sub-channel may include 9 26-tone RUs, 4 52-tone RUs, 2 106-tone RUs, or 1 242-tone RU. In addition, each row may include some guard sub-carriers, null sub-carriers (the shaded part in FIG. 5), or direct current (DC) sub-carriers.
[0099] As shown in FIG. 8, a 40 MHz sub-channel may include 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 include some guard sub-carriers, null sub-carriers (the shaded part in FIG. 5), or direct current (DC) sub-carriers.
[0100] A bandwidth of 160 MHz or a 160 MHz bandwidth formed by separate 80 MHz + 80 MHz channels can be considered as an aggregation of the resource unit distributions of the two 80 MHz channels shown in FIG. 7. For example, the 160 MHz bandwidth can include one 2×996-tone RU or various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, 484-tone RUs, and 996-tone RUs.
[0101] In the resource units shown in FIG. 8, the frequency increases in order from left to right. The leftmost resource unit can be regarded as the resource unit with the lowest frequency, and the rightmost resource unit can be regarded as the resource unit with the highest frequency. As shown in FIG. 7, the four 242-tone RUs included in the 80 MHz channel can be individually numbered as the first 242-tone RU, the second 242-tone RU, the third 242-tone RU, and the fourth 242-tone RU from left to right. The first 242-tone RU and the second 242-tone RU correspond one-to-one to the two lowest-frequency 20 MHz sub-channels of the 80 MHz channel in ascending order of frequency. The third 242-tone RU and the fourth 242-tone RU correspond one-to-one to the two highest-frequency 20 MHz sub-channels of the 80 MHz channel in ascending order of frequency. There is a center 26-tone RU for each 80 MHz channel. Therefore, the 242-tone RU does not completely overlap in frequency with the corresponding 20 MHz sub-channel.
[0102] Correspondingly, the two 484-tone RUs included in the 80 MHz channel can be individually numbered as the first 484-tone RU and the second 484-tone RU from left to right. The lowest-frequency 40 MHz sub-channel and the highest-frequency 40 MHz sub-channel in the 80 MHz channel correspond one-to-one to the first 484-tone RU and the second 484-tone RU in ascending order of frequency.
[0103] From the foregoing, it can be seen that in the case of trigger-based data packets, the resource unit allocation subfield of each user field in the trigger frame may indicate the allocated resource units. The station can identify the user field whose association identifier is the same as the station's association identifier, learn the allocated resource units from the user field, and transmit trigger-based data packets. In the case of non-trigger-based data packets, the allocated resource units can be learned by using the resource unit allocation subfield in the common field of the signaling field to receive the data packets. For example, assume that the resource units allocated to the station may be the first 484-tone RUs and the fourth 242-tone RUs in the 80 MHz channel shown in FIG. 7.
[0104] However, when there is preamble puncturing in the bandwidth of the data packet, all of the individual resources brought about by the puncturing are indicated by using the resource unit allocation subfield. Since it is necessary to indicate a large number of resource units, the signaling overhead becomes high.
[0105] In order to reduce the overhead, in an embodiment of the present application, preamble puncturing display information is used to indicate the preamble puncturing information of the data packet to transmit or receive the data packet. The preamble puncturing display information includes one or more indicators, one indicator corresponding to one preamble puncturing information, and the preamble puncturing information includes the size and position of the preamble puncturing or there is no preamble puncturing. That is, some channels in the bandwidth of the data packet are null or there are holes in the bandwidth of the data packet. Since the size and position of the holes are indicated, the station can transmit or receive the data packet in the resource units or channels other than the holes in the bandwidth to reduce the signaling overhead.
[0106] For example, assume that the size and position of the preamble puncturing are within the second 242-tone RU of FIG. 8, i.e., within an 80 MHz channel, and are the second 20 MHz subchannel corresponding to the second 242-tone RU. The individual resources brought about by 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 242-tone RU, the third 242-tone RU, and the fourth 242-tone RU are assigned to one station or a group of stations. In this case, the resource unit allocation subfield corresponding to the station needs to indicate the first 242-tone RU, the third 242-tone RU, and the fourth 242-tone RU, or separately indicate the first 484-tone RU and the fourth 242-tone RU. In the present application, the size and position of the preamble puncturing can be shown as the second 20 MHz subchannel of an 80 MHz channel. The station determines the allocated resource units based on the preamble puncturing display information. Compared with a method that needs to indicate at least two resource units, this display method reduces the overhead for resource unit allocation.
[0107] With reference to the accompanying drawings and the above related concepts, the related content of the present application or the preamble puncturing display information newly added in the present application will be further described below.
[0108] Please refer to FIG. 9. FIG. 9 is a schematic flowchart of a data transmission method according to an embodiment of the present application. The data transmission method shown in FIG. 9 will be described by using an example in which an access point transmits preamble puncturing display information. Optionally, in the data transmission method of the present application, a station may transmit the preamble puncturing display information, and the access point may receive or transmit data packets based on the preamble puncturing display information. Specifically, as shown in FIG. 9, the data transmission method includes the following steps.
[0109] 101: The access point transmits preamble puncturing indication information.
[0110] The preamble puncturing indication information includes one or more indicators, and one indicator corresponds to one preamble puncturing information. In the present application, the preamble puncturing indication information is used by the receiving side to determine the allocated resource unit based on the preamble puncturing information corresponding to the receiving side. That is, the function of the preamble puncturing indication information is the same as the function of the above-mentioned resource unit allocation subfield. Therefore, in the case of a trigger-based data packet, the preamble puncturing indication information may be included in each user field of the trigger frame. In the case of a non-trigger-based data packet, the preamble puncturing indication information may be included in the common field of the signaling field of the data packet.
[0111] Optionally, the preamble puncturing indication information may be a newly added field or a reused reserved field in the user field of the trigger frame or a newly added field or a reused reserved field in the common field of the signaling field of the data packet.
[0112] Optionally, as shown in FIG. 10, compared with FIG. 4, the preamble puncturing indication information can reuse the resource unit allocation subfield in the user field within the trigger frame. For example, as shown in FIG. 10, assume that the preamble puncturing indication information includes a first indicator and a second indicator, and the two indicators indicate two pieces of preamble puncturing information. Optionally, as shown in FIG. 11, compared with FIG. 6, the preamble puncturing indication information can reuse the resource unit allocation subfield within the EHT-SIG. For example, as shown in FIG. 11, assume that the preamble puncturing indication 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 the preamble puncturing indication information.
[0114] 103: The station transmits or receives data packets based on the preamble puncturing indication information.
[0115] When the preamble puncturing indication information is in the signaling field in the EHT-SIG shown in FIG. 11, for example, the station may receive or transmit the entire preamble puncturing indication information and data packets.
[0116] Step 103 may include transmitting or receiving data packets with the bandwidth of the data packets when the preamble puncturing indication information indicates that there is no preamble puncturing, or transmitting or receiving data packets on the resource units in the bandwidth of the data packets other than the size and position of the preamble puncturing when the preamble puncturing indication information indicates the size and position of the preamble puncturing.
[0117] In addition, embodiments of the present application further provide several optional ways to indicate preamble puncturing information. For details, please refer to the following description.
[0118] In the present application, it can be seen that based on the preamble puncturing display information, the allocated resource unit can be indirectly indicated to send or receive data packets. Compared with the method in which the allocated resource unit is directly indicated only based on the resource unit allocation subfield, the present application helps to reduce the signaling overhead for resource unit allocation.
[0119] Please refer to FIG. 12. FIG. 12 is a schematic flowchart of another data transmission method according to an embodiment of the present application. Compared with the data transmission method shown in FIG. 9, in the data transmission method shown in FIG. 12, the access point further transmits transmission mode display information. The transmission mode display information indicates the transmission mode of the data packet. For example, the station can determine whether the data packet is transmitted in the OFDMA mode or the non-OFDMA mode based on the transmission mode display information. In the case of non-OFDMA transmission, a plurality of resource units brought about by preamble puncturing are evenly allocated to one user or one group of users. Specifically, usually, the same number of resource units are allocated to each user. Therefore, in the present application, preamble puncturing display information is used compared with the case where the resource unit allocation subfield indicates a plurality of individual resource units. Thereby, the signaling overhead for resource unit display can be reduced. In the case of OFDMA transmission, a plurality of individual resource units brought about by preamble puncturing are allocated to different users. That is, the resource units allocated to the user are a part of these individual resource units. In this case, the resource unit allocation subfield is used for display, and low signaling overhead is required. Therefore, in the data transmission method of FIG. 12, different resource unit display methods can be used based on the transmission mode.
[0120] Specifically, as shown in FIG. 12, the data transmission method includes the following steps.
[0121] 201: The access point transmits a signaling field or a trigger frame. The signaling field or the trigger frame includes transmission mode display information and preamble puncturing display information, or includes transmission mode display information and a resource unit allocation subfield.
[0122] The signaling field may include U-SIG and EHT-SIG shown in FIG. 10, but is not limited to the signaling field shown in FIG. 10. The trigger frame may have the structure shown in FIG. 11, but is not limited to the structure of the trigger frame shown in FIG. 11. As shown in FIG. 10, the signaling field is 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 the data packet as a whole to the receiving side, for example, a station.
[0123] As shown in FIG. 10, the transmission mode display information may be in the common field in the trigger frame, and the bandwidth of the data packet may also be in the common field. The transmission mode display information indicates non-OFDMA transmission, and the position of the resource unit allocation subfield is the same as that of the preamble puncturing display information. In addition, in the case of non-OFDMA transmission, the content of the preamble puncturing display information of the M user fields of the station unit field may be the same. The preamble puncturing display information may also be called the preamble puncturing display subfield.
[0124] As shown in FIG. 11, transmission mode display information may be present in the U-SIG of a data packet. The transmission mode display information indicates non-OFDMA transmission, and the resource unit allocation subfield in the common field of the EHT-SIG is preamble puncturing display information. The preamble puncturing display information may also be referred to as a preamble puncturing display subfield. The bandwidth of the data packet may also be within the U-SIG. In the case of non-OFDMA transmission, the contents of the preamble puncturing display subfields corresponding to the M user fields may be the same. The order in which the user fields appear in the user-specific field matches the preamble puncturing information indicated by the corresponding preamble puncturing display subfield. A station can determine whether a user field belongs to the 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 display subfield, the station can know the preamble puncturing information of the station.
[0125] For effective resource reuse, in the case of a bandwidth of 40 MHz or more, the content channel (CC) 1 or CC2 method may be used to represent the content within the EHT-SIG or the next-generation Wi-Fi standard field. For example, when the bandwidth of the data packet is 40 MHz, there are two EHT-SIG content channels, CC1 and CC2. As shown in FIG. 13, the first EHT-SIG CC1 includes a first indicator and a corresponding user field in the preamble puncturing display information, and the second EHT-SIG CC2 includes a second indicator and a corresponding user field in the preamble puncturing display information. The first indicator and the second indicator correspond to the same user field.
[0126] Optionally, CC1 and CC2 may include the same preamble puncturing indication information and corresponding user fields. By reading the information of CC1 and CC2, the user can fully know the preamble puncturing information in the bandwidth. This helps to improve the transmission reliability of the preamble puncturing information. Optionally, the preamble puncturing indication information may alternatively be carried in one of the CCs.
[0127] 202: The station receives a signaling field or a trigger frame.
[0128] Correspondingly, as shown in FIG. 10, the signaling field is in the 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 the entire signaling field and data packet.
[0129] 203: When the transmission mode indication information indicates OFDMA transmission, the station parses out the resource unit allocation subfield from the signaling field or the trigger frame, and receives or transmits a data packet based on the resource unit allocation subfield.
[0130] 204: When the transmission mode indication information indicates non-OFDMA transmission, the station parses out the preamble puncturing indication information from the signaling field or the trigger frame, and receives or transmits a data packet based on the preamble puncturing indication information.
[0131] Note that steps 203 and 204 do not have to be in a specific order. In addition, the embodiments of the present application further provide several arbitrary methods for indicating preamble puncturing information. For details, please refer to the following description.
[0132] In this embodiment of the present application, in the case of non-OFDMA transmission, data packets are received or transmitted based on preamble puncturing indication information, and in the case of OFDMA transmission, it can be seen that data packets can be received or transmitted based on resource unit allocation subfields. Thereby, the overhead for indicating the allocated resource unit can be reduced.
[0133] In the data transmission method shown in FIGS. 9 and 12, as shown in FIG. 10, when an access point transmits a non-trigger-based data packet, such as an EHT PPDU, the data packet carries preamble puncturing indication information, and a 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 transmitting the trigger-based data packet. As shown in FIG. 11, the trigger frame carries preamble puncturing indication information, and a station can receive the data packet based on the preamble puncturing indication information.
[0134] This embodiment of the present application further provides several arbitrary methods for indicating preamble puncturing information.
[0135] Method 1: The preamble puncturing indication information includes one or more indicators, and one indicator indicates one preamble puncturing information.
[0136] Method 2: The preamble puncturing indication information includes at least two indicators. One indicator indicates the size of the preamble puncturing, and one or more other indicators indicate the position of the preamble puncturing.
[0137] Method 3: The 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 FIG. 10 or FIG. 11, and indicates the bandwidth of the data packet.
[0138] The preamble puncturing information described in this specification can be a specific state of preamble puncturing, such as size and position or the absence of puncturing, or an index corresponding to the state of preamble puncturing, etc. Three arbitrary display methods will be described below.
[0139] Method 1: One indicator in the preamble puncturing display information corresponds to one preamble puncturing information.
[0140] In any implementation, through setting or pre - definition by using signaling, the indicator indicates a 20 MHz sub - channel in a 160 MHz channel, a 40 MHz sub - channel formed by any two 20 MHz sub - channels in a 160 MHz channel, a 60 MHz sub - channel formed by any three 20 MHz sub - channels in a 160 MHz channel, an 80 MHz sub - channel formed by any four 20 MHz sub - channels in a 160 MHz channel, or the absence of preamble puncturing in a 160 MHz channel, and indicates the preamble puncturing information in one or more of the 160 MHz channels.
[0141] In this implementation, the indicator may indicate all possible preamble puncturing information in a 160 MHz channel. That is, it may indicate the puncturing state of 40 MHz, 60 MHz, or 80 MHz subchannels formed by consecutive or non - consecutive (adjacent or non - adjacent) 20 MHz subchannels. This helps to improve the flexibility of preamble puncturing.
[0142] In another optional implementation, through setting or pre - definition by using signaling, the indicator 20 MHz subchannels in a 160 MHz channel, 40 MHz subchannels formed by any two adjacent 20 MHz subchannels in a 160 MHz channel, 60 MHz subchannels formed by any three adjacent 20 MHz subchannels in a 160 MHz channel, 80 MHz subchannels formed by any four adjacent 20 MHz subchannels in a 160 MHz channel, or the absence of preamble puncturing in a 160 MHz channel, indicates the preamble puncturing information in one or more of these 160 MHz channels.
[0143] In this implementation, the indicator may indicate the preamble puncturing information of the highest or highly likely puncturing state in a 160 MHz channel. This helps to improve the flexibility of preamble puncturing and reduces the overhead bits for display.
[0144] In yet another optional implementation, a 160 MHz channel includes the highest - frequency 80 MHz subchannel and the lowest - frequency 80 MHz subchannel, and the indicator 20 MHz subchannels in a 160 MHz channel, A 40 MHz sub-channel formed by two 20 MHz sub-channels with the lowest frequencies in an 80 MHz sub-channel with the lowest frequency, A 40 MHz sub-channel formed by two 20 MHz sub-channels with the highest frequencies in an 80 MHz sub-channel with the lowest frequency, A 40 MHz sub-channel formed by two 20 MHz sub-channels with the lowest frequencies in an 80 MHz sub-channel with the highest frequency, A 40 MHz sub-channel formed by two 20 MHz sub-channels with the highest frequencies in an 80 MHz sub-channel with the highest frequency, An 80 MHz sub-channel with the lowest frequency, An 80 MHz sub-channel with the highest frequency, or The absence of preamble puncturing in a 160 MHz channel, indicates preamble puncturing information in one or more 160 MHz channels among them.
[0145] In this implementation, the indicator may indicate a part of the possible preamble puncturing information in a 160 MHz channel. For example, the size and position of the preamble puncture ring 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 of the indicator.
[0146] Please refer to FIG. 14. FIG. 14 is a schematic diagram of another channel distribution according to the present application. As shown in FIG. 14, the channel distribution of the 160 MHz channel shown in FIG. 7 is divided into indexes corresponding to any size and position of any preamble puncturing. That is, in FIG. 14, one or more channels corresponding to one index are the size and position of the preamble puncturing in the 160 MHz channel.
[0147] Therefore, the preamble puncturing information of one 20 MHz sub-channel in a 160 MHz channel is the preamble puncturing information corresponding to one of the indexes 0 to 7 in FIG. 14. The preamble puncturing information in a 40 MHz sub-channel formed by two lowest-frequency 20 MHz sub-channels in the lowest-frequency 80 MHz sub-channel is the preamble puncturing information corresponding to index 8 in FIG. 14. The preamble puncturing information in a 40 MHz sub-channel formed by two highest-frequency 20 MHz sub-channels in the lowest-frequency 80 MHz sub-channel is the preamble puncturing information corresponding to index 9 in FIG. 14. The preamble puncturing information in a 40 MHz sub-channel formed by two lowest-frequency 20 MHz sub-channels in the lowest-frequency 80 MHz sub-channel is the preamble puncturing information corresponding to index 10 in FIG. 14. The preamble puncturing information in a 40 MHz sub-channel formed by two highest-frequency 20 MHz sub-channels in the highest-frequency 80 MHz sub-channel is the preamble puncturing information corresponding to index 11 in FIG. 14. The preamble puncturing information in the lowest-frequency 80 MHz sub-channel is the preamble puncturing information corresponding to index 12 in FIG. 14. The preamble puncturing information in the highest-frequency 80 MHz sub-channel is the preamble puncturing information corresponding to index 13 in FIG. 14.
[0148] Correspondingly, as shown in Table 3, each index in the first column corresponds to each preamble puncturing information. The indicator needs to indicate any one of the 15 types of preamble puncturing information in a 160 MHz channel. Therefore, the indicator may occupy 4 bits.
[0149] In Table 3, as shown in FIG. 14, indexes 0 to 7 correspond to preamble puncturing information with a preamble puncturing size of 20 MHz. For example, when the indicator is 0000, it may indicate that the position and size of the preamble puncturing correspond to the preamble puncturing information for index 0. When the indicator is 001, it may indicate that the position and size of the preamble puncturing correspond to the preamble puncturing information for index 1. Indexes 8 to 11 in Table 3 may respectively indicate preamble puncturing information with a preamble puncturing size of 40 MHz. Indexes 12 to 13 in Table 3 may respectively indicate preamble puncturing information with a preamble puncturing size of 80 MHz. Index 14 in Table 3 may indicate that there is no preamble puncturing, and index 15 is reserved. The number of indexes represents the total number of described statuses of the preamble puncturing. For example, the number of indexes in the first row is 8. This indicates that indexes 0 to 7 correspond to a total of 8 pieces of preamble puncturing information with a preamble puncturing size of 20 MHz. Correspondingly, the number of indexes in the first to third rows of Table 3 may be extended, and each row corresponds to one index.
[0150] It can be seen that the index can indicate the position and size of the preamble puncturing in this display method. Compared with the method of directly indicating a plurality of individual resource units obtained after the preamble puncturing, the preamble puncturing display information can reduce the signaling overhead.
[0151] In any implementation, the 160 MHz channel includes the 80 MHz sub-channel with the highest frequency and the 80 MHz sub-channel with the lowest frequency. The indicator further indicates the preamble puncturing information in the 160 MHz channel for one or more of the 40 MHz sub-channels at the intermediate frequency in the 80 MHz sub-channel with the highest frequency or the 40 MHz sub-channels at the intermediate frequency in the 80 MHz sub-channel with the lowest frequency.
[0152] In one case, for Table 3, it can be added to FIG. 14 that index 15 corresponds to the size and position of the preamble puncturing on the 40 MHz sub-channel at the intermediate frequency in the 80 MHz sub-channel with the lowest frequency. The 40 MHz sub-channel at the intermediate frequency in the 80 MHz sub-channel with the lowest frequency is the 40 MHz sub-channel formed by channels 2 and 3 shown in FIG. 7.
[0153] In another case, it can be added to FIG. 14 or Table 3 that index 15 corresponds to the size and position of the preamble puncturing on the 40 MHz sub-channel at the intermediate frequency in the 80 MHz sub-channel with the highest frequency. The 40 MHz sub-channel at the intermediate frequency in the 80 MHz sub-channel with the highest frequency is the 40 MHz sub-channel formed by channels 5 and 6 shown in FIG. 7.
[0154] In yet another case, the number of bits indicated by the preamble puncturing display information can be extended to, for example, 5 bits. In this case, it can be added to FIG. 14 or Table 3 that index 15 corresponds to the size and position of the preamble puncturing on the 40 MHz sub-channel at the intermediate frequency in the 80 MHz sub-channel with the lowest frequency, and index 16 corresponds to the size and position of the preamble puncturing on the 40 MHz sub-channel at the intermediate frequency in the 80 MHz sub-channel with the highest frequency.
[0155]
Table 3
[0156] Correspondingly, based on the schematic diagram of the resource unit distribution in FIG. 8, the correspondence between the resource unit and the channel in the 160 MHz channel can be obtained. For example, as shown in FIG. 15, the 20 MHz subchannel corresponds to the 242-tone RU in the 160 MHz channel from left to right and in ascending order of frequency. The size and position of the preamble puncturing corresponding to the index in Table 3 are shown in FIG. 15. With reference to the index shown in FIG. 14 or FIG. 15 and Table 3, the preamble puncturing information corresponding to the preamble puncturing display information will be described below.
[0157] The bandwidth of the data packet is 160 MHz. The preamble puncturing display information may include a first indicator. The first indicator indicates one preamble puncturing information in the 160 MHz bandwidth.
[0158] For example, as shown in FIG. 16, the 160 MHz bandwidth includes eight 20 MHz subchannels or eight 242-tone RUs. Assume that the first index is 0001. The station may determine, based on Table 3, that the size and position of the preamble puncturing in the data packet are the 20 MHz subchannels filled with grids in FIG. 16. Correspondingly, the station may receive or transmit the data packet on the seven 20 MHz subchannels other than the 20 MHz subchannels filled with grids or the seven 242-tone RUs corresponding to the seven 20 MHz subchannels.
[0159] As another example, as shown in FIG. 17, the 160 MHz bandwidth includes four 40 MHz sub-channels. Assume that the first indicator is 0101. Based on Table 3, the station may determine that the size and position of the preamble puncturing in the data packet are in the 40 MHz sub-channel filled with the grid in FIG. 17. Correspondingly, the station may receive or transmit the data packet on three 40 MHz sub-channels other than the 40 MHz sub-channel filled with the grid or on three 484-tone RUs corresponding to the three 40 MHz sub-channels.
[0160] The bandwidth of the data packet is 320 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 160 MHz sub-channel with the lowest frequency in the 320 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 160 MHz sub-channel with the highest frequency in the 320 MHz bandwidth. It can be seen that for a plurality of resource units in the 320 MHz bandwidth, 8-bit preamble puncturing display information is used for display based on Table 3.
[0161] For example, as shown in FIG. 18, the 320 MHz bandwidth includes 16 20 MHz sub-channels or 16 242-tone RUs. Assume that the first indicator in the preamble puncturing indication information is 0111 and the second indicator is 0000. The station may determine that the size and position of the preamble puncturing are the 20 MHz sub-channels filled with the grid in the 160 MHz sub-channel of the lowest frequency shown in FIG. 18 and the 20 MHz sub-channels filled with the grid in the 160 MHz sub-channel of the highest frequency. Thus, the station may transmit or receive data packets on the remaining channels or resource units in the 320 MHz bandwidth, for example, the 14 20 MHz sub-channels other than the 20 MHz sub-channels filled with the grid or the 14 242-tone RUs corresponding to the 14 20 MHz sub-channels in FIG. 9. In this case, the equivalent bandwidth is 280 MHz.
[0162] As another example, as shown in FIG. 19, the 320 MHz bandwidth includes 16 20 MHz sub-channels or 16 242-tone RUs or 8 242-tone RUs and 4 484-tone RUs. Assume that the first indicator in the preamble puncturing indication information is 0111 and the second indicator is 1000. The station may determine that the size and position of the preamble puncturing are the 20 MHz sub-channels filled with the grid in the 160 MHz sub-channel of the lowest frequency shown in FIG. 19 and the 40 MHz sub-channels filled with the grid in the 160 MHz sub-channel of the highest frequency. Thus, the station may transmit or receive data packets on each 20 MHz sub-channel or the corresponding 242-tone RU or 484-tone RU other than the 20 MHz and 40 MHz filled with the grid in the 320 MHz bandwidth. That is, the equivalent bandwidth is 260 MHz.
[0163] As yet another example, as shown in FIG. 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 indication information is 1000 and the second indicator is 0000. The station may determine that the size and position of the preamble puncturing are the 40 MHz subchannel filled with the grid in the lowest frequency 160 MHz subchannel shown in FIG. 20 and the 20 MHz subchannel filled with the grid in the highest frequency 160 MHz subchannel. 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 the grid in the 320 MHz bandwidth.
[0164] As yet another example, as shown in FIG. 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 indication information is 1011 and the second indicator is 1000. The station may determine that the size and position of the preamble puncturing are the 40 MHz subchannel filled with the grid in the lowest frequency 160 MHz subchannel shown in FIG. 21 and the 40 MHz subchannel filled with the grid in the highest frequency 160 MHz subchannel. Thus, the station may transmit or receive data packets on the remaining channels or resource unit data packets of the 320 MHz bandwidth without preamble puncturing, that is, 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 to reduce the number of preamble puncturing information that needs to be indicated by the preamble puncturing indication information and reduces the number of bits required for the preamble puncturing indication information.
[0166] In any implementation, the indicator in the preamble puncturing indication information is a 20 MHz subchannel in an 80 MHz channel, a 40 MHz subchannel formed by any two 20 MHz subchannels in an 80 MHz channel, a 60 MHz subchannel formed by any three 20 MHz subchannels in an 80 MHz channel, or the absence of a preamble puncture in an 80 MHz channel, indicating the preamble puncturing information in one or more of the 80 MHz channels.
[0167] In this implementation, the indicator may indicate all possible preamble puncturing information in an 80 MHz channel. That is, it may indicate the puncturing state of 40 MHz or 60 MHz subchannels formed by consecutive or non - consecutive (adjacent or non - adjacent) 20 MHz subchannels. This helps to improve the flexibility of preamble puncturing.
[0168] In any other implementation, through configuration and pre - definition by using signaling, the preamble puncturing information at 80 MHz is a 20 MHz subchannel in an 80 MHz channel, a 40 MHz subchannel formed by any two adjacent 20 MHz subchannels in an 80 MHz channel, a 60 MHz subchannel formed by any three adjacent 20 MHz subchannels in an 80 MHz channel, the absence of a preamble puncture in an 80 MHz channel, including one or more of them.
[0169] In this implementation, the indicator may indicate preamble puncturing information of the highest or highly likely puncturing state in an 80 MHz channel. This helps improve the flexibility of the preamble puncturing indication and reduce the bit overhead for the indication.
[0170] In yet another optional implementation, through configuration and pre - definition by using signaling, the preamble puncturing information at 80 MHz includes a 20 MHz sub - channel in an 80 MHz channel, the lowest - frequency 40 MHz sub - channel in an 80 MHz channel, the middle - frequency 40 MHz sub - channel in an 80 MHz channel, the highest - frequency 40 MHz sub - channel in an 80 MHz channel, or the absence of preamble puncturing in an 80 MHz channel, including one or more of the above.
[0171] In this implementation, the indicator may indicate preamble puncturing information of the highest or highly likely puncturing in an 80 MHz channel. This can further reduce the bit overhead for the indication.
[0172] As shown in Table 4, each indicator in the preamble puncturing display information can separately indicate the state of the preamble puncturing corresponding to each index in Table 4. For example, based on the schematic diagram of the channel distribution in FIG. 7, the size and position of the preamble puncturing corresponding to each index in Table 4 are shown in FIG. 22. The size and position of the preamble puncturing corresponding to index 6 are channels 2 and 3, and can also be the 40 MHz subchannels of the intermediate frequency in the 80 MHz channel. Correspondingly, based on the schematic diagram of the resource unit distribution in FIG. 8, the size and position of the preamble puncturing corresponding to the index in Table 4 are shown in FIG. 23. Optionally, when the preamble puncturing display information does not indicate that there is no puncturing, the preamble puncturing information shown in Table 4 can be indicated by using 3-bit preamble puncturing display information.
[0173]
Table 4
[0174] Referring to FIG. 22 or FIG. 23 and the indexes in Table 3 and Table 4, the preamble puncturing information corresponding to the preamble puncturing display information will be described below.
[0175] The bandwidth of the data packet is 240 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 160 MHz subchannel of the lowest frequency in the 240 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80 MHz subchannel of the highest frequency in the 240 MHz bandwidth. Based on Table 3 and Table 4, it can be seen that for a plurality of 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 bandwidth of the data packet is 240 MHz. As shown in FIG. 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 position of the preamble puncturing in the lowest frequency 160 MHz subchannel are the fourth 20 MHz subchannel in the lowest frequency 160 MHz subchannel shown in FIG. 24. Based on the second indicator and Table 4, the station may determine that the size and position of the preamble puncturing in the highest frequency 80 MHz subchannel are the first 20 MHz subchannel in the highest frequency 80 MHz subchannel shown in FIG. 22. In this way, the station may transmit or receive data packets on the remaining channels or resource units in the 240 MHz bandwidth.
[0177] As another example, as shown in FIG. 25, assume that the first indicator in the preamble puncturing display information is 1000 and the second indicator is 0000. Based on the first indicator and Table 3, the station may determine that the size and position of the preamble puncturing are the 40 MHz subchannel filled with a grid in the lowest frequency 160 MHz subchannel shown in FIG. 14. Based on the second indicator and Table 4, the station may determine that the size and position of the preamble puncturing are the 20 MHz subchannel filled with a grid in the highest frequency 80 MHz subchannel shown in FIG. 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, on the channels or resource units not filled with the grid in FIG. 14.
[0178] As yet another example, as shown in FIG. 26, assume that the first indicator in the preamble puncturing display information is 0111 and the second indicator is 0100. Based on the first indicator and Table 3, the station may determine that the size and position of the preamble puncturing is a 20 MHz subchannel filled with a grid in the 160 MHz subchannel of the lowest frequency shown in FIG. 24. Based on the second indicator and Table 2, the station may determine that the size and position of the preamble puncturing is a 40 MHz subchannel filled with a grid in the 80 MHz subchannel of the highest frequency shown in FIG. 26. Thus, the station may transmit or receive data packets on the remaining channels or resource units in the 240 MHz bandwidth, such as channels or resource units not filled with the grid of FIG. 24.
[0179] Optionally, the bandwidth of the data packet is 240 MHz. The first indicator in the preamble puncturing display information indicates the preamble puncturing information in the 160 MHz subchannel of the lowest frequency in the 240 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80 MHz subchannel of the highest frequency in the 240 MHz bandwidth.
[0180] The first indicator may indicate the preamble puncturing information in the 80 MHz subchannel of the lowest frequency in the 240 MHz bandwidth, and the second indicator may indicate the preamble puncturing information in the 160 MHz subchannel of the highest frequency in the 240 MHz bandwidth.
[0181] When the bandwidth of the data packet is 160 MHz, the preamble puncturing display information may be shown in any of the following several implementations.
[0182] In any implementation, the preamble puncturing indication information may include one display, for example, the first indicator. The first indicator may indicate the preamble puncturing information based on Table 3. This helps reduce display overhead.
[0183] In another arbitrary implementation, the preamble puncturing indication information may include two indicators. Based on Table 3, the preamble puncturing information is also indicated. In this way, one of the indicators is a reserved value or an arbitrary value, and the station may ignore the value of the indicator. It can be seen that this implementation helps to use a uniform structure of the preamble puncturing indication information for different bandwidths.
[0184] In yet another arbitrary implementation, the preamble puncturing indication information includes two indicators. The two indicators may respectively indicate the size and position of the hole of the 80 MHz subchannel. For example, the preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 80 MHz subchannel with the lowest frequency in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80 MHz subchannel with the highest frequency in the 160 MHz bandwidth.
[0185] In this embodiment of the present application, the bandwidth can support one or more holes in the preamble. That is, there are one or more holes in the bandwidth. Each hole can be represented by using the display method of this embodiment of the present application. Optionally, the plurality of holes can be limited to consecutive holes. For example, the bandwidth of the data packet is 160 MHz, and the preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information of the first hole in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information of the second hole in the 160 MHz bandwidth. The preamble puncturing information of the first hole and the second hole can be determined by using Table 3 or Table 4.
[0186] In the above implementation, one indicator in the preamble puncturing display information corresponds to one preamble puncturing information, and it explains how the preamble puncturing display information indicates a bandwidth of 320 MHz, 240 MHz, 160 MHz, or 80 MHz.
[0187] In addition, the present application further provides a method for indicating preamble puncturing information, that is, the aforementioned second method. Details will be described below.
[0188] Optionally, for the entries shown in Table 3 or Table 4, the number of entry indexes that can be indicated by the preamble puncturing display information is related to the number of bits of the preamble puncturing display information. For example, the preamble puncturing display information may occupy a smaller number of bits to indicate a part of the entry indexes in Table 3 or Table 4. Correspondingly, the entry indexes shown in Table 3 or Table 4 can be further extended. For example, the preamble puncturing information that can be indicated by the preamble puncturing display 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, etc.
[0189] Method 2: The size and position of the preamble puncturing are shown separately.
[0190] Assume that there is only one hole in the bandwidth. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncturing, and the second indicator indicates the position of the preamble puncturing.
[0191] Optionally, the size of the 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 the preamble puncturing indicated by the first indicator can be the size of the hole corresponding to each index in Table 3. In addition, as shown in Table 5, the first indicator can further indicate that there is no preamble puncturing in the bandwidth. Optionally, the absence of preamble puncturing can alternatively be indicated by the 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 positions of the holes also vary with different bandwidths of different sizes. This will be described in detail below.
[0194] In any implementation, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the position of the preamble puncturing includes one or more of the 20 MHz subchannels in the bandwidth of the data packet. For example, in the case of a 320 MHz bandwidth, as shown in FIG. 18, there are 16 positions of 20 MHz holes. As shown in Table 6, since each index corresponds to the position of a 20 MHz hole, the second indicator may indicate the index to notify the station of the position of the 20 MHz hole in the 320 MHz bandwidth.
[0195]
Table 6
[0196] For example, in the case of a 240 MHz bandwidth, there are 12 positions of 20 MHz holes. Since each index corresponds to the position, the second indicator may indicate the index to notify the station of the position of the 20 MHz hole in the 240 MHz bandwidth. The positions of the 20 MHz holes in the 160 MHz bandwidth or 80 MHz 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 position 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 optional implementation, the size of the preamble puncturing indicated by the first indicator is 40 MHz, and the position of the preamble puncturing includes one or more of the 40 MHz sub-channels formed by any two adjacent 20 MHz sub-channels in the bandwidth of the data packet. In the case of a 320 MHz bandwidth, it can be seen that there are 15 positions of 40 MHz holes formed by any two adjacent 20 MHz sub-channels. Since each index corresponds to a position, the second indicator may indicate an index to notify the station of the position of the 40 MHz hole in the 320 MHz bandwidth.
[0199] Correspondingly, in the case of a 240 MHz bandwidth, there are 11 positions of 40 MHz holes formed by any two adjacent 20 MHz sub-channels. Since each index corresponds to a position, the second indicator may indicate an index to notify the station of the position of the 40 MHz hole in the 240 MHz bandwidth. The position of the 40 MHz hole in the 160 MHz bandwidth or 80 MHz bandwidth 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 position of the preamble puncturing includes one or more of the 60 MHz sub-channels formed by any two 20 MHz sub-channels 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 position of the preamble puncturing includes one or more of the 60 MHz sub-channels formed by any three adjacent 20 MHz sub-channels in the bandwidth of the data packet.
[0202] For example, in the case of a bandwidth of 320 MHz, there are 14 positions of 60 MHz holes. Since each index corresponds to a position, the second indicator may indicate the index to notify the station of the position of the 60 MHz hole in the 320 MHz bandwidth. The positions of the 60 MHz holes in a 240 MHz bandwidth, a 160 MHz bandwidth, or an 80 MHz bandwidth 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 position of the preamble puncturing includes one or more of the 80 MHz sub-channels formed by any four 20 MHz sub-channels in the bandwidth of the data packet.
[0204] In another arbitrary implementation, the size of the preamble puncturing indicated by the first indicator is 80 MHz, and the position of the preamble puncturing includes one or more of the 80 MHz sub-channels formed by any four adjacent 20 MHz sub-channels in the bandwidth of the data packet. For example, in the case of a bandwidth of 320 MHz, there are 13 positions of 80 MHz holes formed by any four adjacent 20 MHz sub-channels. Since each index corresponds to a location, the second indicator may indicate the index to notify the station of the position of the 80 MHz hole in the 320 MHz bandwidth.
[0205] For the entries described 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 of the first indicator. For example, the first indicator occupies a smaller number of bits and can indicate a part of the entry index in Table 5. Correspondingly, for holes of different sizes, the number of entry indices of the positions of preamble puncturing that can be indicated by the second indicator is also related to the number of bits of the second indicator. The second indicator can indicate a part or all of the entry index in Table 6.
[0206] In another optional implementation, the index table of preamble puncturing display information includes various possible preamble puncturing information. That is, the number of bits required by the indicator in the preamble puncturing display information needs to be able to separately indicate various possible preamble puncturing information.
[0207] For example, Table 7 includes preamble puncturing information for any 20 MHz subchannel in a 320 MHz bandwidth, a 40 MHz subchannel formed by any two adjacent 20 MHz subchannels, a 60 MHz subchannel formed by any three adjacent 20 MHz subchannels, and an 80 MHz subchannel formed by any four adjacent 20 MHz subchannels.
[0208]
Table 7
[0209] Optionally, the state of the preamble puncturing information that can be included in Table 7 is related to the number of bits of the preamble puncturing display information. If two holes in the bandwidth are supported, correspondingly, the preamble puncturing information included in Table 7 can be extended. Optionally, the preamble puncturing display information can occupy fewer bits to show a part of the entry in Table 7.
[0210] Optionally, the second indicator can indicate the state without preamble puncturing based on Table 7. Optionally, the state without preamble puncturing can be indicated by the first indicator. That is, an index can be added to Table 6 to correspond to the case where there is no preamble puncture.
[0211] Method 3: The preamble puncturing display information indicates the preamble puncturing information with reference to the bandwidth display information.
[0212] Different from the aforementioned implementation where the preamble puncturing display information indicates the preamble puncturing information in the bandwidth, the present application further provides another method for displaying the preamble puncturing information. In the display method, the bandwidth display information and the preamble puncturing display information jointly indicate the preamble puncturing information in the bandwidth.
[0213] In any implementation, the bandwidth display information indicates whether preamble puncturing exists within the data packet. If preamble puncturing exists, the bandwidth display information may indicate the state of the preamble puncturing in the primary 80 MHz channel. The preamble puncturing display information indicates another state of the preamble puncturing in the data packet to support a greater number of holes. For example, the bandwidth field indicates a particular hole, and the preamble puncturing display information further indicates one or two holes. If there is no preamble puncturing or in non-puncturing mode, there is no need to indicate preamble puncturing information in the trigger frame or data packet.
[0214] Referring to the embodiment of FIG. 12, whether the trigger frame or data packet includes preamble puncturing display information or whether the preamble puncturing information is indicated using the resource unit allocation subfield is related to the transmission mode of the data packet or related to the transmission mode and bandwidth display information of the data packet or related to the bandwidth display information.
[0215] The bandwidth display information may be a bandwidth field in the trigger frame or data packet.
[0216] For example, Table 8 shows the state of preamble puncturing in a data packet indicated by bandwidth display information. Each index corresponds not only to the bandwidth of the data packet but also to the state of preamble puncturing in the primary 80 MHz channel. "80 MHz non-puncturing mode (no puncturing)" indicates that there is no preamble puncturing in terms of bandwidth. "80+80 MHz" indicates a discontinuous 160 MHz bandwidth formed by two 80 MHz sub-channels. "160+80 MHz" indicates a discontinuous 240 MHz bandwidth formed by a 160 MHz sub-channel and an 80 MHz sub-channel. The bandwidth of the data packet corresponding to indices 6, 8, 10, and 12 and the state of preamble puncturing in the primary 80 MHz channel are the overall state of preamble puncturing in the data packet. When the bandwidth display information is 6, the data packet may not be transmitted or received by referring to the preamble puncturing display information. When the bandwidth display information is 0, 1, 2, 3, 4, or 5, it is clearly indicated that there is no preamble puncture in the data packet. Therefore, it is not necessary to transmit or receive the data packet by referring to the preamble puncturing display information. When the bandwidth display information is 7, 8, 9, 10, 11, 12, or 13, the preamble puncturing information of the data packet needs to be further determined by referring to the preamble puncturing display information. When the bandwidth display information is 8, 10, or 12, the state of preamble puncturing of P80 is determined based on Table 8, and the state of preamble puncturing of other channels can be determined by referring to the preamble puncturing display information.
[0217] The preamble puncturing information indication method in this implementation can reduce the overhead of preamble puncturing display information or indicate when a data packet should be transmitted or received based on the preamble puncturing display information, and can also indicate when a data packet should not be transmitted or received based on the preamble puncturing display information. It can be seen that this helps to reduce signaling overhead.
[0218]
Table 8
[0219] In the case of the entries described in Table 8, the bandwidth display information can determine the number of displayable entry indices based on the number of bits of the bandwidth display information. For example, the bandwidth display information can occupy fewer bits to indicate a part of the entries in Table 8.
[0220] In the embodiments of the present application, data packets are transmitted in the orthogonal frequency division multiple access (OFDMA) mode, and the station determines a plurality of allocated resource units based on the resource unit allocation subfield. In OFDMA transmission, it is necessary to allocate the individual resource units obtained after preamble puncturing to a plurality of different stations. Therefore, in order to indicate possible resource unit aggregations, it is necessary to use the resource unit allocation subfield or the signaling field in the trigger frame. As shown in Table 9, the resource units corresponding to index numbers 0 to 67 are single resource units, and the resource units corresponding to index numbers 68 to 130 are combinations or integrations of a plurality of resource units. In the case of OFDMA transmission, it can be seen that the resource unit allocation subfield can indicate these indices to notify each station of the resource units allocated to the station.
[0221] In Table 9, for the combinations of the 52-tone RU on the 20-MHz subchannel within the 80-MHz band range corresponding to indexes 72 to 79 and the adjacent 26-tone RU on the same side, the "adjacent on the same side" is related to the position of the 20-MHz subchannel within the 80-MHz band range. The frequencies in the 80-MHz band range increase from left to right. When the 20-MHz subchannel is on the left side of the central position of the 80-MHz band range, "adjacent on the same side" means "adjacent on the left side". When the 20-MHz subchannel is on the right side of the central position of the 80-MHz band range, "adjacent on the same side" means "adjacent on the right side". For example, referring to the schematic diagram of the resource unit distribution shown in Figure 8, assume that the 20-MHz subchannel is the 20-MHz subchannel with the lowest frequency in the 80-Hz band 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 20-MHz subchannel. In this case, the 26-tone RU that is adjacent to the 52-tone RU on the same side and is on the 20-MHz subchannel is the second 26-tone RU on the 20-MHz subchannel. Therefore, on the 20-MHz subchannel with the lowest frequency in the 80-MHz band range, the solution for the combination of the 52-tone RU on the 20-MHz subchannel and the 26-tone RU adjacent on the same side is the combination of the second 26-tone RU and the second 52-tone RU on the 20-MHz subchannel.
[0222] Correspondingly, the solutions for the combinations of the RUs indicated by other indexes may be determined with reference to Figure 8, and the details will not be described again here.
[0223]
Table 9
[0224] When the resource unit allocation subfield occupies 7 bits, the resource unit allocation subfield may indicate a part of the entries in Table 9 or a combination of RUs. That is, in the case of the entries described in Table 9, the resource unit allocation subfield may determine the number of displayable entry indexes based on the number of bits of the resource unit allocation subfield. For example, the resource unit allocation subfield may occupy fewer bits to indicate a part of the entries in Table 9.
[0225] In the case of non-OFDMA transmission, various types of preamble puncturing information may be alternatively set in an index table of preamble puncturing display information, such as that shown in Table 10. In addition, in the case of the entries described in Table 10, the preamble puncturing display information may determine the number of displayable entry indexes based on the number of bits of the bandwidth display information. For example, the preamble puncturing display information may occupy fewer bits to indicate a part of the entries in Table 10.
[0226]
Table 10
[0227] Optionally, the RU allocation solution for OFDMA transmission in Table 9 and the preamble puncturing information for non-OFDMA transmission in Table 10 may be located in one index table as shown in Table 11. Table 11 includes the preamble puncturing information in Table 10 when there is one hole in the preamble puncture. Optionally, Table 11 may also include all the preamble puncturing information in Table 10. Since the preamble puncturing display information may reuse the resource unit allocation subfield, the station can determine the transmission mode of the data packet and the state of the preamble puncturing 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 the above.
[0232] The "resource unit adjacent to the low frequency of the first resource unit" refers to a resource unit adjacent to the first resource unit and having a lower frequency than the first resource unit. As shown in FIG. 8, the 52-tone RU adjacent to the low frequency of the second 106-tone RU is the second 52-tone RU shown in FIG. 8. The "resource unit adjacent to the high frequency of the first resource unit" refers to a resource unit adjacent to the first resource unit and having a higher frequency than the first resource unit. As shown in FIG. 8, the 52-tone RU adjacent to the high frequency of the second 106-tone RU is the fifth 52-tone RU shown in FIG. 8.
[0233] Optionally, when the first resource unit indicated by the resource unit indicator is a 996-tone resource unit, the resource unit aggregation indicator indicates that there is no resource unit 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 adjacent or not adjacent to the first resource unit.
[0234] The foregoing embodiments have described a method for indicating preamble puncturing information. In the embodiment shown in FIG. 12, in the case of non-OFDMA transmission, data packets are transmitted or received based on the preamble puncturing indication information. Therefore, in any implementation, in the case of non-OFDMA transmission, the user field in the trigger frame shown in FIG. 10 does not include a resource unit allocation subfield (RU allocation subfield), and may include preamble puncturing indication information (or preamble puncturing information, preamble puncturing info). Correspondingly, the common field in the very high throughput signal field shown in FIG. 11 also does not include a resource unit allocation subfield (or RU allocation subfield), and may include preamble puncturing indication information (or preamble puncturing information, preamble puncturing info).
[0235] In another optional implementation, for non-OFDMA transmission, in the user field of the trigger frame shown in FIG. 10, a resource unit allocation sub-field (RU allocation sub-field) may be used to indicate preamble puncturing indication information (or preamble puncturing information, preamble puncturing info). Correspondingly, in the common field of the very high throughput signal field shown in FIG. 11, a resource unit allocation sub-field (RU allocation sub-field) may also be used to indicate preamble puncturing indication information (or preamble puncturing information, preamble puncturing information).
[0236] In the foregoing embodiments of the present application, the methods provided in the embodiments of the present application have been described from the perspectives of the access point and the station. To implement the functions of the methods provided in the embodiments of the present application, the access point and the station may include a hardware structure and software modules, and may implement functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. The functions in the foregoing functions may be performed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module.
[0237] Please refer to FIG. 27. FIG. 27 is a schematic diagram showing the structure of a data transmission device according to an embodiment of the present application. The data transmission device 2700 shown in FIG. 27 may include a communication unit 2701 and a processing unit 2702. The communication unit 2701 may include a transmission unit and a reception unit. The transmission unit is configured to implement a transmission function, the reception unit is configured to implement a reception function, and the communication unit 2701 may implement a transmission function and / or a reception 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 indication information. The preamble puncturing indication information includes one or more indicators, where one indicator corresponds to one preamble puncturing information, and the preamble puncturing information includes or does not include the size and position of the preamble puncturing.
[0241] The communication unit 2701 is configured to transmit or receive data packets based on the 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 the preamble puncturing indication information.
[0243] It can be seen that the data transmission device can indicate the state of preamble puncturing in the data packet based on the preamble puncturing indication information in order to know the plurality of allocated resource units. Compared with the current method of directly indicating a plurality of resource units, the preamble puncturing indication information of the present application can reduce signaling overhead.
[0244] In any implementation, the indicator is a 20 MHz subchannel in a 160 MHz channel, a 40 MHz subchannel formed by any two 20 MHz subchannels in a 160 MHz channel, a 60 MHz subchannel formed by any three 20 MHz subchannels in a 160 MHz channel, An 80MHz sub-channel formed by any four 20MHz sub-channels in a 160MHz channel, or In a 160MHz channel, there is no preamble puncturing, Indicates preamble puncturing information in one or more 160MHz channels among them.
[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, a 160MHz channel includes the highest-frequency 80MHz sub-channel and the lowest-frequency 80MHz sub-channel. The indicator 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 of the preamble puncturing information in the 160MHz channel. In the highest-frequency 80MHz sub-channel or the lowest-frequency 80MHz sub-channel of the 160MHz 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 preamble puncturing information in the lowest-frequency 160MHz channel in a 320MHz bandwidth.
[0249] The second indicator indicates preamble puncturing information in the highest-frequency 160MHz sub-channel in a 320MHz bandwidth.
[0250] In any implementation, the indicator is 20MHz sub-channels in an 80MHz channel, 40MHz sub-channels formed by any two 20MHz sub-channels in an 80MHz channel, 60MHz sub-channels formed by any three 20MHz sub-channels in an 80MHz channel, Absence of preamble puncturing in an 80MHz channel, indicates preamble puncturing information in one or more of the 80MHz.
[0251] It can be seen that this implementation can show cases where 40MHz or 60MHz sub-channels formed by consecutive or non-consecutive (adjacent or non-adjacent) 20MHz sub-channels are punctured. This helps to improve the flexibility of preamble puncturing.
[0252] In any implementation, the bandwidth of the data packet is 240MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 160MHz sub-channel with the lowest frequency in the 240MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80MHz sub-channel with the highest frequency in the 240MHz bandwidth.
[0253] In any implementation, the bandwidth of the data packet is 160MHz. The preamble puncturing indication information includes a first indicator. The first indicator indicates the preamble puncturing information in the 160MHz bandwidth.
[0254] In another optional implementation, the bandwidth of the data packet is 160 MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 80 MHz subchannel with the lowest frequency in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80 MHz subchannel with the highest frequency in the 160 MHz bandwidth.
[0255] In yet another optional implementation, the bandwidth of the data packet is 160 MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the first hole in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the second hole in the 160 MHz bandwidth.
[0256] In any implementation, the preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncturing, and the second indicator indicates the position of the preamble puncturing.
[0257] In any implementation, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the position of the preamble puncturing includes one or more of the 20 MHz subchannels in the bandwidth of the data packet.
[0258] The size of the preamble puncturing indicated by the first indicator is 40 MHz, and the position 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.
[0259] The size of the preamble puncturing indicated by the first indicator is 60 MHz, and the position of the preamble puncturing includes one or more of the 60 MHz subchannels formed by any three 20 MHz subchannels in the bandwidth of the data packet.
[0260] The size of the preamble puncturing indicated by the first indicator is 80 MHz, and the position 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.
[0261] In any implementation, the first indicator or the second indicator further indicates the absence of preamble puncturing.
[0262] In any implementation, when the data packet is transmitted in the non-orthogonal frequency division multiple access (non-OFDMA) mode, the station performs the step of transmitting or receiving the data packet based on the preamble puncturing indication information.
[0263] In any implementation, when the data packet is transmitted in the orthogonal frequency division multiple access (OFDMA) mode, the station transmits or receives the data packet based on the resource unit allocation subfield. Correspondingly, the communication unit 2701 is further configured to receive the transmission mode indication information. The transmission mode indication information indicates the transmission mode of the data packet.
[0264] It can be seen that the data transmission device can receive or transmit the data packet based on the preamble puncturing indication information in the case of non-OFDMA transmission, and receive or transmit the data packet based on the resource unit allocation subfield in the case of OFDMA transmission. This can reduce the overhead for indicating the allocated resource unit.
[0265] In any implementation, the resource unit allocation subfield includes a resource unit indicator and a resource unit aggregation indicator. 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 to be aggregated with the first resource unit, 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 adjacent or not adjacent to the first resource unit, that a 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 the above resource unit aggregations.
[0266] In any implementation, when the first resource unit indicated by the resource unit indicator is a 996 - tone resource unit, the resource unit aggregation indicator indicates that there is no resource unit to be aggregated with the first resource unit, 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 adjacent or not adjacent to the first resource unit, indicating one or more of the above resource unit aggregations.
[0267] It can be seen that the above two embodiments can show the aggregation of resource units across 160 MHz subchannels. This helps to improve the flexibility in allocating resources to users.
[0268] Regarding the relevant content of the above embodiments, please refer to the relevant content of the implementation of the above method. Details will not be described again here.
[0269] Please refer to FIG. 28. FIG. 28 is a schematic diagram showing the structure of another data transmission device according to an embodiment of the present application. The data transmission device 2800 can be an access point, a station, a chip, a chip system, a processor, etc. that support an access point when implementing the above method, or a chip, a chip system, a processor, etc. that support a station when implementing the above method. The data transmission device can be configured to implement the method described in the embodiment of the above method. For details, please refer to the description of the embodiment of the above method.
[0270] The data transmission device 2800 may include one or more processors 2801. The processor 2801 can be a general-purpose processor or a dedicated processor, etc. The processor 2801 can be configured to control a communication device (such as an access point, an access point chip, a station, a station chip, etc.), execute a software program, and process data in the software program.
[0271] Optionally, the data transmission device 2800 may include one or more memories 2802. The memory 2802 can store instructions 2804. The instructions are executed on the processor 2801, and the data transmission device 2800 performs the method described in the embodiment of the above method. Optionally, the memory 2802 can further store data. The processor 2801 and the memory 2802 can be arranged 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, also known as a transceiver unit, transceiver machine, transceiver circuit, etc., is configured to perform transceiver functions. The transceiver 2805 may include a receiver and a transmitter. The receiver, also known as a receiver machine, receiver circuit, etc., is configured to perform receiver functions. The transmitter, also known as a transmitter machine, transmitter circuit, etc., is configured to perform transmitter functions.
[0273] In the data transmission device 2800, the transceiver 2805 is configured to perform the operations of steps 101 to 103 in FIG. 9 and to receive or transmit related information in steps 201 to 204 in FIG. 12. The processor 2801 is configured to perform related parsing operations in steps 203 and 204 in FIG. 12.
[0274] It can be understood that the data transmission device may indicate the state of preamble puncturing in a data packet based on preamble puncturing indication information in order to know a plurality of allocated resource units. Compared with the current method of directly indicating a plurality of resource units, the preamble puncturing indication information of the present application can reduce signaling overhead.
[0275] In any implementation, the indicator is a 20 MHz sub-channel in a 160 MHz channel, a 40 MHz sub-channel formed by any two 20 MHz sub-channels in a 160 MHz channel, a 60 MHz sub-channel formed by any three 20 MHz sub-channels in a 160 MHz channel, an 80 MHz sub-channel formed by any four 20 MHz sub-channels in a 160 MHz channel, or the absence of preamble puncturing in a 160 MHz channel. Indicates preamble puncturing information in one or more of the 160 MHz channels.
[0276] This implementation can show cases where a 40 MHz sub-channel, a 60 MHz sub-channel, or a 60 MHz sub-channel formed by consecutive or non-consecutive (adjacent or non-adjacent) 20 MHz sub-channels is punctured. This helps improve the flexibility of preamble puncturing.
[0277] In any implementation, the 160 MHz channel includes the highest frequency 80 MHz sub-channel and the lowest frequency 80 MHz sub-channel. The indicator is for the preamble puncturing information in the 160 MHz channel, and further indicates the intermediate frequency 40 MHz sub-channel in the highest frequency 80 MHz sub-channel or the intermediate frequency 40 MHz sub-channel in the lowest frequency 80 MHz sub-channel.
[0278] In any implementation, the bandwidth of the data packet is 320 MHz. The preamble puncturing display information includes a first indicator and a second indicator.
[0279] The first indicator indicates the preamble puncturing information in the lowest frequency 160 MHz channel within the 320 MHz bandwidth.
[0280] The second indicator indicates the preamble puncturing information in the highest frequency 160 MHz sub-channel within the 320 MHz bandwidth.
[0281] In any implementation, the indicator is a 20 MHz sub-channel in an 80 MHz channel, a 40 MHz sub-channel formed by any two 20 MHz sub-channels in an 80 MHz channel, A 60MHz sub-channel formed by any three 20MHz sub-channels in an 80MHz channel, The absence of preamble puncturing in an 80MHz channel, Indicates the preamble puncturing information in one or more of the 80MHz.
[0282] This implementation can show cases where 40MHz or 60MHz sub-channels formed by consecutive or non-consecutive (adjacent or non-adjacent) 20MHz sub-channels are punctured. This helps improve the flexibility of preamble puncturing.
[0283] In any implementation, the bandwidth of the data packet is 240MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in a 160MHz sub-channel at the lowest frequency in a 240MHz bandwidth, and the second indicator indicates the preamble puncturing information in an 80MHz sub-channel at the highest frequency in a 240MHz bandwidth.
[0284] In any implementation, the bandwidth of the data packet is 160MHz. The preamble puncturing indication information includes a first indicator. The first indicator indicates the preamble puncturing information in a 160MHz bandwidth.
[0285] In another arbitrary implementation, the bandwidth of the data packet is 160MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in an 80MHz sub-channel at the lowest frequency in a 160MHz bandwidth, and the second indicator indicates the preamble puncturing information in an 80MHz sub-channel at the highest frequency in a 160MHz bandwidth.
[0286] In yet another optional implementation, the bandwidth of the data packet is 160 MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information of the first hole in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information of the second hole in the 160 MHz bandwidth.
[0287] In any implementation, the preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncturing, and the second indicator indicates the position of the preamble puncturing.
[0288] In any implementation, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the position of the preamble puncturing includes one or more of the 20 MHz subchannels in the bandwidth of the data packet.
[0289] The size of the preamble puncturing indicated by the first indicator is 40 MHz, and the position 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.
[0290] The size of the preamble puncturing indicated by the first indicator is 60 MHz, and the position of the preamble puncturing includes one or more of the 60 MHz subchannels formed by any three 20 MHz subchannels in the bandwidth of the data packet.
[0291] The size of the preamble puncturing indicated by the first indicator is 80 MHz, and the position of the preamble puncturing includes one or more of the 80 MHz sub-channels formed by any four 20 MHz sub-channels in the bandwidth of the data packet.
[0292] In any implementation, the first indicator or the second indicator further indicates that there is no preamble puncturing.
[0293] In any implementation, when the data packet is transmitted in the non-orthogonal frequency division multiple access (non-OFDMA) mode, the station performs the step of transmitting or receiving the data packet based on the preamble puncturing display information.
[0294] In any implementation, when the data packet is transmitted in the orthogonal frequency division multiple access (OFDMA) mode, the station transmits or receives the data packet based on the resource unit allocation sub-field.
[0295] It can be seen that the data transmission device can receive or transmit the data packet based on the preamble puncturing display information in the case of non-OFDMA transmission, and receive or transmit the data packet based on the resource unit allocation sub-field in the case of OFDMA transmission. This can reduce the overhead for indicating the allocated resource units.
[0296] In any implementation, the resource unit allocation sub-field includes a resource unit indicator and a resource unit aggregation indicator. When the first resource unit indicated by the resource unit indicator is a resource unit of 2×996 tones, the resource unit aggregation indicator indicates that there is no resource unit 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 adjacent or not adjacent to the first resource unit. 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. The second resource unit and the third resource unit are aggregated with the first resource unit. represents one or more of the above resource unit aggregations.
[0297] In any implementation, when the first resource unit indicated by the resource unit indicator is a 996-tone resource unit, the resource unit aggregation indicator indicates that there is no resource unit 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 adjacent or not adjacent to the first resource unit. represents one or more of the above resource unit aggregations.
[0298] It can be seen that the above two implementations can show the aggregation of resource units across a 160 MHz subchannel. This helps to improve the flexibility of allocating resources to users.
[0299] For the relevant content of the above implementation, please refer to the relevant content of the implementation of the above method. Details will not be described again here.
[0300] In another possible design, the transceiver can be a transceiver circuit, an interface or an interface circuit. The transceiver circuit, interface or interface circuit configured to perform reception and transmission functions can be separated or integrated together. The transceiver circuit, interface or interface circuit can be set to read and write code / data. Alternatively, the transceiver circuit, interface or interface circuit can be configured to transmit or transmit signals.
[0301] In another possible design, optionally, the processor 2801 can store the instruction 2803. When the instruction 2803 is executed on the processor 2801, the communication device 2800 can perform the method described in the embodiments of the foregoing method. The instruction 2803 can be incorporated into the processor 2801. In this case, the processor 2801 can be implemented by hardware.
[0302] In yet another possible design, the communication device 2800 can include a circuit. The circuit can perform transmission, reception or communication functions in the embodiments of the foregoing method.
[0303] The processor and transceiver described in this application can be implemented by an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a hybrid signal IC, an application-specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc.
[0304] The communication device described in the foregoing embodiments can be an access point or a station. However, the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may not be limited by FIG. 28. The communication device can be an independent device or a part of a larger device. For example, the communication device can be (1) An independent integrated circuit IC, chip or chip system or subsystem, (2) A set including one or more ICs, and optionally, the IC set may further include a storage component configured to store data and instructions. (3) An ASIC, such as a Modem. (4) A module that can be incorporated into other devices. (5) A receiver, an intelligent terminal, a wireless device, a portable device, a handheld device, a mobile unit, an in-vehicle device, a cloud device, an artificial intelligence device, etc. (6) Others. It may be.
[0305] When the communication device is a chip or a chip system, please refer to the schematic diagram of the chip structure shown in FIG. 29. The chip 2900 shown in FIG. 29 includes a processor 2901 and an interface 2902. There may be one or more processors 2901, and there may be multiple interfaces 2902.
[0306] For the case where the chip is configured to implement the functions of the station in the embodiments of the present application, please refer to the following description.
[0307] In one implementation, the interface 2902 is configured to receive preamble puncturing display information. The preamble puncturing display information includes one or more indicators, one indicator corresponds to one preamble puncturing information, and the preamble puncturing information includes the size and position of the preamble puncturing or there is no preamble puncturing.
[0308] The interface 2902 is further configured to transmit or receive data packets based on the preamble puncturing display 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 the preamble puncturing indication 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 required by the terminal device.
[0311] It can be seen that the chip can indicate the state of preamble puncturing in the data packet based on the preamble puncturing indication information in order to know the plurality of allocated resource units. Compared with the current method of directly indicating a plurality of resource units, the preamble puncturing indication information of the present application can reduce signaling overhead.
[0312] In any implementation, the indicator a 20 MHz subchannel in a 160 MHz channel, a 40 MHz subchannel formed by any two 20 MHz subchannels in a 160 MHz channel, a 60 MHz subchannel formed by any three 20 MHz subchannels in a 160 MHz channel, an 80 MHz subchannel formed by any four 20 MHz subchannels in a 160 MHz channel, or the absence of preamble puncturing in a 160 MHz channel, indicates the preamble puncturing information in one or more of the 160 MHz channels.
[0313] This implementation can show the case where a 40 MHz subchannel, a 60 MHz subchannel, or an 80 MHz subchannel formed by consecutive or non - consecutive (adjacent or non - adjacent) 20 MHz subchannels is punctured. This helps improve the flexibility of preamble puncturing.
[0314] In any implementation, a 160 MHz channel includes an 80 MHz subchannel at the highest frequency and an 80 MHz subchannel at the lowest frequency. The indicator is for the preamble puncturing information in the 160 MHz channel, and further indicates a 40 MHz subchannel at the intermediate frequency in the 80 MHz subchannel at the highest frequency or a 40 MHz subchannel at the intermediate frequency in the 80 MHz subchannel at the lowest frequency.
[0315] In any implementation, the bandwidth of the data packet is 320 MHz. The preamble puncturing display information includes a first indicator and a second indicator.
[0316] The first indicator indicates the preamble puncturing information in the 160 MHz channel at the lowest frequency in the 320 MHz bandwidth.
[0317] The second indicator indicates the preamble puncturing information in the 160 MHz subchannel at the highest frequency in the 320 MHz bandwidth.
[0318] In any implementation, the indicator is a 20 MHz subchannel in an 80 MHz channel, a 40 MHz subchannel formed by any two 20 MHz subchannels in an 80 MHz channel, a 60 MHz subchannel formed by any three 20 MHz subchannels in an 80 MHz channel, the absence of preamble puncturing in an 80 MHz channel, indicates the preamble puncturing information at 80 MHz for one or more of them.
[0319] It can be seen that this implementation can show the case where a 40 MHz subchannel or a 60 MHz subchannel formed by consecutive or non - consecutive (adjacent or non - adjacent) 20 MHz subchannels is punctured. This helps to improve the flexibility of preamble puncturing.
[0320] In any implementation, the bandwidth of the data packet is 240 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 160 MHz subchannel at the lowest frequency in the 240 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80 MHz subchannel at the highest frequency in the 240 MHz bandwidth.
[0321] In any implementation, the bandwidth of the data packet is 160 MHz. The preamble puncturing display information includes a first indicator. The first indicator indicates the preamble puncturing information in the 160 MHz bandwidth.
[0322] In another arbitrary implementation, the bandwidth of the data packet is 160 MHz. The preamble puncturing display information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information in the 80 MHz subchannel at the lowest frequency in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information in the 80 MHz subchannel at the highest frequency in the 160 MHz bandwidth.
[0323] In yet another optional implementation, the bandwidth of the data packet is 160 MHz. The preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the preamble puncturing information of the first hole in the 160 MHz bandwidth, and the second indicator indicates the preamble puncturing information of the second hole in the 160 MHz bandwidth.
[0324] In any implementation, the preamble puncturing indication information includes a first indicator and a second indicator. The first indicator indicates the size of the preamble puncturing, and the second indicator indicates the position of the preamble puncturing.
[0325] In any implementation, the size of the preamble puncturing indicated by the first indicator is 20 MHz, and the position of the preamble puncturing includes one or more of the 20 MHz subchannels in the bandwidth of the data packet.
[0326] The size of the preamble puncturing indicated by the first indicator is 40 MHz, and the position 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.
[0327] The size of the preamble puncturing indicated by the first indicator is 60 MHz, and the position of the preamble puncturing includes one or more of the 60 MHz subchannels formed by any three 20 MHz subchannels in the bandwidth of the data packet.
[0328] The size of the preamble puncturing indicated by the first indicator is 80 MHz, and the position 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.
[0329] In any implementation, the first indicator or the second indicator further indicates the absence of preamble puncturing.
[0330] In any implementation, when a data packet is transmitted in a non-orthogonal frequency division multiple access (non-OFDMA) mode, the station performs the step of transmitting or receiving the data packet based on the preamble puncturing display information.
[0331] In any implementation, when a data packet is transmitted in an orthogonal frequency division multiple access (OFDMA) mode, the station transmits or receives the data packet based on the resource unit allocation subfield. Correspondingly, the interface 2902 is further configured to receive transmission mode display information. The transmission mode display information indicates the transmission mode of the data packet.
[0332] It can be seen that the data transmission device can receive or transmit a data packet based on the preamble puncturing display information in the case of non-OFDMA transmission, and receive or transmit a data packet based on the resource unit allocation subfield in the case of OFDMA transmission. This can reduce the overhead for indicating the allocated resource unit.
[0333] In any implementation, the resource unit allocation subfield includes a resource unit indicator and a resource unit aggregation indicator. When the first resource unit indicated by the resource unit indicator is a resource unit of 2×996 tones, the resource unit aggregation indicator the absence of a resource unit aggregated with the first resource unit, the second resource unit is aggregated with the first resource unit, and the second resource unit is a resource unit of 484 tones adjacent or non-adjacent to the first resource unit, The third resource unit is aggregated with the first resource unit, where 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, indicating one or more of the above resource unit aggregations.
[0334] In any implementation, when the first resource unit indicated by the resource unit indicator is a 996-tone resource unit, the resource unit aggregation indicator indicates that there is no resource unit aggregated with the first resource unit, the second resource unit is aggregated with the first resource unit, where the second resource unit is a 484-tone resource unit adjacent or not adjacent to the first resource unit, indicating one or more of the above resource unit aggregations.
[0335] It can be seen that the above two implementations can indicate the aggregation of resource units across a 160 MHz subchannel. This helps to improve the flexibility of allocating resources to users.
[0336] For the relevant content of the above implementation, please refer to the relevant content of the implementation of the above method. Details will not be described again here.
[0337] Those skilled in the art will further appreciate that the various illustrative logical blocks and steps enumerated in the embodiments of the present application can be implemented by using electronic hardware, computer software, or a combination thereof. Whether a function is implemented by using hardware or software depends on the specific application and design requirements of the overall system. Those skilled in the art can use various methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the protection scope of the embodiments of the present application.
[0338] The present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer-readable storage medium is executed by a computer, any one of the functions of the embodiments of the foregoing method is implemented.
[0339] The present application further provides a computer program product. When the computer program product is executed by a computer, any one of the functions of the embodiments of the foregoing method is implemented.
[0340] All or part of the above-described embodiments may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the procedures or functions according to the embodiments of the present application are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wirelessly (e.g., infrared, radio, microwave) from a website, computer, server, or data center to another website, computer, server, or data center. 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 a data center. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, or magnetic tape, etc.), an optical medium (e.g., high-density digital video disk (DVD)), a semiconductor medium (e.g., solid state drive (SSD)), etc.
[0341] Those skilled in the art will understand that the various numbers such as "first" and "second" in this application are merely used for distinction for the convenience of description and are not used to limit the scope of the embodiments of the present application or to represent a sequence.
[0342] The correspondence shown in the table of this application can be set or pre-defined. The values of the table information are only examples, and other values can be set. This is not limited in this application. When the correspondence between the information and each parameter is set, it is not necessary to set all the correspondences shown in the table. For example, in the table of this application, the correspondences shown in some rows may not be set alternatively. As another example, appropriate deformations and adjustments such as splitting and combining can be made based on the aforementioned table. The names of the parameters shown in the title of the aforementioned table may alternatively be other names understandable by the communication device, and the values or expression methods of the parameters may alternatively be other values or expression methods understandable by the communication device. During the implementation of the aforementioned table, another data structure such as an array, queue, container, stack, linear table, pointer, linked list, tree, graph, structure, class, pile or hash table can be used alternatively.
[0343] The "pre-defined" in this application can be understood as "defined", "pre-defined", "stored", "pre-stored", "pre-negotiated", "pre-set", "embedded" or "pre-burned".
[0344] A person skilled in the art can recognize that, in combination with the units and algorithm steps of the embodiments disclosed in this specification, this application can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the function is executed by hardware or software depends on the specific application of the technical solution and the design constraints. A person skilled in the art can use different methods to implement the described functions for each specific application, but the implementation should not be considered to exceed the scope of this application.
[0345] For the sake of simplicity and conciseness, it is clear to those skilled in the art that the detailed working processes of the aforementioned system, device and unit can refer to the corresponding processes in the embodiments of the aforementioned method. Details will not be described again here.
[0346] The foregoing description is only a specific implementation of the present application and is not intended to limit the protection scope of the present application. Modifications or substitutions that can be easily grasped by those skilled in the art within the technical scope disclosed in the present application shall be included in the protection scope of the present application. Therefore, the protection scope of the present application shall comply with the protection scope of the claims.
Claims
1. 1. A data transmission method, comprising: receiving a physical layer protocol data unit (PPDU), the PPDU including a signaling field, the signaling field including preamble puncturing indication information, the preamble puncturing indication information including one or more indicators, one indicator corresponding to one preamble puncturing information, the preamble puncturing information including a size and a position of preamble puncturing or no preamble puncturing, the signaling field further including a bandwidth field, the bandwidth field including bandwidth indication information indicating a bandwidth of a data packet; When the bandwidth of the data packet is a bandwidth of 160 MHz, the preamble puncturing indication information includes a first indicator and a second indicator; the first indicator indicates preamble puncturing information in a lowest frequency 80 MHz subchannel in the 160 MHz bandwidth; the second indicator indicates preamble puncturing information in a highest frequency 80 MHz subchannel in the 160 MHz bandwidth; And, transmitting or receiving the data packet based on the preamble puncturing indication information; The method includes:
2. One of the indicators is preamble puncturing information for a 160 MHz channel, a 20 MHz subchannel in the 160 MHz channel; a 40 MHz subchannel formed by any two 20 MHz subchannels in the 160 MHz channel; a 60 MHz subchannel formed by any three 20 MHz subchannels in the 160 MHz channel; an 80 MHz subchannel formed by any four 20 MHz subchannels in said 160 MHz channel; or There is no preamble puncturing in the 160 MHz channel; The method of claim 1 , further comprising one or more of the following:
3. The 160 MHz channel includes a highest frequency 80 MHz subchannel and a lowest frequency 80 MHz subchannel, and one of the indicators is a preamble puncturing information in the 160 MHz channel, 3. The method of claim 2, further comprising indicating a medium frequency 40 MHz subchannel in the highest frequency 80 MHz subchannel or a medium frequency 40 MHz subchannel in the lowest frequency 80 MHz subchannel.
4. When the bandwidth of the data packet is 320 MHz, the preamble puncturing indication information includes a first indicator and a second indicator; the first indicator indicates preamble puncturing information in a lowest frequency 160 MHz subchannel in the 320 MHz bandwidth; the second indicator indicates preamble puncturing information in a highest frequency 160 MHz subchannel in the 320 MHz bandwidth; The method of claim 1.
5. The first indicator and / or the second indicator is selected from preamble puncturing information in an 80 MHz subchannel, a 20 MHz frequency range in said 80 MHz subchannel; a 40 MHz frequency range formed by any two 20 MHz frequency ranges in said 80 MHz subchannel; a 60 MHz frequency range formed by any three 20 MHz frequency ranges in said 80 MHz subchannel; or There is no preamble puncturing in the 80 MHz subchannel; The method of claim 1 , further comprising one or more of the following:
6. When the bandwidth of the data packet is 240 MHz, the preamble puncturing indication information includes a first indicator and a second indicator; the first indicator indicates preamble puncturing information in a lowest frequency 160 MHz subchannel in the 240 MHz bandwidth; the second indicator indicates preamble puncturing information in a highest frequency 80 MHz subchannel in the 240 MHz bandwidth; The method of claim 1.
7. The method of claim 1 , wherein the preamble puncturing indication information further comprises a third indicator, the third indicator indicating preamble puncturing information in the 160 MHz bandwidth.
8. The preamble puncturing indication information further includes a fourth indicator and a fifth indicator; the fourth indicator indicates preamble puncturing information of a first hole in the 160 MHz bandwidth; the fifth indicator indicates preamble puncturing information of a second hole in the 160 MHz bandwidth; The method of claim 1.
9. The preamble puncturing indication information further includes a sixth indicator and a seventh indicator; the sixth indicator indicating a size of preamble puncturing; The seventh indicator indicates a position of preamble puncturing. The method of claim 1.
10. the size of the preamble puncturing indicated by the sixth indicator is 20 MHz, and the location of the preamble puncturing comprises a 20 MHz subchannel in the bandwidth of the data packet; the size of the preamble puncturing indicated by the sixth indicator is 40 MHz, and the location of the preamble puncturing includes a 40 MHz subchannel formed by any two 20 MHz subchannels in the bandwidth of the data packet; the size of the preamble puncturing indicated by the sixth indicator is 60 MHz, and the location of the preamble puncturing includes a 60 MHz subchannel formed by any three 20 MHz subchannels in the bandwidth of the data packet; and / or the size of the preamble puncturing indicated by the sixth indicator is 80 MHz, and the location of the preamble puncturing includes an 80 MHz subchannel formed by any four 20 MHz subchannels in the bandwidth of the data packet; 10. The method of claim 9.
11. The method of claim 10 , wherein the sixth indicator or the seventh indicator further indicates an absence of preamble puncturing.
12. The method of claim 2 , wherein transmitting or receiving the data packet based on the preamble puncturing indication information is performed when the data packet is transmitted in a non-orthogonal frequency division multiple access (non-OFDMA) mode.
13. The method comprises: transmitting or receiving the data packet based on a resource unit allocation subfield if the data packet is transmitted in an Orthogonal Frequency Division Multiple Access (OFDMA) mode; The method of claim 1 further comprising:
14. The method comprises: receiving transmission mode indication information, the transmission mode indication information indicating a transmission mode of the data packet; The method of claim 12 further comprising:
15. the resource unit allocation subfield includes a resource unit indicator and a resource unit aggregation indicator; When the first resource unit indicated by the resource unit indicator is a 2×996 tone resource unit, the resource unit aggregation indicator indicates the following among the resource unit aggregations: the resource unit is not aggregated with the first resource unit; A second resource unit is aggregated with the first resource unit, the second resource unit being a 484-tone resource unit that may or may not be adjacent to the first resource unit; A 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 a second resource unit and a third resource unit are aggregated with the first resource unit; The method of claim 13, further comprising one or more of the following:
16. If the first resource unit indicated by the resource unit indicator is a 996-tone resource unit, the resource unit aggregation indicator indicates the following among the resource unit aggregations: the resource unit is not aggregated with the first resource unit; or a second resource unit is aggregated with the first resource unit, the second resource unit being a 484-tone resource unit that may or may not be adjacent to the first resource unit; The method of claim 13 , further comprising one or more of the following:
17. A data transmission device including a processor, a memory and a transceiver, The transceiver is configured to receive preamble puncturing indication information and transmit or receive a data packet based on the preamble puncturing indication information, the preamble puncturing indication information indicating preamble puncturing information of the data packet; the memory is configured to store program code; 17. A data transmission device, wherein the processor is configured to call the program code from the memory to perform the method according to any one of claims 1 to 16.
18. A data transmission device, A communication unit configured to receive a physical layer protocol data unit (PPDU), the PPDU including a signaling field, the signaling field including preamble puncturing indication information, the preamble puncturing indication information including one or more indicators, one indicator corresponding to one preamble puncturing information, the preamble puncturing information including a size and a position of preamble puncturing or no preamble puncturing, the signaling field further including a bandwidth field, the bandwidth field including bandwidth indication information indicating a bandwidth of a data packet; When the bandwidth of the data packet is a bandwidth of 160 MHz, the preamble puncturing indication information includes a first indicator and a second indicator; the first indicator indicates preamble puncturing information in a lowest frequency 80 MHz subchannel in the 160 MHz bandwidth; the second indicator indicates preamble puncturing information in a highest frequency 80 MHz subchannel in the 160 MHz bandwidth; A communication unit; a processing unit configured to determine a number of allocated resource units based on the preamble puncturing indication information; Including, The communication unit is further configured to transmit or receive the data packet based on the plurality of allocated resource units.
19. One of the indicators is preamble puncturing information for a 160 MHz channel, a 20 MHz subchannel in the 160 MHz channel; a 40 MHz subchannel formed by any two 20 MHz subchannels in the 160 MHz channel; a 60 MHz subchannel formed by any three 20 MHz subchannels in the 160 MHz channel; an 80 MHz subchannel formed by any four 20 MHz subchannels in said 160 MHz channel; or There is no preamble puncturing in the 160 MHz channel; 20. The apparatus of claim 18, exhibiting one or more of the following:
20. The 160 MHz channel includes a highest frequency 80 MHz subchannel and a lowest frequency 80 MHz subchannel, and one of the indicators is a preamble puncturing information in the 160 MHz channel, 20. The apparatus of claim 19, indicating a medium frequency 40 MHz subchannel in the highest frequency 80 MHz subchannel or a medium frequency 40 MHz subchannel in the lowest frequency 80 MHz subchannel.
21. When the bandwidth of the data packet is 320 MHz, the preamble puncturing indication information includes a first indicator and a second indicator; the first indicator indicates preamble puncturing information in a lowest frequency 160 MHz subchannel in the 320 MHz bandwidth; the second indicator indicates preamble puncturing information in a highest frequency 160 MHz subchannel in the 320 MHz bandwidth; 20. The apparatus of claim 18.
22. The first indicator and / or the second indicator is selected from preamble puncturing information in an 80 MHz subchannel, a 20 MHz frequency range in said 80 MHz subchannel; a 40 MHz frequency range formed by any two 20 MHz frequency ranges in said 80 MHz subchannel; a 60 MHz frequency range formed by any three 20 MHz frequency ranges in said 80 MHz subchannel; or There is no preamble puncturing in the 80 MHz subchannel; 20. The apparatus of claim 18, exhibiting one or more of the following:
23. When the bandwidth of the data packet is 240 MHz, the preamble puncturing indication information includes a first indicator and a second indicator; the first indicator indicates preamble puncturing information in a lowest frequency 160 MHz subchannel in the 240 MHz bandwidth; the second indicator indicates preamble puncturing information in a highest frequency 80 MHz subchannel in the 240 MHz bandwidth; 20. The apparatus of claim 18.
24. 20. The apparatus of claim 18, wherein the preamble puncturing indication information further comprises a third indicator, the third indicator indicating preamble puncturing information in the 160 MHz bandwidth.
25. The preamble puncturing indication information further includes a fourth indicator and a fifth indicator; the fourth indicator indicates preamble puncturing information of a first hole in the 160 MHz bandwidth; the fifth indicator indicates preamble puncturing information of a second hole in the 160 MHz bandwidth; 20. The apparatus of claim 18.
26. The preamble puncturing indication information further includes a sixth indicator and a seventh indicator; the sixth indicator indicating a size of preamble puncturing; The seventh indicator indicates a position of preamble puncturing.
20. The apparatus of claim 18.
27. the size of the preamble puncturing indicated by the sixth indicator is 20 MHz, and the location of the preamble puncturing comprises a 20 MHz subchannel in the bandwidth of the data packet; the size of the preamble puncturing indicated by the sixth indicator is 40 MHz, and the location of the preamble puncturing includes a 40 MHz subchannel formed by any two 20 MHz subchannels in the bandwidth of the data packet; the size of the preamble puncturing indicated by the sixth indicator is 60 MHz, and the location of the preamble puncturing includes a 60 MHz subchannel formed by any three 20 MHz subchannels in the bandwidth of the data packet; and / or the size of the preamble puncturing indicated by the sixth indicator is 80 MHz, and the location of the preamble puncturing includes an 80 MHz subchannel formed by any four 20 MHz subchannels in the bandwidth of the data packet; 27. The apparatus of claim 26.
28. 28. The apparatus of claim 27, wherein the sixth indicator or the seventh indicator further indicates an absence of preamble puncturing.
29. 20. The apparatus of claim 19, wherein the processing unit is configured to perform an operation of determining the plurality of allocated resource units based on the preamble puncturing indication information when the data packet is transmitted in a non-orthogonal frequency division multiple access (non-OFDMA) mode.
30. 20. The apparatus of claim 18, wherein the processing unit is further configured to determine the allocated resource units based on a resource unit allocation subfield if the data packet is transmitted in an orthogonal frequency division multiple access (OFDMA) mode.
31. 31. The apparatus of claim 30, wherein the communication unit is further configured to receive transmission mode indication information, the transmission mode indication information indicating a transmission mode of the data packet.
32. the resource unit allocation subfield includes a resource unit indicator and a resource unit aggregation indicator; When the first resource unit indicated by the resource unit indicator is a 2×996 tone resource unit, the resource unit aggregation indicator indicates the following among the resource unit aggregations: the resource unit is not aggregated with the first resource unit; A second resource unit is aggregated with the first resource unit, the second resource unit being a 484-tone resource unit that may or may not be adjacent to the first resource unit; A 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 a second resource unit and a third resource unit are aggregated with the first resource unit; 31. The apparatus of claim 30, exhibiting one or more of the following:
33. If the first resource unit indicated by the resource unit indicator is a 996-tone resource unit, the resource unit aggregation indicator indicates the following among the resource unit aggregations: the resource unit is not aggregated with the first resource unit; or a second resource unit is aggregated with the first resource unit, the second resource unit being a 484-tone resource unit that may or may not be adjacent to the first resource unit; 31. The apparatus of claim 30, exhibiting one or more of the following:
34. A program, which when executed by a computer, performs the method according to any one of claims 1 to 16.
35. A computer readable medium containing instructions which, when executed on a computer, perform the method of any one of claims 1 to 16.