Resource allocation indication method and device

By indicating unavailable channels in the PPDU and reordering the resource allocation information of the available channels, the interference problem caused by unavailable channels in the WLAN system is solved, and effective indication and saving of resource allocation are achieved.

CN111970761BActive Publication Date: 2025-05-13HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910420499.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-05-20
Publication Date
2025-05-13
Estimated Expiration
2039-05-20

AI Technical Summary

Technical Problem

In WLAN wireless communication system, when there is an unavailable channel, how to effectively indicate the allocation of resource units to prevent interference to radar or authorized users has become an urgent problem.

Method used

Through the indication of the PPDU itself, an unavailable channel is indicated, preventing the receiver from transmitting on the unavailable channel, thereby avoiding interference to the radar or authorized users. The specific method includes in the resource allocation information of the PPDU, including only the resource allocation information of the available channels indicated by the channel bitmap in the beacon frame, not the resource allocation information of the unavailable channels, and reordering the available channels to make the resource allocation information more uniform.

Benefits of technology

Effectively prevent the receiver from transmitting on unavailable channels, avoid interference to radar or authorized users, save PPDU overhead, and improve the uniformity of resource allocation information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111970761B_ABST
    Figure CN111970761B_ABST
Patent Text Reader

Abstract

The embodiments of the present application relate to the field of communications, and in particular to a method and device for indicating resource allocation in the field of communications. The method described in the embodiments of the present application generates a PPDU, wherein the PPDU includes resource allocation information, and the resource allocation information is related to a channel bit map in a beacon frame; and the PPDU is sent. The method and device for indicating resource allocation provided in the embodiments of the present application indicate unavailable channels through the indication of the PPDU itself, thereby preventing the receiving end from transmitting on unavailable channels, thereby preventing interference with radars or authorized users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular to a method and device for indicating resource allocation in the field of communications. Background Art

[0002] In recent years, due to the exponential increase in WLAN wireless devices, the demand for bandwidth in WLAN wireless communication systems has also increased. In the evolution from 802.11a to 802.11g, 802.11n, 802.11ac to 802.11ax, the bandwidth supported by the system has been evolving from 20M, 40M, 80M, and 160M to a larger bandwidth.

[0003] Before 802.11ax, all PPDUs occupied continuous channels. However, as the system bandwidth increases, some channels may be unavailable for a period of time or at a specific time due to the following possible reasons:

[0004] For example, if there is a radar signal in the unlicensed spectrum, WLAN users should actively avoid it if they detect the radar signal.

[0005] For example, there are authorized channels, and WLAN users should actively avoid these authorized channels.

[0006] For WLAN users, when there are unavailable channels, how to indicate resource unit allocation is a problem that needs to be solved urgently. Summary of the invention

[0007] The resource allocation indication method and device provided in the embodiments of the present application indicate unavailable channels through the indication of the PPDU itself, thereby preventing the receiving end from transmitting on the unavailable channels, thereby preventing interference with radar or authorized users.

[0008] The resource allocation indication method and device provided in the embodiments of the present application, the resource allocation information of the PPDU only includes the resource allocation information of the available channels indicated by the channel bit map in the beacon frame, and does not include the resource allocation information of the unavailable channels indicated by the channel bit map in the beacon frame, which can save the PPDU overhead.

[0009] The resource allocation indication method and device provided in the embodiments of the present application reorder the available channels so that the resource allocation information on content channel 1 and content channel 2 becomes more balanced, and there is no need to fill bits for alignment, thereby saving overhead.

[0010] In a first aspect, an embodiment of the present application provides a method for indicating resource allocation, the method comprising:

[0011] generating a PPDU, the PPDU comprising resource allocation information, the resource allocation information being related to a channel bit map in a beacon frame;

[0012] The PPDU is sent.

[0013] In the embodiment of the present application, the unavailable channel is indicated through the indication of the PPDU itself, which can prevent the receiving end from transmitting on the unavailable channel, thereby preventing interference with the radar or authorized users.

[0014] In a possible implementation manner of the first aspect, the resource allocation information of the unavailable channel indicated by the channel bit map in the beacon frame indicates any one of the following: an empty 242-subcarrier resource unit, a 484-tone RU in which the resource unit allocation subfield of the SIG-B content channel contains 0 user fields, and a 996-tone RU in which the resource unit allocation subfield of the SIG-B content channel contains 0 user fields.

[0015] Furthermore, the resource allocation information of the unavailable channel indicated by the channel bit map in the beacon frame is any one of 01110001, 01110010, and 01110011, wherein 01110001 indicates "empty 242 subcarrier resource unit", 01110010 indicates "the resource unit allocation subfield of the EHT-SIG-B content channel contains 484-tone RU with 0 user field", and 01110011 indicates "the resource unit allocation subfield of the EHT-SIG-B content channel contains 996-tone RU with 0 user field".

[0016] Furthermore, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame does not correspond to user information.

[0017] In another possible implementation of the first aspect, the resource allocation information only includes resource allocation information of available channels indicated by the channel bit map in the beacon frame, and does not include resource allocation information of unavailable channels indicated by the channel bit map in the beacon frame.

[0018] Furthermore, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame does not correspond to the user information.

[0019] In a possible implementation of the first aspect, the resource allocation information in content channel 1 includes the reordered resource allocation information of odd channels, and the resource allocation information in content channel 2 includes the reordered resource allocation information of even channels, and the reordering refers to reordering the available channels indicated by the channel bit map in the beacon frame.

[0020] Furthermore, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame does not correspond to user information.

[0021] In a second aspect, an embodiment of the present application provides a method for indicating resource allocation, the method comprising:

[0022] receiving a PPDU, the PPDU including resource allocation information, the resource allocation information being related to a channel bit map in a beacon frame;

[0023] In combination with the received beacon frame and the PPDU, data is transmitted on a resource unit indicated by resource allocation information of the PPDU corresponding to the user information of the PPDU.

[0024] In a possible implementation manner of the second aspect, the resource allocation information of the unavailable channel indicated by the channel bit map in the beacon frame indicates any one of the following: an empty 242-subcarrier resource unit, a 484-tone RU in which the resource unit allocation subfield of the SIG-B content channel contains 0 user fields, and a 996-tone RU in which the resource unit allocation subfield of the SIG-B content channel contains 0 user fields.

[0025] Furthermore, the resource allocation information of the unavailable channel indicated by the channel bit map in the beacon frame is any one of 01110001, 01110010, and 01110011, wherein 01110001 indicates "empty 242 subcarrier resource unit", 01110010 indicates "the resource unit allocation subfield of the EHT-SIG-B content channel contains 484-tone RU with 0 user field", and 01110011 indicates "the resource unit allocation subfield of the EHT-SIG-B content channel contains 996-tone RU with 0 user field".

[0026] Furthermore, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame does not correspond to user information.

[0027] In another possible implementation of the second aspect, the resource allocation information only includes resource allocation information of available channels indicated by the channel bit map in the beacon frame, and does not include resource allocation information of unavailable channels indicated by the channel bit map in the beacon frame.

[0028] Furthermore, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame does not correspond to the user information.

[0029] In a possible implementation of the second aspect, the resource allocation information in content channel 1 includes the reordered resource allocation information of odd channels, and the resource allocation information in content channel 2 includes the reordered resource allocation information of even channels, and the reordering refers to reordering the available channels indicated by the channel bit map in the beacon frame.

[0030] Furthermore, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame does not correspond to user information.

[0031] In a third aspect, an embodiment of the present application provides a resource allocation indication device, wherein the indication device includes a unit for executing the method described in the above-mentioned first aspect or any possible implementation manner of the first aspect.

[0032] In a fourth aspect, an embodiment of the present application provides a resource allocation indication device, wherein the indication device includes a unit for executing the method described in the above-mentioned second aspect or any possible implementation manner of the second aspect.

[0033] In a fifth aspect, an embodiment of the present application provides a resource allocation indication device, comprising a processor and a transceiver connected and communicating with the processor internally; the processor is used to generate a PPDU, the PPDU includes resource allocation information, and the resource allocation information is related to a channel bit map in a beacon frame; the transceiver is used to send the PPDU.

[0034] The resource allocation indication device provided in the fifth aspect is used to execute the method described in the above-mentioned first aspect or any possible implementation of the first aspect. The specific details can be found in the above-mentioned first aspect or any possible implementation of the first aspect, and will not be repeated here.

[0035] In a sixth aspect, an embodiment of the present application provides a resource allocation indication device, comprising a processor and a transceiver internally connected to and communicating with the processor; the receiver is used to receive a PPDU, the PPDU including resource allocation information, and the resource allocation information is related to a channel bit map in a beacon frame; the processor is used to combine the received beacon frame and the PPDU, and transmit data on a resource unit indicated by the resource allocation information of the PPDU corresponding to the user information of the PPDU.

[0036] The resource allocation indication device provided in the sixth aspect is used to execute the method described in the above-mentioned second aspect or any possible implementation of the second aspect. The specific details can be found in the above-mentioned second aspect or any possible implementation of the second aspect, and will not be repeated here.

[0037] In the seventh aspect, an embodiment of the present application provides a resource allocation indication device, the indication device comprising a processing circuit and an output interface connected to and communicating with the internal part of the processing circuit, wherein the processing circuit is used to generate a PPDU, the PPDU includes resource allocation information, and the resource allocation information is related to a channel bit map in a beacon frame; the output interface is used to send the PPDU.

[0038] The resource allocation indication device provided in the seventh aspect is used to execute the above-mentioned first aspect or any possible implementation method of the first aspect. The specific details can be found in the above-mentioned first aspect or any possible implementation method of the first aspect, and will not be repeated here.

[0039] In the seventh aspect, an embodiment of the present application provides a resource allocation indication device, the indication device comprising a processing circuit and an input interface connected to and communicating with the internal part of the processing circuit, wherein the input interface is used to receive a PPDU, the PPDU comprising resource allocation information, and the resource allocation information is related to a channel bit map in a beacon frame; the processing circuit is used to combine the received beacon frame and the PPDU, and transmit data on a resource unit indicated by the resource allocation information of the PPDU corresponding to the user information of the PPDU.

[0040] The resource allocation indication device provided in the eighth aspect is used to execute the above-mentioned second aspect or any possible implementation method of the second aspect. The specific details can be found in the above-mentioned second aspect or any possible implementation method of the second aspect, and will not be repeated here.

[0041] In a ninth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program, wherein the computer program includes instructions for executing the above-mentioned first aspect or any possible implementation of the first aspect.

[0042] In a tenth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program, wherein the computer program includes instructions for executing the above-mentioned second aspect or any possible implementation of the second aspect.

[0043] In an eleventh aspect, an embodiment of the present application provides a computer program, which includes instructions for executing the above-mentioned first aspect or any possible implementation of the first aspect.

[0044] In a twelfth aspect, an embodiment of the present application provides a computer program, which includes instructions for executing the above-mentioned second aspect or any possible implementation of the second aspect.

[0045] In the thirteenth aspect, an embodiment of the present application provides a communication system, which includes the resource allocation indication device provided by the third aspect or the fifth aspect or the seventh aspect, and the resource allocation indication device provided by the fourth aspect or the sixth aspect or the eighth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 The communication system to which the embodiment of the present application is applied is shown.

[0047] Figure 2 A flow chart of a resource allocation indication method according to an embodiment of the present application is shown.

[0048] Figure 3 The structure of a beacon frame is shown.

[0049] Figure 4 The structure of the content channel of PPDU is shown.

[0050] Figure 5 A content channel under a second embodiment is shown.

[0051] Figure 6 A content channel under a third embodiment is shown.

[0052] Figure 7 The invention shows an indication device for resource allocation applied to a transmitting end.

[0053] Figure 8 The invention shows an indication device for resource allocation applied to a receiving end.

[0054] Fig. 9 An example of 802.11 channel allocation is shown.

[0055] Fig.10 The format of the DL PPDU is shown.

[0056] Fig.11 The data packet structure of HE TB PPDU is shown.

[0057] Fig.12 An 80MHz preamble puncture (PP) pattern is shown, where only the secondary 20M channel (Secondary 20) is punctured.

[0058] Fig.13 An 80 MHz preamble puncture (PP) pattern is shown, where only one of the two 20 MHz in S40 is punctured.

[0059] Fig.14A 160MHz / 80+80MHz PP mode is shown, where only one of the two 20MHz in S40 is punctured.

[0060] Fig.15 A 160MHz / 80+80MHz PP mode is shown, where for main 80MHz, main 40MHz are present, while for S80, any combination is possible.

[0061] Fig.16 The subcarrier distribution and RU distribution of a 20MHz channel are shown.

[0062] Fig.17 The subcarrier distribution and RU distribution of a 40MHz channel are shown.

[0063] Fig.18 The subcarrier distribution and RU distribution of an 80MHz channel are shown.

[0064] Fig.19 The information structure of HE-SIG-B on each 20 MHz is shown.

[0065] Fig. 20 It is shown that when the PPDU bandwidth is 20 MHz, there is one HE-SIG-B content channel.

[0066] Fig.21 It is shown that when the PPDU bandwidth is 40 MHz, there are two HE-SIG-B content channels.

[0067] Fig. 22 It is shown that when the PPDU bandwidth is 80 MHz, there are two HE-SIG-B content channels.

[0068] Fig.23 It is shown that when the PPDU bandwidth is 160 MHz, there are two HE-SIG-B content channels. DETAILED DESCRIPTION

[0069] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0070] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, for example: WIFI wireless communication system, global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, other future evolution systems, or various other wireless communication systems using wireless access technology.

[0071] Figure 1 The communication system applied in the embodiment of the present application is shown. The communication system includes a network device and at least one terminal device located within the coverage of the network device. The network device can provide communication coverage for a specific geographical area and communicate with the terminal device located within the coverage area. The network device can be a base station (base transceiver station, BTS) in a GSM system or a code division multiple access (code division multiple access, CDMA) system, a base station (node ​​B, NB) in a WCDMA system, an evolutionary base station (evolutional nodeB, eNB or eNodeB) in an LTE system, a wireless controller in a cloud radio access network (cloud radio access network, CRAN), a relay station, an access point AP, a vehicle-mounted device, a wearable device, a network side device in a future network, etc. The terminal device can be mobile or fixed, and the terminal device can be a site STA, an access terminal, a user equipment (userequipment, UE), a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent or a user device, etc.

[0072] The embodiments of the present application specifically relate to a method and device for indicating resource allocation. The embodiments of the present application relate to how to design resource allocation information of PPDU when there are unavailable channels to reduce the overhead generated by the resource allocation information.

[0073] The unavailable channels described in the embodiments of the present application may also be described as: punctured channels, channels that are not allowed to transmit, and the like.

[0074] The physical layer protocol data unit (PPDU) described in the embodiments of the present application can also be expressed as a data packet, etc.

[0075] Below, we first introduce Related technologies involved in the embodiments of this application :

[0076] 1. Channel

[0077] WLAN (Wireless Local Area Network) started from 802.11a / g, went through 802.11n, 802.11ac, and now is being discussed 802.11ax. The bandwidth supported by its PPDU is shown in the following table:

[0078] Table 1 Maximum bandwidth allowed for transmission

[0079]

[0080] The name of the 802.11n standard is called HT (High Throughput), the 802.11ac standard is called VHT (Very High Throughput), and the 802.11ax standard is called HE (High Efficient). The standards before HT, such as 802.11a / g, are collectively called Non-HT (non-high throughput).

[0081] The 802.11 standard usually uses 20MHz as the basic bandwidth, and the supported bandwidths are all exponential integer multiples of 20MHz (20, 40, 80, 160MHz). For channel allocation, an example of 802.11 channel allocation is as follows: Fig. 9 As shown: According to the absolute frequency from low to high, the channels can be numbered: channel 1 to channel 8.

[0082] The entire channel is divided into primary 20MHz channel (or simply primary channel, Primary 20MHz, P20), secondary 20MHz channel (Secondary 20MHz, S20), secondary 40MHz channel (S40), and secondary 80MHz (S80) channel.

[0083] Before 11ax, all PPDUs occupied consecutive channels. However, some channels may not be available for a period of time or at a specific time due to the following possible reasons:

[0084] There are radar signals. In unlicensed spectrum, if WLAN users detect radar signals, they should actively avoid them.

[0085] Authorized users exist. On certain channels, there may be authorized users. If WLAN users find authorized users, they should actively avoid them.

[0086] There is interference from other users.

[0087] When there are unavailable channels, how to indicate resource allocation for available channels is a problem to be solved by the present application.

[0088] (II) OFDMA transmission

[0089] Before the 802.11ax standard, the 802.11 standard only supported OFDM (Orthogonal Frequency Division Multiplexing) transmission, and the entire bandwidth was uniformly allocated to one or a group of stations (Station, STA) for SU (Single User) transmission or DL ​​MU MIMO (Downlink Multiple User Multiple Input Multiple Output) transmission. In 802.11ax, the new OFDMA (Orthogonal Frequency Division Multiple Access) technology was introduced, and the entire bandwidth was divided into one or more resource units (Resource Unit, RU). 802.11ax introduced DL OFDMA and UL (Uplink) OFDMA. 802.11ax has a total of 4 packet formats, of which HE MU PPDU (Physical Protocol Data Unit, PPDU, also simply called data packet) is used for DL ​​OFDMA and DL MU MIMO transmission, and its PPDU format is as follows Fig.10 As shown:

[0090] The entire PPDU is divided into a preamble and a data field, where the preamble contains two HE signaling fields, HE-SIG-A (High Efficient Signal Field-A) and HE-SIG-B. HE-SIG-A is used to indicate the bandwidth of the data packet, the number of symbols contained in HE-SIG-B, the coding and modulation strategy (Modulation and Coding Scheme, MCS) adopted by HE-SIG-B, whether HE-SIG-B uses a compressed mode, etc.; while HE-SIG-B mainly contains common fields and user-by-user fields, where the common field contains how the resource units of the entire bandwidth are allocated; the user-by-user field contains each user's Association Identifier (Association Identifier, AID), MCS, Number of Spatial and Time Streams (Number of Spatial and Time Streams, NSTS), Coding, whether transmit beamforming is used, etc.

[0091] For UL OFDMA, the AP (Access Point) first sends a trigger frame to multiple STAs. The trigger frame is a type of control frame in the MAC (Medium Access Control) frame, which is used to trigger multiple users to perform uplink multi-user transmission. The trigger frame contains resource indication information required for uplink OFDMA transmission, including site identification, resource unit allocation information, etc., and provides a benchmark for power, time, and frequency synchronization to multiple STAs.

[0092] After receiving the trigger frame, multiple STAs send HE TB (Trigger Based) PPDU to the AP for UL OFDMA transmission. The data packet structure of HE TB PPDU is as follows: Fig.11 The resource indication information for UL OFDMA transmission is located in the trigger frame, so there is no need to indicate it through HE-SIG-B in HE TB PPDU.

[0093] (III) Channel Punching

[0094] As mentioned above, there are unavailable channels, and 802.11ax proposes a channel puncturing method. In addition to the four basic bandwidth modes, 802.11's HE MUPPDU also introduces four preamble puncture modes, and the preamble part presents a discontinuous state. The four non-puncture modes (basic modes) and the four puncture modes are uniformly indicated by the bandwidth field in HE-SIG-A. The bandwidth field has a total of 3 bits, indicating a total of 8 modes, of which the first 4 are non-puncture modes and the last 4 are puncture modes. The signaling indication and corresponding channel allocation are shown in the figure below:

[0095] 0:20MHz

[0096] 1:40MHz

[0097] 2: 80MHz non-preamble puncture (NPP) mode

[0098] 3:160MHz or 80MHz+80MHz NPP mode

[0099] 4:80MHz preamble puncture (PP) mode, in which only the secondary 20M channel (Secondary 20) is punctured. Fig.12 As shown:

[0100] 5:80MHz PP mode, where only one of the two 20MHz in S40 is punctured, such as Fig.13 As shown:

[0101] 6:160MHz / 80+80MHz PP mode, for the main 80MHz preamble, only S20 is punctured, while for S80, any combination is possible, such as Fig.14 As shown. The dotted line represents punching or non-punching:

[0102] 7:160MHz / 80+80MHz PP mode, for main 80MHz, main 40MHz exists, while for S80, it can be any combination, such as Fig.15 As shown:

[0103] (IV) Subcarrier Distribution (Tone Plan):

[0104] Subcarrier distribution and RU distribution of 20MHz channel, such as Fig.16As shown in the figure: When the bandwidth is 20MHz, the entire bandwidth can be composed of a whole 242-tone RU, or a combination of 26-tone RU, 52-tone RU, 106-tone RU. In addition to the RU used to transmit data, it also includes some guard subcarriers, empty subcarriers (yellow in the figure), or direct current (DC) subcarriers.

[0105] Subcarrier distribution and RU distribution of 40MHz channel, such as Fig.17 As shown: When the bandwidth is 40MHz, the entire bandwidth is roughly equivalent to a replication of the 20MHz subcarrier distribution. The entire bandwidth can be composed of a whole 484-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-tone RU, and 242-tone RU:

[0106] Subcarrier distribution and RU distribution of 80MHz channel, such as Fig.18 As shown in the figure: When the bandwidth is 80MHz, the entire bandwidth is composed of four 242-tone RU resource units. In particular, in the middle of the entire bandwidth, there is also an intermediate 26-tone RU composed of two 13-tone sub-units. The entire bandwidth can be composed of a whole 996-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, and 484-tone RU:

[0107] When the bandwidth is 160MHz or 80+80MHz, the entire bandwidth can be regarded as a replication of two 80Mhz subcarrier distributions. The entire bandwidth can be composed of a whole 2*996-tone RU, or a combination of 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, and 996-tone RU. Due to space constraints, a separate diagram is not drawn.

[0108] The above subcarrier distribution is based on 242-tone RU. The left side of the figure can be regarded as the lowest frequency, and the right side of the figure can be regarded as the highest frequency. From left to right, the 242-tone RU can be numbered: 1st, 2nd, ..., 8th. It should be noted that in the data field, the 8 242-tone RUs correspond to the 8 20MHz channels one by one from low to high in frequency, but due to the existence of the 26-tone RU in the middle, the frequencies do not completely overlap.

[0109] (V) Resource Allocation and Instructions

[0110] The transmitter sends a data packet, which contains HE-SIG-A, where HE-SIG-A indicates the symbol length of HE-SIG-B, the MCS of HE-SIG-B, the bandwidth of the entire data packet, etc. If the bandwidth of the data packet is greater than 20MHz, HE-SIG-A is replicated and transmitted on each 20MHz. The data packet also contains HE-SIG-B, which provides resource indication information for DL ​​MU MIMO and DLOFDMA. First, HE-SIG-B is encoded separately on each 20MHz. The information structure of HE-SIG-B on each 20MHz is as follows: Fig.19 As shown:

[0111] As mentioned earlier, the entire HE-SIG-B is divided into two parts. The first part is a common field, which includes 1 to N resource unit allocation subfields (RU allocation subfield), and the center 26-subcarrier (Center 26-Tone) resource unit indication field when the bandwidth is greater than or equal to 80MHz, followed by a cyclic redundancy code (CyclicRedundancyCode, CRC) for verification and a tail subfield for cyclic decoding; In addition, in the site field, there are 1 to M site fields (User Field) in the order of resource unit allocation. The M site fields are usually grouped in two, and every two site fields are followed by a CRC and tail field. Except for the last group, there may be 1 or 2 site fields.

[0112] 802.11ax introduces the concept of content channel (CC). When the data packet bandwidth is only 20MHz, HE-SIG-B contains only one content channel, which contains one resource unit allocation subfield, which is used to indicate the resource unit allocation indication within the 242-tone (subcarrier) RU of the data part. The resource unit allocation subfield is 8 bits, which indicates all possible resource unit permutations and combinations within the 242-tone RU by index. In addition, for RUs with a size greater than or equal to 106-tone, the number of users performing SU / MU-MIMO transmission in the RU is also indicated by index. The index table of resource unit subunits is as follows:

[0113] Table 2 Resource unit subunits

[0114]

[0115]

[0116]

[0117] The above table is explained below. First, the first column represents an 8-bit index, and the middle columns #1 to #9 represent the arrangements and combinations of different resource units, where the number in a certain table represents the number of subcarriers contained in the resource unit. For example, the index 00111y2y1y0 means that the entire 242-tone RU range is divided into 4 RUs, namely 52-tone RU, 52-tone RU, 26-tone RU, and 106-tone RU. In addition, the third column represents the number of entries indicating the allocation of the same resource unit. The reason why there are 8 entries is that while indicating the allocation of resource units, y2y1y0 is also used to indicate the number of users contained in the 106-tone RU, corresponding to 1 to 8 users.

[0118] In addition, if the bandwidth of the PPDU is greater than 20 MHz, the resource unit subfield may also indicate that the resource unit is larger than the 242-tone RU, such as a 484-tone RU or a 996-tone RU, indicating that the STA is allocated a resource unit with a larger RU than the 242-tone RU.

[0119] Correspondingly, the site information of the STAs allocated within the 242-tone RU range is indicated in the site field in the order of resource allocation.

[0120] When the PPDU bandwidth is 20 MHz, there is one HE-SIG-B content channel, such as Fig. 20 shown.

[0121] When the PPDU bandwidth is 40MHz, there are two HE-SIG-B content channels, CC1 and CC2. CC1 of the first HE-SIG-B channel contains the resource unit allocation subfield within the first 242-tone RU range and the corresponding site-by-site field; CC2 of the second HE-SIG-B channel contains the resource unit allocation subfield within the second 242-tone RU range and the corresponding site-by-site field, such as Fig.21 shown.

[0122] When the PPDU bandwidth is 80MHz, there are still 2 CCs, a total of 4 channels, so the resource unit allocation information is indicated on 4 channels according to the structure of CC1, CC2, CC1, CC2 from low to high frequency, where CC1 contains the resource unit allocation subfields within the first and third 242-tone RU ranges and the corresponding site-by-site fields within their ranges; CC2 contains the resource unit subfields within the second and fourth 242-tone RU ranges and the corresponding site-by-site fields within their ranges. In addition, both CCs carry an 80MHz middle 26-tone RU indication to indicate whether the resource unit is used to transmit data. Fig. 22 As shown:

[0123] When the PPDU bandwidth is 160MHz, it is further extended on the basis of 80MHz, such as Fig.23 As shown:

[0124] In addition, for MU-MIMO in full bandwidth mode, 802.11ax will indicate HE-SIG-B as compressed mode in HE-SIG-A and indicate the number of users performing MU-MIMO transmission in full bandwidth. At this time, HE-SIG-B does not have a common field and directly indicates the site-by-site field.

[0125] Below, we introduce The solution of the embodiment of the present application .

[0126] Specifically, Figure 2 As shown, a resource allocation indication method includes:

[0127] 201. Generate a PPDU, where the PPDU includes resource allocation information, and the resource allocation information is related to a channel bit map in a beacon frame.

[0128] In the embodiment of the present application, resource allocation information is generated based on the channel bit map in the beacon frame, and then a PPDU is generated.

[0129] The channel bit map is carried in an information element of the beacon frame, such as Figure 3 As shown. The information element can be an EHT (Extremely High Throughput) operation element, which is used to indicate the corresponding operation parameters of the basic service set to which the sender belongs. The bitmap can be a whitelist, that is, bit 1 represents that the channel can be transmitted, and bit 0 represents that the channel cannot be transmitted; it can also be a blacklist, that is, bit 0 represents that the channel can be transmitted, and bit 1 represents that the channel cannot be transmitted. EHT is the code name for the next generation standard 11be of 11ax, which is similar to the codes such as HT, VHT, and HE.

[0130] Whether a channel is available can be indicated by a bitmap or by other implicit indications such as operation type, country code, etc. For example, in country A, some 20 MHz channels are not available for use, so these 20 MHz channels do not need to be indicated separately.

[0131] The PPDU includes resource allocation information and user information corresponding to the resource allocation information. In one embodiment, the PPDU includes an EHT-SIG-B field, and the EHT-SIG-B field includes a common part field and a user information field (or a site-by-site field), wherein the resource allocation information is located in the common part field, and the user information corresponding to the resource allocation information is located in the user information field (or a site-by-site field). The EHT-SIG-B field is transmitted on each 20M channel, and each 20M channel is a content channel. There are 2 content channels in WLAN, namely content channel 1 (content channel 1, CC1) and content channel 2 (CC2), wherein CC1 includes resource allocation information of 20M channels ranked as odd numbers and user information corresponding to the resource allocation information, and CC2 includes resource allocation information of 20M channels ranked as even numbers and user information corresponding to the resource allocation information. For example, a 320M channel includes 16 20M channels, and CC1 includes resource allocation information of the 1st, 3rd, 5th, 7th, 9th, 11th, 13th, and 15th 20M channels and user information corresponding to the resource allocation information, and CC2 includes resource allocation information of the 2nd, 4th, 6th, 8th, 10th, 12th, 14th, and 16th 20M channels and user information corresponding to the resource allocation information, such as Figure 4 shown.

[0132] In the first embodiment, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame needs to indicate any one of the following: an empty 242-subcarrier resource unit, a 484-tone RU whose resource unit allocation subfield of the EHT-SIG-B content channel contains 0 user fields, and a 996-tone RU whose resource unit allocation subfield of the EHT-SIG-B content channel contains 0 user fields. Optionally, 01110001 is used to indicate "an empty 242-subcarrier resource unit", 01110010 is used to indicate "a 484-tone RU whose resource unit allocation subfield of the EHT-SIG-B content channel contains 0 user fields", and 01110011 is used to indicate "a 996-tone RU whose resource unit allocation subfield of the EHT-SIG-B content channel contains 0 user fields"; that is, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame is any one of 01110001, 01110010, and 01110011.

[0133] In the above embodiment, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame does not have corresponding user information. This is easy to understand, because the channel is unavailable, naturally, the resource allocation information of the unavailable channel is a special value, and at the same time, there is no user information corresponding to the resource allocation information of the unavailable channel, or, in other words, the resource allocation information of the unavailable channel needs to be represented by a special value, and there is no user information corresponding to the unavailable channel.

[0134] Take the above embodiments as an example. Figure 4 As shown, the 5th, 9th, 13th and 15th 20M channels are not available, so the resource allocation information of the 5th, 9th, 13th and 15th 20M channels is any one of 01110001, 01110010, 01110011, and there is no user information corresponding to the resource allocation information of the 5th, 9th, 13th and 15th 20M channels. Figure 4 The 1 st 242-tone RU means the first 20M channel. In other words, the first 20M channel can also be called the 1 st 242-tone RU; RU allocation subfield includes resource allocation information. In other words, resource allocation information is carried in RU allocation subfield; then, RU allocation subfield for the 1 st 242-tone RU, indicating the 1 st The resource allocation information of the 242-tone RU, or the resource allocation information of the first 20M channel.

[0135] In the first embodiment, the resource allocation information of the unavailable channel indicated by the channel bit map in the beacon frame is a special value, thereby indicating that the channel is unavailable; in the embodiment of the present application, the unavailable channel is indicated through the indication of the PPDU itself, which can prevent the receiving end from transmitting on the unavailable channel, thereby preventing interference with the radar or authorized users.

[0136] In the second embodiment, the resource allocation information of the PPDU only includes the resource allocation information of the available channels indicated by the channel bit map in the beacon frame, and does not include the resource allocation information of the unavailable channels indicated by the channel bit map in the beacon frame. For example, the available channels indicated by the channel bit map in the beacon frame include the 1st, 3rd, 4th, 6th, 7th, 11th, 14th, and 16th 20M channels, and the unavailable channels include the 2nd, 5th, 8th, 9th, 10th, 12th, 13th, and 15th 20M channels; then, when generating the PPDU, the resource allocation information of the PPDU only includes the resource allocation information of the 1st, 3rd, 4th, 6th, 7th, 11th, 14th, and 16th 20M channels, and does not include the resource allocation information of the 2nd, 5th, 8th, 9th, 10th, 12th, 13th, and 15th 20M channels. The resource allocation information of the available channels is distributed in two content channels according to the parity of the 20M channel sorting. For example, the resource allocation information of the 1st, 3rd, 4th, 6th, 7th, 11th, 14th, and 16th 20M channels is distributed as follows: the resource allocation information of the 1st, 3rd, 7th, and 11th 20M channels is in content channel 1, and the resource allocation information of the 4th, 6th, 14th, and 16th 20M channels is in content channel 2. Figure 5 As shown. Content channel 1 and content channel 2 are sent on a 20M channel with an odd order and a 20M channel with an even order, respectively; or, content channel 1 and content channel 2 are sent on a 20M channel with an even order and a 20M channel with an odd order, respectively; the content channel has been introduced in the related art of the embodiment of the present application and will not be described here again.

[0137] In this embodiment, the resource allocation information of the unavailable channel indicated by the channel bitmap in the beacon frame does not have the corresponding user information. This is the same as described in the first embodiment above and will not be described again.

[0138] In the second embodiment, the resource allocation information of the PPDU only includes the resource allocation information of the available channels indicated by the channel bit map in the beacon frame, and does not include the resource allocation information of the unavailable channels indicated by the channel bit map in the beacon frame. Based on the first embodiment, overhead can be saved.

[0139] In the third embodiment, the resource allocation information of the PPDU only includes the resource allocation information of the available channels indicated by the channel bit map in the beacon frame, and does not include the resource allocation information of the unavailable channels indicated by the channel bit map in the beacon frame. The distribution of the resource allocation information of the PPDU is as follows: the available channels indicated by the channel bit map in the beacon frame are reordered, and the resource allocation information of the reordered odd channels is in content channel 1, and the resource allocation information of the reordered even channels is in content channel 2; or, the resource allocation information of the reordered odd channels is in content channel 2, and the resource allocation information of the reordered even channels is in content channel 1. For example, the available channels indicated by the channel bitmap in the beacon frame include the 1st, 3rd, 4th, 6th, 7th, 11th, 14th, and 16th 20M channels, and the 1st, 3rd, 4th, 6th, 7th, 11th, 14th, and 16th 20M channels are reordered, and the reordered channel numbers are the 1st, 2nd, 3rd, 4th, 5th, 6th, 7th, and 8th 20M channels; the resource allocation information of the reordered odd channels is in content channel 1, and the resource allocation information of the reordered even channels is in content channel 2, that is, the resource allocation information of the 1st, 4th, 7th, and 14th 20M channels indicated by the channel bitmap in the beacon frame is in content channel 1, and the resource allocation information of the 3rd, 6th, 11th, and 16th 20M channels indicated by the channel bitmap in the beacon frame is in content channel 2. The available channels indicated by the channel bitmap in the beacon frame are reordered as shown in the following table.

[0140] Channel number before sorting Sorted channel numbers Content Channel 1 1 CC1 3 2 CC2 4 3 CC1 6 4 CC2 7 5 CC1 11 6 CC2 14 7 CC1 16 8 CC2

[0141] In this embodiment, the resource allocation information and the distribution of the resource allocation information included in the PPDU are as follows: Figure 6 As shown, the resource allocation information of the 1st, 4th, 7th, and 14th 20M channels indicated by the channel bit map in the beacon frame is in content channel 1, and the resource allocation information of the 3rd, 6th, 11th, and 16th 20M channels indicated by the channel bit map in the beacon frame is in content channel 2. The content channel has been introduced in the related art of the embodiment of the present application and will not be repeated here.

[0142] In this embodiment, the resource allocation information corresponding to the unavailable channel indicated by the channel bitmap in the beacon frame does not have the corresponding user information. This is the same as described in the first embodiment above and will not be described again.

[0143] In the above example, the number of available channels is exactly 8, and the reordered equivalent channels are equal to 160MHz. When the number of unavailable channels is an imperfect number, such as 9 (that is, the number of available channels is 7), there are two ways to deal with it:

[0144] Opt1: The bandwidth after reordering must be one of the 20Mhz, 40Mhz, 80MHz, and 160MHz already supported by 802.11. At this time, the 8 available channels can be reordered first, and then the signaling field (EHT-SIG-A / B) can be further indicated that a certain channel in the reordering is unavailable. For example, assuming that the 1st, 3rd, 4th, 6th, 7th, 11th, and 14th 20M channels are available, the 1st, 3rd, 4th, 6th, 7th, 11th, 14th, and 16th 20M channels are first reordered and indicated according to the 1st, 3rd, 4th, 6th, 7th, 11th, 14th, and 16th 20M channels are available. However, the 16th 20M channel is unavailable, so the 16th 20M channel is further indicated as unavailable through the signaling field.

[0145] Opt2: The bandwidth after reordering can be any value. Still according to the existing rules, the resource allocation information of the reordered channels is placed on the corresponding content channels.

[0146] In the second embodiment, if the channel puncturing is uneven, the bits transmitted on a certain content channel will be very different from the bits transmitted on another content channel. At this time, the content channel with fewer bits needs to be filled with bits to align with the bits on the other content channel. Compared with the second embodiment, the third embodiment reorders the available channels so that the resource allocation information on content channel 1 and content channel 2 becomes more even, and there is no need to fill bits for alignment, thereby saving overhead. In addition, the receiving end can parse the PPDU with a smaller bandwidth.

[0147] It should be noted that SIG-B, EHT-SIG-B, and HE-SIG-B are just names and are not used to distinguish the function and structure of the fields.

[0148] It should be noted that, in the embodiment of the present application, the resource allocation information of the available channels indicated by the channel bit map in the beacon frame can also be expressed as the resource allocation information corresponding to the available channels indicated by the channel bit map in the beacon frame.

[0149] 202. Send the PPDU.

[0150] 203. Receive a PPDU, where the PPDU includes resource allocation information, where the resource allocation information is related to a channel bit map in a beacon frame.

[0151] 204. In combination with the received beacon frame and the PPDU, transmit data on a resource unit indicated by resource allocation information of the PPDU corresponding to the user information of the PPDU.

[0152] In 204, in the first embodiment of 202, the receiving end only needs to receive and parse the PPDU to determine the available channels and the resource allocation information of the available channels; the receiving end matches the resource allocation information of the available channels with the user information one-to-one, and can determine the resource units allocated to the receiving end. In the second and third embodiments of 202, the receiving end first receives and parses the beacon frame, and determines which available channels are available through the channel bit map in the beacon frame; then, parses the resource allocation information of the PPDU to determine the resource allocation information corresponding to the available channels; then, according to the one-to-one correspondence between the resource units indicated by the resource allocation information of the available channels and the user information, the resource units allocated to the receiving end are determined, that is, the receiving end determines which available channel the resource units allocated to it belong to, and which resource units of the available channel belong to it. The receiving end transmits data on the resource units corresponding to the receiving end, including receiving data from the transmitting end on the resource units allocated to the receiving end, or sending data to the transmitting end on the resource units allocated to the receiving end.

[0153] When an unavailable channel exists, an embodiment of the present application provides a method for designing resource allocation information and user information of the PPDU, which solves the problem of how to indicate and allocate resources of available channels when an unavailable channel exists.

[0154] The above introduces the resource allocation indication method of the embodiment of the present application. The following introduces the resource allocation indication device of the embodiment of the present application. The resource allocation indication device of the embodiment of the present application includes a resource allocation indication device applied to the sending end and a resource allocation indication device applied to the receiving end. It should be understood that the resource allocation indication device applied to the sending end is the sending end in the above method, which has any function of the sending end in the above method, and the resource allocation indication device applied to the receiving end is the receiving end in the above method, which has any function of the receiving end in the above method.

[0155] like Figure 7 As shown, the indicating device for resource allocation applied to the transmitting end includes:

[0156] The generating unit is used to generate a PPDU, wherein the PPDU includes resource allocation information, and the resource allocation information is related to a channel bit map in a beacon frame.

[0157] A sending unit is used to send the PPDU.

[0158] The resource allocation indication device applied to the transmitting end provided in the embodiment of the present application can indicate the unavailable channel through the indication of the PPDU itself, and can prevent the station (STA) from transmitting on the unavailable channel, thereby preventing interference to the radar or authorized users. The resource allocation indication device applied to the transmitting end provided in the embodiment of the present application is the transmitting end in the above method, which has any function of the transmitting end in the above method. The specific details can be found in the above method, which will not be repeated here.

[0159] like Figure 8 As shown, the indicating device for resource allocation applied to the receiving end includes:

[0160] The receiving unit is used to receive PPDU and beacon frames.

[0161] The processing unit is used to transmit data on a resource unit corresponding to the user information of the PPDU in combination with the received beacon frame and the PPDU, wherein the resource unit is indicated by the resource allocation information of the PPDU.

[0162] The resource allocation indication device applied to the receiving end provided in the embodiment of the present application receives the PPDU described in the above method, can determine the unavailable channel through the indication of the PPDU itself, and can prevent the receiving end from transmitting on the unavailable channel, thereby preventing interference with the radar or authorized users.

[0163] Alternatively, the resource allocation indication device applied to the receiving end provided in the embodiment of the present application receives the beacon frame and the PPDU described in the above method, determines which available channels are available through the channel bit map in the beacon frame; determines the resource allocation information corresponding to the available channel through the resource allocation information of the PPDU; determines the resource unit corresponding to the receiving end through the one-to-one correspondence between the resource allocation information of the available channel and the user information, that is, determines the resource unit allocated to the receiving end; that is, the receiving end determines which available channel its allocated resource unit belongs to, and which resource unit of the available channel it belongs to; the receiving end transmits data on the resource unit allocated to the receiving end, including receiving data from the sending end on the resource unit allocated to the receiving end, or sending data to the sending end on the resource unit allocated to the receiving end.

[0164] The resource allocation indication device applied to the receiving end provided in the embodiment of the present application is the receiving end in the above method, which has any function of the receiving end in the above method. The specific details can be found in the above method and will not be repeated here.

[0165] The above describes the resource allocation indication device applied to the transmitting end and the resource allocation indication device applied to the receiving end of the embodiment of the present application. The following describes the possible product forms of the resource allocation indication device applied to the transmitting end and the resource allocation indication device applied to the receiving end. It should be understood that any device having the above Figure 7 Any product having the characteristics of the resource allocation indicating device applied to the transmitting end, and any ... Figure 8 Any product of the characteristics of the resource allocation indication device applied to the receiving end falls within the protection scope of the embodiments of the present application. It should also be understood that the following introduction is only an example, and does not limit the product form of the resource allocation indication device applied to the sending end and the product form of the resource allocation indication device applied to the receiving end of the embodiments of the present application to only this.

[0166] As a possible product form, the resource allocation indication device applied to the transmitting end and the resource allocation indication device applied to the receiving end described in the embodiments of the present application can be implemented by a general bus architecture.

[0167] The resource allocation indication device applied to the transmitting end includes a processor and a transceiver connected to the processor for communication; the processor is used to generate a PPDU, the PPDU includes resource allocation information, and the resource allocation information is related to the channel bit map in the beacon frame; the transceiver is used to send the PPDU. Optionally, the resource allocation indication device applied to the transmitting end may also include a memory, the memory is used to store instructions executed by the processor.

[0168] The resource allocation indication device applied to the receiving end includes a processor and a transceiver connected and communicating with the processor; the transceiver is used to receive PPDU and beacon frames, the PPDU includes resource allocation information, and the resource allocation information is related to the channel bit map in the beacon frame; the processor is used to combine the received beacon frame and the PPDU, and transmit data on the resource unit corresponding to the user information of the PPDU, wherein the resource unit is indicated by the resource allocation information of the PPDU. Optionally, the resource allocation indication device applied to the receiving end may also include a memory, which is used to store instructions executed by the processor.

[0169] As a possible product form, the resource allocation indication device applied to the transmitting end and the resource allocation indication device applied to the receiving end described in the embodiments of the present application can be implemented by a general-purpose processor.

[0170] The general processor implementing the resource allocation indication device applied to the transmitting end includes a processing circuit and an output interface connected to the processing circuit for communication; the processing circuit is used to generate a PPDU, the PPDU includes resource allocation information, and the resource allocation information is related to the channel bit map in the beacon frame; the output interface is used to send the PPDU. Optionally, the general processor may also include a storage medium, the storage medium is used to store instructions executed by the processing circuit.

[0171] The general processor for implementing the resource allocation indication device applied to the receiving end includes a processing circuit and an input interface connected to the internal communication of the processing circuit, the input interface is used to receive PPDU and beacon frame, the PPDU includes resource allocation information, and the resource allocation information is related to the channel bit map in the beacon frame; the processing circuit is used to combine the received beacon frame and the PPDU, and transmit data on the resource unit corresponding to the user information of the PPDU, wherein the resource unit is indicated by the resource allocation information of the PPDU. Optionally, the general processor may also include a storage medium, and the storage medium is used to store instructions executed by the processing circuit.

[0172] As a possible product form, the resource allocation indication device applied to the transmitting end and the resource allocation indication device applied to the receiving end described in the embodiments of the present application can also be implemented using the following: one or more FPGAs (field programmable gate arrays), PLDs (programmable logic devices), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout the present application.

[0173] It should be understood that the resource allocation indication device applied to the sending end in the above-mentioned various product forms has any function of the sending end in the above-mentioned method embodiment, which will not be repeated here; the resource allocation indication device applied to the receiving end in the above-mentioned various product forms has any function of the receiving end in the above-mentioned method embodiment, which will not be repeated here.

[0174] Another solution of the embodiment of the present application is introduced below.

[0175] As described above in the introduction to the beacon frame, the channel bit map in the beacon frame indicates available channels and unavailable channels. However, the beacon frame is sent periodically, so the indication based on the periodically sent beacon frame is not flexible enough. The embodiment of the present application also provides a channel indication method to solve the problem that the indication of the periodic beacon frame is not flexible enough.

[0176] When the PPDU requires more channels to be punctured than the channels indicated by the beacon frame, the sender sends a MAC frame including a bit map or an NDP CMAC (NullData Packet carrying Medium Access Control Information) after sending the beacon frame and before sending the PPDU, wherein the MAC frame including the bit map indicates newly added unavailable channels or indicates all unavailable channels, or the NDP CMAC indicates newly added unavailable channels or indicates all unavailable channels.

[0177] 301. Generate and send a beacon frame, where the beacon frame includes a channel bit map, where the channel bit map is used to indicate an available channel, or where the channel bit map is used to indicate an unavailable channel.

[0178] 302. Generate and send a MAC frame including a bit map, where the MAC frame indicates a newly added unavailable channel.

[0179] In 302, the newly added unavailable channels refer to the unavailable channels indicated by the beacon frame. For example, the beacon frame indicates that the 3rd, 7th, and 8th 20M channels are unavailable, and the MAC frame indicates that the 2nd and 4th 20M channels are unavailable, then the total unavailable channels include the 3rd, 7th, and 8th 20M channels and the 2nd and 4th 20M channels.

[0180] In 302, all unavailable channels refer to the unavailable channels indicated by the beacon frame. For example, all unavailable channels indicated by the MAC frame include the 3rd, 7th, and 8th 20M channels and the 2nd and 4th 20M channels, wherein the 3rd, 7th, and 8th 20M channels have been indicated in the previous beacon frame.

[0181] 303. Generate a PPDU, where the PPDU includes resource allocation information, where the resource allocation information is related to a channel bit map in a beacon frame and a newly added unavailable channel indicated by the MAC frame.

[0182] In 303, if the MAC frame indicates a newly added unavailable channel, the resource allocation information of the PPDU in 303 is related to the channel bit map in the beacon frame and the newly added unavailable channel indicated in the MAC frame; if the MAC frame indicates all unavailable channels, the resource allocation information of the PPDU in 303 is related to all unavailable channels indicated in the MAC frame.

[0183] 301-303 are the behaviors of the sending end, and the following 304-305 are the behaviors of the receiving end.

[0184] 304. Receive a beacon frame, a MAC frame indicating a newly added unavailable channel, and a PPDU, wherein the PPDU includes resource allocation information, and the resource allocation information is related to a channel bit map in the beacon frame and the newly added unavailable channel indicated by the MAC frame.

[0185] 305. In combination with the received beacon frame, the MAC frame indicating the newly added unavailable channel and the PPDU, data is transmitted on the resource unit indicated by the resource allocation information of the PPDU corresponding to the user information of the PPDU.

[0186] It should be understood that in this embodiment, the beacon frame and the MAC frame indicating the newly added unavailable channel jointly indicate the unavailable channel. In other words, the sum of the functions of the beacon frame and the MAC frame indicating the newly added unavailable channel is equivalent to the beacon frame function in the previous embodiment. The transmitting end generates a PPDU based on the indicated available channel or unavailable channel, which is similar to the previous embodiment and will not be repeated here. Specifically, the details of 303 and 305 are similar to 201 and 204 in the previous implementation scheme and will not be repeated here.

[0187] It should be understood that the MAC frame may also indicate all unavailable channels. Based on this, this embodiment may also have the following variations:

[0188] 302. Generate and send a MAC frame including a bit map, where the MAC frame indicates all unavailable channels.

[0189] 303. Generate a PPDU, where the PPDU includes resource allocation information, and the resource allocation information is related to all unavailable channel indications indicated by the MAC frame.

[0190] 304. Receive a MAC frame and a PPDU indicating all unavailable channels.

[0191] 305. In combination with the received MAC frame indicating all unavailable channels and the PPDU, data is transmitted on a resource unit indicated by the resource allocation information of the PPDU corresponding to the user information of the PPDU.

[0192] It should be understood that in this variation, the MAC frame indicates all unavailable channels. In other words, the MAC frame function in this variation is equivalent to the beacon frame function in the previous embodiment (it should be understood that the function in the embodiment of the present application refers to the indication function of available channels / unavailable channels related to the invention). The transmitting end generates a PPDU based on the indicated available channels or unavailable channels, which is similar to the previous embodiment and will not be described in detail here. Specifically, the details of 303 and 305 are similar to 201 and 204 in the previous implementation scheme and will not be described in detail here.

[0193] It should be understood that in the above two variations, the MAC frame including the bit map in 302 and 303 can also be an NDP CMAC (Null Data Packet carrying Medium Access Control Information) including a bit map. The NDP CMAC does not include the data part, and some relatively short MAC information is carried in the signaling field in the preamble code to reduce overhead.

[0194] This embodiment also provides a product corresponding to the above method, and the product includes a functional unit for executing the above method. In this regard, it is similar to the correspondence between the product and the method in the previous embodiment, and will not be repeated here; and the product can have a variety of product forms, and in this regard, it is also similar to the variety of product forms that the product mentioned in the previous embodiment can have, and will not be repeated here.

[0195] The embodiments of the present application also describe several methods for implicitly indicating PPDU-related information through the channel bit map in the beacon frame. The first method is that the channel bit map in the beacon frame determines the number of bits in the bandwidth field of the subsequent transmission PPDU. When there are fewer perforated channels, the number of bits in the bandwidth field is 4; when there are more perforated channels, the number of bits in the bandwidth field is 3. When there are more perforated channels, the PPDU can further support fewer bandwidth modes, so only fewer bandwidth field bits are required.

[0196] The second is that the channel bitmap in the beacon frame determines the information bandwidth of the EHT-SIG field (EHT-SIG-A and / or EHT-SIG-B) in the PPDU. Information bandwidth refers to the basic bandwidth for carrying information encoding. In the process of generating the target signaling field, in one possible implementation, the information bandwidth can be used as the basic information unit, and each information bandwidth can be encoded independently. If the bandwidth of the PPDU is greater than the information bandwidth, the information is copied and transmitted in units of information bandwidth at different frequencies. For example, when the channel bitmap in the beacon frame indicates that there is a punctured channel, the information bandwidth is 20MHz. When the channel bitmap in the beacon frame indicates that there is no punctured channel, the information bandwidth is greater than 20Mhz (such as 40Mhz or 80Mhz). The reason is that when the channel is punctured, some 20MHz does not exist, and EHT-SIG-A is copied according to 40Mhz, which will make a certain EHT-SIG-A unable to be transmitted.

[0197] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0198] Those of ordinary skill in the art will appreciate that the various method steps and units described in the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the steps and components of each embodiment have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those of ordinary skill in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0199] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0200] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.

[0201] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0202] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0203] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0204] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A resource allocation indication method, characterized in that: include: receiving a PPDU, the PPDU including resource allocation information, the resource allocation information being related to a channel bit map in a beacon frame, the channel bit map being carried in the beacon frame; The channel bitmap indicates a punctured channel, and the PPDU includes resource allocation information of the punctured channel; According to the received PPDU, data is transmitted on a resource unit indicated by resource allocation information of the PPDU corresponding to the user information of the PPDU.

2. The method according to claim 1, characterized in that The resource allocation information of the punctured channel indicated by the channel bitmap in the beacon frame indicates any one of the following: Empty 242-subcarrier resource unit, 484-tone RU whose resource unit allocation subfield of SIG-B content channel contains 0 user field, 996-tone RU whose resource unit allocation subfield of SIG-B content channel contains 0 user field.

3. The method according to claim 2, characterized in that The resource allocation information of the punctured channel indicated by the channel bit map in the beacon frame is any one of 01110001, 01110010, and 01110011, wherein 01110001 indicates "empty 242 subcarrier resource unit", 01110010 indicates "484-tone RU with 0 user field in the resource unit allocation subfield of the EHT-SIG-B content channel", and 01110011 indicates "996-tone RU with 0 user field in the resource unit allocation subfield of the EHT-SIG-B content channel".

4. The method according to claim 1, characterized in that The resource allocation information only includes the resource allocation information of the available channels indicated by the channel bit map in the beacon frame, and does not include the resource allocation information of the punctured channels indicated by the channel bit map in the beacon frame.

5. The method according to claim 1, characterized in that The resource allocation information in content channel 1 includes the reordered resource allocation information of odd channels, and the resource allocation information in content channel 2 includes the reordered resource allocation information of even channels, wherein the reordering refers to reordering the available channels indicated by the channel bit map in the beacon frame.

6. The method according to any one of claims 1 to 5, characterized in that The resource allocation information of the punctured channel indicated by the channel bitmap in the beacon frame does not contain corresponding user information.

7. The method according to any one of claims 1 to 5, characterized in that The channel bitmap is carried in the very high throughput EHT operation element of the beacon frame.

8. A resource allocation indication device, characterized in that: Comprising means for performing the method according to any one of claims 1 to 7.

9. A resource allocation indication device, characterized in that: The invention comprises a processor and a transceiver connected to and communicating with the processor; the transceiver is used to receive a PPDU, the PPDU includes resource allocation information, the resource allocation information is related to a channel bit map in a beacon frame, the channel bit map is carried in the beacon frame; the channel bit map indicates a punctured channel, and the PPDU includes resource allocation information of the punctured channel; The processor is used to transmit data according to the PPDU on a resource unit indicated by resource allocation information of the PPDU corresponding to user information of the PPDU.

10. A resource allocation indication device, characterized in that: It includes a processing circuit and an input interface connected to and communicating with the processing circuit, wherein the input interface is used to receive a PPDU, the PPDU includes resource allocation information, the resource allocation information is related to a channel bit map in a beacon frame, and the channel bit map is carried in the beacon frame; the channel bit map indicates a punctured channel, and the PPDU includes resource allocation information of the punctured channel; the processing circuit is used to transmit data on a resource unit indicated by the resource allocation information of the PPDU corresponding to the user information of the PPDU according to the PPDU.

11. A computer-readable storage medium, characterized in that: Used to store a computer program, wherein the computer program comprises instructions for executing the method according to any one of claims 1 to 7.

12. A computer program product, characterized in that The computer program product comprises instructions, and when the instructions are read by a computer, the computer executes the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • WIFI channel selection and subchannel selective transmissions

    US20160135199A1

  • Uplink Multi-User Transmission

    US20170294992A1