A method and related apparatus for sending resource allocation information
By sending resource allocation information in the first and second frames and using the extended P matrix for channel estimation, the problem of the 802.11 protocol limiting the number of spatial streams is solved, achieving greater concurrent gain and throughput improvement for spatial streams, and reducing hardware resource waste.
Patent Information
- Application Number
- CN202010711417.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-22
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2040-07-22
AI Technical Summary
The existing 802.11 protocol limits the number of spatial streams that an access point (AP) can send simultaneously, resulting in wasted hardware resources and making it difficult to obtain greater concurrent gains in spatial streams.
By sending the first and second frames carrying resource allocation information, the first frame indicates the resource allocation of spatial streams 1 to X, and the second frame indicates the resource allocation of spatial streams X+1 to Y. The existing 802.11ax protocol's P matrix is extended using a Z*8 dimensional P matrix for channel estimation and resource allocation, enabling downlink MU-MIMO data transmission exceeding the protocol's specified number of spatial streams.
It achieves a concurrent gain exceeding the spatial stream count specified by the 802.11ax protocol, improving throughput and reducing the waste of hardware resources.
Smart Images

Figure CN113973307B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method and apparatus for transmitting resource allocation information. Background Technology
[0002] Wireless Local Area Network (WLAN), often referred to as Wireless-Fidelity (Wi-Fi) communication network, adopts the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of standards. A WLAN system generally consists of a distributed system, access points (APs), wireless media, and user terminals (Stations (STAs), also simply called terminals or users). The distributed system resides in the backbone network (usually Ethernet) and is used to forward data between APs. The wireless media refers to the propagation path from the transmitting end to the receiving end, i.e., the wireless channel. One end of the AP connects to the distributed system via a wired network, and the other end connects to the STA via a wireless network, providing bridging between the wired and wireless networks. STAs refer to terminal devices configured with wireless access capabilities, such as smartphones and laptops.
[0003] If an AP communicates with multiple STAs simultaneously in parallel, it is called multi-user multiple-input multiple-output (MU-MIMO). When an AP simultaneously transmits data to multiple STAs in the spatial domain in parallel, it is called downlink MU-MIMO. If the AP has 4 transmit antennas, it can support a maximum of 4 spatial streams; if the AP has 8 transmit antennas, it can support a maximum of 8 spatial streams.
[0004] Different versions of the 802.11 protocol support a limited number of spatial streams. For example, the 802.11ax protocol specifies a maximum of 8 spatial streams. When an access point (AP) supporting the 802.11ax protocol has 12 antennas, although theoretically it can transmit a maximum of 12 spatial streams simultaneously, due to the limitations of the 802.11ax protocol, it can only transmit 8 spatial streams at the same time. This makes it difficult to achieve greater concurrent gain for spatial streams, resulting in a waste of hardware resources. Summary of the Invention
[0005] This application provides a method for sending resource allocation information to achieve greater concurrency gain in spatial flow and reduce waste of hardware resources.
[0006] In a first aspect, embodiments of this application propose a method for sending resource allocation information, applied to an access point (AP), where the number of spatial streams actually sent by the AP is Y, the number of spatial streams supported by the AP is less than Y, and Y is a positive integer greater than 8, including:
[0007] The AP sends a first frame and a second frame to the user equipment STA. The first frame is a physical layer protocol data unit (PPDU) frame, and the second frame is a PPDU frame. The first frame carries first resource allocation information, which is used to indicate the resource allocation information for spatial streams 1 to X, where X is a positive integer. The second frame carries second resource allocation information, which is used to indicate the resource allocation information for spatial streams X+1 to Y.
[0008] For example, when X=8 and Y=12, the first resource allocation information carried by the first frame is the resource allocation information of spatial streams 1 to 8, and the second resource allocation information carried by the second frame is the resource allocation information of spatial streams 9 to 12. When X=8 and Y=16, the first resource allocation information carried by the first frame is the resource allocation information of spatial streams 1 to 8, and the second resource allocation information carried by the second frame is the resource allocation information of spatial streams 9 to 16. When X=12 and Y=36, the first resource allocation information carried by the first frame is the resource allocation information of spatial streams 1 to 12, and the second resource allocation information carried by the second frame is the resource allocation information of spatial streams 13 to 36.
[0009] Resource allocation information indicates which spatial stream the data needed by the STA resides in. Based on this resource allocation information, the STA can determine the coefficients of the equivalent channel matrix corresponding to the received signal. Using these coefficients, the STA can recover the received signal data. Specifically, the PPDU frame sent by the AP to the STA also carries resource allocation information in the preamble, indicating which spatial stream the data needed by the STA resides in. Based on this resource allocation information, the STA can determine the coefficients of the equivalent channel matrix corresponding to the received signal. Using these coefficients, the STA can recover the received signal data. For example, STA1, based on the resource allocation information carried in the preamble of the PPDU frame, determines that the data it needs to receive is located in spatial stream 1. Therefore, STA1 uses the received signal divided by the parameters of the observed equivalent channel matrix of spatial stream 1. Data S1 can then be recovered.
[0010] In this embodiment of the application, based on the 802.11ax PPDU frame format, downlink MU-MIMO data transmission exceeding the protocol specification spatial stream number (8 streams) is achieved, resulting in higher throughput.
[0011] In conjunction with the first aspect, in one possible implementation of the first aspect, the efficient-long training field HE-LTF in the first frame carries a channel estimation training sequence, which corresponds to the spatial stream 1 to the spatial stream Y.
[0012] Specifically, the channel estimation training sequence is generally referred to as the Long Training Field (LTF).
[0013] In conjunction with the first aspect, in one possible implementation of the first aspect, the channel estimation training sequence is generated by the product of a first P matrix, a precoding matrix, and preset data, wherein the first P matrix is a Z*8 dimensional P matrix, Z is a positive integer, and Z is greater than or equal to Y.
[0014] In one alternative implementation, the elements comprising the first P matrix may differ from the 8x8 dimensional P matrix specified in the existing 802.11ax protocol. Specifically, the elements comprising the first P matrix are designed according to actual requirements, and are not limited here.
[0015] In another alternative implementation, the first P matrix is obtained by extending an 8x8 dimensional P matrix. In one implementation, the first P matrix comprises a cyclically reused 8x8 dimensional P matrix. This 8x8 dimensional P matrix can be the P matrix specified in the 802.11ax protocol, with a maximum dimension of 8x8, and each row of the P matrix corresponding to a spatial flow. For example, the 8x8 dimensional P matrix can be:
[0016] In this embodiment, downlink channel estimation for more than eight spatial streams is achieved using a Z*8 dimensional P matrix (first P matrix), where Z is greater than or equal to Y, and Y is greater than or equal to 8. This first P matrix can be obtained by extending the existing 8*8 dimensional P matrix specified in 802.11ax. The first P matrix can also use elements different from those of the 8*8 dimensional P matrix, thus improving the flexibility of the implementation.
[0017] In conjunction with the first aspect, in one possible implementation of the first aspect, the second resource allocation information is carried in the trigger frame of the data field of the second frame.
[0018] In this embodiment, the second resource allocation information is carried in the trigger frame. Specifically, the second resource allocation information can be written in software, which has the characteristics of convenient processing.
[0019] In conjunction with the first aspect, in one possible implementation of the first aspect, the second resource allocation information specifically includes: a trigger type field in the public field of the trigger frame, which carries the identifier of the second frame.
[0020] In another alternative implementation, the identifier of the second frame can be carried in other fields of the trigger frame, such as custom fields, which are not limited here. For example, the first bit in the trigger frame can be set to 1 to identify the trigger frame as the second frame.
[0021] In this embodiment of the application, the identifier of the second frame can be carried in multiple fields in the trigger frame, which improves the implementation flexibility of the solution.
[0022] In conjunction with the first aspect, in one possible implementation of the first aspect, the second resource allocation information specifically includes:
[0023] The association identifier field in the user information field of the trigger frame carries the association identifier number of the spatial stream X+1 to the spatial stream Y; the uplink forward error correction code type field in the user information field of the trigger frame is set to the channel coding strategy of the spatial stream X+1 to the spatial stream Y; the uplink modulation and coding strategy field in the user information field of the trigger frame is set to the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y; the spatial stream allocation / random access resource unit information field in the user information field of the trigger frame carries sequence number 1 to sequence number YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y.
[0024] For example, taking the second frame as an example, the second resource allocation information includes the resource allocation information related to spatial stream 9 corresponding to STA9. Specifically, the user information field of the trigger frame in this second frame is as follows: the Association Identifier (AID) field is set to the association identifier number of STA9, which is a number and uniquely corresponds to STA9; the Line Forward Error Correction Code Type (UL FEC Coding Type) field is set to the channel coding strategy of spatial stream 9 corresponding to STA9, such as: Low-density Parity-check (LDPC) or Block Check Character (BCC), etc.; the Uplink Modulation and Coding Strategy (UL MCS) field is set to the modulation and coding strategy of spatial stream corresponding to STA9, which is any integer in the range of 0 to 11; the Spatial Stream Allocation / Random Access Resource Unit Information (SSAllocation / RA-RU Information) field is set to sequence number 1 because the 802.11ax protocol specifies that only indications of spatial streams 1 to 8 are supported in the trigger frame. Since the resource allocation information carried in the trigger frame is for spatial streams X+1 to Y, the sequence number in the second trigger frame is the STA's sequence number minus 8. For example, the sequence number of STA9 is 9-8=1. Therefore, the sequence number in the Spatial Stream Allocation / Random Access Resource Unit Information (SS Allocation / RA-RU Information) field is set to 1. When the STA decodes this second frame, it adds 8 to the sequence number in the SS Allocation / RA-RU Information field to determine the corresponding STA and spatial stream.
[0025] In another alternative implementation, any one or a combination of the following information may be carried in other custom fields of the trigger frame:
[0026] The associated identifiers of spatial flow X+1 to spatial flow Y;
[0027] The channel coding strategy for spatial stream X+1 to spatial stream Y;
[0028] The modulation and coding strategy of the spatial stream X+1 to the spatial stream Y;
[0029] The serial numbers are 1 to YX.
[0030] For example, the identifier of the second frame is set in the first bit of the trigger frame, the association identifier of the spatial stream X+1 to the spatial stream Y is set in the 2nd to 10th bits of the trigger frame, the channel coding strategy of the spatial stream X+1 to the spatial stream Y is set in the 11th to 20th bits of the trigger frame, the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y is set in the 21st to 35th bits of the trigger frame, and the sequence number 1 to sequence number YX is set in the 36th to 44th bits of the trigger frame.
[0031] In this embodiment, the second resource allocation information is carried in the trigger frame, which can be implemented in various ways, thus improving the flexibility of the implementation.
[0032] In conjunction with the first aspect, in one possible implementation of the first aspect, the second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B in the second frame.
[0033] Optionally, the data field may be omitted or deleted in the second frame to save communication resources.
[0034] In this embodiment, the second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B in the second frame. This can reduce unnecessary bit waste in the second frame and lower the air interface overhead of the second frame.
[0035] In conjunction with the first aspect, in one possible implementation of the first aspect, the identifier of the second frame is carried in the high efficiency signal field HE-SIG-A of the second frame.
[0036] In one alternative implementation, a reserved field in the high-efficiency signal field HE-SIG-A of the second frame carries the identifier of the second frame.
[0037] In another alternative implementation, the reserved field in the high-efficiency signal field HE-SIG-B of the second frame carries the identifier of the second frame.
[0038] In another alternative implementation, the second frame carries the identifier of the second frame in HE-SIG-A and / or other fields in HE-SIG-A.
[0039] In this embodiment, the identifier of the second frame can be carried in multiple fields of HE-SIG-A and / or HE-SIG-A, which improves the implementation flexibility of the solution.
[0040] In conjunction with the first aspect, in one possible implementation of the first aspect, the second resource allocation information specifically includes: the site identification field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, carrying the associated identification number of the spatial flow X+1 to the spatial flow Y;
[0041] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the coding field in the common field is set to the channel coding strategy of the spatial stream X+1 to the spatial stream Y;
[0042] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y.
[0043] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0044] In conjunction with the first aspect, in one possible implementation of the first aspect, the second resource allocation information is carried in the general signal U-SIG field and / or the extremely high throughput signal EHT-SIG field in the second frame.
[0045] Optionally, the data field may be omitted or deleted in the second frame to save communication resources.
[0046] In this embodiment, the second frame can adopt the PPDU frame format specified by 802.11be. Specifically, the second resource allocation information is carried in the preamble (the general signal U-SIG field and / or the very high throughput signal EHT-SIG field). This reduces unnecessary bit waste in the second frame and lowers the air interface overhead. Furthermore, the second frame can carry higher-order modulation and coding strategies specified by the 802.11be protocol, expanding the application scope of the solution.
[0047] In conjunction with the first aspect, in one possible implementation of the first aspect, the identifier of the second frame is carried in the general signal U-SIG field or the extremely high throughput signal EHT-SIG field of the second frame.
[0048] In one alternative implementation, a reserved field in the general signal U-SIG field or the extremely high throughput signal EHT-SIG field of the second frame carries the identifier of the second frame.
[0049] In another alternative implementation, the identifier of the second frame is carried in other fields of the general signal U-SIG field or the extremely high throughput signal EHT-SIG field.
[0050] In this embodiment, the identifier of the second frame can be carried in multiple fields in the general signal U-SIG field or the ultra-high throughput signal EHT-SIG field, which improves the implementation flexibility of the solution.
[0051] In conjunction with the first aspect, in one possible implementation of the first aspect, the second resource allocation information specifically includes: the site identifier field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, carrying the associated identifier number of the spatial flow X+1 to the spatial flow Y;
[0052] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the coding field in the common field is set to the channel coding strategy of the spatial stream X+1 to the spatial stream Y.
[0053] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the modulation and coding strategy field is set to the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y;
[0054] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the spatial flow configuration field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0055] Secondly, embodiments of this application provide an access point, including:
[0056] The processor is used to determine the number of spatial streams actually sent by the access point (AP) as Y, where Y is greater than the number of spatial streams supported by the AP;
[0057] The transceiver is used to send a first frame and a second frame to the user equipment (STA). The first frame is a Physical Layer Protocol Data Unit (PPDU) frame, and the second frame is a PPDU frame.
[0058] The first frame carries first resource allocation information, which indicates the resource allocation information for spatial streams 1 to X, where X is a positive integer.
[0059] The second frame carries second resource allocation information, which is used to indicate the resource allocation information from spatial stream X+1 to spatial stream Y.
[0060] In conjunction with the second aspect, in one possible implementation of the second aspect, the efficient-long training field HE-LTF in the first frame carries the channel estimation training sequence, which corresponds to spatial stream 1 to spatial stream Y.
[0061] In conjunction with the second aspect, in one possible implementation of the second aspect, the channel estimation training sequence is generated by the product of a first P matrix, a precoding matrix, and preset data, wherein,
[0062] The first P matrix is a Z*8 dimensional P matrix, where Z is a positive integer and Z is greater than or equal to Y.
[0063] In conjunction with the second aspect, in one possible implementation of the second aspect, the first P matrix is obtained by extending the 8*8 dimensional P matrix. In one implementation, the first P matrix includes a cyclically reused 8*8 dimensional P matrix.
[0064] In conjunction with the second aspect, in one possible implementation of the second aspect, the second resource allocation information is carried in the trigger frame of the data field of the second frame.
[0065] In conjunction with the second aspect, in one possible implementation of the second aspect, the second resource allocation information specifically includes:
[0066] The trigger type field in the common fields of the trigger frame carries the identifier of the second frame.
[0067] In conjunction with the second aspect, in one possible implementation of the second aspect, the second resource allocation information specifically includes:
[0068] In the trigger frame, the association identifier field in the user information field carries the association identifier numbers from spatial stream X+1 to spatial stream Y;
[0069] In the trigger frame, the uplink forward error correction code type field in the user information field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0070] In the trigger frame, the uplink modulation and coding strategy field in the user information field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0071] In the trigger frame, the spatial stream allocation / random access resource unit information field in the user information field carries sequence numbers 1 to YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y.
[0072] In conjunction with the second aspect, in one possible implementation of the second aspect, the second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B in the second frame.
[0073] In conjunction with the second aspect, in one possible implementation of the second aspect, the identifier of the second frame is carried in the high-efficiency signal field HE-SIG-A of the second frame.
[0074] In conjunction with the second aspect, in one possible implementation of the second aspect, the second resource allocation information specifically includes:
[0075] In the High Efficiency Signaling Field HE-SIG-A and / or the High Efficiency Signaling Field HE-SIG-B, the station identifier field in the common field carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0076] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the coding field in the common field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0077] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0078] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0079] In conjunction with the second aspect, in one possible implementation of the second aspect, the second resource allocation information is carried in the general signal U-SIG field and / or the extremely high throughput signal EHT-SIG field in the second frame.
[0080] In conjunction with the second aspect, in one possible implementation of the second aspect, the identifier of the second frame is carried in the general signal U-SIG field or the extremely high throughput signal EHT-SIG field of the second frame.
[0081] In conjunction with the second aspect, in one possible implementation of the second aspect, the second resource allocation information specifically includes:
[0082] In the U-SIG field of the general signal and / or the EHT-SIG field of the ultra-high throughput signal, the site identifier field in the common field carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0083] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the coding field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0084] In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0085] In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0086] Thirdly, embodiments of this application provide an access point, including:
[0087] The processing module is used to determine the actual number of spatial streams sent by the access point (AP) as Y, where Y is greater than the number of spatial streams supported by the AP.
[0088] The transceiver module is used to send a first frame and a second frame to the user equipment (STA). The first frame is a Physical Layer Protocol Data Unit (PPDU) frame, and the second frame is a PPDU frame.
[0089] The first frame carries first resource allocation information, which indicates the resource allocation information for spatial streams 1 to X, where X is a positive integer.
[0090] The second frame carries second resource allocation information, which is used to indicate the resource allocation information from spatial stream X+1 to spatial stream Y.
[0091] In conjunction with the third aspect, in one possible implementation of the third aspect, the efficient-long training field HE-LTF in the first frame carries the channel estimation training sequence, which corresponds to spatial stream 1 to spatial stream Y.
[0092] In conjunction with the third aspect, in one possible implementation of the third aspect, the channel estimation training sequence is generated by the product of the first P matrix, the precoding matrix, and preset data, wherein,
[0093] The first P matrix is a Z*8 dimensional P matrix, where Z is a positive integer and Z is greater than or equal to Y.
[0094] In conjunction with the third aspect, in one possible implementation of the third aspect, the first P matrix is obtained by extending an 8*8 dimensional P matrix. In one possible implementation, the first P matrix includes cyclically reused 8*8 dimensional P matrices.
[0095] In conjunction with the third aspect, in one possible implementation of the third aspect, the second resource allocation information is carried in the trigger frame of the data field of the second frame.
[0096] In conjunction with the third aspect, in one possible implementation of the third aspect, the second resource allocation information specifically includes:
[0097] The trigger type field in the common fields of the trigger frame carries the identifier of the second frame.
[0098] In conjunction with the third aspect, in one possible implementation of the third aspect, the second resource allocation information specifically includes:
[0099] In the trigger frame, the association identifier field in the user information field carries the association identifier numbers from spatial stream X+1 to spatial stream Y;
[0100] In the trigger frame, the uplink forward error correction code type field in the user information field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0101] In the trigger frame, the uplink modulation and coding strategy field in the user information field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0102] In the trigger frame, the spatial stream allocation / random access resource unit information field in the user information field carries sequence numbers 1 to YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y.
[0103] In conjunction with the third aspect, in one possible implementation of the third aspect, the second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B in the second frame.
[0104] In conjunction with the third aspect, in one possible implementation of the third aspect, the identifier of the second frame is carried in the high-efficiency signal field HE-SIG-A of the second frame.
[0105] In conjunction with the third aspect, in one possible implementation of the third aspect, the second resource allocation information specifically includes:
[0106] In the High Efficiency Signaling Field HE-SIG-A and / or the High Efficiency Signaling Field HE-SIG-B, the station identifier field in the common field carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0107] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the coding field in the common field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0108] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0109] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0110] In conjunction with the third aspect, in one possible implementation of the third aspect, the second resource allocation information is carried in the general signal U-SIG field and / or the extremely high throughput signal EHT-SIG field in the second frame.
[0111] In conjunction with the third aspect, in one possible implementation of the third aspect, the identifier of the second frame is carried in the general signal U-SIG field or the extremely high throughput signal EHT-SIG field in the second frame.
[0112] In conjunction with the third aspect, in one possible implementation of the third aspect, the second resource allocation information specifically includes:
[0113] In the U-SIG field of the general signal and / or the EHT-SIG field of the ultra-high throughput signal, the site identifier field in the common field carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0114] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the coding field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0115] In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0116] In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0117] Fourthly, embodiments of this application provide a communication device that can implement the functions performed by the access point in the method described in the first aspect. The communication device includes a processor, a memory, a receiver connected to the processor, and a transmitter connected to the processor. The memory stores program code and transmits the program code to the processor. The processor drives the receiver and the transmitter to implement the method described in the first aspect according to the instructions in the program code. The receiver and the transmitter are respectively connected to the processor to perform the operation of the access point in the method described in the first aspect. Specifically, the transmitter can perform a transmission operation, and the receiver can perform a reception operation. Optionally, the receiver and the transmitter can be radio frequency circuits, which receive and transmit messages through an antenna; the receiver and the transmitter can also be a communication interface, with the processor connected to the communication interface via a bus, and the processor receives or transmits messages through the communication interface.
[0118] Fifthly, embodiments of this application provide a communication device, which may include entities such as network devices, terminal devices, or chips. The communication device includes: a processor and a memory; the memory is used to store instructions; the processor is used to execute the instructions in the memory, causing the communication device to implement the method described in the first aspect above.
[0119] In a sixth aspect, embodiments of this application provide a computer-readable storage medium that stores one or more computer-executable instructions, wherein when the computer-executable instructions are executed by a processor, the processor implements the possible implementation of the first aspect described above.
[0120] In a seventh aspect, embodiments of this application provide a computer program product (or computer program) that stores one or more computer execution instructions. When the computer execution instructions are executed by the processor, the processor implements the possible implementation of the aforementioned first aspect.
[0121] Eighthly, this application provides a chip system including a processor for supporting a computer device in implementing the functions involved in the foregoing aspects. In one possible design, the chip system further includes a memory for storing program instructions and data necessary for the computer device. The chip system may be composed of chips or may include chips and other discrete devices. Attached Figure Description
[0122] Figure 1a This is a schematic diagram of a system proposed in an embodiment of this application;
[0123] Figure 1b This is a schematic diagram of another scenario proposed in an embodiment of this application;
[0124] Figure 1cThis is a schematic diagram of the PPDU frame structure;
[0125] Figure 1d This is a schematic diagram of one structure of HE MU PPDU in an embodiment of this application;
[0126] Figure 1e This is a schematic diagram of a frame structure in an embodiment of this application;
[0127] Figure 2 This is a schematic diagram of the hardware structure of the communication device in the embodiments of this application;
[0128] Figure 3a This is a schematic diagram of an embodiment of a method for sending resource allocation information according to this application.
[0129] Figure 3b This is a schematic diagram of a frame structure for the first and second frames in an embodiment of this application;
[0130] Figure 3c This is a schematic diagram of a channel estimation training sequence proposed in an embodiment of this application;
[0131] Figure 3d This is a schematic diagram illustrating an application scenario proposed in an embodiment of this application;
[0132] Figure 4a This is a schematic diagram of a PPDU frame structure in an embodiment of this application;
[0133] Figure 4b This is a diagram illustrating common fields in a trigger frame;
[0134] Figure 4c A diagram illustrating the user information fields for the trigger frame;
[0135] Figure 5 This is a schematic diagram of another PPDU frame structure in the embodiments of this application;
[0136] Figure 6a This is a schematic diagram of another PPDU frame structure in the embodiments of this application;
[0137] Figure 6b This is a schematic diagram of another PPDU frame structure in the embodiments of this application;
[0138] Figure 6c This is a schematic diagram of another PPDU frame structure in the embodiments of this application;
[0139] Figure 7 This is a schematic diagram of one embodiment of the access point in this application.
[0140] Figure 8 This is a schematic diagram of a processing device proposed in an embodiment of this application. Detailed Implementation
[0141] This application provides a method for sending resource allocation information to achieve greater concurrency gain in spatial flow and reduce waste of hardware resources.
[0142] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms are interchangeable where appropriate; this is merely a way of distinguishing objects with the same attributes in the description of embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of units is not necessarily limited to those units, but may include other units not explicitly listed or inherent to those processes, methods, products, or apparatuses.
[0143] The technical solutions in the embodiments of this application will be clearly described below with reference to the accompanying drawings. In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of this application, "at least one" refers to one or more items, and "multiple" refers to two or more items. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or multiple items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0144] This application's embodiments can be applied to Wireless Local Area Networks (WLANs). Currently, the standard used for WLANs is the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series. A WLAN can include multiple Basic Service Sets (BSSs). The network nodes in a Basic Service Set are stations (STAs). Stations include Access Point (AP) stations and Non-Access Point Stations (Non-APSTAs). Each Basic Service Set can contain one AP and multiple Non-AP STAs associated with that AP.
[0145] Access point (AP) sites, also known as wireless access points or hotspots, are access points for mobile users to access wired networks. They are mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. They can also be deployed outdoors. An AP acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, an AP can be a terminal device or network device with a Wireless Fidelity (WiFi) chip. Optionally, the AP can be a device supporting the 802.11ax standard; further optionally, it can be a device supporting multiple WLAN standards such as 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0146] A non-access point station (Non-AP STA) can be a wireless communication chip, wireless sensor, or wireless communication terminal. Examples include: mobile phones, tablets, set-top boxes, smart TVs, smart wearable devices, in-vehicle communication devices, and computers that support WiFi communication. Specifically, an STA can be a terminal device or network device with a wireless fidelity chip. Optionally, the station can support the 802.11ax standard; further optionally, it can support multiple WLAN standards such as 802.11be, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0147] Figure 1a This is a schematic diagram of a system proposed in an embodiment of this application, including one AP and three STAs. The AP communicates with STA1, STA2, and STA3 respectively. In the WLAN system 802.11ax after introducing orthogonal frequency division multiple access (OFDMA) technology, the AP can perform uplink and downlink transmissions with different STAs on different time-frequency resources. The AP can use different modes for uplink and downlink transmissions, such as OFDMA single-user multiple-input multiple-output (SU-MIMO) mode or OFDMA multi-user multiple-input multiple-output (MU-MIMO) mode.
[0148] Figure 1a In this scenario, the access point (AP) communicates simultaneously with multiple STAs via downlink MU-MIMO technology. When the AP transmits signals from multiple STAs on the same time-frequency resource, interference between STAs occurs. Each STA, limited by the number of its receiving antennas, finds it difficult to independently eliminate interference from other STAs and recover the desired signal.
[0149] Therefore, precoding techniques are introduced to improve the signal-to-noise ratio. For details, please refer to [link to relevant documentation]. Figure 1b , Figure 1b This is a schematic diagram of another scenario proposed in an embodiment of this application. Taking the AP sending downlink data to two STAs (STA1 and STA2) as an example, the AP has two antennas (antenna 1 and antenna 2), STA1 has one antenna, and STA2 has one antenna. S1 is the data sent by the AP to STA1, referred to as spatial stream 1; S2 is the data sent by the AP to STA2, referred to as spatial stream 2.
[0150] First, s1 and s2 are processed through the precoding matrix. The mapping is the transmitted signal of each antenna (i.e., the transmitted signal of each antenna is a weighted sum of the original data), which can be represented by a matrix as follows:
[0151]
[0152] Where x1 is the signal emitted by antenna 1 and x2 is the signal emitted by antenna 2. Specifically, x1 = w11s1 + w12s2; x2 = w21s1 + w22s2.
[0153] Secondly, the signals emitted by antenna 1 and antenna 2 via air interface channel After transmission, the received signal on the STA side is:
[0154]
[0155] Among them, h 11 h 12 h 21 and h 22 These represent the channel loss coefficients, with y1 representing the received signal on STA1 and y2 representing the received signal on STA2. Specifically:
[0156] y1 = h 11 x1+h 12 x2=(h 11 w 11 +h 12 w 21 )s1+(h 11 w 12 +h 12 w 22 )s2;
[0157] y2=h 21 x1+h 22 x2=(h 21 w 11 +h 22 w 21 )s1+(h 21 w 12 +h 22 w 22 )s2.
[0158] To avoid interference between spatial stream 1 and spatial stream 2, the precoding matrix must be designed so that the received signals from STA1 and STA2 contain only their respective data. Specifically,
[0159] h 11 w 12 +h 12 w 22 =0;
[0160] h 21 w 11 +h 22 w 21 =0.
[0161] but, y1 = h 11 w 11 +h 12 w 21 )s1;y2=(h 21 w 12 +h 22 w 22)s2. In this way, the precoding matrix enables interference-free transmission of data from multiple STAs.
[0162] Furthermore, the received signal on the STA side can be further represented as:
[0163]
[0164] Among them, H eff =HW is called the equivalent channel matrix for each spatial stream observed on the STA side, specifically:
[0165] This is the equivalent channel matrix for each spatial flow observed by STA1. This is the equivalent channel matrix for each spatial flow observed by STA2.
[0166] The received signals of STA1 and STA2 are weighted sums of S1 and the equivalent channel matrix, and S2 and the equivalent channel matrix, respectively. Specifically,
[0167] To ensure interference-free data transmission from multiple STAs, the precoding matrix needs to ensure that the coefficients in the equivalent channel matrix are equal. That is, the received signal of STA1 is equal to the received signal of STA2: STA1 and STA2 use this equivalent channel matrix to process the received signal and recover the original data. Specifically,
[0168] As described above, the STA needs to obtain the equivalent channel matrix to recover the received signal into the original data. Therefore, the AP sends a channel estimation training sequence in the downlink Physical Layer Protocol Data Unit (PPDU) frames to the STA. This channel estimation training sequence is generally called the Long Training Field (LTF). For example, in 802.11ax, it is called the High-Efficiency Long Training Field (HE-LTF). For further understanding, please refer to [link to relevant documentation]. Figure 1c , Figure 1c This is a schematic diagram of the PPDU frame structure. A PPDU frame consists of three parts: a preamble, a channel estimation training sequence, and data. The data part can carry Media Access Control (MAC) frames.
[0169] by Figure 1bTaking the scenario shown as an example, in the PPDU frames sent by the AP to STA1 and STA2, the channel estimation training sequence includes two symbols (corresponding to STA1 and STA2). These two symbols are generated based on a two-dimensional P matrix, which is as follows: Specifically, the symbol for AP:
[0170]
[0171] Among them, X 11 and X 12 For the two symbols of antenna 1 in the AP (channel estimation training sequence), X 21 and X 22 These are the two symbols of antenna 2 in the AP (channel estimation training sequence).
[0172] The received signal on the STA side is:
[0173]
[0174] Among them, Y 11 and Y 12 For the received signal of STA1, Y 21 and Y 22 This is the received signal of STA2. After the STA receives this signal, it multiplies it by the inverse of matrix P to calculate the equivalent channel matrix H. eff ,For example:
[0175]
[0176] In the PPDU frame sent by the AP to the STA, the preamble also carries resource allocation information, which indicates which spatial stream the data the STA needs resides in. Based on this resource allocation information, the STA can determine the coefficients of the equivalent channel matrix corresponding to the received signal. Using these coefficients, the STA can recover the data from the received signal. For example, STA1, based on the resource allocation information carried in the preamble of the PPDU frame, determines that the data it needs to receive is located in spatial stream 1. Therefore, STA1 uses the received signal, divided by the parameters of the observed equivalent channel matrix of spatial stream 1. Data S1 can then be recovered.
[0177] It should be noted that different versions of the 802.11 protocol can support a limited number of spatial streams. However, due to the limitations of the 802.11 protocol, the AP can only send the maximum number of spatial streams limited by the 802.11 protocol, resulting in a waste of hardware resources.
[0178] Specifically, let's take the 802.11ax protocol as an example. The High-Efficiency Multi-User PPDU (HEMU PPDU) specified in the 802.11ax protocol is as follows: Figure 1d As shown, Figure 1d This is a schematic diagram of a HE MU PPDU structure in an embodiment of this application. The high-efficiency signal field A (HE-SIG-A) and high-efficiency signal field B (HE-SIG-B) carry resource allocation information, and the high-efficiency long training field (HE-LTF) carries the channel estimation training sequence.
[0179] Specifically, HE-SIG-A carries the necessary information for decoding HE-SIG-B (such as the length of HE-SIG-B and its modulation and coding strategy), while information closely related to downlink MU-MIMO is mainly carried in the user-specific field of HE-SIG-B. For example... Figure 1e As shown, the user-specific field includes a station identifier (STA-ID); a spatial stream identifier, which indicates which spatial stream the data the station needs to receive (referred to as user data in this embodiment, where "user" refers to the station) belongs to, and this identifier is carried in the Spatial Configuration field; the coding and modulation strategy used by the user data, which is carried in the Modulation and Coding Strategy (MCS) field; and the channel coding method, which is carried in the Coding field. Since the 802.11ax protocol specifies that the Spatial Configuration field occupies 4 bits, this PPDU frame can support indicating a maximum of 8 spatial streams.
[0180] In HE-LTF, the precoding matrix selected by the AP and the P-matrix defined by the protocol are included. Specifically, assume the AP has N tx 1 antenna, transmitting a total of N ss A spatial stream, such that its precoding matrix W is an N tx ×N ss A dimensional matrix, where each column represents the weights of each spatial flow mapped to each antenna. The P matrix is N... ss ×N ss A dimensional matrix, i.e., the dimension of the P matrix and the total spatial flux number N. ss They are identical, and each line corresponds to a spatial stream. The final HE-LTF emitted by the AP contains N. ss The symbol, where the i-th symbol tx The root antenna transmits the i-th element of the matrix product result WP.tx Okay. Since the P matrix in the 802.11ax protocol has a maximum of 8 dimensions, HE-LTF can only support channel estimation for a maximum of 8 streams.
[0181] The 802.11ax protocol specifies a maximum support of 8 spatial streams. Even if an access point (AP) has more antennas, such as 12, the hardware theoretically allows it to support a maximum of 12 spatial streams. This means the AP can only transmit the number of spatial streams limited by the 802.11ax protocol, resulting in a waste of hardware resources.
[0182] Based on this, this application proposes a method for sending resource allocation information to achieve information transmission of more than 8 spatial streams, improve data throughput, and reduce the waste of hardware resources.
[0183] Figure 2 This is a schematic diagram of the hardware structure of the communication device in an embodiment of this application. The communication device can be one possible implementation of an AP or STA in this embodiment. Figure 2 As shown, the communication device includes at least a processor 204, a memory 203, and a transceiver 202. The memory 203 is further used to store instructions 2032 and data 2032. Optionally, the communication device may also include an antenna 206, an I / O (input / output) interface 210, and a bus 212. The transceiver 202 further includes a transmitter 2021 and a receiver 2022. Furthermore, the processor 204, transceiver 202, memory 203, and I / O interface 210 are communicatively connected to each other via the bus 212, and the antenna 206 is connected to the transceiver 202.
[0184] Processor 204 can be a general-purpose processor, such as, but not limited to, a Central Processing Unit (CPU), or a special-purpose processor, such as, but not limited to, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), and a Field Programmable Gate Array (FPGA). Furthermore, processor 204 can also be a combination of multiple processors. Specifically, in the technical solutions provided in the embodiments of this application, processor 204 can be used to execute the relevant steps of the communication method in subsequent method embodiments. Processor 204 can be a processor specifically designed to perform the above steps and / or operations, or it can be a processor that performs the above steps and / or operations by reading and executing instructions 2032 stored in memory 203. Processor 204 may need to use data 2032 during the execution of the above steps and / or operations.
[0185] The transceiver 202 includes a transmitter 2021 and a receiver 2022. In one optional implementation, the transmitter 2021 is used to transmit signals through antenna 206. The receiver 2022 is used to receive signals through at least one of the antennas 206. Specifically, in the technical solutions provided in the embodiments of this application, the transmitter 2021 can specifically be used to perform, for example, operations performed by the receiving module or transmitting module in the AP or STA when the communication method is applied to the AP or STA in subsequent method embodiments.
[0186] In this embodiment, transceiver 202 is used to support the communication device in performing the aforementioned receiving and transmitting functions. A processor with processing capabilities is considered as processor 204. Receiver 2022 may also be referred to as a receiver, input port, receiving circuit, etc., and transmitter 2021 may be referred to as a transmitter, transmitter, or transmitting circuit, etc.
[0187] The processor 204 can be used to execute the instructions stored in the memory 203 to control the transceiver 202 to receive and / or send messages, thus fulfilling the function of the communication device in the method embodiments of this application. As one implementation, the function of the transceiver 202 can be implemented through a transceiver circuit or a dedicated transceiver chip. In the embodiments of this application, receiving messages by the transceiver 202 can be understood as inputting messages to the transceiver 202, and sending messages by the transceiver 202 can be understood as outputting messages to the transceiver 202.
[0188] The memory 203 can be various types of storage media, such as Random Access Memory (RAM), Read Only Memory (ROM), Non-Volatile RAM (NVRAM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), Flash memory, optical memory, and registers. Specifically, the memory 203 stores instructions 2032 and data 2032. The processor 204 can read and execute the instructions 2032 stored in the memory 203 to perform the steps and / or operations described in the method embodiments of this application. Data 2032 may be needed during the execution of the operations and / or steps in the method embodiments of this application.
[0189] Optionally, the communication device may also include an I / O interface 210 for receiving instructions and / or data from peripheral devices and for outputting instructions and / or data to peripheral devices.
[0190] The method section of this application's embodiments is described below. Please refer to [link / reference]. Figure 3a , Figure 3a This is a schematic diagram illustrating an embodiment of a method for sending resource allocation information according to this application. The method for sending resource allocation information proposed in this application includes:
[0191] 301. AP generates the first and second frames.
[0192] In this embodiment, the access point (AP) generates a first frame and a second frame, where the first frame is a PPDU frame and the second frame is a PPDU frame. For the relationship between the first frame and the second frame, please refer to [link to relevant documentation]. Figure 3b , Figure 3b This is a schematic diagram of a frame structure for the first and second frames in an embodiment of this application.
[0193] Specifically, the first frame carries the first resource allocation information, which is the resource allocation information for spatial stream 1 to spatial stream X, where X is a positive integer; the second frame carries the second resource allocation information, which is the resource allocation information for spatial stream X+1 to spatial stream Y, where Y is a positive integer and Y is greater than 8.
[0194] For example, when X=8 and Y=12, the first resource allocation information carried by the first frame is the resource allocation information of spatial streams 1 to 8, and the second resource allocation information carried by the second frame is the resource allocation information of spatial streams 9 to 12. When X=8 and Y=16, the first resource allocation information carried by the first frame is the resource allocation information of spatial streams 1 to 8, and the second resource allocation information carried by the second frame is the resource allocation information of spatial streams 9 to 16. When X=12 and Y=36, the first resource allocation information carried by the first frame is the resource allocation information of spatial streams 1 to 12, and the second resource allocation information carried by the second frame is the resource allocation information of spatial streams 13 to 36.
[0195] Optionally, the specific location where the second resource allocation information is carried can be implemented in various ways, including but not limited to:
[0196] A. The second resource allocation information is carried in the trigger frame of the data field of the second frame.
[0197] B. The second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B in the second frame.
[0198] C. The second resource allocation information is carried in the general signal field U-SIG and / or the extremely high throughput signal EHT-SIG field in the second frame.
[0199] Specifically, this will be explained in detail in the following embodiments.
[0200] In addition, the High Efficiency Long Training Field (HE-LTF) in the first frame carries the channel estimation training sequence, which corresponds to spatial streams 1 to Y. Specifically, the channel estimation training sequence is generated by the product of the first P matrix, the precoding matrix, and preset data, where the first P matrix is a Z*8 dimensional P matrix, Z is a positive integer, and Z is greater than or equal to Y.
[0201] For ease of understanding, we will take the first frame, a downlink MU PPDU frame as defined by the 802.11ax protocol, as an example. The 802.11ax protocol specifies that the P matrix has a maximum dimension of 8*8, and each row of this P matrix corresponds to a spatial stream. For example, this 8*8 dimensional P matrix can be:
[0202] In this embodiment, the channel estimation training sequence carried in the first frame corresponds to spatial streams 1 to Y. Since Y is greater than 8, the P matrix that generates the channel estimation training sequence needs to be redesigned. This redesigned P matrix is called the first P matrix, which is a Z*8 dimensional P matrix where Z is a positive integer and Z is greater than or equal to Y.
[0203] In one optional implementation, the first P matrix is obtained by extending the existing 8x8 P matrix specified in the 802.11ax protocol. Optionally, the first P matrix is a cyclically reused 8x8 P matrix. For example, when Z=16, the first P matrix is two 8x8 P matrices joined vertically:
[0204]
[0205] When Z = 32, the first P matrix is formed by vertically splicing four 8*8 dimensional P matrices.
[0206] In another alternative implementation, the elements comprising the first P matrix may differ from the 8x8 dimensional P matrix specified in the existing 802.11ax protocol. Specifically, the elements comprising the first P matrix are designed according to actual requirements, and are not limited here.
[0207] This channel estimates the precoding matrix in the training sequence, as described above. Figure 1b The description of the precoding matrix is similar, so it will not be repeated here.
[0208] This preset data is the data that should be transmitted on each subcarrier of HE-LTF as specified in the 802.11 protocol. It is one of three numbers: +1, -1, or 0, and it is different for each subcarrier. For example, the preset data from subcarrier -122 to subcarrier 122 is as follows:
[0209] Preset data = {-1,-1,1,-1,1,-1,1,1,-1,1,1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,-1,-1,1,1,1,-1,-1,-1,-1,1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,1,-1,1,-1 ,-1,-1,-1,1,-1,-1,1,1,-1,1,-1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,1,-1,1,-1,1,-1,-1,-1,1,1,1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,1,1 ,0,0,0,-1,1,-1,1,-1,1,1,-1,1,1,-1,-1,-1,1,-1,1,-1,1,1,1,1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,1,1,-1,1,1,1,1,1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,- ...
[0210] For ease of understanding, we will use the 8x8 dimensional P-matrix specified in the existing 802.11ax protocol, which uses a cyclically reused first P-matrix, as an example. Please refer to [link / reference]. Figure 3c , Figure 3c This is a schematic diagram of a channel estimation training sequence proposed in an embodiment of this application. Figure 3cIn this context, P11 refers to the element in the first row and first column of the P matrix (8*8 dimensions). P12 refers to the element in the first row and second column of the P matrix (8*8 dimensions), and so on. The data for the first symbol of the HE-LTF in the first stream (spatial stream 1) is: P11 * preset data. When the spatial stream includes the 9th stream (spatial stream 9), the data for the first symbol of the HE-LTF in the 9th stream is: P11 * preset data, which is the element in the first row and first column of the P matrix (8*8 dimensions) that is repeatedly used. The data for the second symbol of the HE-LTF in the 10th stream (spatial stream 10) is: P22 * preset data, which is the element in the second row and second column of the P matrix (8*8 dimensions) that is repeatedly used. And so on, which will not be elaborated further here.
[0211] For example, please refer to Figure 3d , Figure 3d This is a schematic diagram illustrating an application scenario proposed in an embodiment of this application. Taking an AP with 24 antennas that supports a maximum of 16 spatial streams as an example, the AP provides communication services to 16 STAs. The channel estimation training sequence for the first frame is generated using the following method:
[0212] First, the channel matrix H in the AP corresponds to the 16 spatial streams. 16×24 The AP generates a precoding matrix W based on this channel matrix. 24×16 This precoding matrix makes the equivalent channel matrix H1 of each spatial stream observed by the STA side... eff =H 16×24 W 24×16 The off-diagonal element is 0, that is After the AP uses the equivalent channel matrix to precode the original signal of the data stream, the data carried in each spatial stream can only be received and decoded by the corresponding STA, without causing interference to other STAs.
[0213] Next, a channel estimation training matrix is generated. This training matrix includes the following signals (corresponding to different transmit antennas of the AP): X 24×8 =W 24×16 *P 16×8 *Preset data, where X 24×8 For the AP's (transmitted) signal, P 16×8 This is the first P matrix, which is an 8x8 dimensional P matrix as specified in the existing 802.11ax protocol, which is cyclically multiplexed. This first P matrix is formed by vertically concatenating two 8x8 dimensional P matrices.
[0214] 302. AP sends the first and second frames to STA.
[0215] In this embodiment, the AP sends the first and second frames to the STA.
[0216] In one alternative implementation, the first frame is a downlink MU-MIMO PPDU frame as defined by the 802.11ax protocol, and the second frame is time-sequentially preceding the first frame. The interval between the first and second frames can be a Short Interframe Space (SIFS).
[0217] 303. STA decodes the first and second frames.
[0218] In this embodiment, a STA (e.g., STA1, STA2, STA3, etc.) establishes a connection with the AP and receives the first and second frames sent by the AP.
[0219] Each STA decodes the first and second frames. Specifically, the first resource allocation information carried in the first frame is the resource allocation information of spatial stream 1 to spatial stream X; the second resource allocation information carried in the second frame is the resource allocation information of spatial stream X+1 to spatial stream Y.
[0220] For example, the STAs connected to this AP are STA1 to STA Y. The decoding of the first and second frames by STA1 to STA Y is as follows:
[0221] First, for STA1 to STA X, the corresponding spatial streams are spatial stream 1 to spatial stream X. Since the second resource allocation information does not carry resource allocation information for spatial streams 1 to X, STA1 to STA X ignore this second frame. STA1 to STA X decode the resource allocation information corresponding to themselves from the first resource allocation information carried in the first frame. For example, STA X decodes the first frame to determine that the data it needs is carried in spatial stream X. Furthermore, STA X decodes other information such as the corresponding modulation and coding strategy and channel coding method from the first frame.
[0222] For STA X+1 to STA Y, the corresponding spatial flows are spatial flows X+1 to Y. The resource allocation information for spatial flows X+1 to Y is obtained from the second resource allocation information for STA X+1 to STA Y.
[0223] Secondly, STA1 to STA Y perform channel estimation based on HE-LTF. For ease of understanding, let's take an AP with 24 antennas that supports a maximum of 16 spatial streams as an example. There are a total of 16 STAs (STA1 to STA16). After the HE-LTF transmitted by the AP passes through the air interface channel, the signal received by the STA is Y. 16×8 =H 16×24 X 24×8 Y 16×8The i-th row represents the HE-LTF received by STA i. When performing channel estimation, the terminal first divides by a preset data value, then multiplies the received HE-LTF by P. 8×8 The inverse, that is:
[0224]
[0225] Each row represents the channel estimated by a single STA. Each STA needs to extract the channel of its own data stream during decoding, based on the criterion that its own (STA's) data stream corresponds to an 8x8 dimension P. 8×8 The number of rows in the matrix corresponds to the number of columns in the channel estimated by the STA. For example, the channel estimated by STA 9 is... The ninth line Its data stream spatial stream 9 corresponds to P. 8×8 Since it's the first row, we can extract the first column, which is... In this way, based on the channel estimation results, STA 9 can recover the original transmitted signal and then perform channel decoding to obtain the original data.
[0226] In this embodiment, based on the 802.11ax PPDU frame format, downlink MU-MIMO data transmission exceeding the protocol specification's spatial stream count (8 streams) is achieved, resulting in higher throughput. Downlink channel estimation for more than 8 spatial streams is achieved through cyclic multiplexing of an 8*8 dimensional P-matrix. Therefore, greater concurrent gain for spatial streams can be obtained, avoiding waste of hardware resources.
[0227] In the foregoing Figures 3a-3d Based on the embodiments shown, and in conjunction with the accompanying drawings, the different carrying locations of the second resource allocation information will be explained respectively.
[0228] A. The second resource allocation information is carried in the data field of the second frame.
[0229] For details, please refer to Figure 4a , Figure 4aThis is a schematic diagram of a PPDU frame structure in an embodiment of this application. The frame format of the second frame can be the High-Efficiency Multi-User PPDU (HEMU PPDU) frame format specified by the 802.11ax protocol. Second resource allocation information is carried in the data fields of this second frame. This second resource allocation information specifically includes: resource allocation information corresponding to spatial stream X+1, resource allocation information corresponding to spatial stream X+2, and so on up to resource allocation information corresponding to spatial stream Y. Specifically, the resource allocation information corresponding to each spatial stream includes: a station identifier (STA-ID), a spatial configuration field, a modulation and coding scheme (MCS) field, and a coding field.
[0230] In one optional implementation, the second resource allocation information is carried in the trigger frame of the data field of the second frame. The trigger frame specifically includes: MAC header, common info field, and user info field, etc. The trigger frame also includes: padding field (not shown in the figure) and frame check sequence (FCS) (not shown in the figure), etc.
[0231] The following is a detailed explanation of the common fields and user information fields in the trigger frame:
[0232] For easier understanding, please refer to the common fields in the trigger frame. Figure 4b , Figure 4b This is a schematic diagram of the common fields in a trigger frame. The common fields in a trigger frame include several parts: trigger type, uplink length (ULLength), more trigger frames (More TF), carrier sense required (CS Required), etc. In the second frame, the trigger type field carries an identifier for the second frame. This allows the STA to determine whether the second frame contains the resource allocation information required by the STA based on the identifier.
[0233] Please refer to the user information field in the trigger frame. Figure 4c , Figure 4cThis is a schematic diagram of the user information fields for a trigger frame. The user information fields for a trigger frame include several parts: Association Identifier (AID) field, Uplink Forward Error Correction Code Type (ULFEC Coding Type) field, Uplink Modulation and Coding Strategy (UL MCS) field, and Spatial Stream Allocation / Random Access Resource Unit Information (SS Allocation / RA-RU Information) field, etc.
[0234] Specifically, the association identifier field carries the association identifier numbers of spatial streams X+1 to Y; the uplink forward error correction code type field is set to the channel coding strategy of spatial streams X+1 to Y; the uplink modulation and coding strategy field is set to the modulation and coding strategy of spatial streams X+1 to Y; and the spatial stream allocation / random access resource unit information field carries sequence numbers 1 to YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1 and sequence number YX is the spatial stream sequence number of spatial stream Y.
[0235] For example, taking the second frame as an example, the second resource allocation information includes the resource allocation information related to spatial stream 9 corresponding to STA9. Specifically, the user information fields in the trigger frame of this second frame are as follows: the Association Identifier (AID) field is set to the association identifier number of STA9, which is a number and uniquely corresponds to STA9; the Line Forward Error Correction Code Type (ULFEC Coding Type) field is set to the channel coding strategy of spatial stream 9 corresponding to STA9, such as: Low-density Parity-check (LDPC) or Block Check Character (BCC), etc.; the Uplink Modulation and Coding Strategy (UL MCS) field is set to the modulation and coding strategy of spatial stream corresponding to STA9, which is any integer in the range of 0 to 11; the Spatial Stream Allocation / Random Access Resource Unit Information (SSAllocation / RA-RU Information) field is set to sequence number 1 because the 802.11ax protocol specifies that only indications of spatial streams 1 to 8 are supported in the trigger frame. Since the resource allocation information carried in this trigger frame is for spatial streams X+1 to Y, the sequence number in the second trigger frame is the STA's sequence number minus 8. For example, STA9's sequence number is 9, 9-8=1. Therefore, the sequence number in the Spatial Stream Allocation / Random Access Resource Unit Information (SS Allocation / RA-RU Information) field is set to 1. When the STA decodes this second frame, it adds 8 to the sequence number in the SS Allocation / RA-RU Information field to determine the corresponding STA and spatial stream.
[0236] In another optional implementation, the associated identifiers of spatial streams X+1 to Y, and / or the channel coding strategies of spatial streams X+1 to Y, and / or the modulation and coding strategies of spatial streams X+1 to Y, and / or the sequence numbers 1 to YX, can be carried in other custom fields in the trigger frame. For example, the identifier of the second frame is set in the first bit of the trigger frame, the associated identifiers of spatial streams X+1 to Y are set in the 2nd to 10th bits of the trigger frame, the channel coding strategies of spatial streams X+1 to Y are set in the 11th to 20th bits of the trigger frame, the modulation and coding strategies of spatial streams X+1 to Y are set in the 21st to 35th bits of the trigger frame, and the sequence numbers 1 to YX are set in the 36th to 44th bits of the trigger frame.
[0237] In this embodiment of the application, the second frame may adopt the PPDU frame format specified by 802.11ax. Specifically, the second resource allocation information is carried in the trigger frame of the data field.
[0238] B. The second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B in the second frame.
[0239] For details, please refer to Figure 5 , Figure 5 This is a schematic diagram of another PPDU frame structure in an embodiment of this application. The frame format of the second frame can be the High-Efficiency Multi-User PPDU (HEMU PPDU) frame format specified by the 802.11ax protocol.
[0240] and Figures 4a-4c The implementation methods shown are different. Figure 5 In the frame structure shown (second frame), the second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B. This second resource allocation information specifically includes: resource allocation information corresponding to spatial stream X+1, resource allocation information corresponding to spatial stream X+2, and so on up to the resource allocation information corresponding to spatial stream Y. Specifically, the resource allocation information for each spatial stream includes: a station identifier (STA-ID), a spatial configuration field, a modulation and coding scheme (MCS) field, and a coding field.
[0241] In one alternative implementation, the HE-SIG-A field in the second frame contains a reserved field carrying an identifier for the second frame. For example, this identifier is 0. In the first frame, the HE-SIG-A field carries an identifier of 1, thus distinguishing the first frame from the second frame.
[0242] It should be noted that the identifier of the second frame can also be carried in other fields of the second frame, such as the High Efficiency Signal (HE-SIG-B) field, without limitation. For example, the identifier of the second frame can also be carried in a reserved field of the HE-SIG-B field.
[0243] The second resource allocation information specifically includes: In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the station identifier field in the common field carries the associated identifier numbers of spatial streams X+1 to Y; in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the coding field in the common field is set to the channel coding strategy for spatial streams X+1 to Y; in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the modulation and coding strategy field in the common field is set to the modulation and coding strategy for spatial streams X+1 to Y; in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the spatial stream configuration field carries sequence numbers 1 to YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y. It should be noted that the content carried in the specific fields is the same as described above. Figures 4a-4c The proposed solutions are similar and will not be elaborated upon here.
[0244] Optionally, the data field may be omitted or deleted in the second frame to save communication resources.
[0245] In another alternative implementation, the associated identifiers of spatial streams X+1 to Y, and / or the channel coding strategies of spatial streams X+1 to Y, and / or the modulation and coding strategies of spatial streams X+1 to Y, and / or the sequence numbers 1 to YX, can also be set in other fields, such as user-specific fields, which are not restricted here.
[0246] In this embodiment, the second frame can adopt the PPDU frame format specified by 802.11ax. Specifically, the second resource allocation information is carried in the preamble (High Efficiency Signal Field HE-SIG-A and / or High Efficiency Signal Field HE-SIG-B). This can reduce unnecessary bit waste in the second frame and lower the air interface overhead of the second frame.
[0247] C. The second resource allocation information is carried in the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field in the second frame.
[0248] The second frame in this embodiment can also adopt the PPDU frame format specified in the 802.11be protocol. For details, please refer to... Figure 6a , Figure 6a This is a schematic diagram of another PPDU frame structure in an embodiment of this application. The second resource allocation information is carried in the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field in the second frame.
[0249] Please see Figure 6b, Figure 6b This is a schematic diagram of another PPDU frame structure in an embodiment of this application. The second resource allocation information specifically includes: In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the station identifier field in the common field carries the associated identifier numbers of spatial streams X+1 to Y; In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the coding field in the common field is set to the channel coding strategy for spatial streams X+1 to Y; In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the modulation and coding strategy field in the common field is set to the modulation and coding strategy for spatial streams X+1 to Y; In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the spatial stream configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y. It should be noted that the content carried in the specific fields is the same as described above. Figures 4a-4c The proposed solutions are similar and will not be elaborated upon here.
[0250] In one optional implementation, the U-SIG field of the second frame or the EHT-SIG field of the ultra-high throughput signal carries a reserved field that identifies the second frame. For example, this identifier for the second frame is 0. The identifier carried in the HE-SIG-A field of the first frame is 1, thus distinguishing the first frame from the second frame. It should be noted that this identifier for the second frame can also be carried in other fields of the second frame; there are no restrictions on this.
[0251] Optionally, the data field may be omitted or deleted in the second frame to save communication resources.
[0252] In another optional implementation, the second resource allocation message is carried in the trigger frame of the data field of the second frame, which adopts the PPDU frame format specified by the 802.11be protocol. For details, please refer to [link to relevant documentation]. Figure 6c , Figure 6c This is a schematic diagram of another PPDU frame structure in an embodiment of this application. The second resource allocation information is related to... Figures 4a-4c The implementation method shown is similar, and will not be described in detail here.
[0253] In this embodiment, the second frame can adopt the PPDU frame format specified by 802.11be. Specifically, the second resource allocation information is carried in the preamble (the general signal U-SIG field and / or the very high throughput signal EHT-SIG field). This reduces unnecessary bit waste in the second frame and lowers the air interface overhead. Furthermore, the second frame can carry higher-order modulation and coding strategies specified by the 802.11be protocol, expanding the application scope of the solution.
[0254] The foregoing primarily describes the solutions provided in the embodiments of this application from a methodological perspective. It is understood that, in order to achieve the aforementioned functions, the access point includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0255] This application embodiment can divide the access point into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into a single transceiver module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0256] The access point in this application is described in detail below. Please refer to [link / reference]. Figure 7 , Figure 7 This is a schematic diagram of one embodiment of the access point in this application. The access point can be deployed in a network device or a terminal device, or deployed independently. The access point includes:
[0257] Processing module 701 is used to determine the number of spatial streams actually sent by the access point (AP) as Y, where Y is greater than the number of spatial streams supported by the AP;
[0258] The transceiver module 702 is used to send a first frame and a second frame to the user equipment STA, wherein the first frame is a Physical Layer Protocol Data Unit (PPDU) frame and the second frame is a PPDU frame.
[0259] The first frame carries first resource allocation information, which indicates the resource allocation information for spatial streams 1 to X, where X is a positive integer.
[0260] The second frame carries second resource allocation information, which is used to indicate the resource allocation information from spatial stream X+1 to spatial stream Y.
[0261] In some optional embodiments of this application, the High Efficiency Long Training Field (HE-LTF) in the first frame carries a channel estimation training sequence, which corresponds to spatial stream 1 to spatial stream Y.
[0262] In some optional embodiments of this application, the channel estimation training sequence is generated by the product of a first P matrix, a precoding matrix, and preset data, wherein,
[0263] The first P matrix is a Z*8 dimensional P matrix, where Z is a positive integer and Z is greater than or equal to Y.
[0264] In some optional embodiments of this application, the first P matrix is obtained by expanding an 8*8 dimensional P matrix, and the first P matrix includes cyclically reused 8*8 dimensional P matrices.
[0265] In some optional embodiments of this application, the second resource allocation information is carried in the trigger frame of the data field of the second frame.
[0266] In some optional embodiments of this application, the second resource allocation information specifically includes:
[0267] The trigger type field in the common fields of the trigger frame carries the identifier of the second frame.
[0268] In some optional embodiments of this application, the second resource allocation information specifically includes:
[0269] In the trigger frame, the association identifier field in the user information field carries the association identifier numbers from spatial stream X+1 to spatial stream Y;
[0270] In the trigger frame, the uplink forward error correction code type field in the user information field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0271] In the trigger frame, the uplink modulation and coding strategy field in the user information field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0272] In the trigger frame, the spatial stream allocation / random access resource unit information field in the user information field carries sequence numbers 1 to YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y.
[0273] In some optional embodiments of this application, the second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B in the second frame.
[0274] In some optional embodiments of this application, the high efficiency signal field HE-SIG-A in the second frame carries the identifier of the second frame.
[0275] In some optional embodiments of this application, the second resource allocation information specifically includes:
[0276] In the High Efficiency Signaling Field HE-SIG-A and / or the High Efficiency Signaling Field HE-SIG-B, the station identifier field in the common field carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0277] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the coding field in the common field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0278] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0279] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0280] In some optional embodiments of this application, the second resource allocation information is carried in the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field in the second frame.
[0281] In some optional embodiments of this application, the identifier of the second frame is carried in the U-SIG field of the general signal or the EHT-SIG field of the extremely high throughput signal.
[0282] In some optional embodiments of this application, the second resource allocation information specifically includes:
[0283] In the U-SIG field of the general signal and / or the EHT-SIG field of the ultra-high throughput signal, the site identifier field in the common field carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0284] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the coding field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0285] In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0286] In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0287] In one possible implementation, the processing module 701 is used to perform... Figure 3a Step 301 in the corresponding embodiment.
[0288] In one possible implementation, the transceiver module 702 is used to perform... Figure 3a Step 302 in the corresponding embodiment.
[0289] The access point in the above embodiments can be a network device, or a chip or other combination device or component that can realize the functions of the network device. When the access point is a network device, the receiving module and the transmitting module can be a transceiver, which may include an antenna and radio frequency circuits. When the access point is a component with the functions of the network device, the receiving module and the transmitting module can be a radio frequency unit. When the access point is a chip system, the receiving module can be an input port of the chip system, and the transmitting module can be an output interface of the chip system.
[0290] The access point in the above embodiments can be a terminal device, or a chip or other combined device or component that can realize the functions of the terminal device. When the access point is a terminal device, the receiving module and the transmitting module can be a transceiver, which can include an antenna and radio frequency circuits, etc. When the access point is a component with the functions of the terminal device, the receiving module and the transmitting module can be a radio frequency unit.
[0291] In this embodiment, the memory included in the access point is mainly used to store software programs and data, such as the first message and the second message described in the above embodiments. The access point also has the following functions:
[0292] The processor is used to determine the actual number of spatial streams sent by the access point (AP) as Y, and to determine that the actual number of spatial streams sent by the AP, Y, is greater than the number of spatial streams supported by the AP; in other words, the actual number of spatial streams sent by the AP, Y, is greater than the number of spatial streams it can support.
[0293] The transceiver is used to send a first frame and a second frame to the user equipment (STA). The first frame is a Physical Layer Protocol Data Unit (PPDU) frame, and the second frame is a PPDU frame.
[0294] The first frame carries first resource allocation information, which indicates the resource allocation information for spatial streams 1 to X, where X is a positive integer.
[0295] The second frame carries second resource allocation information, which is used to indicate the resource allocation information from spatial stream X+1 to spatial stream Y.
[0296] In some optional embodiments of this application, the High Efficiency Long Training Field (HE-LTF) in the first frame carries a channel estimation training sequence, which corresponds to spatial stream 1 to spatial stream Y.
[0297] In some optional embodiments of this application, the channel estimation training sequence is generated by the product of a first P matrix, a precoding matrix, and preset data, wherein,
[0298] The first P matrix is a Z*8 dimensional P matrix, where Z is a positive integer and Z is greater than or equal to Y.
[0299] In some optional embodiments of this application, the first P matrix is obtained by expanding an 8*8 dimensional P matrix, and the first P matrix includes cyclically reused 8*8 dimensional P matrices.
[0300] In some optional embodiments of this application, the second resource allocation information is carried in the trigger frame of the data field of the second frame.
[0301] In some optional embodiments of this application, the second resource allocation information specifically includes:
[0302] The trigger type field in the common fields of the trigger frame carries the identifier of the second frame.
[0303] In some optional embodiments of this application, the second resource allocation information specifically includes:
[0304] In the trigger frame, the association identifier field in the user information field carries the association identifier numbers from spatial stream X+1 to spatial stream Y;
[0305] In the trigger frame, the uplink forward error correction code type field in the user information field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0306] In the trigger frame, the uplink modulation and coding strategy field in the user information field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0307] In the trigger frame, the spatial stream allocation / random access resource unit information field in the user information field carries sequence numbers 1 to YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y.
[0308] In some optional embodiments of this application, the second resource allocation information is carried in the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B in the second frame.
[0309] In some optional embodiments of this application, the high efficiency signal field HE-SIG-A in the second frame carries the identifier of the second frame.
[0310] In some optional embodiments of this application, the second resource allocation information specifically includes:
[0311] In the High Efficiency Signaling Field HE-SIG-A and / or the High Efficiency Signaling Field HE-SIG-B, the station identifier field in the common field carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0312] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the coding field in the common field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0313] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0314] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0315] In some optional embodiments of this application, the second resource allocation information is carried in the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field in the second frame.
[0316] In some optional embodiments of this application, the identifier of the second frame is carried in the U-SIG field of the general signal or the EHT-SIG field of the extremely high throughput signal.
[0317] In some optional embodiments of this application, the second resource allocation information specifically includes:
[0318] In the U-SIG field of the general signal and / or the EHT-SIG field of the ultra-high throughput signal, the site identifier field in the common field carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0319] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the coding field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0320] In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of spatial stream X+1 to spatial stream Y;
[0321] In the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0322] In one possible implementation, the processor is used to execute Figure 3a Step 301 in the corresponding embodiment.
[0323] In one possible implementation, the transceiver is used to perform... Figure 3a Step 302 in the corresponding embodiment.
[0324] It should be noted that the information interaction and execution process between the various modules and / or components of the access point are different from those in this application. Figures 3a-6c The corresponding method embodiments are based on the same concept, and the details can be found in the descriptions of the method embodiments shown above in this application, which will not be repeated here.
[0325] It should be noted that for the specific implementation methods of the access point and its beneficial effects, please refer to [the relevant source]. Figures 3a-6c The descriptions in the corresponding method embodiments will not be repeated here.
[0326] This application also provides a processing apparatus; please refer to [link / reference]. Figure 8 , Figure 8 This is a schematic diagram of a processing device according to an embodiment of this application. The processing device includes a processor 801 and an interface 802; the processor 801 is used to execute the method for sending resource allocation information according to any of the above method embodiments.
[0327] It should be understood that the above-mentioned processing device can be a chip. The processor 801 can be implemented in hardware or in software. When implemented in hardware, the processor 801 can be a logic circuit, integrated circuit, etc. When implemented in software, the processor 801 can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor 801 or located outside the processor 801 and exist independently.
[0328] "Implemented in hardware" refers to implementing the functions of the aforementioned modules or units through hardware processing circuits that do not have program instruction processing capabilities. These hardware processing circuits can be composed of discrete hardware components or integrated circuits. To reduce power consumption and size, integrated circuits are typically used. Hardware processing circuits can include ASICs (application-specific integrated circuits) or PLDs (programmable logic devices); PLDs can further include FPGAs (field-programmable gate arrays), CPLDs (complex programmable logic devices), and so on. These hardware processing circuits can be a single packaged semiconductor chip (e.g., packaged as an ASIC); or they can be integrated with other circuits (e.g., CPUs, DSPs) and packaged into a single semiconductor chip. For example, multiple hardware circuits and a CPU can be formed on a silicon substrate and packaged into a single chip, also known as a SoC. Alternatively, circuits for implementing FPGA functions and a CPU can be formed on a silicon substrate and packaged into a single chip, also known as a SoPC (system on a programmable chip).
[0329] This application also provides a communication system including an AP and a STA.
[0330] This application also provides a computer-readable storage medium, including instructions that, when executed on a computer, cause a computer control access point to perform the following method steps:
[0331] Step A: The AP determines the actual number of spatial streams sent as Y. The number of spatial streams supported by the AP is less than Y, where Y is a positive integer greater than 8. In other words, the actual number of spatial streams sent by the AP, Y, is greater than the number of spatial streams it can support.
[0332] Step B: The AP sends a first frame and a second frame to the user equipment STA. The first frame is a physical layer protocol data unit (PPDU) frame, and the second frame is a PPDU frame. The first frame carries first resource allocation information, which is used to indicate the resource allocation information for spatial streams 1 to X, where X is a positive integer. The second frame carries second resource allocation information, which is used to indicate the resource allocation information for spatial streams X+1 to Y.
[0333] In one alternative implementation: the efficient-long training field HE-LTF in the first frame carries a channel estimation training sequence, which corresponds to the spatial stream 1 to the spatial stream Y.
[0334] In one alternative implementation: the channel estimation training sequence is generated by the product of a first P matrix, a precoding matrix, and preset data, wherein the first P matrix is a Z*8 dimensional P matrix, Z is a positive integer, and Z is greater than or equal to Y.
[0335] In one alternative implementation: the first P matrix is obtained by extending an 8*8 dimensional P matrix, and the first P matrix includes cyclically reusing the 8*8 dimensional P matrix.
[0336] In one alternative implementation: the second resource allocation information is carried in the trigger frame of the data field of the second frame.
[0337] In one alternative implementation: the trigger type field in the public fields of the trigger frame carries the identifier of the second frame.
[0338] In one optional implementation: the association identifier field in the user information field of the trigger frame carries the association identifier number of the spatial stream X+1 to the spatial stream Y;
[0339] In this trigger frame, the uplink forward error correction code type field in the user information field is set to the channel coding strategy of spatial stream X+1 to spatial stream Y;
[0340] In this trigger frame, the uplink modulation and coding strategy field in the user information field is set to the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y;
[0341] In the trigger frame, the spatial stream allocation / random access resource unit information field in the user information field carries sequence numbers 1 to YX, where sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y.
[0342] In one alternative implementation: the second resource allocation information is carried in the high efficiency signal field HE-SIG-A and / or the high efficiency signal field HE-SIG-B in the second frame.
[0343] In one alternative implementation: the identifier of the second frame is carried in the high efficiency signal field HE-SIG-A of the second frame.
[0344] In one alternative implementation: the site identifier field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B carries the associated identifier number from spatial stream X+1 to spatial stream Y;
[0345] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the coding field in the common field is set to the channel coding strategy of the spatial stream X+1 to the spatial stream Y;
[0346] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the modulation and coding strategy field in the common field is set to the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y.
[0347] In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0348] In one alternative implementation: the second resource allocation information is carried in the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field in the second frame.
[0349] In one alternative implementation: the identifier of the second frame is carried in the U-SIG field of the general signal or the EHT-SIG field of the extremely high throughput signal.
[0350] In one alternative implementation: the site identifier field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field carries the associated identifier number of the spatial stream X+1 to the spatial stream Y;
[0351] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the coding field in the common field is set to the channel coding strategy of the spatial stream X+1 to the spatial stream Y.
[0352] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the modulation and coding strategy field is set to the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y;
[0353] In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the spatial flow configuration field carries sequence numbers 1 to YX, where sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
[0354] This application also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it enables the computer to implement the above steps A and B and any one of the optional implementation methods.
[0355] This application embodiment also provides a chip, including a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the chip implements the above steps AB and any of the optional implementation methods therein.
[0356] This application also provides a chip, including a processor, which is used to call and run a computer program, so that the chip implements steps A and B and any one of the optional implementation methods therein.
[0357] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. In addition, in the device embodiment drawings provided in this application, the connection relationship between modules indicates that they have a communication connection, which can be implemented as one or more communication buses or signal lines.
[0358] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device to execute the methods described in the various embodiments of this application.
[0359] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.
[0360] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, access point, computing device, or data center to another website, computer, access point, computing device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as an access point or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0361] It should be understood that the phrase "an embodiment" or "one embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in one embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence number of the above-described processes does not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0362] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0363] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0364] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.
[0365] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0366] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0367] If the integrated unit is implemented as 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 this application, in essence, 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. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application.
[0368] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A method for sending resource allocation information, characterized in that, The method is applied to an access point (AP), where the actual number of spatial streams sent by the AP is Y, the number of spatial streams supported by the AP is less than Y, and Y is a positive integer greater than 8. The method includes: The AP sends a first frame and a second frame to the user equipment STA, wherein the first frame is a Physical Layer Protocol Data Unit (PPDU) frame, and the second frame is a PPDU frame. The first frame carries first resource allocation information, which indicates the resource allocation information for spatial streams 1 to X, where X is a positive integer. The second frame carries second resource allocation information, which is used to indicate the resource allocation information from spatial stream X+1 to spatial stream Y.
2. The method according to claim 1, characterized in that, The High Efficiency Long Training Field (HE-LTF) in the first frame carries a channel estimation training sequence, which corresponds to the spatial stream 1 to the spatial stream Y.
3. The method according to claim 2, characterized in that, The channel estimation training sequence is generated by the product of a first P matrix, a precoding matrix, and preset data, wherein, The first P matrix is a Z*8 dimensional P matrix, where Z is a positive integer and is greater than or equal to Y.
4. The method according to claim 3, characterized in that, The first P matrix is obtained by expanding the 8*8 dimensional P matrix.
5. The method according to any one of claims 1-4, characterized in that, The second resource allocation information is carried in the trigger frame of the data field of the second frame.
6. The method according to claim 5, characterized in that, The second resource allocation information specifically includes: The trigger type field in the common fields of the trigger frame carries the identifier of the second frame.
7. The method according to claim 6, characterized in that, The second resource allocation information specifically includes: The association identifier field in the user information field of the trigger frame carries the association identifier number from spatial stream X+1 to spatial stream Y; The uplink forward error correction code type field in the user information field of the trigger frame is set to the channel coding strategy of the spatial stream X+1 to the spatial stream Y; The uplink modulation and coding strategy field in the user information field of the trigger frame is set to the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y; The spatial stream allocation or random access resource unit information field in the user information field of the trigger frame carries sequence numbers 1 to YX, wherein sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y.
8. The method according to any one of claims 1-4, characterized in that, The second resource allocation information is carried in the high efficiency signal field HE-SIG-A and / or the high efficiency signal field HE-SIG-B in the second frame.
9. The method according to claim 8, characterized in that, The high-efficiency signal field HE-SIG-A in the second frame carries the identifier of the second frame.
10. The method according to claim 9, characterized in that, The second resource allocation information specifically includes: The station identifier field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B carries the associated identifier number from spatial stream X+1 to spatial stream Y; The coding field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B is set as the channel coding strategy for the spatial stream X+1 to the spatial stream Y; The modulation and coding strategy field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B is set as the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y; The spatial flow configuration field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B carries sequence numbers 1 to YX, wherein the sequence number 1 is the spatial flow sequence number of the spatial flow X+1, and the sequence number YX is the spatial flow sequence number of the spatial flow Y.
11. The method according to any one of claims 1-4, characterized in that, The second resource allocation information is carried in the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field in the second frame.
12. The method according to claim 11, characterized in that, The identifier of the second frame is carried in the U-SIG field of the general signal or the EHT-SIG field of the ultra-high throughput signal.
13. The method according to claim 12, characterized in that, The second resource allocation information specifically includes: The station identifier field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field carries the associated identifier number from spatial stream X+1 to spatial stream Y; The coding field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field is set as the channel coding strategy for the spatial stream X+1 to the spatial stream Y; The modulation and coding strategy field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field is set as the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y; The spatial flow configuration field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field carries sequence numbers 1 to YX, wherein the sequence number 1 is the spatial flow sequence number of the spatial flow X+1, and the sequence number YX is the spatial flow sequence number of the spatial flow Y.
14. An access point, characterized in that, include: The processor is configured to determine that the number of spatial streams actually sent by the access point (AP) is Y, the number of spatial streams supported by the AP is less than Y, and Y is a positive integer greater than 8; The transceiver is used to send a first frame and a second frame to the user equipment (STA), wherein the first frame is a Physical Layer Protocol Data Unit (PPDU) frame, and the second frame is a PPDU frame. The first frame carries first resource allocation information, which indicates the resource allocation information for spatial streams 1 to X, where X is a positive integer. The second frame carries second resource allocation information, which is used to indicate the resource allocation information from spatial stream X+1 to spatial stream Y.
15. The access point according to claim 14, characterized in that, The High Efficiency Long Training Field (HE-LTF) in the first frame carries a channel estimation training sequence, which corresponds to the spatial stream 1 to the spatial stream Y.
16. The access point according to claim 15, characterized in that, The channel estimation training sequence is generated by the product of a first P matrix, a precoding matrix, and preset data, wherein, The first P matrix is a Z*8 dimensional P matrix, where Z is a positive integer and is greater than or equal to Y.
17. The access point according to claim 16, characterized in that, The first P matrix is obtained by expanding the 8*8 dimensional P matrix.
18. The access point according to any one of claims 14-17, characterized in that, The second resource allocation information is carried in the trigger frame of the data field of the second frame.
19. The access point according to claim 18, characterized in that, The second resource allocation information specifically includes: The trigger type field in the common fields of the trigger frame carries the identifier of the second frame.
20. The access point according to claim 19, characterized in that, The second resource allocation information specifically includes: The association identifier field in the user information field of the trigger frame carries the association identifier number from spatial stream X+1 to spatial stream Y; The uplink forward error correction code type field in the user information field of the trigger frame is set to the channel coding strategy of the spatial stream X+1 to the spatial stream Y; The uplink modulation and coding strategy field in the user information field of the trigger frame is set to the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y; The spatial stream allocation / random access resource unit information field in the user information field of the trigger frame carries sequence numbers 1 to YX, wherein sequence number 1 is the spatial stream sequence number of spatial stream X+1, and sequence number YX is the spatial stream sequence number of spatial stream Y.
21. The access point according to any one of claims 14-17, characterized in that, The second resource allocation information is carried in the high efficiency signal field HE-SIG-A and / or the high efficiency signal field HE-SIG-B in the second frame.
22. The access point according to claim 21, characterized in that, The high-efficiency signal field HE-SIG-A in the second frame carries the identifier of the second frame.
23. The access point according to claim 22, characterized in that, The second resource allocation information specifically includes: The station identifier field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B carries the associated identifier number from spatial stream X+1 to spatial stream Y; The coding field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B is set as the channel coding strategy for the spatial stream X+1 to the spatial stream Y; The modulation and coding strategy field in the common field of the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B is set as the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y; In the high-efficiency signal field HE-SIG-A and / or the high-efficiency signal field HE-SIG-B, the spatial flow configuration field in the common field carries sequence numbers 1 to YX, wherein sequence number 1 is the spatial flow sequence number of spatial flow X+1, and sequence number YX is the spatial flow sequence number of spatial flow Y.
24. The access point according to any one of claims 14-17, characterized in that, The second resource allocation information is carried in the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field in the second frame.
25. The access point according to claim 24, characterized in that, The identifier of the second frame is carried in the U-SIG field of the general signal or the EHT-SIG field of the ultra-high throughput signal.
26. The access point according to claim 25, characterized in that, The second resource allocation information specifically includes: The station identifier field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field carries the associated identifier number from spatial stream X+1 to spatial stream Y; The coding field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field is set as the channel coding strategy for the spatial stream X+1 to the spatial stream Y; The modulation and coding strategy field in the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field is set as the modulation and coding strategy of the spatial stream X+1 to the spatial stream Y; In the common field of the general signal U-SIG field and / or the ultra-high throughput signal EHT-SIG field, the spatial flow configuration field carries sequence numbers 1 to YX, wherein the sequence number 1 is the spatial flow sequence number of spatial flow X+1, and the sequence number YX is the spatial flow sequence number of spatial flow Y.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium has program instructions that, when executed directly or indirectly, cause the method described in any one of claims 1-13 to be implemented.
28. A chip system, characterized in that, The chip system includes at least one processor, and when program instructions are executed in the at least one processor, the method described in any one of claims 1-13 is implemented.
Citation Information
Patent Citations
Method for transmitting data in wireless communication system and apparatus therefor
CN107771376A
Method for transmitting or receiving signal in wireless LAN system and device therefor
CN109716687A