Communication method and apparatus in wireless local area network, and readable storage medium
By designing the modulation mode indicated by the user information field and the spatial stream number interpretation second field in the wireless local area network, the problem of large bit overhead of non-uniform modulation indication in the prior art is solved, and the system performance and bit resource utilization are improved.
Patent Information
- Application Number
- PCT/CN2025/105218
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-02
- Filing Date
- 2025-06-28
- Publication Date
- 2026-01-08
AI Technical Summary
Existing wireless LAN technologies, when supporting non-uniform modulation, cannot effectively reduce the overhead of indicator bits, resulting in low bit resource utilization.
By designing the user information field and interpreting the modulation mode indicated by the second field using the spatial stream number, it supports the indication of different modulation modes, while reducing the overhead of the indication bits and improving the utilization of bit resources.
This enables support for non-uniform modulation without expanding the number of bits in the user information field, reducing indication overhead and improving system performance and bit resource utilization.
Smart Images

Figure CN2025105218_08012026_PF_FP_ABST
Abstract
Description
Communication method, apparatus and readable storage medium in wireless local area network
[0001] The present application claims priority to the Chinese patent application No. 202410888149.1, filed on July 2, 2024, with the State Intellectual Property Office of China, and entitled "Communication method, apparatus and readable storage medium in wireless local area network", the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the technical field of wireless communication, and in particular to a communication method, apparatus and readable storage medium in a wireless local area network. BACKGROUND
[0003] Wireless local area network (WLAN) has gone through many generations since its development, including 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be and 802.11bn which is now under discussion. Among them, the 802.11be standard is also known as extremely high throughput (EHT), and the 802.11bn standard is also known as ultra high reliability (UHR). In terms of bandwidth, 802.11ax currently supports the following bandwidth configurations: 20MHz, 40MHz, 80MHz, 160MHz and 80+80MHz. Among them, the difference between 160MHz and 80+80MHz is that the former is a continuous frequency band, while the two 80MHzs in the latter can be separated. In 802.11be, 320MHz is supported, that is, 802.11be supports the following bandwidth configurations: 20MHz, 40MHz, 80MHz, 160MHz and 320MHz. The maximum bandwidth supported by the 802.11bn standard under discussion is at least 320MHz.
[0004] The modulation modes supported by the current WLAN system are, in order from low to high modulation order: binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-QAM (quadrature amplitude modulation), 64-QAM, 256-QAM, 1024-QAM, and 4096-QAM. In the 802.11be and previous standards, all spatial streams of a user use the same modulation mode, which is called equal modulation. The 802.11bn considers introducing unequal modulation, that is, multiple spatial streams of a user can use different modulation modes. After introducing unequal modulation, how to align the unequal modulation mode (such as the combination of the modulation modes of the spatial streams) between the two communication parties (such as the access point and the station) needs to be explored. SUMMARY
[0005] The embodiments of the present application provide a communication method, device and readable storage medium in a wireless local area network, which can not only align the unequal modulation mode, but also reduce the overhead of the indication bits and improve the utilization rate of the bit resources.
[0006] The present application will be described from different aspects below. It should be understood that the implementation and advantages of the different aspects below can be mutually referred to.
[0007] In a first aspect, the present application provides a communication method in a wireless local area network, which includes: a station receiving a trigger frame, the trigger frame including a user information field of the station, the user information field of the station including a first field and a second field, the first field being used to indicate the number M of spatial streams of the station, and the second field being used to indicate the modulation mode of the M spatial streams. The station determines the modulation mode of the M spatial streams of the station according to the first field and the second field. The station can send a physical layer protocol data unit (PPDU) according to the modulation mode of the M spatial streams, and the specific implementation can be referred to the description of the method embodiment below, which will not be described here. M is a positive integer.
[0008] For example, the modulation mode herein includes equal modulation and unequal modulation. The unequal modulation can mean that at least two spatial streams use different modulation modes. The equal modulation can mean that each spatial stream uses the same modulation mode. The modulation mode in the present application can be understood as the combination of the modulation modes of the spatial streams. The modulation mode of a single spatial stream can also be understood as a modulation mode.
[0009] Exemplarily, the trigger frame can be used to schedule uplink multi-user (here, the multi-user can refer to one or more users) transmission. Exemplarily, the trigger frame can further include a common information field, which can contain common information that all users scheduled by the trigger frame need to read.
[0010] Exemplarily, the user information list field can include one or more user information fields. For the sake of clarity, the present application takes one user information field in the user information list field as an example for description.
[0011] Exemplarily, the user information field of the station further includes a resource unit (RU) allocation field, which is used to indicate resource units allocated to the station. The resource unit can be a distributed resource unit (DRU).
[0012] Exemplarily, the station can be a single-link device or a multi-link device, which is not limited by the present application.
[0013] The present application designs a user information field, and in combination with the number of spatial streams, interprets the modulation mode indicated by the second field, so that without expanding the number of bits of the user information field, the user information field can support the indication of different modulation modes (i.e., the combination of modulation modes of different spatial streams) and the number of spatial streams, can support non-equal modulation, and can reduce the overhead of indication bits and improve the utilization rate of bit resources.
[0014] In combination with the first aspect, in a possible implementation, the second field can further implicitly indicate whether non-equal modulation is used. Correspondingly, after the station receives the trigger frame, the method further includes: the station determines whether the station uses non-equal modulation according to the second field.
[0015] In combination with the first aspect, in a possible implementation, the first field is used to indicate the number M of spatial streams of the station. The user information field of the station is located in the user information list field of the trigger frame. After the station receives the trigger frame, the station can further determine M cyclic shift diversity (CSD) values according to the position of the user information field of the station in the user information list field and the content indicated by the first field. The station can further transmit a PPDU according to the modulation mode of the M spatial streams and the M CSD values. One CSD value corresponds to one spatial stream. Since the exchange of CSD values between multiple spatial streams has little effect on system performance, the present application does not limit the correspondence between the M spatial streams and the M CSD values.
[0016] Exemplarily, the length of the first field is 2 bits.
[0017] Exemplarily, the user information field of the station is the kth user information field in the user information list field, k is an integer greater than or equal to 0. The value of k can be understood from the description of the method embodiments below, which is not described here in detail. The index of the M CSD values satisfies one or more of the following Table 12, which is not described here in detail due to page limit.
[0018] The application determines the M CSD values (one CSD value corresponds to one spatial stream) according to the position of the user information field of the station in the user information list field and the number M of spatial streams configured by the station, without additional CSD indication bits (in the prior art, the indication of the starting index of CSD requires 3 bits), which can reduce the indication overhead. And the CSD values of different stations can be different, which can effectively reduce the correlation between the transmitted signals in uplink multi-user transmission, reduce unintentional beamforming, improve the accuracy of power estimation at the receiving end, and thus improve the system performance.
[0019] In combination with the first aspect, in a possible implementation, the first field is used to indicate the number M of spatial streams of the station and the starting index of CSD. After receiving the trigger frame, the station can further determine the M CSD values according to the content indicated by the first field. The station can further transmit the PPDU according to the modulation mode of the M spatial streams and the M CSD values. One CSD value corresponds to one spatial stream. Since the exchange of CSD values between multiple spatial streams has little effect on system performance, the application does not limit the correspondence between the M spatial streams and the M CSD values.
[0020] Exemplarily, the index of the M CSD values satisfies:
[0021] mod([CSD_start_index:CSD_start_index+M-1]-1,8)+1.
[0022] Wherein, mod() represents the modulo operation. CSD_start_index represents the starting index of CSD. [CSD_start_index:CSD_start_index+M-1] represents CSD_start_index, CSD_start_index+1, CSD_start_index+2,…, CSD_start_index+M-1.
[0023] Exemplarily, the length of the first field is 4 bits. The interpretation of the first field can include one or more of the following Table 7 or Table 11, which is not described here in detail due to page limit.
[0024] In the prior art, 3 bits are needed to indicate the starting index of CSD, and 2 bits are needed to indicate the number of spatial streams. The present application can indicate the number of spatial streams and the starting index of CSD by 4 bits, which not only reduces the indication overhead, but also makes the CSD values different between different users and / or different spatial streams, thereby reducing the correlation of signals on different transmission links, improving the accuracy of power estimation at the receiving end, and thus providing system performance.
[0025] In a second aspect, the present application provides a communication method in a wireless local area network, comprising: an access point sending a trigger frame, the trigger frame comprising a user information field of a station, the user information field of the station comprising a first field and a second field, the first field being used to indicate the number M of spatial streams of the station, and the second field being used to indicate the modulation mode of the M spatial streams. The access point receives a PPDU. The access point processes the PPDU according to the modulation mode of the M spatial streams of the station. The modulation mode of the M spatial streams is determined based on the contents indicated by the first field and the second field. M is a positive integer.
[0026] For example, the modulation mode herein includes equal modulation and unequal modulation. The unequal modulation can mean that at least two spatial streams use different modulation modes. The equal modulation can mean that each spatial stream uses the same modulation mode.
[0027] For example, the trigger frame described above can be used to schedule uplink multi-user (here, multi-user can refer to one or more users) transmission. For example, the trigger frame described above can further comprise a common information field, which can contain common information that all users scheduled by the trigger frame need to read.
[0028] For example, the user information list field described above can comprise one or more user information fields. For the sake of clarity, the present application takes one user information field in the user information list field as an example for description.
[0029] For example, the user information field of the station described above further comprises an RU allocation field, which is used to indicate the resource unit allocated to the station. The resource unit can be a DRU.
[0030] For example, the access point herein can be a single-link device or a multi-link device, which is not limited by the present application.
[0031] In combination with the second aspect, in a possible implementation manner, the second field described above can further implicitly indicate whether unequal modulation is used.
[0032] In combination with the second aspect, in a possible implementation manner, the length of the first field described above is 2 bits.
[0033] With reference to the second aspect, in a possible implementation manner, the first field is further used to indicate a starting index of the CSD.
[0034] For example, the first field has a length of 4 bits. The indication of the first field can include one or more of Table 7 or Table 11, which are not described in detail due to page limitation.
[0035] In the prior art, 3 bits are needed to indicate the starting index of the CSD, and 2 bits are needed to indicate the number of spatial streams. According to the present application, the number of spatial streams and the starting index of the CSD can be indicated by 4 bits, thereby reducing the indication overhead.
[0036] With reference to the first or second aspect, in a possible implementation manner, the second field has a length of 2 bits. The indication / interpretation of the second field can include one or more of Table 5 or Table 6, which are not described in detail due to page limitation.
[0037] According to the present application, two bits are used to indicate the modulation mode in the case of a given number of spatial streams, which can effectively support non-equal modulation and save bit resources.
[0038] With reference to the first or second aspect, in a possible implementation manner, the user information field of the station further includes a third field, which can be used to indicate a modulation and coding scheme (MCS). The channel coding mode in the MCS is applicable to the M spatial streams, and the modulation mode in the MCS is applicable to a first spatial stream of the M spatial streams. For example, the third field has a length of 5 bits. For example, the third field can be an uplink (UL) UHR-MCS field.
[0039] In the present application, non-equal modulation allows different spatial streams to use different modulation modes, and the channel coding mode can remain the same.
[0040] In the prior art, the indication of the MCS has a total of 4 bits, the indication of the mode of non-equal modulation (considering 8 modes of non-equal modulation) needs 3 bits, and the indication of the number of spatial streams needs 2 bits. According to the present application, the second field is used to indicate 8 modes of equal modulation and non-equal modulation in combination with the number of spatial streams, thereby saving one bit. This bit can be used to expand the length of the UL UHR-MCS field (from 4 bits to 5 bits), thereby supporting more MCSs.
[0041] With reference to the first or second aspect, in a possible implementation manner, the first type of user information field is arranged adjacent to each other in the user information list field of the trigger frame. The first type of user information field can be a user information field of a user whose resource unit indicated by the RU allocation field is a DRU.
[0042] Exemplarily, the user information list field of the trigger frame can further include a second type of user information field, which can be a user information field indicating that the resource unit indicated by the resource allocation subfield is a regular resource unit (RRU).
[0043] Exemplarily, the user information field of the station can be a first type of user information field, in other words, the resource unit indicated by the RU allocation field in the user information field of the station is a DRU.
[0044] In a third aspect, a communication apparatus is provided. The communication apparatus can be a station or a chip in the station. The communication apparatus is configured to perform the method in the first aspect or any possible implementation of the first aspect. The communication apparatus comprises modules configured to perform the method in the first aspect or any possible implementation of the first aspect.
[0045] In a fourth aspect, a communication apparatus is provided. The communication apparatus can be an access point or a chip in the access point. The communication apparatus is configured to perform the method in the second aspect or any possible implementation of the second aspect. The communication apparatus comprises modules configured to perform the method in the second aspect or any possible implementation of the second aspect.
[0046] In the third aspect or the fourth aspect, the communication apparatus can comprise a transceiver module and a processing module. The transceiver module and the processing module can be further described in the apparatus embodiments shown below. The advantages of the third aspect and the fourth aspect can be referred to the description of the first aspect and the second aspect, which will not be repeated here.
[0047] In a fifth aspect, a communication method in a wireless local area network is provided. The method comprises: a station receiving and parsing a trigger frame, the trigger frame comprising a user information field of the station, the user information field of the station comprising a first field and a second field, the first field being used to indicate whether to use unequal modulation, and when the first field indicates to use unequal modulation, the second field being used to indicate a mode of the unequal modulation; and when the first field indicates not to use unequal modulation, the second field being used to indicate a number M of spatial streams. M is a positive integer. The unequal modulation can mean that at least two spatial streams use different modulation modes. The first field indicating not to use unequal modulation can also mean that the first field indicates to use equal modulation. The equal modulation can mean that all spatial streams use the same modulation mode.
[0048] Exemplarily, the trigger frame can be used to schedule uplink multi-user (here, multi-user can refer to one or more users) transmission. Exemplarily, the trigger frame can further include a common information field, which can contain common information that all users scheduled by the trigger frame need to read.
[0049] Exemplarily, the user information list field can include one or more user information fields. For the sake of clarity, the present application takes one user information field in the user information list field as an example for description.
[0050] Exemplarily, the user information field of the station further includes an RU allocation field, which is used to indicate a resource unit allocated to the station. The resource unit can be a DRU.
[0051] Exemplarily, the station can be a single-link device or a multi-link device, and the present application does not limit this.
[0052] The present application determines, through the meaning of the first field, whether the second field indicates the number of spatial streams or the mode of unequal modulation, so as to support unequal modulation and save the bit overhead of indication, thereby improving the efficiency and performance of the system.
[0053] In combination with the fifth aspect, in a possible implementation manner, when the first field indicates that unequal modulation is adopted, the second field is further used to implicitly indicate the number of spatial streams M.
[0054] In combination with the fifth aspect, in a possible implementation manner, the user information field of the station is located in a user information list field of the trigger frame. After the station parses the trigger frame, the method further includes: determining, by the station, M CSD values according to the position of the user information field of the station in the user information list field and the second field; and transmitting, by the station, a PPDU according to the M CSD values. Correspondingly, the access point receives the PPDU.
[0055] Each CSD value corresponds to one spatial stream. Since the exchange of CSD values between multiple spatial streams has little effect on the performance of the system, the present application does not limit the correspondence between the M spatial streams and the M CSD values.
[0056] Exemplarily, the position of the user information field of the station in the user information list field is the kth user information field, and k is an integer greater than or equal to 0. The value of k can be described in the method embodiment below, which is not described here. The index of the M CSD values satisfies one or more of Table 12 below, which is not described here due to page limitations.
[0057] The station determines M CSD values (one CSD value corresponds to one spatial stream) according to the position of the user information field of the station in the user information list field and the number M of spatial streams configured for the station, without additional CSD indication bits, so that the indication overhead can be reduced. In addition, the CSD values of different stations can be different, which can effectively reduce the correlation between the transmitted signals in uplink multi-user transmission, reduce unintentional beamforming, improve the accuracy of power estimation at the receiving end, and further improve the system performance.
[0058] In a sixth aspect, the present application provides a communication method in a wireless local area network, the method comprising: generating and transmitting, by an access point, a trigger frame, the trigger frame comprising a user information field of a station, the user information field of the station comprising a first field and a second field, the first field being used to indicate whether to use unequal modulation, and when the first field indicates to use unequal modulation, the second field being used to indicate the mode of unequal modulation; and when the first field indicates not to use unequal modulation, the second field being used to indicate the number M of spatial streams. M is a positive integer. Unequal modulation can mean that at least two spatial streams use different modulation modes. When the first field indicates not to use unequal modulation, it can also be understood that the first field indicates to use equal modulation. Equal modulation can mean that all spatial streams use the same modulation mode.
[0059] For example, the trigger frame described above can be used to schedule uplink multi-user (here, multi-user can mean one or more users) transmission. For example, the trigger frame described above can further comprise a common information field, which can contain common information that all users scheduled by the trigger frame need to read.
[0060] For example, the user information list field described above can comprise one or more user information fields. For the sake of clarity, the present application takes one user information field in the user information list field as an example for description.
[0061] For example, the user information field of the station described above further comprises an RU allocation field, which is used to indicate the resource unit allocated to the station. The resource unit can be a DRU.
[0062] For example, the access point described above can be a single-link device or a multi-link device, and the present application does not limit this.
[0063] In combination with the fifth or sixth aspect, in a possible implementation manner, when the first field indicates not to use unequal modulation, the M spatial streams of the station use the same modulation mode.
[0064] In a possible implementation of the fifth or sixth aspect, the user information field of the station further includes a third field, which is used to indicate an MCS, a channel coding mode in the MCS is applicable to the M spatial streams, and a modulation mode in the MCS is applicable to a first spatial stream in the M spatial streams.
[0065] For example, the third field can have a length of 5 bits.
[0066] For example, the third field can be an uplink (UL) UHR modulation and coding scheme (MCS) field.
[0067] The length of the UL UHR-MCS field is extended to 5 bits, and more MCSs can be supported.
[0068] In a possible implementation of the fifth or sixth aspect, the first field has a length of 1 bit, and the second field has a length of 3 bits.
[0069] For example, the indication of the first field and the second field includes one or more of the following Table 9 or Table 10, which is not described in detail due to page limitations.
[0070] The 1 bit is used to indicate whether to use unequal modulation, and the other three bits are used to indicate the number of spatial streams and / or the mode of unequal modulation. Compared with the prior art (in the prior art, 2 bits are used to indicate the number of spatial streams, 1 bit is used to indicate whether to use unequal modulation, and 3 bits are used to indicate the mode of unequal modulation), 2 bits are saved. The saved bits can be used for new MCS indication (for example, the length of the UL UHR-MCS field is extended to 5 bits), which can simultaneously support unequal modulation and more MCSs, and more effectively use the user information field.
[0071] In a possible implementation of the fifth or sixth aspect, the first type of user information field in the user information list field of the trigger frame is arranged adjacent to each other. The first type of user information field can be a user information field indicating that a resource unit indicated by a resource unit (RU) allocation field is a distributed resource unit (DRU).
[0072] For example, the user information list field of the trigger frame can further include a second type of user information field, which can be a user information field indicating that a resource unit indicated by a resource allocation subfield is a regular resource unit (RRU).
[0073] Exemplarily, the user information field of the station can be a first type of user information field, in other words, the resource unit indicated by the RU allocation field in the user information field of the station is a DRU.
[0074] In a seventh aspect, the present application provides a communication apparatus, which can be a station or a chip in the station. The communication apparatus is configured to perform the method in the fifth aspect or any possible implementation of the fifth aspect. The communication apparatus comprises modules configured to perform the method in the fifth aspect or any possible implementation of the fifth aspect.
[0075] In an eighth aspect, the present application provides a communication apparatus, which can be an access point or a chip in the access point. The communication apparatus is configured to perform the method in the sixth aspect or any possible implementation of the sixth aspect. The communication apparatus comprises modules configured to perform the method in the sixth aspect or any possible implementation of the sixth aspect.
[0076] In the seventh aspect or the eighth aspect, the communication apparatus can comprise a transceiver module and a processing module. The transceiver module and the processing module are described in detail below in the apparatus embodiments. The advantages of the seventh aspect to the eighth aspect are described in the fifth aspect and the sixth aspect, which are not repeated here.
[0077] In a ninth aspect, the present application provides a communication method in a wireless local area network, comprising: a station receiving a trigger frame, the trigger frame comprising a user information field of the station, the user information field of the station comprising a first field, the first field having a length of 4 bits and being used to indicate a number M of spatial streams of the station and a starting index of CSDs. The station can determine M CSD values according to the content indicated by the first field, and can send a PPDU according to the M CSD values. M is a positive integer. For example, M can be less than or equal to 4. Wherein, one CSD value corresponds to one spatial stream. Since the exchange of CSD values between multiple spatial streams has little effect on system performance, the present application does not limit the correspondence between the M spatial streams and the M CSD values.
[0078] Exemplarily, the trigger frame can be used to schedule uplink multi-user (here, multi-user can refer to one or more users) transmission. Exemplarily, the trigger frame can further comprise a common information field, which can contain common information that all users scheduled by the trigger frame need to read.
[0079] Exemplarily, the user information list field can comprise one or more user information fields. For the sake of clarity, the present application takes one user information field in the user information list field as an example for description.
[0080] Exemplarily, the user information field of the station further includes a RU allocation field, used for indicating a resource unit allocated for the station. The resource unit can be a DRU.
[0081] Exemplarily, the PPDU includes a short training field (STF), for example, a UHR-STF. In this application, the CSD value can be applied to the STF of the PPDU, or the CSD value can be applied to the STF and the fields after the STF of the PPDU, for example, the STF, the LTF, and the data field, etc. Of course, the LTF and the data field can also use other CSD values different from the CSD value of the STF.
[0082] Exemplarily, the station herein can be a single-link device or a multi-link device, and the application does not limit this.
[0083] In the prior art, 3 bits are needed to indicate the starting index of the CSD, and 2 bits are needed to indicate the number of spatial streams. In this application, 4 bits can be used to indicate the number of spatial streams of the station and the starting index of the CSD, which not only reduces the indication overhead, but also makes the CSD values different between different users and / or different spatial streams, thereby reducing the correlation of signals on different transmission links, improving the accuracy of power estimation at the receiving end, and thus providing system performance.
[0084] In combination with the ninth aspect, in a possible implementation manner, the indices of the M CSD values satisfy:
[0085] mod([CSD_start_index:CSD_start_index+M-1]-1,8)+1.
[0086] Wherein, mod() represents the modulo operation. CSD_start_index represents the starting index of the CSD. [CSD_start_index:CSD_start_index+M-1] represents CSD_start_index, CSD_start_index+1, CSD_start_index+2, …, CSD_start_index+M-1.
[0087] The tenth aspect, the application provides a communication method in a wireless local area network, the method comprising: an access point sends a trigger frame, the trigger frame includes a user information field of a station, the user information field of the station includes a first field, the length of the first field is 4 bits, used for indicating the number of spatial streams M of the station and the starting index of the CSD. The access point receives a PPDU. M is a positive integer. For example, M can be less than or equal to 4.
[0088] Exemplarily, the trigger frame can be used to schedule uplink multi-user (here, multi-user can refer to one or more users) transmission. Exemplarily, the trigger frame can further include a common information field, which can contain common information that all users scheduled by the trigger frame need to read.
[0089] Exemplarily, the user information list field can include one or more user information fields. For the sake of clarity, the present application takes one user information field in the user information list field as an example for illustration.
[0090] Exemplarily, the user information field of the station further includes a RU allocation field, which is used to indicate resource units allocated to the station. The resource units can be DRUs.
[0091] Exemplarily, the PPDU includes a short training field (STF), for example, UHR-STF. In the present application, the CSD value can be applied to the STF of the PPDU, or the CSD value can be applied to the STF and fields after the STF of the PPDU, for example, STF, LTF and data fields, etc. Of course, the LTF and data fields can also use other CSD values different from the CSD value of the STF.
[0092] Exemplarily, the access point can be a single-link device or a multi-link device, and the present application does not limit this.
[0093] In combination with the ninth or tenth aspect, in a possible implementation manner, the indication of the first field includes one or more of the following Table 7 or Table 11, which is not described in detail due to page limitation.
[0094] In combination with the ninth or tenth aspect, in a possible implementation manner, the user information field of the station further includes an UL UHR-MCS field. The UL UHR-MCS field can be used to indicate an MCS, in which the channel coding mode is suitable for the M spatial streams, and the modulation mode is suitable for the first spatial stream in the M spatial streams. Exemplarily, the length of the UL UHR-MCS field can be 5 bits.
[0095] In the eleventh aspect, the present application provides a communication apparatus, which can be a station or a chip in a station. The communication apparatus is used to execute the method in the ninth aspect or any possible implementation manner of the ninth aspect. The communication apparatus includes a module having the function of executing the method in the ninth aspect or any possible implementation manner of the ninth aspect.
[0096] In a twelfth aspect, the present application provides a communication apparatus, which can be an access point or a chip in an access point. The communication apparatus is configured to perform the method in the tenth aspect or any possible implementation of the tenth aspect. The communication apparatus comprises modules configured to perform the method in the tenth aspect or any possible implementation of the tenth aspect.
[0097] In the eleventh aspect or the twelfth aspect, the communication apparatus can comprise a transceiver module and a processing module. The specific description of the transceiver module and the processing module can also refer to the apparatus embodiment shown below. The beneficial effects of the eleventh aspect to the twelfth aspect can refer to the related description of the ninth aspect and the tenth aspect, which will not be repeated here.
[0098] In a thirteenth aspect, the present application provides a communication method in a wireless local area network, which comprises: a station receiving a trigger frame, the trigger frame comprising a user information list field, the user information list field comprising a user information field of the station, the user information field of the station comprising a spatial stream field, the spatial stream field being used to indicate a number M of spatial streams of the station; the station further determining M CSD values according to a position of the user information field of the station in the user information list field and the spatial stream field; and transmitting a PPDU according to the M CSD values. M is a positive integer. For example, M can be less than or equal to 4. Wherein, one CSD value corresponds to one spatial stream. Since the exchange of CSD values between multiple spatial streams has little effect on system performance, the present application does not limit the correspondence between the M spatial streams and the M CSD values.
[0099] For example, the trigger frame can be used to schedule uplink multi-user (here, multi-user can refer to one or more users) transmission. For example, the trigger frame can further comprise a common information field, which can contain common information that all users scheduled by the trigger frame need to read.
[0100] For example, the user information list field can comprise one or more user information fields. For the sake of clarity, the present application takes one user information field in the user information list field as an example for description.
[0101] For example, the user information field of the station further comprises an RU allocation field, which is used to indicate a resource unit allocated to the station. The resource unit can be a DRU.
[0102] Exemplarily, the PPDU includes a short training field (STF), such as an ultra-high reliability (UHR) short training field (UHR-STF). In this application, the CSD value can be applied to the short training field (STF) of the PPDU, or the CSD value can be applied to the short training field (STF) and the fields after the short training field (STF) of the PPDU, such as the STF, a long training field (LTF), and a data field.
[0103] Exemplarily, the station herein can be a single-link device or a multi-link device, and the application does not limit this.
[0104] According to the position of the user information field of the station in the user information list field and the number M of spatial streams configured for the station, the station determines M CSD values (one CSD value corresponds to one spatial stream), without additional CSD indication bits (in the prior art, 3 bits are needed to indicate the starting index of the CSD, and 2 bits are needed to indicate the number of spatial streams), which can reduce the indication overhead. In addition, the CSD values of different stations can be different, which can effectively reduce the correlation between the transmitted signals in uplink multi-user transmission, reduce unintentional beamforming, improve the accuracy of power estimation at the receiving end, and further improve the system performance.
[0105] In combination with the thirteenth aspect, in a possible implementation manner, the position of the user information field of the station in the user information list field is the kth user information field, and k is an integer greater than or equal to 0. The value of k can be described in the method embodiment below, which is not described here in detail. The indexes of the M CSD values satisfy one or more of Table 12 below, which is not described here in detail due to page limitations.
[0106] In the fourteenth aspect, the application provides a communication method in a wireless local area network, which includes: an access point sends a trigger frame, the trigger frame includes a user information list field, the user information list field includes a user information field of a station, the user information field of the station includes a spatial stream field, and the spatial stream field is used to indicate the number M of spatial streams of the station; and the access point receives a PPDU. M is a positive integer. For example, M can be less than or equal to 4.
[0107] Exemplarily, the trigger frame can be used to schedule uplink multi-user (here, the multi-user can refer to one or more users) transmission. Exemplarily, the trigger frame can further include a common information field, which can contain common information that all users scheduled by the trigger frame need to read.
[0108] Exemplarily, the user info list field can include one or more user info fields. For the purpose of clarity, the present application takes one user info field in the user info list field as an example for illustration.
[0109] Exemplarily, the user info field of the station further includes a RU allocation field, which is used to indicate a resource unit allocated for the station. The resource unit can be a DRU.
[0110] Exemplarily, the PPDU includes a short training field (STF), for example, a UHR-STF. In the present application, the CSD value can be applied to the STF of the PPDU, or the CSD value can be applied to the STF and the fields after the STF of the PPDU, for example, the STF, the LTF and the data field, etc. Of course, the LTF and the data field can also use other CSD values different from the CSD value of the STF.
[0111] Exemplarily, the access point can be a single-link device or a multi-link device, and the present application does not limit this.
[0112] In combination with the thirteenth or fourteenth aspect, in a possible implementation manner, the first type of user info field in the user info list field of the trigger frame is arranged adjacently. The first type of user info field can be a user info field indicating that the resource unit indicated by the RU allocation field is a DRU.
[0113] Exemplarily, the user info list field of the trigger frame can further include a second type of user info field, which can be a user info field indicating that the resource unit indicated by the resource allocation subfield is a regular resource unit (RRU).
[0114] Exemplarily, the user info field of the station can be the first type of user info field, in other words, the resource unit indicated by the RU allocation field in the user info field of the station is a DRU.
[0115] In combination with the thirteenth or fourteenth aspect, in a possible implementation manner, the user info field of the station further includes an UL UHR-MCS field. The UL UHR-MCS field can be used to indicate a MCS, a channel coding mode in the MCS being applicable to the M spatial streams, and a modulation mode in the MCS being applicable to a first spatial stream in the M spatial streams. Exemplarily, the length of the UL UHR-MCS field can be 5 bits.
[0116] In a fifteenth aspect, the present application provides a communication apparatus, which can be a station or a chip in the station. The communication apparatus is configured to perform the method in the thirteenth aspect or any possible implementation of the thirteenth aspect. The communication apparatus comprises modules configured to perform the method in the thirteenth aspect or any possible implementation of the thirteenth aspect.
[0117] In a sixteenth aspect, the present application provides a communication apparatus, which can be an access point or a chip in the access point. The communication apparatus is configured to perform the method in the fourteenth aspect or any possible implementation of the fourteenth aspect. The communication apparatus comprises modules configured to perform the method in the fourteenth aspect or any possible implementation of the fourteenth aspect.
[0118] In the fifteenth aspect or the sixteenth aspect, the communication apparatus can comprise a transceiver module and a processing module. The transceiver module and the processing module can be further described in the apparatus embodiments shown below. The beneficial effects of the fifteenth aspect to the sixteenth aspect can be referred to the description of the thirteenth aspect and the fourteenth aspect, which will not be repeated here.
[0119] In a seventeenth aspect, the present application provides a communication apparatus, which comprises a processor configured to perform the method in the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or the ninth aspect, or the tenth aspect, or the thirteenth aspect, or the fourteenth aspect, or any possible implementation of any of the aspects. Alternatively, the processor is configured to execute a program stored in a memory, when the program is executed, the method in the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or the ninth aspect, or the tenth aspect, or the thirteenth aspect, or the fourteenth aspect, or any possible implementation of any of the aspects is performed.
[0120] In a possible implementation of the seventeenth aspect, the memory is located outside the communication apparatus.
[0121] In a possible implementation of the seventeenth aspect, the memory is located inside the communication apparatus.
[0122] In the present application, the processor and the memory can also be integrated into one device, i.e., the processor and the memory can also be integrated together. For example, the communication apparatus can be a chip.
[0123] In a possible implementation of the seventeenth aspect, the communication apparatus further comprises a transceiver, which is configured to send or receive a trigger frame.
[0124] In a possible implementation of the seventeenth aspect, the communication apparatus is a station or an access point.
[0125] In an eighteenth aspect, the present application provides a communication apparatus, which is a station, or an access point, or a chip therein. The communication apparatus can include a logic circuit and an interface coupled to the logic circuit. The interface is configured to interact (or transceive or input / output) information or data, and the logic circuit is configured to execute program instructions to cause the communication apparatus to perform the method described in any possible implementation manner of the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or the ninth aspect, or the tenth aspect, or the thirteenth aspect, or the fourteenth aspect, or any one of the aspects. The interface can be a communication interface, or a transceiver. The transceiver can be a radio frequency module in the communication apparatus, or a combination of a radio frequency module and an antenna, or an input / output interface of a chip or circuit.
[0126] In a nineteenth aspect, the present application provides a readable storage medium having program instructions stored thereon, which, when executed on a computer, cause the computer to perform the method described in any possible implementation manner of the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or the ninth aspect, or the tenth aspect, or the thirteenth aspect, or the fourteenth aspect, or any one of the aspects.
[0127] In a twentieth aspect, the present application provides a computer program product containing program instructions, which, when executed, cause the method described in any possible implementation manner of the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or the ninth aspect, or the tenth aspect, or the thirteenth aspect, or the fourteenth aspect, or any one of the aspects to be performed.
[0128] In a twenty-first aspect, the present application provides a communication system, which includes a station configured to perform the method described in any possible implementation manner of the first aspect, or the fifth aspect, or the ninth aspect, or the thirteenth aspect, or any one of the aspects, and an access point configured to perform the method described in any possible implementation manner of the second aspect, or the sixth aspect, or the tenth aspect, or the fourteenth aspect, or any one of the aspects.
[0129] The technical effects achieved by the above aspects can be mutually referred to or referred to the beneficial effects shown in the method embodiments below, which will not be described here. BRIEF DESCRIPTION OF DRAWINGS
[0130] FIG. 1 is a network architecture diagram of a wireless communication system provided by an embodiment of the present application;
[0131] FIG. 2a is a structural schematic diagram of an access point provided by an embodiment of the present application;
[0132] Fig. 2b is a structural diagram of a station according to an embodiment of the present application;
[0133] Fig. 3 is a diagram of subcarrier distribution and RU distribution of 20MHz according to an embodiment of the present application;
[0134] Fig. 4 is a diagram of subcarrier distribution and RU distribution of 40MHz according to an embodiment of the present application;
[0135] Fig. 5 is a diagram of subcarrier distribution and RU distribution of 80MHz according to an embodiment of the present application;
[0136] Fig. 6 is a flow diagram of uplink multi-user transmission according to an embodiment of the present application;
[0137] Fig. 7 is a diagram of frame format of EHT user info field according to an embodiment of the present application;
[0138] Fig. 8 is a diagram of transmitter structure of short training field according to an embodiment of the present application;
[0139] Fig. 9 is a flow diagram of a communication method in a wireless local area network according to an embodiment of the present application;
[0140] Fig. 10 is a diagram of a structure of a trigger frame according to an embodiment of the present application;
[0141] Fig. 11a is a diagram of a frame format of a user info field according to an embodiment of the present application;
[0142] Fig. 11b is a diagram of another frame format of a user info field according to an embodiment of the present application;
[0143] Fig. 12 is a flow diagram of another communication method in a wireless local area network according to an embodiment of the present application;
[0144] Fig. 13 is a diagram of another frame format of a user info field according to an embodiment of the present application;
[0145] Fig. 14 is a flow diagram of another communication method in a wireless local area network according to an embodiment of the present application;
[0146] Fig. 15 is a diagram of another frame format of a user info field according to an embodiment of the present application;
[0147] Fig. 16 is a flow diagram of another communication method in a wireless local area network according to an embodiment of the present application;
[0148] Fig. 17 is a diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0149] Fig. 18 is a diagram of another structure of a communication apparatus according to an embodiment of the present application;
[0150] FIG. 19 is another structural schematic diagram of a communication apparatus provided by an embodiment of the present application. DETAILED DESCRIPTION
[0151] In the description of the present application, "first" and "second" are used only to distinguish different objects, and are not used to describe a specific order. In addition, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article only describes the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can mean: A alone, A and B together, B alone, and the like. In addition, "at least one" means one or more, and "multiple" means two or more. "One or more of the following" or the like means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, and c can be single or multiple.
[0152] The terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device, etc. including a series of steps or units, is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to these processes, methods, products, or devices, etc.
[0153] In the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as "exemplary", "for example" or "for instance" in the present application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Rather, the use of "exemplary", "for example" or "for instance" is intended to present concepts in a concrete manner.
[0154] It can be understood that in the present application, "when", "if" and "when" all refer to the device making corresponding processing under certain objective conditions, not limited to time, and do not require the device to have a judgment action when it is implemented, nor does it mean that there are other limitations. Among them, the device making corresponding processing under certain objective conditions includes: meeting the objective condition, i.e. being able to make the corresponding processing; or meeting the objective condition and other conditions to make the corresponding processing.
[0155] The "simultaneously" in the present application can be understood as "in parallel", or at the same time point, can also be understood as within a time period, and can also be understood as within the same cycle, which can be understood in combination with the context.
[0156] The element using singular in the present application is intended to represent "one or more", rather than "one and only one", unless otherwise specified.
[0157] It can be understood that in each embodiment of the present application, "A corresponds to B", "A and B correspond" or similar expressions, indicate that B is associated with A, and B can be determined according to A. Determining B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.
[0158] The technical scheme provided by the embodiments of the present application can be applied to a wireless local area network (WLAN) scenario, for example, supporting institute of electrical and electronics engineers (IEEE) 802.11 related standards, for example, 802.11a / b / g standards, 802.11n standards, 802.11ac standards, 802.11ax standards, 802.11be standards, 802.11ad standards or 802.11ay standards; can also be applied to a wireless personal area network (WPAN) system based on ultra wide band (UWB), such as 802.15 series standards; can also be applied to a sensing system, such as 802.11bf series standards; can also be applied to 802.11bn standards (ultra-high reliability (UHR) standards, WiFi 8 standards); can also be applied to millimeter wave (MMW) standards or integrated millimeter wave (IMMW) standards and the like. Among them, the 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT) standard, the 802.11ax standard is called high efficient (HE) standard, the standards before 802.11n (such as 802.11a / b / g and the like) are collectively called Non-HT, 802.11ad can also be called directional multi-gigabit (DMG) standard, and 802.11ay can also be called enhanced directional multi-gigabit (EDMG) standard.
[0159] The technical scheme of the embodiments of the present application can be applied to a communication scenario of an access point and a station, can also be applied to a communication scenario of an access point and an access point, and can also be applied to a communication scenario of a station and a station. In the embodiments of the present application, the term "communication" can also be described as "data transmission", "information transmission" or "transmission". In the embodiments of the present application, the term "transmission" can also be described as "sending" and / or "receiving".
[0160] Referring to FIG. 1, FIG. 1 is a network architecture diagram of a wireless communication system provided by an embodiment of the present application. As shown in FIG. 1, the wireless communication system can include one or more access point (AP) type stations (STAs) and one or more non-AP type stations (non-AP STAs). For ease of description, the AP type stations (AP STAs) are referred to herein simply as access points (APs), and the non-AP type stations (non-AP STAs) are referred to herein simply as stations (STAs). The APs and STAs support a WLAN communication protocol, which can include 802.11bn (or referred to as UHR), and can also include 802.11be, 802.11ax, 802.11ac, etc. Of course, as communication technology continues to evolve and develop, the communication protocol can also include a next-generation protocol of 802.11bn, etc. Taking WLAN as an example, an apparatus implementing the method of the present application can be an AP and / or a STA in the WLAN, or a chip or processing system installed in the AP and / or the STA.
[0161] It can be understood that FIG. 1 illustrates an example in which the wireless communication system includes one AP and six stations (STA 1, STA 2, STA 3, STA 4, STA 5, and STA 6). In actual applications, the number of APs and STAs included in the wireless communication system can be more or less, and the present application does not limit the number of APs and STAs in the wireless communication system.
[0162] In a possible implementation, an access point (such as the AP of FIG. 1) can be an apparatus with a wireless communication function, which supports communication using a WLAN protocol and has a function of communicating with other devices (such as stations or other access points) in a WLAN network. The apparatus with a wireless communication function can be a whole device, or can be a chip or processing system installed in a whole device, etc. The device in which the chip or processing system is installed can implement the method and function of the present application under the control of the chip or processing system. The access point can be deployed in a home, inside a building, and inside a park, with a coverage radius of tens of meters to hundreds of meters, and of course, can also be deployed outdoors. The access point can be understood as a bridge connecting wired and wireless networks, and the main role is to connect various wireless network clients together and then access the wireless network to the Ethernet. Exemplarily, the access point can be a terminal device (such as a mobile phone) or a network device (such as a communication server, a router, a switch, a network bridge, etc.) with a wireless fidelity (Wi-Fi) chip.
[0163] The access point in the present application can be a device supporting the 802.11bn standard. Of course, the access point can also support various WLAN standards of the 802.11 family such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay and 802.11a. In one possible implementation, the access point can also support the IEEE Integrated mmWave / Integrated millimeter wave / IMMW standard, or the IEEE 802.11bf / sensing / sensing standard, or the UWB standard, or the star flash / spark link / nearlink standard, etc.
[0164] In one possible implementation, the station (such as any of the stations in FIG. 1) can be a wireless communication enabled device supporting communication using a WLAN protocol and having the ability to communicate with other stations or access points in a WLAN network. The wireless communication enabled device can be a whole device, or a chip or processing system installed in a whole device, etc. The device installed with the chip or processing system can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system. The station can also be a wireless communication chip, a wireless sensor, or a wireless communication terminal, etc., and can also be referred to as a user. For example, the station can be a mobile phone supporting Wi-Fi communication function, a tablet computer supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart television supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle-mounted communication device supporting Wi-Fi communication function, or a computer supporting Wi-Fi communication function, etc.
[0165] The station in the present application can also be a device supporting the 802.11bn standard. Of course, the station can also support various WLAN standards of the 802.11 family such as 802.11be, 802.11bf, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay and 802.11a. In one possible implementation, the station can also support the IEEE Integrated mmWave / Integrated millimeter wave / IMMW standard, or the IEEE 802.11bf / sensing / sensing standard, or the UWB standard, or the star flash / spark link / nearlink standard, etc.
[0166] The WLAN system can provide high-rate and low-latency transmission. As the WLAN application scenarios continue to evolve, the WLAN system will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry, or the banking industry, enterprise offices, stadiums, exhibition halls, concert halls, hotel rooms, dormitories, hospital rooms, classrooms, supermarkets, squares, streets, production workshops, and warehouses, etc. Of course, the device (such as an access point or a station) supporting WLAN communication can be a sensor node in a smart city (such as a smart water meter, a smart electricity meter, a smart air detection node), a smart device in a smart home (such as a smart camera, a projector, a display screen, a television, a sound system, a refrigerator, a washing machine, etc.), a node in the Internet of Things, an entertainment terminal (such as an augmented reality (AR) device, a virtual reality (VR) device, etc.), a smart device in a smart office (such as a printer, a projector, a loudspeaker, a sound system, etc.), a vehicle-to-vehicle device in the Internet of Vehicles, infrastructure in daily life (such as a vending machine, a self-service navigation station in a supermarket, a self-service checkout device, a self-service ordering machine, etc.), and a device in a large sports and music venue, etc. The specific form of the station and the access point in the embodiments of the present application is not limited, and here is only an exemplary description.
[0167] It should be understood that the 802.11 standard focuses on the physical layer (PHY) and medium access control (MAC) layer parts. In one example, referring to FIG. 2a, which is a structural diagram of an access point provided by an embodiment of the present application. The AP can be multi-antenna / multi-radio or single-antenna / single-radio, and the antenna / radio is used to send / receive a physical layer protocol data unit (PPDU). In one implementation, the antenna or radio part of the AP can be separated from the main part of the AP, in a pull-out layout structure. In FIG. 2a, the AP can include a physical layer processing circuit and a medium access control processing circuit, the physical layer processing circuit can be used to process physical layer signals, and the MAC layer processing circuit can be used to process MAC layer signals. In another example, referring to FIG. 2b, which is a structural diagram of a station provided by an embodiment of the present application. FIG. 2b shows a structural diagram of a single-antenna / single-radio STA, and in actual scenarios, the STA can also be multi-antenna / multi-radio, and can be a device with more than two antennas, and the antenna / radio is used to send / receive data packets. In one implementation, the antenna or radio part of the STA can be separated from the main part of the STA, in a pull-out layout structure. In FIG. 2b, the STA can include a PHY processing circuit and a MAC processing circuit, the physical layer processing circuit can be used to process physical layer signals, and the MAC layer processing circuit can be used to process MAC layer signals.
[0168] In some embodiments, the AP in the wireless communication system shown in the foregoing FIG. 1 can be replaced by an access point multi-link device (AP MLD), and the STA can be replaced by a non-AP multi-link device (non-AP MLD), that is, the technical solutions provided by the embodiments of the present application can also be applied to the scenario of multi-link device (MLD) communication. The multi-link device is a wireless communication device that supports multiple links for parallel transmission, and has higher transmission efficiency and higher throughput compared to devices that only support single-link transmission. The multi-link device includes one or more affiliated stations (STAs), and the affiliated station is a logical station that can work on a link. The affiliated station can be an access point (AP) or a non-AP station (non-AP STA). The multi-link device with affiliated stations as APs can be referred to as an AP MLD, and the multi-link device with affiliated stations as non-AP STAs can be referred to as a non-AP MLD.
[0169] In a possible implementation, the multi-link device (which can be a non-AP MLD or an AP MLD) involved in the embodiments of the present application is a device with a wireless communication function. The device can be a whole machine device, or a chip or processing system installed in a whole machine device. The device in which the chip or processing system is installed can realize the methods and functions of the embodiments of the present application under the control of the chip or processing system.
[0170] Although the embodiments of the present application are mainly described by taking the network deployed with IEEE 802.11 as an example, it is easy for those skilled in the art to understand that various aspects involved in the present application can be extended to other networks using various standards or protocols. For example, a personal area network (PAN), BLUETOOTH, a high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe), and a wide area network (WAN) or other now known or later developed networks. Therefore, regardless of the coverage range and wireless access protocol used, the various aspects provided by the present application can be applied to any suitable wireless network.
[0171] Some terms or names involved in the present application are briefly described below.
[0172] I. Low power indoor (LPI)
[0173] The United States Federal Communications Commission (FCC) has promulgated regulations for the 6GHz (gigahertz) spectrum, which defines a low power indoor (LPI) communication method, and strictly limits the maximum power and maximum power spectral density of the transmitted signal. For an access point (AP), the maximum power of the transmitted signal is limited to 30 decibel-milliwatts (dBm), and the maximum power spectral density is limited to 5 dBm / MHz (decibel-milliwatts / megahertz). For a station (STA), the maximum power of the transmitted signal is limited to 24 dBm, and the maximum power spectral density is limited to -1 dBm / MHz. The transmission power of a device is limited by both the maximum power and the maximum power spectral density, that is, the transmission power cannot exceed the maximum power value, and the power spectral density (PSD) of the transmitted signal cannot exceed the maximum power spectral density. Compared with the maximum power, the maximum power spectral density is more restrictive, and the maximum transmission power of the device is usually more limited by the power spectral density. As the transmission bandwidth increases, the maximum transmission power of the device also increases accordingly, as shown in Table 1 below. When the bandwidth is 320 MHz, the transmission power of the device reaches the limit of the maximum power specified in the regulations. When the bandwidth is less than 320 MHz, because of the limitation of the maximum power spectral density, the device can only transmit at a lower power (here, a power lower than the specified maximum power).
[0174] Table 1
[0175] II. Subcarrier planning based on regular resource unit (RRU)
[0176] In an orthogonal frequency division multiplexing access (OFDMA) transmission method, a part of continuous subcarriers in a bandwidth can be divided into a resource unit (RU). For example, in 802.11ax / be, 9 26-tone RUs are defined in a 20 MHz bandwidth, each 26-tone RU has 26 continuous subcarriers, and a 26-tone RU can be allocated to a user. This method can increase the number of user access. For the convenience of description, this application mainly describes the subcarrier distribution (Tone Plan) based on the regular resource unit (RRU) currently defined in the 802.11be standard. The subcarrier distribution and RU distribution under different bandwidths are described below.
[0177] Referring to FIG. 3, FIG. 3 is a diagram of subcarrier distribution and RU distribution of 20MHz according to an embodiment of the present application. As shown in FIG. 3, when the bandwidth is 20MHz, the whole bandwidth (i.e. 20MHz) can include one 242-tone RU, or include various combinations of 26-tone RU, 52-tone RU, 106-tone RU. Wherein, each RU includes data subcarriers and pilot subcarriers, the data subcarriers can be used to carry data information, and the pilot subcarriers can be used for phase offset and / or frequency offset estimation. In addition to the RUs, the 20MHz bandwidth also includes some guard subcarriers, null subcarriers, and / or direct current (DC) subcarriers.
[0178] It can be understood that the 242-tone RU can be understood as a RU including 242 subcarriers, and similarly, the 26-tone RU can be understood as a RU including 26 subcarriers, the 52-tone RU can be understood as a RU including 52 subcarriers, and the 106-tone RU can be understood as a RU including 106 subcarriers.
[0179] Referring to FIG. 4, FIG. 4 is a diagram of subcarrier distribution and RU distribution of 40MHz according to an embodiment of the present application. As shown in FIG. 4, when the bandwidth is 40MHz, the whole bandwidth (i.e. 40MHz) can include one 484-tone RU, or include various combinations of 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU. Wherein, the 484-tone RU can be understood as a RU including 484 subcarriers.
[0180] Referring to FIG. 5, FIG. 5 is a diagram of subcarrier distribution and RU distribution of 80MHz according to an embodiment of the present application. As shown in FIG. 5, when the bandwidth is 80MHz, the whole bandwidth (i.e. 80MHz) can include one 996-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU. Wherein, the 996-tone RU can be understood as an RU including 996 subcarriers. As shown in FIG. 5, one 996-tone RU can be split into two 484-tone RUs, each 484-tone RU can be split into two 242-tone RUs, each 242-tone RU can be split into two 106-tone RUs and one 26-tone RU, each 106-tone RU can be split into two 52-tone RUs, and each 52-tone RU can be split into two 26-tone RUs. Wherein, 484L in FIG. 5 represents the left half of the 484-tone RU (i.e. subcarrier range [-500:-17] or subcarrier range [17:500]), 484R in FIG. 5 represents the right half of the 484-tone RU, and 484L and 484R respectively include 242 subcarriers, which are another illustration of 484+5DC. Herein, "left" and "right" only refer to the relative relationship in the frequency domain with respect to the center position. Taking the 484-tone RU [-500:-17] as an example, in the actual frequency domain resource, "484L" is the low frequency part with respect to the frequency domain center of the 484-tone RU, i.e. [-500:-259], and "484R" is the high frequency part with respect to the frequency domain center of the 484-tone RU, i.e. [-258:-17]. Similarly, taking the 484-tone RU [17:500] as an example, "484L" is [17:258], and "484R" is [259:500].
[0181] It can be understood that [a:b] in the present application can refer to all integers from a to b (a and b are also integers), i.e. a, (a+1), (a+2), (a+3), …, b; which will not be repeated hereinafter. For example, [259:500] is 259, 260, 261, 262, …, 498, 499, 500.
[0182] When the bandwidth is 160MHz, the entire bandwidth (i.e., 160MHz) can be understood as a duplication of two 80MHz subcarrier distributions. The entire bandwidth (i.e., 160MHz) can include 2 996-tone RUs, or various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, 484-tone RUs, 996-tone RUs. When the bandwidth is 320MHz, the entire bandwidth (i.e., 320MHz) can be understood as a duplication of four 80MHz subcarrier distributions. Due to the limited space, the individual drawings are not shown here.
[0183] The various subcarrier distributions shown in FIGS. 3-5 above, in units of 242-tone RUs, assume that the leftmost RU in FIGS. 3-5 is the lowest frequency, and the rightmost RU in FIGS. 3-5 is the highest frequency. From left to right, the 242-tone RUs can be numbered: first (1 st ), second (2 nd ), …, sixteenth (16 th ). It can be understood that, taking the bandwidth of 320MHz as an example, the 320MHz channel can be divided into a maximum of 16 20MHz channels, each corresponding to 1 242-tone RU.
[0184] In terms of bandwidth, a 26-tone RU corresponds to about 2MHz, a 52-tone RU corresponds to about 4MHz, a 106-tone RU corresponds to about 8MHz, and a 242-tone RU corresponds to about 20MHz. The bandwidth corresponding to other sizes of RUs can be similarly extrapolated by addition or multiplication, which is not described here.
[0185] It can be understood that, for RUs (such as the RUs currently defined in the 802.11ax and 802.11be standards), the more subcarriers they contain, the greater the bandwidth they occupy, and the greater the power they can transmit in the indoor low power idle (LPI) mode. However, the RU containing a small number of subcarriers has a small occupied bandwidth, and the allowable transmission power is also small (as shown in Table 1 described above between the transmission bandwidth and the transmission power), and its transmission distance and performance are limited.
[0186] It should be understood that the RRU in the present application can refer to an RU composed of a plurality of continuous subcarriers, or an RU composed of two groups of continuous subcarrier groups, each group of continuous subcarrier groups including a plurality of continuous subcarriers, and the two groups of continuous subcarrier groups are only separated by guard subcarriers, null subcarriers, or direct current subcarriers.
[0187] III. Distributed Resource Unit (DRU)
[0188] European telecommunications standards institute (ETSI) and the United States Federal Communications Commission have promulgated regulations on 6GHz spectrum, which limit the maximum power and maximum power spectral density of transmission. Limited by the maximum power spectral density, the transmission power of a single RRU is limited.
[0189] The maximum power spectral density can refer to the maximum transmission power within 1MHz, or in other words, the maximum power spectral density is expressed in the form that the transmission power of 1MHz does not exceed x dBm (dBm = 10lg(mW), lg represents the logarithm with base 10). The minimum granularity of the maximum power spectral density is 1MHz. Therefore, without changing the transmission power of 1MHz, that is, without changing the power spectral density, a distributed resource unit (DRU) technology is proposed to improve the transmission power. The distributed RU corresponds to the RRU. The distributed RU includes a plurality of subcarriers discrete in the frequency domain. The plurality of discrete subcarriers can be partially discrete or completely discrete. That is, the plurality of discrete subcarriers can include a part of subcarriers continuous in frequency and a part of subcarriers discontinuous in frequency; or the plurality of discrete subcarriers can be completely discontinuous in frequency. It should be understood that "distributed resource unit", "distributed RU", "DRU" and "dRU" can be used interchangeably in this paper. It should also be understood that the distributed RU referred to in this paper refers to the RU whose subcarriers are discrete in the frequency domain, that is, the RU with this characteristic is referred to as distributed RU in this paper, but the RU with this characteristic can also have other names in practice, which is not limited in this application.
[0190] For DRU and RRU containing the same number of subcarriers, the bandwidth of DRU spanning from the low frequency starting position to the high frequency ending position in the frequency domain is greater than the frequency domain bandwidth occupied by RRU. In this way, under the condition that the maximum power spectral density is the same, the total transmission power of DRU can be higher than that of RRU. In other words, under the condition that the power spectral density is limited, dispersing a limited number of subcarriers (such as 26 subcarriers contained in a continuous 26-tone RU) to a wider bandwidth can obtain the improvement of transmission power. Therefore, compared with RRU, when DRU is used for data transmission, the transmission power on each subcarrier can be increased, the total transmission power can be improved, and the signal to noise ratio (SNR) can be improved.
[0191] For a discrete bandwidth of 20MHz, one possible DRU tone plan is shown in Table 2 below. It can be appreciated that with a carrier spacing of 78.125 kHz, a total of 256 subcarriers can be included in 20MHz, and excluding the guard subcarriers at both ends of the 20MHz, there is no 242-tone DRU for a discrete bandwidth of 20MHz. In other words, when the discrete bandwidth is 20MHz, the resource unit comprising 242 subcarriers is a RRU (or contiguous RU).
[0192] Table 2
[0193] For a discrete bandwidth of 40MHz, one possible DRU tone plan is shown in Table 3 below. It can be appreciated that with a carrier spacing of 78.125 kHz, a total of 512 subcarriers can be included in 40MHz, and excluding the guard subcarriers at both ends of the 40MHz and the DC subcarriers in the middle, there is no 484-tone DRU for a discrete bandwidth of 40MHz. In other words, when the discrete bandwidth is 40MHz, the resource unit comprising 484 subcarriers is a RRU (or contiguous RU).
[0194] Table 3
[0195] For a discrete bandwidth of 80MHz, one possible DRU tone plan is shown in Table 4 below. It can be appreciated that with a carrier spacing of 78.125 kHz, a total of 1024 subcarriers can be included in 80MHz, and excluding the guard subcarriers at both ends of the 80MHz and the DC subcarriers in the middle, there is no 996-tone DRU for a discrete bandwidth of 80MHz. In other words, when the discrete bandwidth is 80MHz, the resource unit comprising 996 subcarriers is a RRU (or contiguous RU).
[0196] Table 4
[0197] In this application, a 26-tone DRU can be understood as a DRU comprising 26 subcarriers. Similarly, a 52-tone DRU can be understood as a DRU comprising 52 subcarriers, a 106-tone DRU can be understood as a DRU comprising 106 subcarriers, a 242-tone DRU can be understood as a DRU comprising 242 subcarriers, a 484-tone DRU can be understood as a DRU comprising 484 subcarriers, and a 996-tone DRU can be understood as a DRU comprising 996 subcarriers.
[0198] In this application, [a:b:c] represents a data set, starting from a to c, with a step of b, i.e. the set [a, a+b, a+2b, a+3b, …, c], whether the last value c can be taken depends on whether (c-a) is exactly an integer multiple of b. If (c-a) is not an integer multiple of b, the data set represented by [a:b:c] does not contain element c. When the step b is equal to 1, [a:c] can be used to represent [a:1:c] generally. Similar expressions herein represent the same meaning, which will not be repeated hereinafter.
[0199] In this application, DRU i represents the DRU with index i, which will not be repeated hereinafter.
[0200] Therefore, the range of subcarriers contained in the DRU of different size covers the entire discrete bandwidth, and the bandwidth occupied by the DRU is larger than that of the RRU of the same size, so the transmission power on the DRU can be larger during uplink transmission.
[0201] In this application, the bandwidth occupied or covered by the DRU can be understood as the bandwidth spanned by the DRU in the frequency domain from the low-frequency starting position to the high-frequency ending position.
[0202] In this application, the "discrete bandwidth" can be understood as the bandwidth spanned by the DRU in the frequency domain from the low-frequency starting position to the high-frequency ending position. In a possible implementation, the discrete bandwidth of the present application can be less than or equal to the PPDU bandwidth (here it can be the transmission bandwidth of the PPDU), which will not be repeated hereinafter.
[0203] Four, uplink multi-user transmission
[0204] Uplink multi-user transmission is an important technology. Referring to FIG. 6, FIG. 6 is a flowchart of uplink multi-user transmission provided by an embodiment of the present application. As shown in FIG. 6, the flow of uplink multi-user transmission can include: an AP sends a trigger frame for triggering uplink multi-user transmission, the trigger frame carrying identifier information and resource allocation information of one or more stations; each station, after receiving the trigger frame, sends an uplink data frame on the allocated resource unit using a trigger based physical layer protocol data unit (TB PPDU), and receives a block acknowledge (BA) frame sent by the AP after a short inter-frame space (SIFS).
[0205] In a possible implementation, the trigger frame can include, but is not limited to, a common info field and a user info list field. The common info field can contain common information that all STAs scheduled by the trigger frame need to read. The common info field can include, but is not limited to, an uplink bandwidth (UL BW) subfield, which can jointly indicate the total bandwidth of uplink transmission with an uplink bandwidth extension subfield (UL BW Extension subfield) in a special user info field (SpecialUser Info field). The user info list field of the trigger frame can include, but is not limited to, one or more user info fields, which can include a special user info field with a value of an association identification 12 (AID 12) subfield being a special value or a preset value. A user info field can contain information that a station needs to read. Referring to FIG. 7, FIG. 7 is a frame format diagram of an EHT user info field according to an embodiment of the present application. As shown in FIG. 7, the EHT user info field can include, but is not limited to, an AID 12 field, an RU allocation field, an uplink EHT modulation and coding strategy (UL EHT-MCS) field, a spatial stream (SS) allocation (SS Allocation) field, and a primary-secondary 160 (PS 160) field. The AID 12 field can have a length of 12 bits and can be used to indicate an association identification of a station. The RU allocation field can have a length of 8 bits and can be used to indicate a resource unit index allocated to the station. The UL EHT-MCS field can have a length of 4 bits and can be used to indicate an encoding and modulation mode used by an uplink EHT PPDU. The SS Allocation field can have a length of 6 bits and can be used to indicate a starting number of spatial streams and a number of spatial streams. The PS 160 field can have a length of 1 bit and can be used to indicate whether a resource unit allocated to the station is in a primary 160 MHz or a secondary 160 MHz. It can be understood that the meanings of the fields in FIG. 7 can refer to prior art, which will not be described here.
[0206] V. Unequal modulation
[0207] Unequal modulation, i.e., different modulation orders can be used for different spatial streams of one user. The modulation orders currently supported by the system, in order from low to high, are: binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-QAM (quadrature amplitude modulation), 64-QAM, 256-QAM, 1024-QAM, and 4096-QAM.
[0208] In one possible implementation, there are eight combinations of unequal modulation. For example, when the number of spatial streams is two, there are two combinations of unequal modulation, (x, x-1) and (x, x-2). When the number of spatial streams is three, there are three combinations of unequal modulation, (x, x, x-1), (x, x, x-2), and (x, x-1, x-2). When the number of spatial streams is four, there are also three combinations of unequal modulation, (x, x, x, x-1), (x, x, x, x-2), and (x, x, x-1, x-2). Here, x represents a modulation order supported by the system (it can be understood that the modulation order represented by x can be determined by the MCS in the user information field), the modulation orders supported by the system are ordered from low to high, x-1 represents a modulation order that is only lower than x, and x-2 represents a modulation order that is only lower than x-1. The modulation orders represented by x, x-1, and x-2 decrease in turn. Alternatively, the modulation orders supported by the system are ordered from low to high, and the ordered modulation orders are numbered from small to large (for example, the numbers of BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM, 1024-QAM, and 4096-QAM are 1, 2, 3, 4, 5, 6, and 7, respectively), and x represents the number of a modulation order supported by the system (the modulation order represented by x can be determined by the MCS in the user information field).
[0209] A modulation order can refer to the number of bits of information carried by each constellation point. For example, in BPSK modulation, each constellation point carries 1 bit of information, so the modulation order of BPSK is 1; in 16-QAM modulation, each constellation point carries 4 bits of information, so the modulation order of 16-QAM is 4.
[0210] After introducing the non-equal modulation, it is necessary to indicate whether to use the non-equal modulation and the mode of the non-equal modulation. In addition, 802.11bn also considers introducing more modulation and coding strategies (MCS), and the original indication bits (4 bits) of the MCS in the user information field are not enough.
[0211] Six, cyclic shift diversity (CSD)
[0212] A short training field (STF) is included in a wireless fidelity (Wi-Fi) physical layer protocol data unit (Wi-Fi PPDU), and the STF is mainly used for automatic gain control (AGC) in multiple input multiple output (MIMO) transmission.
[0213] In a possible implementation, a structure of a transmitting end of a short training field (STF) is shown in FIG. 8, which is a schematic diagram of the structure of the transmitting end of the STF according to an embodiment of the present application. As shown in FIG. 8, a frequency domain sequence of the STF can be transmitted through multiple transmission chains after inverse fast Fourier transform (IFFT). If the same signal is transmitted through each transmission chain, the signals transmitted through different transmission chains are correlated, which causes unintentional beamforming, so that some stations cannot accurately estimate signal strength, and the reception performance is affected. The beamforming, also known as beamforming or spatial filtering, is a signal processing technique that uses a sensor array to directionally transmit and receive signals. This technique adjusts the parameters of the basic units of the phase array, so that the signals at certain angles are constructively interfered, and the signals at other angles are destructively interfered. Since the beamforming causes the constructive interference and the destructive interference, if the destructive interference occurs, the stations far away from the transmitting end cannot accurately estimate the signal strength. Therefore, in order to solve the problem that the signals transmitted through different transmission chains are correlated, different cyclic shift diversity (CSD) values are added to the signals transmitted through each transmission chain at the transmitting end to reduce the correlation between the signals transmitted through different transmission chains.
[0214] Supposing that s(t) is a time domain signal of the STF, and the duration of one OFDM symbol is T, the time domain signal after adding a CSD value of T CS (T CS ≤0) is as follows:
[0215] In order to make the time domain signal of the STF last for multiple periods, the frequency domain sequence of the STF is usually non-zero on part of the subcarriers and zero on the remaining subcarriers. For example, in the 802.11be standard, the frequency domain sequence of the STF of a trigger based PPDU (TB PPDU) in a 20MHz bandwidth is as follows:
[0216] wherein M = {-1, -1, -1, 1, 1, 1, -1, 1, 1, 1, -1, 1, 1, -1, 1}.
[0217] In this application, the "frequency domain sequence of the STF" can also be referred to as "STF sequence" and the two terms can be used interchangeably.
[0218] It can be seen from the above that the STF sequence has a value (including zero and non-zero) on every 8 subcarriers from the subcarrier index -120 to 120, that is, the STF sequence has a value on the subcarrier index [-120:8:120]. When DRU is used for transmission, the STF sequence is transmitted on the subcarriers included in the DRU, but this will cause the distribution of the STF sequence on different DRUs to be uneven, and the number of non-zero values on the DRU can be very small. For example, the subcarrier index of the 26-tone DRU1 in a 20MHz discrete bandwidth is [-120:9:-12,6:9:114], and the subcarrier index of the 26-tone DRU2 is [-116:9:-8,10:9:118]. When 26-tone DRU1 (subcarrier index [-120:9:-12,6:9:114]) in a 20MHz discrete bandwidth is used for transmission, the transmitted STF sequence has a value on the intersection of the subcarrier index [-120:9:-12,6:9:114] and [-120:8:120]. Similarly, when 26-tone DRU2 in a 20MHz discrete bandwidth is used for transmission, the transmitted STF sequence has a value on the intersection of the subcarrier index [-116:9:-8,10:9:118] and [-120:8:120]. Therefore, when DRU is used for transmission, if the transmitted STF sequence corresponds to the time domain signal on the subcarriers included in the DRU, the receiving end cannot accurately estimate the signal power, which affects the system performance.
[0219] Therefore, in a possible implementation, when DRU transmission is adopted, the automatic gain control can be performed using the time domain signal corresponding to the STF sequence in the frequency band occupied by the DRU. In other words, when DRU transmission is adopted, the time domain signal can be generated and sent using the STF sequence in the frequency band occupied by the DRU. Taking the DRU in a 20 MHz discrete bandwidth as an example, when the DRU in the 20 MHz discrete bandwidth is adopted, because the frequency band occupied by the DRU is 20 MHz, and the subcarrier index of the 20 MHz discrete bandwidth is [-128:127], the time domain signal can be generated and sent using the STF sequence in the subcarrier index [-128:127]. In this way, the problem that the receiving end cannot accurately estimate the signal power and affect the system performance due to the uneven distribution of the STF sequence on different DRUs can be solved.
[0220] However, different DRUs can occupy the same frequency band, so the STF sequences in the frequency bands occupied by different DRUs can be the same, which will cause the time domain signals corresponding to the STF sequences sent by multiple devices using different DRUs to have great correlation, resulting in unintentional beamforming, so that the power estimation of the receiving end is not accurate, and the system performance is affected.
[0221] In a possible implementation, before DRU transmission is adopted, different CSD values can be coordinated for use by different spatial streams, to reduce the correlation between signals sent by different devices using DRU transmission and / or reduce the correlation of signals on different transmission links, and improve the system performance.
[0222] As can be seen, compared with the user information field of the existing (such as 802.11be), the user information field of 802.11bn needs to indicate more contents, such as: more modulation and coding strategies (MCS), unequal modulation and its mode, or CSD value, and the like. The bit resources of the user information field are limited, so how to improve the utilization rate of the bit resources needs to be solved, for example: how to use the limited bit resources to indicate the unequal modulation and its mode.
[0223] Based on this, the present application provides a communication method and device in a wireless local area network and a readable storage medium, by designing a user information field, without expanding the bit number of the user information field, the user information field supports the indication of different modulation modes (i.e., the combination of the modulation modes of different spatial streams), the indication of the number of spatial streams, the indication of the CSD value (such as the starting index of the CSD), or the indication of whether unequal modulation is adopted, which can reduce the overhead of the indication bits and improve the utilization rate of the bit resources; and the CSD values between different users and / or different spatial streams can be different, so as to reduce the correlation of signals on different transmission links, improve the accuracy of the power estimation of the receiving end, and further provide the system performance.
[0224] The stations and access points in the present application can support the 802.11 series standards, such as the 802.11bn standard, or the next generation standard of 802.11bn, etc. Of course, the stations and access points in the present application can also support various WLAN standards of the 802.11 family, such as 802.11be, 802.11bf, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay, and 802.11a. The communication devices in the present application can also support other standards, such as sensing or ranging standards, etc., which are not listed here.
[0225] The "DRU user" described in the present application can be understood as a user / station using DRU transmission; or can be understood as a user / station whose allocated resource unit is a DRU.
[0226] The DRU in the present application includes a plurality of subcarriers discretely distributed in the frequency domain. The plurality of subcarriers can be partially discrete or completely discrete. In other words, the plurality of subcarriers can include a part of subcarriers that are continuous in frequency and a part of subcarriers that are discontinuous in frequency; or the plurality of subcarriers can be completely discontinuous in frequency.
[0227] In the present application, the same or similar parts between various embodiments or implementation manners can be mutually referenced, unless otherwise specified. In the various embodiments in the present application, and the various implementation manners / implementation methods / implementation manners in each embodiment, the terms and / or descriptions between different embodiments, and between various implementation manners / implementation methods / implementation manners in each embodiment are consistent and can be mutually referenced, unless otherwise specified and logically conflicted. The technical features in different embodiments, and in various implementation manners / implementation methods / implementation manners in each embodiment can be combined to form new embodiments, implementation manners, implementation methods, or implementation manners according to their inherent logical relationship. The implementation manners of the present application described below do not constitute a limitation on the protection scope of the present application.
[0228] Referring to FIG. 9, FIG. 9 is a flow diagram of a communication method in a wireless local area network according to an embodiment of the present application. In the method, the station can be a single-link device or a multi-link device, such as a non-AP MLD. Similarly, the access point in the method can be a single-link device or a multi-link device, such as an AP MLD. The embodiments of the present application are not limited.
[0229] As shown in FIG. 9, the communication method in the wireless local area network includes but is not limited to the following steps:
[0230] S101, the access point sends a trigger frame, the trigger frame including a user information field of the station, the user information field of the station including a first field and a second field, the first field being used for indicating a number M of spatial streams of the station, and the second field being used for indicating modulation modes of the M spatial streams. M is a positive integer.
[0231] Correspondingly, the station receives the trigger frame.
[0232] In a possible implementation, the trigger frame can be used for scheduling uplink multi-user (here, multi-user can refer to one or more users) transmission. The trigger frame can include, but is not limited to, a common info field and a user info list field. Referring to FIG. 10, FIG. 10 is a schematic structural diagram of a trigger frame provided by an embodiment of the present application. As shown in FIG. 10, the trigger frame can include, but is not limited to, a frame control field, a duration field, a receiving address field, a sending address field, a common info field, a user info list field, and the like. The common info field can include common information that all users scheduled by the trigger frame need to read. The user info list field can include one or more user information fields, such as User Info0, User Info1, User Info2, and the like in FIG. 10. One user information field can include information that one station needs to read.
[0233] In a possible implementation, the user info list field can include a special user information field, in which an AID 12 field has a special value or a preset value. For example, User Info0 in FIG. 10 can be the special user information field; or, the special user information field is located between the common info field and the User Info0 field in FIG. 10 (not shown in FIG. 10). The special user information field can include common information that a certain type of station (such as an EHT STA or a UHR STA) needs to read. The special user information field can also be understood as an extension of the common info field. It can be understood that, in addition to the special user information field, one user information field in the user info list field can include information that one station needs to read. In other words, in addition to the special user information field, different user information fields in the user info list field can correspond to different stations.
[0234] The UHR STA in the present application can refer to a station supporting a UHR protocol. For example, the UHR STA can not only support the UHR protocol, but also support the EHT and previous protocols at the same time.
[0235] For the convenience of description, the user information field of one station is taken as an example for description in the embodiments of the present application.
[0236] In a possible implementation, the access point can configure the number of spatial streams M for the station according to the channel quality or channel state, and can configure the modulation mode for the M spatial streams. The access point can indicate the number of spatial streams and the modulation mode to the station through a trigger frame, which will be described in detail below.
[0237] In a possible implementation, the trigger frame includes a user information list field, and the user information list field includes a user information field of the station. The user information field of the station includes a first field and a second field. The first field can be used to indicate the number of spatial streams M of the station, and M is a positive integer. For example, M can be a positive integer less than or equal to 4. The second field can be used to indicate the modulation mode (combination of modulation modes of different spatial streams) of the M spatial streams. The modulation mode can include equal modulation and unequal modulation. In the present application, unequal modulation can mean that at least two spatial streams use different modulation modes, and equal modulation can mean that each spatial stream uses the same modulation mode.
[0238] It can be understood that for one spatial stream, there is no unequal modulation. For two spatial streams, the embodiments of the present application consider equal modulation and two kinds of unequal modulation. For three spatial streams, the embodiments of the present application consider equal modulation and three kinds of unequal modulation. For four spatial streams, the embodiments of the present application consider equal modulation and three kinds of unequal modulation. Therefore, for a given number of spatial streams M (M is less than or equal to 4), two bits can be used to indicate equal modulation and all unequal modulations.
[0239] In a possible implementation, the length of the second field can be 2 bits. For a given number of spatial streams M, the indication of the second field includes one or more of the following Table 5.
[0240] Table 5
[0241] The first mode and the second mode both represent two spatial streams using different modulation modes, and the modulation modes used by the two spatial streams in the first mode are not completely the same as the modulation modes used by the two spatial streams in the second mode. The third mode and the fourth mode both represent three spatial streams, two of which use the same modulation mode, and the remaining one spatial stream uses a different modulation mode, and the modulation modes used by the three spatial streams in the third mode are not completely the same as the modulation modes used by the three spatial streams in the fourth mode. The fifth mode represents that three spatial streams use different modulation modes respectively. The sixth mode and the seventh mode both represent four spatial streams, three of which use the same modulation mode, and the remaining one spatial stream uses a different modulation mode, and the modulation modes used by the four spatial streams in the sixth mode are not completely the same as the modulation modes used by the four spatial streams in the seventh mode. The eighth mode represents that two spatial streams of four spatial streams use the same modulation mode, and the other two spatial streams use different modulation modes respectively.
[0242] The first value, the second value, the third value, and the fourth value can be four different binary values of 2 bits, such as the first value to the fourth value being binary numbers 00, 01, 10, and 11 respectively. The first value, the second value, the third value, and the fourth value can be different under different numbers of spatial streams. For example, when the number of spatial streams is 1, the first value is 00 (binary); when the number of spatial streams is 2, the first value at this time can be 11 (binary).
[0243] In a possible implementation, the second field further implicitly indicates whether non-equal modulation is used. When the modulation mode is any one of the first mode to the eighth mode, that is, non-equal modulation is used. When the modulation mode is equal modulation, that is, non-equal modulation is not used. Alternatively, when the value of the second field is the first value, it indicates that non-equal modulation is not used; when the value of the second field is another value (such as the second value, the third value, or the fourth value), it indicates that non-equal modulation is used.
[0244] In a possible implementation, taking the first value, the second value, the third value, and the fourth value as 00, 01, 10, and 11 respectively. When the number of spatial streams is 1, the equal modulation can be represented as (x); when the number of spatial streams is 2, the equal modulation can be represented as (x, x); when the number of spatial streams is 3, the equal modulation can be represented as (x, x, x); and when the number of spatial streams is 4, the equal modulation can be represented as (x, x, x, x). Assuming that the first mode is (x, x-1), the second mode is (x, x-2), the third mode is (x, x, x-1), the fourth mode is (x, x, x-2), the fifth mode is (x, x-1, x-2), the sixth mode is (x, x, x, x-1), the seventh mode is (x, x, x, x-2), and the eighth mode is (x, x, x-1, x-2), the indication of the second field in the case of a given number of spatial streams M is specifically one or more of the following Table 6. Wherein x represents one of a plurality of modulation modes supported by the system (for example: BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM, 1024-QAM, 4096-QAM), x-1 represents a modulation mode whose modulation order is only next to x after the plurality of modulation modes supported by the system are sorted in descending order of modulation order, and x-2 represents a modulation mode whose modulation order is only next to x-1 after the plurality of modulation modes supported by the system are sorted in descending order of modulation order. Alternatively, the plurality of modulation modes supported by the system are sorted in descending order of modulation order, and the sorted plurality of modulation modes are numbered in ascending order (for example: the numbers of BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM, 1024-QAM, 4096-QAM are 1, 2, 3, 4, 5, 6, and 7 respectively), and x represents the number of a certain modulation mode (the modulation mode represented by x can be determined by the MCS in the user information field) supported by the system.
[0245] Table 6
[0246] It can be understood that the present application does not limit the mapping relationship between the values "00", "01", "10", and "11" of the second field and the modulation modes. For example: when the number of spatial streams is 2, "00" can be used to represent the modulation mode (x, x), or any one of "01", "10", and "11" can be used to represent the modulation mode (x, x), and the remaining values represent other modulation modes. For another example: when the number of spatial streams is 3, "10" can be used to represent the modulation mode (x, x, x-2), or any one of "00", "01", and "11" can be used to represent the modulation mode (x, x, x-2), and the remaining values represent other modulation modes. The present application does not limit this.
[0247] It can also be understood that in actual application, the number of modulation modes defined by the standard can be less than the combinations listed in Table 5 or Table 6, in which case some modulation modes in Table 5 or Table 6 can be set as reserved. Of course, if the number of modulation modes defined by the standard is more than the combinations listed in Table 5 or Table 6, in which case the length of the second field (such as from 2 bits to 3 bits) can be increased to indicate more modulation modes.
[0248] The embodiment of the present application uses two bits to indicate the modulation mode in the case of a given number of spatial streams, which can effectively support non-equal modulation and save bit resources.
[0249] In a possible implementation, the length of the first field can be 2 bits, which is used to indicate the number M of spatial streams of the station. For example, when the first field takes a first value (such as 00), it indicates that the number of spatial streams is 1; when the first field takes a second value (such as 01), it indicates that the number of spatial streams is 2; when the first field takes a third value (such as 10), it indicates that the number of spatial streams is 3; and when the first field takes a fourth value (such as 11), it indicates that the number of spatial streams is 4.
[0250] In another possible implementation, the first field can be used to indicate the starting index of the CSD in addition to indicating the number M of spatial streams of the station. For example, the length of the first field can be 4 bits. It can be understood that for multiple spatial streams, the exchange of CSD values between multiple spatial streams of a user has little effect on system performance (for example, in the case of 2 spatial streams, the CSD value of the first spatial stream is represented by index a, and the CSD value of the second spatial stream is represented by index (a+1); or the CSD value of the second spatial stream is represented by index a, and the CSD value of the first spatial stream is represented by index (a+1); which has little effect on system performance), so a fixed CSD allocation scheme can be specified for multiple spatial streams of a user, thereby reducing the combination of different spatial streams and starting indexes of CSD, and further reducing the indication overhead of CSD indexes.
[0251] For example, the indication of the first field (4 bits in length) includes one or more of the following Table 7.
[0252] Table 7
[0253] Wherein, the value of a is 1 or 2, the value of b is any one of 1, 2, 3, or 4, and the value of c is any one of 1, 2, 3, 4, or 5. In one possible implementation, let the starting index of CSD be CSD_start_index, and the number of spatial streams be M, then the indexes of the M CSD values corresponding to the M spatial streams satisfy: mod([CSD_start_index:CSD_start_index+M-1]-1,8)+1. The mod() represents the modulo operation. [CSD_start_index:CSD_start_index+M-1] represents CSD_start_index, CSD_start_index+1, CSD_start_index+2, …, CSD_start_index+M-1. Since the exchange of CSD values among multiple spatial streams has little effect on system performance, embodiments of the present application do not limit the correspondence between the M spatial streams and the M CSD indexes. For example, when the number of spatial streams M is 2 and the starting index of CSD is 3 (=a+2, assuming that a is equal to 1), embodiments of the present application do not limit the CSD value represented by index 3 for the first spatial stream and the CSD value represented by index 4 for the second spatial stream; nor do they limit the CSD value represented by index 3 for the second spatial stream and the CSD value represented by index 4 for the first spatial stream.
[0254] Furthermore, embodiments of the present application do not limit the mapping relationship between the value of the first field and the starting index of CSD. For example, the first value to the sixteenth value can be 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, respectively. For another example, the first value to the sixteenth value can be 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, respectively.
[0255] For example, the starting index of CSD is 1 to 8, representing 8 different predefined CSD values. In embodiments of the present application, the CSD values and their indexes can correspond to each other one by one. The standard can predefine the index table of CSD values. For example, the CSD values can be arranged in a certain order to construct the index table. For example, when there are 8 different CSD values, the absolute value of the difference between the CSD values corresponding to adjacent indexes is as large as possible, and one index table of CSD values is shown in Table 8.
[0256] Table 8
[0257] In a possible implementation, the user information field of the station in the trigger frame further includes a third field, which can be used to indicate the MCS. The channel coding mode in the MCS can be applicable to all the spatial streams (such as the M spatial streams described above), and the modulation mode (such as the modulation mode represented by “x” in Table 6 described above) in the MCS is applicable to the first spatial stream. For example, the length of the third field can be 5 bits. For example, the third field can be an UL UHR-MCS field. In the embodiments of the present application, unequal modulation allows different spatial streams to use different modulation modes, and the channel coding mode can remain the same.
[0258] For example, the user information field of the station in the trigger frame further includes one or more of the following: an AID12 field or an RU allocation field. The AID12 field can be used to indicate the association identifier of the station. The RU allocation field can be used to indicate the resource unit allocated to the station, for example, the resource unit is a DRU. Of course, the resource unit allocated to the station by the access point can also be an RRU.
[0259] For example, referring to FIG. 11a, FIG. 11a is a frame format diagram of a user information field provided by the embodiments of the present application. As shown in FIG. 11a, the user information field includes but is not limited to: an AID12 field, an RU allocation field, an UL UHR-MCS field (i.e., the third field described above), a number of streams (No. of stream) field (i.e., the first field described above), and an unequal modulation (UEQM) field (i.e., the second field described above). The length of the AID12 field can be 12 bits, which can be used to indicate the association identifier of the station. The length of the RU allocation field can be 8 bits, which can be used to indicate the resource unit index allocated to the station. The length of the UL UHR-MCS field (i.e., the third field described above) can be 5 bits, which can be used to indicate the channel coding mode (of all spatial streams) and the modulation mode of the first spatial stream. The length of the No. of stream field (i.e., the first field described above) can be 2 bits, which can be used to indicate the number of spatial streams of the station. For details, refer to the description above, which will not be described here. The length of the UEQM field (i.e., the second field described above) can be 2 bits, which can be used to indicate the modulation mode. For details, refer to the description above (such as Table 5 or Table 6 described above), which will not be described here.
[0260] The embodiments of the present application use two bits to indicate the number of spatial streams, and in combination with the number of spatial streams, use another two bits to indicate the 8 modes of equal modulation and unequal modulation, saving one bit. The saved 1 bit can also be used for new MCS indication (the length of the UL UHR-MCS field is extended to 5 bits), which can simultaneously support unequal modulation and more MCS, and more effectively utilize the user information field.
[0261] For example, referring to FIG. 11b, which is another frame format of the user information field provided by the embodiments of the present application. As shown in FIG. 11b, the user information field includes, but is not limited to, the AID 12 field, the RU allocation field, the UL UHR-MCS field (i.e., the third field described above), the CSD & No. of stream field (i.e., the first field described above), and the UEQM field (i.e., the second field described above). The length of the AID 12 field can be 12 bits, which is used to indicate the association identification of the station. The length of the RU allocation field can be 8 bits, which is used to indicate the resource unit index allocated to the station. The length of the UL UHR-MCS field (i.e., the third field described above) can be 5 bits, which is used to indicate the channel coding mode and the modulation mode of the first spatial stream. The length of the CSD & No. of stream field (i.e., the first field described above) can be 4 bits, which can be used to indicate the number of spatial streams of the station and the starting index of the CSD, and the specific indication manner is described above (such as the aforementioned Table 7), which will not be described here. The length of the UEQM field (i.e., the second field described above) can be 2 bits, which can be used to indicate the modulation mode, and the specific indication manner is described above (such as the aforementioned Table 5 or Table 6), which will not be described here.
[0262] It can be understood that for the user information field of the EHT station (as shown in the aforementioned FIG. 7), when the RU allocation field in the user information field is used to indicate the DRU, only the reserved (Reserved) field and the spatial stream allocation (SS Allocation) field can be multiplexed, but 3 bits are needed to indicate the starting index of the CSD, 2 bits are needed to indicate the number of spatial streams, 1 bit is needed to indicate whether the unequal modulation is used, and 3 bits are needed to indicate the mode of the unequal modulation, which totally needs 9 bits, while the multiplexable bits in the user information field are only 7 bits. The embodiments of the present application consider that the starting index of the CSD, the number of spatial streams, whether the unequal modulation is used, and the mode of the unequal modulation are associated with each other, so that part or all of the information can be jointly indicated to reduce the bit overhead. In one implementation, the embodiments of the present application jointly indicate the starting index of the CSD and the number of spatial streams to save 1 bit of overhead, and when the number of spatial streams is given, 2 bits are used to indicate the mode of the equal or unequal modulation, and the saved 1 bit can be used for new MCS indication, so as to avoid the conflict of the CSD value of the DRU user as much as possible, effectively reduce the unconscious beamforming, improve the system performance, effectively support the unequal modulation and more MCS.
[0263] It can be understood that the names of the fields in FIGS. 11a and 11b are only examples, and different names can be used in actual applications, and the embodiments of the present application are not limited. It can also be understood that the meanings of other fields in FIGS. 11a and 11b can be the same as the user information field of the EHT station in the existing 802.11be standard. For example: the uplink forward error correction coding type (UL FEC coding Type) field can be used to indicate whether the data part adopts low density parity check (LDPC) or binary convolutional code (BCC) encoding. The PS160 field can be used to indicate whether the resource unit allocated to the station is in the primary 160MHz or the secondary 160MHz.
[0264] S102, the station determines the modulation mode of the M spatial streams of the station according to the first field and the second field.
[0265] S103, the station transmits the PPDU according to the modulation mode of the M spatial streams.
[0266] Correspondingly, the access point receives the PPDU.
[0267] S104, the access point processes the PPDU according to the modulation mode of the M spatial streams of the station.
[0268] In a possible implementation, after receiving the trigger frame, the station can determine its user information field according to its AID and the value of the AID12 field in the user information field. The station can then determine the number M of spatial streams of the station according to the first field in the user information field, and can read the second field in the user information field in combination with the number M of spatial streams to determine the modulation mode of the M spatial streams of the station. It can be understood that the reading method of the second field is the same as the indication method of the second field (such as the foregoing Table 5 or Table 6), which will not be described here. For example, the second field also implicitly indicates whether to use unequal modulation, and the station can determine whether to use unequal modulation and the modulation mode of the M spatial streams according to the number M of spatial streams and the second field.
[0269] The station can determine the modulation mode of each of the M spatial streams according to the third field (indicating the channel coding mode and the modulation mode of the first spatial stream) in the user info field of the station and the modulation modes of the M spatial streams. Then, the station can send a PPDU, e.g., a TB PPDU, according to the modulation modes of the M spatial streams. Correspondingly, the access point receives the PPDU. Since the number M of spatial streams of the station, the modulation modes of the M spatial streams, and the modulation mode of the first spatial stream are all indicated by the access point, the access point can process (e.g., demodulate) the PPDU according to the modulation modes of the M spatial streams of the station after receiving the PPDU, thereby obtaining the data carried by the PPDU.
[0270] In a possible implementation, the first field is used to indicate the number M of spatial streams of the station, and the length of the first field can be 2 bits. After receiving the trigger frame, the station can further determine the M CSD values according to the position of the user info field of the station in the user info list field of the trigger frame and the first field. The specific determination manner can be referred to the description of the embodiment shown in FIG. 16 below, which is not described here. The first type of user info fields in the user info list field of the trigger frame are arranged adjacently. The first type of user info field can be a user info field indicating that the resource unit indicated by the RU allocation field is a DRU. For example, the user info list field of the trigger frame can further include a second type of user info field, which can be a user info field indicating that the resource unit indicated by the RU allocation field is a RRU. For example, the user info field of the station can be the first type of user info field, in other words, the resource unit indicated by the RU allocation field in the user info field of the station is a DRU.
[0271] The station can further determine the modulation mode of each of the M spatial streams according to the third field (indicating the channel coding mode and the modulation mode of the first spatial stream) in the user info field of the station and the modulation modes of the M spatial streams. Then, the station can send a PPDU, e.g., a TB PPDU, according to the modulation modes of the M spatial streams and the M CSD values. The PPDU includes a short training field (STF), e.g., a UHR-STF. Correspondingly, the access point can process (e.g., demodulate) the PPDU according to the modulation modes of the M spatial streams of the station after receiving the PPDU, thereby obtaining the data carried by the PPDU.
[0272] In another possible implementation, the first field is used to indicate the number of spatial streams M of the station and the starting index of the CSDs, and the length of the first field can be 4 bits. After receiving the trigger frame, the station can determine the M CSD values according to the first field. The specific determination manner can be referred to the description of the embodiment shown in FIG. 14, which is not described here. The station determines the modulation mode of each of the M spatial streams according to the third field (used to indicate the channel coding mode and the modulation mode of the first spatial stream) in the user information field of the station and the modulation modes of the M spatial streams. Then, the station can send a PPDU, for example, a TB PPDU, according to the modulation modes of the M spatial streams and the M CSD values. The PPDU includes a short training field (STF), for example, a UHR-STF. Correspondingly, after receiving the PPDU, the access point can process (for example, demodulate) the PPDU according to the modulation modes of the M spatial streams of the station, so as to obtain the data carried in the PPDU.
[0273] In the embodiments of the present application, the station sends the PPDU according to the M CSD values, which can be referred to the description of the embodiments shown in FIG. 14 or FIG. 16, which is not described here.
[0274] In the embodiments of the present application, the CSD value can be applied to the short training field (STF) of the PPDU, or the CSD value can be applied to the STF and the fields after the STF, for example, the STF, the long training field (LTF), and the data field. Of course, the LTF and the data field can also use other CSD values different from the CSD value of the STF. The STF in the embodiments of the present application can be a UHR-STF, and the LTF can be a UHR-LTF. The UHR-STF can be understood as the STF defined in the UHR standard, and the UHR-LTF can be understood as the LTF defined in the UHR standard.
[0275] In the embodiments of the present application, the user information field is designed, so that the user information field can support the indication of different modulation modes (that is, the combination of different modulation modes of spatial streams) and the number of spatial streams without expanding the number of bits of the user information field, which can support non-equal modulation and reduce the overhead of the indication bits, and improve the utilization rate of the bit resources.
[0276] Referring to FIG. 12, FIG. 12 is another flowchart of a communication method in a wireless local area network provided by the embodiments of the present application. In the method, the station can be a single-link device or a multi-link device, for example, a non-AP MLD. Similarly, the access point in the method can be a single-link device or a multi-link device, for example, an AP MLD. The embodiments of the present application are not limited.
[0277] As shown in FIG. 12, the communication method in the wireless local area network includes but is not limited to the following steps:
[0278] In S201, the access point generates a trigger frame, the trigger frame including a user information field of the station, the user information field of the station including a first field and a second field, the first field being used to indicate whether to use unequal modulation, the unequal modulation indicating that at least two spatial streams use different modulation modes; when the first field indicates to use the unequal modulation, the second field is used to indicate a mode of the unequal modulation; when the first field indicates not to use the unequal modulation, the second field is used to indicate a number M of spatial streams. M is a positive integer.
[0279] In S202, the access point sends the trigger frame. Correspondingly, the station receives the trigger frame.
[0280] In S203, the station parses the trigger frame.
[0281] In a possible implementation, the access point can generate and send a trigger frame. The trigger frame can be used to schedule uplink multi-user (here, multi-user can refer to one or more users) transmission. The trigger frame can include but is not limited to a common info field and a user info list field. The common info field can contain common information that all users scheduled by the trigger frame need to read. The user info list field can include one or more user information fields, and one user information field can contain information that one station needs to read.
[0282] In a possible implementation, the user info list field can include a special user information field, and a value of an AID 12 field in the special user information field is a special value or a preset value. For example, the User Info0 in the foregoing FIG. 10 can be the special user information field; or, the special user information field is located between the common info field and the User Info0 field in the foregoing FIG. 10 (not shown in FIG. 10). The special user information field can contain common information that a certain type of station (such as an EHT STA or a UHR STA) needs to read. The special user information field can also be understood as an extension of the common info field. It can be understood that, in addition to the special user information field, one user information field in the user info list field can contain information that one station needs to read. In other words, in addition to the special user information field, different user information fields in the user info list field can correspond to different stations.
[0283] For ease of description, the user information field of one station is taken as an example for description.
[0284] In a possible implementation, the trigger frame includes a user information list field, and the user information list field includes a station user information field. The station user information field includes a first field and a second field. The first field can be used to indicate whether to use unequal modulation. For example, the first field can have a length of 1 bit. When the first field has a value of 1, it indicates that unequal modulation is used. When the first field has a value of 0, it indicates that equal modulation is used or that unequal modulation is not used. Unequal modulation can mean that at least two spatial streams use different modulation modes. Equal modulation can mean that all spatial streams use the same modulation mode.
[0285] In a possible implementation, when the first field indicates that unequal modulation is used, the second field can be used to indicate a mode of the unequal modulation. For example, when the first field indicates that unequal modulation is used, the second field can also implicitly indicate a number M of spatial streams. When the first field indicates that unequal modulation is not used (or when the first field indicates that equal modulation is used), the second field can be used to indicate the number M of spatial streams. For example, the second field can have a length of 3 bits.
[0286] For example, the first field can have a length of 1 bit, and the second field can have a length of 3 bits. The indication of the first field and the second field can include one or more of the following Table 9. Table 9 takes the value of the first field as 0 to indicate equal modulation, and takes the value of the first field as 1 to indicate unequal modulation. In actual applications, the value of the first field can be 1 to indicate equal modulation, and the value of the first field can be 0 to indicate unequal modulation. The embodiments of the present application are not limited in this regard.
[0287] Table 9
[0288] The first mode to the eighth mode can represent eight modes of non-equal modulation. The first mode and the second mode both represent two spatial streams using different modulation manners, and the modulation manners used by the two spatial streams in the first mode are not completely same as the modulation manners used by the two spatial streams in the second mode. The third mode and the fourth mode both represent three spatial streams, two of which use the same modulation manner, and the remaining one spatial stream uses a different modulation manner, and the modulation manners used by the three spatial streams in the third mode are not completely same as the modulation manners used by the three spatial streams in the fourth mode. The fifth mode represents that three spatial streams use different modulation manners respectively. The sixth mode and the seventh mode both represent four spatial streams, three of which use the same modulation manner, and the remaining one spatial stream uses a different modulation manner, and the modulation manners used by the four spatial streams in the sixth mode are not completely same as the modulation manners used by the four spatial streams in the seventh mode. The eighth mode represents that two of four spatial streams use the same modulation manner, and the other two spatial streams use different modulation manners respectively.
[0289] The first value to the eighth value can be eight different binary values of 3 bits respectively, such as the first value to the eighth value are binary numbers 000, 001, 010, 011, 100, 101, 110, 111 respectively; or the first value to the eighth value are binary numbers 100, 101, 110, 111, 000, 001, 010, 011 respectively. When the value of the first field is different, the first value to the eighth value can be different. For example, when the value of the first field is 0, the first value is 000 (binary); when the value of the first field is 1, the first value at this time can be 111 (binary).
[0290] It can be understood that when the first field indicates that non-equal modulation is not used or indicates that equal modulation is used, the second field can be used to indicate the number of spatial streams, at this time the modulation manners of all spatial streams can be same.
[0291] Taking the first value to the eighth value as an example, the first value is 000, the second value is 001, the third value is 010, the fourth value is 011, the fifth value is 100, the sixth value is 101, the seventh value is 110, and the eighth value is 111. Assuming that the first mode is (x, x-1), the second mode is (x, x-2), the third mode is (x, x, x-1), the fourth mode is (x, x, x-2), the fifth mode is (x, x-1, x-2), the sixth mode is (x, x, x, x-1), the seventh mode is (x, x, x, x-2), and the eighth mode is (x, x, x-1, x-2), the indication of the first field and the second field specifically includes one or more of the following Table 10. The modulation modes in Table 10 include two categories, which are equal modulation and unequal modulation. There are four modes in equal modulation, and there are eight modes in unequal modulation. Table 10 still takes the value of the first field as 0 to represent equal modulation, and takes the value of the first field as 1 to represent unequal modulation as an example. In actual application, the value of the first field can also be 1 to represent equal modulation, and 0 to represent unequal modulation. Embodiments of the application are not limited.
[0292] Table 10
[0293] In the table, x represents one of a plurality of modulation modes supported by the system (such as BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM, 1024-QAM, and 4096-QAM), x-1 represents a modulation mode whose modulation order is only lower than x after the plurality of modulation modes supported by the system are sorted in ascending order of modulation order, and x-2 represents a modulation mode whose modulation order is only lower than x-1 after the plurality of modulation modes supported by the system are sorted in ascending order of modulation order. Alternatively, the plurality of modulation modes supported by the system are sorted in ascending order of modulation order, and the sorted modulation modes are numbered in ascending order (such as BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM, 1024-QAM, and 4096-QAM, which are numbered as 1, 2, 3, 4, 5, 6, and 7, respectively), and x represents the number of a certain modulation mode (the modulation mode represented by x can be determined by the MCS in the user information field) supported by the system.
[0294] It can be understood that the embodiments of the present application do not limit the mapping relationship between the value of the second field and the mode of non-equal modulation and the number of spatial streams. For example, when the first field indicates that non-equal modulation is used, "001" can be used to represent the modulation mode (x, x-2), or any one of 000, 010, 011, 100, 101, 110, and 111 can be used to represent the modulation mode (x, x-2), and the remaining values represent other non-equal modulation modes. For another example, when the first field indicates that non-equal modulation is not used or equal modulation is used, "000" can be used to represent the number of spatial streams as 1, or any one of 001, 010, 011, 100, 101, 110, and 111 can be used to represent the number of spatial streams as 1, and the remaining values represent other numbers of spatial streams. The embodiments of the present application do not limit this.
[0295] It can also be understood that in actual applications, the number of non-equal modulation modes defined by the standard can be less than the combinations listed in Table 9 or Table 10, and in this case, some non-equal modulation modes in Table 9 or Table 10 can be set as reserved. Of course, if the number of non-equal modulation modes defined by the standard is more than the combinations listed in Table 9 or Table 10, in this case, the length of the second field (such as from 3 bits to 4 bits) can be increased to indicate more non-equal modulation modes.
[0296] In a possible implementation, the user information field of the above station further includes a third field, which can be used to indicate an MCS. The channel coding mode in the MCS is applicable to all spatial streams (such as the above M spatial streams), and the modulation mode (such as the modulation mode represented by "x" in the above Table 10) in the MCS is applicable to the first spatial stream therein. For example, the length of the third field can be 5 bits. For example, the third field can be an UL UHR-MCS field. In the embodiments of the present application, "non-equal modulation" allows different spatial streams to use different modulation modes, and the channel coding mode can remain the same.
[0297] For example, the user information field of the above station further includes one or more of the following: an AID12 field or an RU allocation field. The AID12 field can be used to indicate the association identifier of the station. The RU allocation field can be used to indicate the resource unit allocated to the station, and for example, the resource unit is a DRU. Of course, the resource unit allocated to the station by the access point can also be an RRU.
[0298] For example, referring to FIG. 13, which is another frame format of the user information field provided by the embodiments of the present application. As shown in FIG. 13, the user information field includes, but is not limited to, an AID 12 field, an RU allocation field, an UL UHR-MCS field (i.e., the third field described above), a flag (Flag) field (i.e., the first field described above), a number of spatial streams (NSS) and non-uniform modulation (NSS&UEQM) field (i.e., the second field described above). The AID 12 field can have a length of 12 bits and can be used to indicate the association identification of the station. The RU allocation field can have a length of 8 bits and can be used to indicate the resource unit index allocated to the station. The UL UHR-MCS field (i.e., the third field described above) can have a length of 5 bits and can be used to indicate the channel coding mode (for all spatial streams) and the modulation mode of the first spatial stream. The Flag field (i.e., the first field described above) can have a length of 1 bit and can be used to indicate whether non-uniform modulation is used, and the specific indication manner is described above (e.g., Table 9 or Table 10 described above), which will not be repeated here. The NSS&UEQM field (i.e., the second field described above) can have a length of 3 bits. When the Flag field indicates that non-uniform modulation is used, the NSS&UEQM field (i.e., the second field described above) can be used to indicate the mode of non-uniform modulation. When the Flag field indicates that non-uniform modulation is not used or uniform modulation is used, the NSS&UEQM field (i.e., the second field described above) can be used to indicate the number of spatial streams. The specific indication manner is described above (e.g., Table 9 or Table 10 described above), which will not be repeated here.
[0299] The embodiments of the present application use the 1-bit Flag field to indicate whether non-uniform modulation is used, and use the other 3 bits of the NSS&UEQM field to indicate the number of spatial streams and / or the mode of non-uniform modulation. Compared with the prior art (in which 2 bits are used to indicate the number of spatial streams, 1 bit is used to indicate whether non-uniform modulation is used, and 3 bits are used to indicate the mode of non-uniform modulation), two bits are saved, and the saved bits can be used for new MCS indication (e.g., the length of the UL UHR-MCS field is extended to 5 bits), which can simultaneously support non-uniform modulation and more MCS, and more effectively utilize the user information field.
[0300] It can be understood that the names of the fields in FIG. 13 are only examples, and different names can be used in actual applications, and the embodiments of the present application are not limited. It can also be understood that the meanings of other fields in FIG. 13 can be the same as the user information field of the EHT station in the existing 802.11be standard. For example, the UL FEC coding Type field can be used to indicate that the data part adopts LDPC or BCC coding. The PS160 field can be used to indicate whether the resource unit allocated to the station is in the primary 160MHz or the secondary 160MHz.
[0301] In a possible implementation, after receiving the trigger frame, the station can parse the trigger frame. For example, after receiving the trigger frame, the station can determine the user information field of the station according to the AID of the station and the value of the AID 12 field in the user information field of the trigger frame. The station can further determine whether to use unequal modulation according to the first field in the user information field of the station. If it is determined to use unequal modulation, the station determines the mode of unequal modulation according to the indication of the second field. It can be understood that the mode of unequal modulation is associated with the number of spatial streams, and after learning the mode of unequal modulation, the station can learn the number of spatial streams without additional indication. In other words, in the case where the first field indicates that unequal modulation is used, the second field not only indicates the mode of unequal modulation, but also implicitly indicates the number of spatial streams. If it is determined not to use unequal modulation or to use equal modulation, the station determines the number of spatial streams M according to the indication of the second field. Since equal modulation means that all spatial streams use the same modulation mode, after learning the number of spatial streams and that equal modulation is used, the station can learn the mode of equal modulation without additional indication.
[0302] In a possible implementation, after parsing the trigger frame, the station can also transmit a PPDU, such as a TB PPDU, according to the indication of the trigger frame. For example, the station can determine the modulation mode of the M spatial streams of the station according to the indications of the first field and the second field. The station can further determine the modulation mode of each of the M spatial streams according to the third field (used to indicate the channel coding mode and the modulation mode of the first spatial stream) in the user information field of the station and the modulation mode of the M spatial streams. Then, the station can transmit a PPDU, such as a TB PPDU, according to the modulation mode of the M spatial streams. Correspondingly, after receiving the PPDU, the access point can process (for example, demodulate) the PPDU according to the modulation mode of the M spatial streams of the station, so as to obtain the data (Data) carried by the PPDU.
[0303] In a possible implementation, after receiving the trigger frame, the station can determine the M CSD values according to the position of the user information field of the station in the user information list field of the trigger frame and the number M of spatial streams indicated by the second field (directly or implicitly). The specific determination manner can refer to the description of the embodiment shown in FIG. 16, which is not described here. The first type of user information field in the user information list field of the trigger frame is arranged adjacently. The first type of user information field can refer to the user information field of the resource unit indicated by the RU allocation field as a DRU. For example, the user information list field of the trigger frame can further include a second type of user information field, which can refer to the user information field of the resource unit indicated by the RU allocation field as a RRU. For example, the user information field of the station can be the first type of user information field, in other words, the resource unit indicated by the RU allocation field in the user information field of the station is a DRU.
[0304] The station can determine the modulation mode of the M spatial streams of the station according to the indication of the first field and the second field in the trigger frame. The station can further determine the modulation mode of each of the M spatial streams according to the third field (used to indicate the channel coding mode and the modulation mode of the first spatial stream) in the user information field of the station and the modulation mode of the M spatial streams. Then, the station can send a PPDU, for example, a TB PPDU, according to the modulation mode of the M spatial streams and the M CSD values. The PPDU includes a short training field (STF), for example, a UHR-STF. Correspondingly, after receiving the PPDU, the access point can process (for example, demodulate) the PPDU according to the modulation mode of the M spatial streams of the station, so as to obtain the data carried by the PPDU.
[0305] In the embodiments of the present application, the station sends the PPDU according to the M CSD values, which can refer to the description of the embodiments shown in FIG. 14 or FIG. 16, which is not described here.
[0306] In the embodiments of the present application, the CSD value can be applied to the short training field (STF) of the PPDU, or the CSD value can be applied to the short training field (STF) and the fields after the STF of the PPDU, for example, the STF, the long training field (LTF) and the data (data) field. Of course, the LTF and the data field can also use other CSD values different from the CSD value of the STF. The STF in the embodiments of the present application can be a UHR-STF, and the LTF can be a UHR-LTF. The UHR-STF can be understood as the STF defined in the UHR standard, and the UHR-LTF can be understood as the LTF defined in the UHR standard.
[0307] The embodiment of the present application provides a mode indication method of non-equal modulation, the meaning indicated by a first field (such as a Flag field) is used to determine whether a second field (such as a NSS&UEQM field) indicates the number of spatial streams or the mode of non-equal modulation, so that the non-equal modulation can be supported, the bit overhead of indication can be saved, and the efficiency and performance of the system are improved.
[0308] In a possible implementation, when DRU transmission is used, because different DRUs can occupy the same frequency band, the STF sequences in the frequency bands occupied by different DRUs are the same, which will cause the time domain signals corresponding to the STF sequences transmitted by multiple devices using different DRUs to have great correlation, causing unintentional beamforming, so that the power estimation of the receiving end is inaccurate, and the system performance is affected. Therefore, before DRU transmission is used, the allocation information of the DRU can be carried in the trigger frame to indicate the DRU allocated to each user, and the related indication of the CSD can be added in the user information field of the trigger frame to reduce the correlation between the signals transmitted by different devices using DRU transmission and / or reduce the correlation of signals on different transmission links, and improve the system performance.
[0309] Referring to FIG. 14, FIG. 14 is another flowchart of a communication method in a wireless local area network according to an embodiment of the present application. In the method, the station can be a single-link device or a multi-link device, such as a non-AP MLD. Similarly, the access point in the method can be a single-link device or a multi-link device, such as an AP MLD. The embodiments of the present application do not limit this.
[0310] In a possible implementation, the embodiment shown in FIG. 14 can be combined with the embodiment shown in the foregoing FIG. 9, or can be implemented alone, and the embodiments of the present application do not limit this.
[0311] As shown in FIG. 14, the communication method in the wireless local area network includes but is not limited to the following steps:
[0312] S301, the access point sends a trigger frame, the trigger frame includes a user information field of the station, the user information field of the station includes a first field, the first field is used to indicate the number M of spatial streams of the station and the starting index of the CSD, and the length of the first field is 4 bits. M is a positive integer.
[0313] Correspondingly, the station receives the trigger frame.
[0314] In a possible implementation, the trigger frame can be used to schedule uplink multi-user (here, multi-user can refer to one or more users) transmission. The trigger frame can include, but is not limited to, a common info field and a user info list field. The common info field can include common information that all users scheduled by the trigger frame need to read. The user info list field can include one or more user info fields, and one user info field can include information that one station needs to read.
[0315] For ease of description, an embodiment of the present application takes a user info field of one station as an example for description.
[0316] In a possible implementation, the trigger frame includes a user info list field, and the user info list field includes a user info field of one station. The user info field of the station includes a first field, and the first field has a length of 4 bits. The first field can be used to indicate a number of spatial streams M of the station and a starting index of a CSD.
[0317] For example, the user info field of the station further includes one or more of an AID 12 field, an RU allocation field, or an UL UHR-MCS field. The AID 12 field can be used to indicate an association identifier of the station. The RU allocation field can be used to indicate a resource unit allocated to the station, for example, the resource unit is a DRU. Of course, the resource unit allocated to the station by the access point can also be an RRU. The UL UHR-MCS field can be used to indicate a channel coding mode (of all spatial streams) and a modulation mode of a first spatial stream. For example, the UL UHR-MCS field has a length of 5 bits.
[0318] For example, referring to FIG. 15, FIG. 15 is another frame format of a user info field according to an embodiment of the present application. As shown in FIG. 15, the user info field includes, but is not limited to, an AID 12 field, an RU allocation field, an UL UHR-MCS field, and a CSD&No. of stream field (i.e., the first field). The AID 12 field has a length of 12 bits and can be used to indicate an association identifier of the station. The RU allocation field has a length of 8 bits and can be used to indicate an index of a resource unit allocated to the station. The UL UHR-MCS field has a length of 5 bits and can be used to indicate a channel coding mode (of all spatial streams) and a modulation mode of a first spatial stream. The CSD&No. of stream field (i.e., the first field) has a length of 4 bits and can be used to indicate a number of spatial streams of the station and a starting index of a CSD.
[0319] For example, the indication of the CSD & No. of stream field (4 bits in length) includes one or more of the following Table 11.
[0320] Table 11
[0321] wherein a has a value of 1 or 2, b has a value of any one of 1, 2, 3, or 4, and c has a value of any one of 1, 2, 3, 4, or 5. In addition, embodiments of the present application do not limit the mapping relationship between the values of the first field and the starting index of the CSD. For example, the first value to the sixteenth value can be 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, respectively. For another example, the first value to the sixteenth value can be 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, respectively.
[0322] In one possible implementation, the CSD value and its index can be one-to-one corresponding. In embodiments of the present application, the standard can predefine an index table of the CSD value. For example, the CSD values can be arranged in a certain order to construct the index table. For example, when there are 8 different CSD values, considering that the absolute value of the difference between the CSD values corresponding to adjacent indexes is as large as possible, one index table of the CSD value is shown in Table 8.
[0323] It can be understood that in the prior art, the indication of the starting index of the CSD needs 3 bits, and the indication of the number of spatial streams needs 2 bits. Embodiments of the present application consider that the exchange of the CSD values between multiple spatial streams of one user has less impact on the system performance, so a fixed CSD allocation scheme can be specified for the multiple spatial streams of one user, thereby reducing the combination of different spatial streams and the starting index of the CSD, using 4 bits to indicate the number of spatial streams and the starting index of the CSD, saving 1 bit, and further reducing the indication overhead. In addition, the saved 1 bit can also be used to indicate more MCS (the length of the UL UHR-MCS field is expanded to 5 bits).
[0324] It can be understood that the names of the various fields in FIG. 15 above are only examples, and different names can be used in actual applications, and the embodiments of the present application are not limited. It can also be understood that the meanings of other fields in FIG. 15 above can be the same as the user information field of the EHT station in the existing 802.11be standard. For example: the UL FEC coding Type field can be used to indicate that the data part adopts LDPC or BCC encoding. The PS160 field can be used to indicate whether the resource unit allocated for the station is in the primary 160MHz or the secondary 160MHz.
[0325] S302, the station determines M CSD values according to the first field.
[0326] In a possible implementation, after receiving the trigger frame, the station can determine its user information field according to its AID and the value of the AID12 field in the user information field of the trigger frame. The station can then determine the number of spatial streams M and the starting index of CSD according to the first field in its user information field. Then, the station can determine M CSD values according to the number of spatial streams M and the starting index of CSD.
[0327] For example, let the starting index of CSD be CSD_start_index, and the number of spatial streams be M, then the indices of the M CSD values corresponding to the M spatial streams satisfy: mod([CSD_start_index:CSD_start_index+M-1]-1,8)+1. Where mod() represents the modulo operation. [CSD_start_index:CSD_start_index+M-1] represents CSD_start_index, CSD_start_index+1, CSD_start_index+2, …, CSD_start_index+M-1. Since the exchange of CSD values between multiple spatial streams has little effect on system performance, the embodiments of the present application do not limit the correspondence between the M spatial streams and the M CSD values. For example, the number of spatial streams M is 2, and the starting index of CSD is 3, the embodiments of the present application do not limit the CSD value represented by index 3 for the first spatial stream, and the CSD value represented by index 4 for the second spatial stream; or the CSD value represented by index 3 for the second spatial stream, and the CSD value represented by index 4 for the first spatial stream.
[0328] S303, the station transmits a PPDU according to the M CSD values. Correspondingly, the access point receives the PPDU.
[0329] In a possible implementation, the station can send a PPDU, for example, a TB PPDU, according to the determined M CSD values. The PPDU includes a short training field (STF), for example, a UHR-STF. In the embodiments of the present application, the CSD value can be applied to the short training field (STF) of the PPDU, or the CSD value can be applied to the short training field (STF) and the fields after the short training field (STF) of the PPDU, for example, the STF, the long training field (LTF), and the data (data) field, and the like. Of course, the LTF and the data field can also use other CSD values different from the CSD value of the STF. For example, step S303 can also be described as: the station sends a short training field according to the M CSD values.
[0330] The STF in the embodiments of the present application can be a UHR-STF, and the LTF can be a UHR-LTF. The UHR-STF can be understood as the STF defined in the UHR standard, and the UHR-LTF can be understood as the LTF defined in the UHR standard.
[0331] In a possible implementation, the station sends a short training field according to the M CSD values, including: the station 1 can determine the STF sequence in the frequency band occupied by the DRU according to the DRU indicated by the RU allocation field in the user information field of the station, and then generate a time domain signal according to the STF sequence (frequency domain sequence) in the frequency band occupied by the DRU, for example, the STF sequence can be converted into a time domain signal by IFFT. Finally, a CSD value can be added to the time domain signal on each stream, and different CSD values are added to the time domain signals on different streams, and a total of M CSD values are added to the time domain signals on the M streams, and then the protection interval and the window are inserted, and the like, and then transmitted through analog and radio frequency. Since the exchange of CSD values between multiple spatial streams has little effect on system performance, the embodiments of the present application do not limit the correspondence between the M spatial streams and the M CSD values.
[0332] The embodiments of the present application indicate the number of spatial streams of the station and the starting index of the CSD by 4 bits (5 bits are required in the prior art), which not only reduces the indication overhead, but also makes the CSD values different between different users and / or different spatial streams, thereby reducing the correlation of signals on different transmission links, improving the accuracy of power estimation at the receiving end, and further providing system performance.
[0333] Referring to FIG. 16, FIG. 16 is another flow diagram of a communication method in a wireless local area network provided by the embodiments of the present application. In the method, the station can be a single-link device or a multi-link device, such as a non-AP MLD. Similarly, the access point in the method can be a single-link device or a multi-link device, such as an AP MLD. The embodiments of the present application do not limit this.
[0334] In a possible implementation, the embodiment shown in FIG. 16 can be implemented in combination with the aforementioned embodiment shown in FIG. 9 or FIG. 12, or can be implemented alone, and the embodiments of the present application are not limited in this regard.
[0335] As shown in FIG. 16, the communication method in the wireless local area network includes but is not limited to the following steps:
[0336] S401, the access point sends a trigger frame, the trigger frame including a user information list field, the user information list field including a user information field of station 1, the user information field of station 1 including a spatial stream field, the spatial stream field being used to indicate the number M of spatial streams of station 1. M is a positive integer.
[0337] Correspondingly, the station 1 receives the trigger frame.
[0338] In a possible implementation, the aforementioned trigger frame can be used to schedule uplink multi-user (here, the multi-user can refer to one or more users) transmission. The trigger frame can include but is not limited to a common info field and a user information list (User Info List) field. The common info field can contain common information that all users scheduled by the trigger frame need to read. The user information list field can include one or more user information fields, such as User Info0, User Info 1, User Info 2, etc. in FIG. 10. One user information field can contain information that one station needs to read. One user information field can include an association identifier 12 field, which can be used to indicate the association identifier of the station.
[0339] In a possible implementation, the aforementioned user information list field can include a special user information field, and the value of the association identifier (AID) 12 field in the special user information field is a special value or a preset value. For example, User Info0 in FIG. 10 can be the special user information field; or, the special user information field is located between the common info field and the User Info0 field in FIG. 10 (not shown in FIG. 10). The special user information field can contain common information that a certain type of station (such as an EHT STA or a UHR STA) needs to read. The special user information field can also be understood as an extension of the common info field. It can be understood that, in addition to the special user information field, one user information field in the user information list field can contain information that one station needs to read. In other words, in addition to the special user information field, different user information fields in the user information list field can correspond to different stations.
[0340] For clarity, the embodiments of the present application take one station which triggers the uplink multi-user transmission scheduled by the trigger frame as an example for illustration, for example, the embodiments of the present application take station 1 which triggers the uplink transmission scheduled by the trigger frame as an example for illustration. In other words, the user information field of station 1 is included in one or more user information fields of the user information list field. It can be understood that "station 1 triggers the uplink transmission scheduled by the trigger frame" does not mean that the trigger frame only schedules station 1 to perform the uplink transmission, and the trigger frame can also schedule other stations to perform the uplink transmission at the same time, and the embodiments of the present application do not limit this.
[0341] In a possible implementation manner, the user information field of station 1 in the user information list field can include an RU allocation field and a spatial stream field. The RU allocation field can be used to indicate the resource unit allocated to (for) station 1. The spatial stream field can be used to indicate the number M of spatial streams of station 1, and M is a positive integer. Wherein, the specific manner in which the RU allocation field indicates the resource unit can refer to the prior art, and the embodiments of the present application do not limit the specific indication form thereof.
[0342] For example, the user information field of station 1 can further include an UL UHR-MCS field. The UL UHR-MCS field can be used to indicate the channel coding mode and the modulation mode of the first spatial stream (of all spatial streams). For example, the length of the UL UHR-MCS field can be 5 bits.
[0343] S402, station 1 determines M CSD values according to the position of the user information field of station 1 in the user information list field and the spatial stream field.
[0344] In a possible implementation manner, after receiving the trigger frame, station 1 can determine the user information field of station 1 according to the AID of station 1 and the value of the AID 12 field in the user information field. Then, station 1 can determine the position of the user information field of station 1 in the user information list, for example, the position of the user information field of station 1 in the user information list field is the kth user information field, and k is an integer greater than or equal to 0. It can be understood that when k is equal to 0, the 0th user information field can be understood as the User Info 0 field in the foregoing FIG. 10. When k is equal to 1, the 1st user information field can be understood as the User Info 1 field in the foregoing FIG. 10, and so on, which will not be listed one by one here. For example, as shown in the foregoing FIG. 10, assuming that the value of the AID subfield in User Info 2 matches (for example, is the same as) the AID of station 1, station 1 can determine that the position of the user information field of station 1 in the user information list field is the 3rd (k is equal to 2 at this time) user information field. The embodiments of the present application do not limit the implementation manner in which station 1 determines the position of the user information field of station 1 in the user information list field.
[0345] It can be understood that if the user information list field contains a special user information field, the kth user information field herein can be the kth user information field after excluding the special user information field, or can be the kth user information field when the special user information field is included, and embodiments of the present application are not limited. For example, if the user information list field contains a special user information field, the special user information field is usually adjacent to the public information field, such as the special user information field being User Info 0 in the foregoing FIG. 10. As shown in the foregoing FIG. 10, assuming that the station 1 finds that the value of the AID 12 field in User Info 2 matches (such as is the same as) the AID of the station 1, if the position of the user information field of the station 1 in the user information list field does not consider the special user information field, the station 1 can determine that the position of the user information field of the station 1 in the user information list field is the first user information field. If the position of the user information field of the station 1 in the user information list field considers the special user information field, the station 1 can determine that the position of the user information field of the station 1 in the user information list field is the second user information field.
[0346] In a possible implementation, the station 1 can determine the M CSD values according to the position of the user information field of the station 1 in the user information list field and the number M of spatial streams indicated by the spatial stream field. One CSD value corresponds to one spatial stream. The CSD values of different spatial streams in the M spatial streams are different. One CSD value corresponds to one index, and different CSD values have different indexes.
[0347] For example, the indexes of the M CSD values satisfy one or more of the following Table 12.
[0348] Table 12
[0349] Wherein, N represents the total number of predefined CSD values, for example, N is equal to 8. mod(k, N) represents the remainder of k divided by N, when N is equal to 8, according to the value of k, mod(k, N) can be 0, 1, 2, 3, 4, 5, 6, 7. a1, a2, a3, a4, a5, a6, a7, a8 are indexes of eight different CSD values.
[0350] In a possible implementation, the station 1 can determine the number of the M spatial streams according to the number M of spatial streams indicated by the spatial stream field and a predefined spatial stream start number (such as 1). For example, assuming that the predefined spatial stream start number is 1, if the number M of spatial streams is 1, the number of the spatial stream is 1; if the number M of spatial streams is 2, the numbers of the two spatial streams are 1 and 2 respectively; if the number M of spatial streams is 3, the numbers of the three spatial streams are 1, 2 and 3 respectively; and if the number M of spatial streams is 4, the numbers of the four spatial streams are 1, 2, 3 and 4 respectively.
[0351] For example, assuming that k is equal to 2, mod(2, 8) = 2, according to the above table 12, the CSD index corresponding to the first spatial stream Stream 1 is a3, the CSD index corresponding to the second spatial stream Stream 2 (if exists) is a7, the CSD index corresponding to the third spatial stream Stream 3 (if exists) is a1, and the CSD index corresponding to the fourth spatial stream Stream 4 (if exists) is a5.
[0352] It can be understood that the value of k in the embodiments of the present application is an integer starting from 0 (including 0), but in actual application, the value of k can also be an integer starting from 1 (including 1), or an integer starting from other values (such as 2 or 3, etc.). However, no matter from which value k starts, the above table 12 is applicable.
[0353] In a possible implementation, the CSD value and its index can correspond to each other one by one. In the embodiments of the present application, the standard can predefine the index table of the CSD value. For example, the CSD values can be arranged in a certain order to construct the index table. For example, when there are 8 different CSD values, considering that the absolute value of the difference between the CSD values corresponding to adjacent indexes is as large as possible, an index table of the CSD values is shown in the above table 8.
[0354] In a possible implementation, in order to improve the utilization rate of the CSD, the first type of user information fields in the user information list field of the trigger frame are arranged adjacent to each other. The first type of user information field can be the user information field of the user to which the resource unit indicated by the RU allocation field is a DRU. For example, the user information field of the station 1 can be the first type of user information field, in other words, the resource unit indicated by the RU allocation field in the user information field of the station 1 is a DRU.
[0355] S403, the station 1 sends a PPDU according to the M CSD values. Correspondingly, the access point receives the PPDU.
[0356] In a possible implementation, the implementation of step S403 in the embodiment of the present application can refer to the implementation of step S303 in the embodiment shown in FIG. 14, which will not be repeated here.
[0357] The embodiment of the present application provides a CSD value allocation strategy when a DRU is used for transmission. A station can obtain CSD indexes of different streams according to the position of a user information field of the station in a user information list field, the number of spatial streams M, and the total number of CSD values N, and can determine the CSD values used according to an index table of the CSD values. Without additional CSD indication bits (in the prior art, 3 bits are needed to indicate the starting index of the CSD, and 2 bits are needed to indicate the number of spatial streams), the indication overhead can be reduced, the correlation between signals transmitted in uplink multi-user transmission can be effectively reduced, the unintentional beamforming can be reduced, the accuracy of power estimation at the receiving end can be improved, and the system performance can be improved.
[0358] The foregoing describes the method provided by the present application in detail. In order to implement the foregoing scheme of the embodiment of the present application, the embodiment of the present application further provides a corresponding device or equipment.
[0359] The embodiment of the present application divides the functions of the access point and the station according to the foregoing method embodiment. For example, each function module can be divided according to each function, or two or more functions can be integrated in one processing module. The foregoing integrated module can be implemented in the form of hardware or in the form of a software function module. It should be noted that the division of the module in the present application is illustrative, and is only a logical function division. In actual implementation, another division mode can be used. The access point and the station of the embodiment of the present application will be described in detail below with reference to FIG. 17 to FIG. 19.
[0360] Referring to FIG. 17, FIG. 17 is a structural schematic diagram of a communication device provided by the embodiment of the present application. As shown in FIG. 17, the communication device includes a transceiver module 801 and a processing module 802. The transceiver module 801 can implement corresponding communication functions, and the processing module 802 is configured to perform data processing. The transceiver module 801 can also be referred to as an interface, a communication interface, or a communication module, etc.
[0361] In some embodiments of the present application, the communication device can be the station shown above. That is, the communication device shown in FIG. 17 can be used to execute the steps or functions performed by the station in the foregoing method embodiments. For example, the communication device can be a station or a chip or a function module configured in the station, etc., which is not limited in the embodiment of the present application. The transceiver module 801 is configured to perform the operations related to the transceiving of the station in the foregoing method embodiments, and the processing module 802 is configured to perform the operations related to the processing of the station in the foregoing method embodiments.
[0362] In one design, the transceiver 801 receives a trigger frame, which includes a user info field of a station, and the user info field of the station includes a first field and a second field, where the first field is used to indicate a number M of spatial streams of the station, and the second field is used to indicate modulation modes of the M spatial streams. The processing module 802 determines the modulation modes of the M spatial streams of the station based on the first field and the second field. The transceiver 801 transmits a PPDU based on the modulation modes of the M spatial streams. M is a positive integer.
[0363] It is to be understood that the transceiver 801 can receive the trigger frame from another communication device, or the transceiver 801 inputs the trigger frame from another component or another functional module in the communication device, etc. Similar descriptions apply to the transceiver inputting other information, which will not be repeated here.
[0364] It is to be understood that the transceiver 801 can transmit the PPDU to another communication device, or the transceiver 801 outputs the PPDU from the processing module 802 to another component or another functional module in the communication device, etc. Similar descriptions apply to the transceiver outputting other information, which will not be repeated here.
[0365] In one design, the second field is also used to indicate whether to use unequal modulation, where unequal modulation means that at least two spatial streams use different modulation modes. The processing module 802 determines whether the station uses unequal modulation based on the second field.
[0366] In one design, the first field is also used to indicate a starting index of CSD. The processing module 802 determines M CSD values based on the first field. The transceiver 801 is specifically configured to transmit the PPDU based on the modulation modes of the M spatial streams and the M CSD values.
[0367] In one design, the user info field of the station is located in a user info list field of the trigger frame. The processing module 802 determines the M CSD values based on a position of the user info field of the station in the user info list field and the first field. The transceiver 801 is specifically configured to transmit the PPDU based on the modulation modes of the M spatial streams and the M CSD values.
[0368] In the embodiments of this application, the descriptions of the trigger frame, the user info field of the station, the first field, the second field, the modulation mode, the CSD value, the PPDU, etc. can refer to the descriptions in the method embodiments (e.g., Fig. 9), which will not be repeated here.
[0369] It can be understood that the specific description of the transceiver module and the processing module shown in the embodiments of the present application is only an example, and for the specific functions or executed steps of the transceiver module and the processing module, etc., reference can be made to the above method embodiments (such as FIG. 9), which will not be described in detail here. In addition, the technical effects of the embodiments of the present application are described in the foregoing method embodiments, and for the sake of brevity, will not be described here.
[0370] In another design, the transceiver module 801 is configured to receive a trigger frame, the trigger frame comprising a user info field of a station, the user info field of the station comprising a first field and a second field, the first field being used to indicate whether to use a non-equal modulation, the non-equal modulation indicating that at least two spatial streams use different modulation modes; and the second field being used to indicate a mode of the non-equal modulation when the first field indicates to use the non-equal modulation; and the second field being used to indicate a number M of spatial streams when the first field indicates not to use the non-equal modulation. The processing module 802 is configured to parse the trigger frame. M is a positive integer.
[0371] For example, when the first field indicates to use the non-equal modulation, the second field is further used to implicitly indicate the number M of spatial streams.
[0372] For example, the user info field of the station is located in a user info list field of the trigger frame. The processing module 802 is further configured to determine the M CSD values according to a position of the user info field of the station in the user info list field and the second field. The transceiver module 801 is further configured to transmit a PPDU according to the M CSD values.
[0373] In the embodiments of the present application, the descriptions of the trigger frame, the user info field of the station, the first field, the second field, the modulation mode, the CSD value, the PPDU, etc. can refer to the descriptions in the foregoing method embodiments (such as FIG. 12), which will not be described one by one here.
[0374] It can be understood that the specific description of the transceiver module and the processing module shown in the embodiments of the present application is only an example, and for the specific functions or executed steps of the transceiver module and the processing module, etc., reference can be made to the above method embodiments (such as FIG. 12), which will not be described in detail here. In addition, the technical effects of the embodiments of the present application are described in the foregoing method embodiments, and for the sake of brevity, will not be described here.
[0375] In yet another design, the transceiver module 801 is configured to receive a trigger frame, the trigger frame comprising a user info field of a station, the user info field of the station comprising a first field, the first field being used to indicate a number M of spatial streams of the station and a starting index of CSD, and the first field having a length of 4 bits. The processing module 802 is configured to determine M CSD values according to the first field. The transceiver module 801 is further configured to transmit a PPDU according to the M CSD values. M is a positive integer.
[0376] In the embodiments of the present application, the descriptions of the trigger frame, the user information field of the station, the first field, the starting index of the CSD, the M CSD values, the PPDU, etc. can refer to the descriptions in the above method embodiments (e.g., FIG. 14), which will not be repeated here.
[0377] It can be understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are only examples. For the specific functions or executed steps of the transceiver module and the processing module, etc., reference can be made to the above method embodiments (e.g., FIG. 14), which will not be repeated here. In addition, the technical effects of the embodiments of the present application refer to the technical effects in the above method embodiments, which will not be repeated here for brevity.
[0378] In yet another design, the transceiver module 801 is configured to receive a trigger frame, the trigger frame including a user information list field, the user information list field including a user information field of a station, the user information field of the station including a spatial stream field, the spatial stream field being used to indicate a number M of spatial streams of the station. The processing module 802 is configured to determine M CSD values according to a position of the user information field of the station in the user information list field and the spatial stream field. The transceiver module 801 is further configured to transmit a PPDU according to the M CSD values. M is a positive integer.
[0379] In the embodiments of the present application, the descriptions of the trigger frame, the user information field of the station, the spatial stream field, the M CSD values, the PPDU, etc. can refer to the descriptions in the above method embodiments (e.g., FIG. 16), which will not be repeated here.
[0380] It can be understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are only examples. For the specific functions or executed steps of the transceiver module and the processing module, etc., reference can be made to the above method embodiments (e.g., FIG. 16), which will not be repeated here. In addition, the technical effects of the embodiments of the present application refer to the technical effects in the above method embodiments, which will not be repeated here for brevity.
[0381] In FIG. 17, in some other embodiments of the present application, the communication apparatus can be the access point shown above. That is, the communication apparatus shown in FIG. 17 can be configured to perform the steps or functions, etc. performed by the access point in the above method embodiments. For example, the communication apparatus can be an access point or a chip or a functional module configured in the access point, etc., which will not be limited in the embodiments of the present application. The transceiver module 801 is configured to perform the transceiver-related operations of the access point in the above method embodiments, and the processing module 802 is configured to perform the processing-related operations of the access point in the above method embodiments.
[0382] In one design, the transceiver 801 is configured to transmit a trigger frame, which includes a user info field of a station, the user info field of the station including a first field and a second field, the first field being used to indicate a number M of spatial streams of the station, and the second field being used to indicate modulation modes of the M spatial streams. The transceiver 801 is also configured to receive a PPDU. The processor 802 is configured to process the PPDU according to the modulation modes of the M spatial streams of the station. M is a positive integer. The modulation modes of the M spatial streams of the station are determined based on the first field and the second field.
[0383] In an embodiment of the application, the trigger frame, the user info field of the station, the first field, the second field, the modulation modes, the PPDU, etc. can be understood as described above with reference to the method embodiment (e.g., Fig. 9), and thus will not be described again in detail.
[0384] It is to be understood that the specific description of the transceiver and the processor shown in the embodiments of the application is only an example. For the specific functions or steps performed by the transceiver and the processor, reference can be made to the above method embodiments (e.g., Fig. 9), and thus will not be described again in detail. In addition, the technical effects of the embodiments of the application can be found in the technical effects of the above method embodiments, and thus will not be described again in detail.
[0385] In another design, the processor 802 is configured to generate a trigger frame, which includes a user info field of a station, the user info field of the station including a first field and a second field, the first field being used to indicate whether to use a non-equal modulation, the non-equal modulation indicating that at least two spatial streams use different modulation modes, the second field being used to indicate a mode of the non-equal modulation when the first field indicates to use the non-equal modulation, and the second field being used to indicate a number M of spatial streams when the first field indicates not to use the non-equal modulation. The transceiver 801 is configured to transmit the trigger frame. M is a positive integer.
[0386] In an embodiment of the application, the trigger frame, the user info field of the station, the first field, the second field, the modulation modes, the PPDU, etc. can be understood as described above with reference to the method embodiment (e.g., Fig. 12), and thus will not be described again in detail.
[0387] It is to be understood that the specific description of the transceiver and the processor shown in the embodiments of the application is only an example. For the specific functions or steps performed by the transceiver and the processor, reference can be made to the above method embodiments (e.g., Fig. 12), and thus will not be described again in detail. In addition, the technical effects of the embodiments of the application can be found in the technical effects of the above method embodiments, and thus will not be described again in detail.
[0388] In yet another design, the processing module 802 is configured to generate a trigger frame, the trigger frame including a user info field of a station, the user info field of the station including a first field, the first field being used to indicate a number of spatial streams M of the station and a starting index of a CSD, the first field having a length of 4 bits. The transceiver module 801 is configured to transmit the trigger frame. The transceiver module 801 is further configured to receive a PPDU. M is a positive integer.
[0389] In the embodiments of the present application, the descriptions of the trigger frame, the user info field of the station, the first field, the starting index of the CSD, the M CSD values, and the PPDU can refer to the descriptions in the foregoing method embodiments (e.g., FIG. 14), which will not be repeated here.
[0390] It can be understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are only examples. For the specific functions or executed steps of the transceiver module and the processing module, reference can be made to the foregoing method embodiments (e.g., FIG. 14), which will not be repeated here. In addition, the technical effects of the embodiments of the present application refer to the technical effects in the foregoing method embodiments, which will not be repeated here for the sake of brevity.
[0391] In yet another design, the processing module 802 is configured to generate a trigger frame, the trigger frame including a user info list field, the user info list field including a user info field of a station, the user info field of the station including a spatial stream field, the spatial stream field being used to indicate a number of spatial streams M of the station. The transceiver module 801 is configured to transmit the trigger frame. The transceiver module 801 is further configured to receive a PPDU. M is a positive integer.
[0392] In the embodiments of the present application, the descriptions of the trigger frame, the user info field of the station, the spatial stream field, and the PPDU can refer to the descriptions in the foregoing method embodiments (e.g., FIG. 16), which will not be repeated here.
[0393] It can be understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are only examples. For the specific functions or executed steps of the transceiver module and the processing module, reference can be made to the foregoing method embodiments (e.g., FIG. 16), which will not be repeated here. In addition, the technical effects of the embodiments of the present application refer to the technical effects in the foregoing method embodiments, which will not be repeated here for the sake of brevity.
[0394] The access points and stations of the embodiments of the present application are introduced above, and possible product forms of the access points and stations are introduced below. It should be understood that any product in any form that has the functions of the access points and stations described in FIG. 17 above falls within the protection scope of the embodiments of the present application. It should also be understood that the following introduction is only for example and does not limit the product forms of the access points and stations of the embodiments of the present application.
[0395] In a possible implementation, in the communication apparatus shown in FIG. 17, the processing module 802 can be one or more processors, and the transceiver module 801 can be a transceiver, or the transceiver module 801 can also be a sending module and a receiving module, the sending module can be a transmitter, and the receiving module can be a receiver, and the sending module and the receiving module are integrated in one device, for example, a transceiver. In embodiments of the present application, the processor and the transceiver can be coupled, and the connection manner between the processor and the transceiver is not limited in embodiments of the present application. In the process of executing the above method, the process of sending information (such as sending a trigger frame or a PPDU) in the above method can be understood as the process of outputting the above information by the processor. When the above information is output, the processor outputs the above information to the transceiver, so that the transceiver transmits. After the above information is output by the processor, it can also need to be processed further, and then reach the transceiver. Similarly, the process of receiving information (such as receiving a trigger frame or a PPDU) in the above method can be understood as the process of receiving the above information input by the processor. When the processor receives the input information, the transceiver receives the above information and inputs it to the processor. Further, after the transceiver receives the above information, the above information can need to be processed further, and then input to the processor.
[0396] Referring to FIG. 18, FIG. 18 is another structural schematic diagram of a communication apparatus provided in embodiments of the present application. The communication apparatus can be a station or an access point, or a chip therein. FIG. 18 only shows the main components of the communication apparatus. In addition to the processor 1001, the communication apparatus can further include a transceiver 1002 and a memory 1003, and an input and output apparatus (not shown in the figure).
[0397] The processor 1001 is mainly used for processing communication protocols and communication data, and controlling the whole communication apparatus, executing software programs, and processing data of the software programs. The memory 1003 is mainly used for storing software programs and data. In one design, the transceiver 1002 can be referred to as a transceiving unit, a transceiver, or a transceiving circuit, etc., and is used for realizing a transceiving function. The transceiver 1002 can include a receiver and a transmitter, the receiver can be referred to as a receiver or a receiving circuit, etc., and is used for realizing a receiving function; the transmitter can be referred to as a transmitter or a transmitting circuit, etc., and is used for realizing a sending function. In another design, the transceiver 1002 can include a control circuit and an antenna, the control circuit is mainly used for converting a baseband signal and a radio frequency signal, and processing the radio frequency signal. The antenna is mainly used for transceiving a radio frequency signal in the form of an electromagnetic wave. The input and output apparatus, for example, a touch screen, a display screen, a keyboard, etc., is mainly used for receiving data input by a user and outputting data to the user.
[0398] When the communication apparatus is powered on, the processor 1001 can read a software program in the memory 1003, interpret and execute instructions of the software program, process data of the software program, control a medium access control (MAC) layer and a physical layer (PHY) to implement the method of the embodiments of the present application. When data needs to be sent wirelessly, the processor 1001 outputs a baseband signal to the radio frequency circuit after baseband processing of the data to be sent, and the radio frequency circuit converts the baseband signal into a radio frequency signal and sends the radio frequency signal in the form of an electromagnetic wave through an antenna. When data is sent to the communication apparatus, the radio frequency circuit receives a radio frequency signal through an antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001, and the processor 1001 converts the baseband signal into data and processes the data.
[0399] In another implementation, the radio frequency circuit and the antenna can be arranged independently of the processor that performs baseband processing, for example, in a distributed scenario, the radio frequency circuit and the antenna can be arranged remotely from the communication apparatus.
[0400] The processor 1001, the transceiver 1002, and the memory 1003 can be connected through a communication bus.
[0401] For example, when the communication apparatus is used to perform the steps or methods or functions performed by the station in the method embodiment shown in FIG. 9, the processor 1001 can be used to perform step S102 in FIG. 9, and / or other processes for implementing the technology described herein; the transceiver 1002 can be used to perform step S103 in FIG. 9, and / or other processes for implementing the technology described herein.
[0402] For example, when the communication apparatus is used to perform the steps or methods or functions performed by the access point in the method embodiment shown in FIG. 9, the processor 1001 can perform step S104 in FIG. 9, and / or other processes for implementing the technology described herein; the transceiver 1002 can be used to perform step S101 in FIG. 9, and / or other processes for implementing the technology described herein.
[0403] For example, when the communication apparatus is used to perform the steps or methods or functions performed by the station in the method embodiment shown in FIG. 12, the processor 1001 can be used to perform step S203 in FIG. 12, and / or other processes for implementing the technology described herein; the transceiver 1002 can be used to receive a trigger frame, and / or other processes for implementing the technology described herein.
[0404] For example, when the communication apparatus is configured to perform the steps or methods or functions performed by the access point in the method embodiments shown in FIG. 12, the processor 1001 can be configured to perform step S201 in FIG. 12, and / or other processes for implementing the techniques described herein; the transceiver 1002 can be configured to perform step S202 in FIG. 12, and / or other processes for implementing the techniques described herein.
[0405] For example, when the communication apparatus is configured to perform the steps or methods or functions performed by the station in the method embodiments shown in FIG. 14, the processor 1001 can be configured to perform step S302 in FIG. 14, and / or other processes for implementing the techniques described herein; the transceiver 1002 can be configured to perform step S303 in FIG. 14, and / or other processes for implementing the techniques described herein.
[0406] For example, when the communication apparatus is configured to perform the steps or methods or functions performed by the access point in the method embodiments shown in FIG. 14, the processor 1001 can be configured to generate the trigger frame, and / or other processes for implementing the techniques described herein; the transceiver 1002 can be configured to perform step S301 in FIG. 14, and / or other processes for implementing the techniques described herein.
[0407] For example, when the communication apparatus is configured to perform the steps or methods or functions performed by the station in the method embodiments shown in FIG. 16, the processor 1001 can be configured to perform step S402 in FIG. 16, and / or other processes for implementing the techniques described herein; the transceiver 1002 can be configured to perform step S403 in FIG. 16, and / or other processes for implementing the techniques described herein.
[0408] For example, when the communication apparatus is configured to perform the steps or methods or functions performed by the access point in the method embodiments shown in FIG. 16, the processor 1001 can be configured to generate the trigger frame, and / or other processes for implementing the techniques described herein; the transceiver 1002 can be configured to perform step S401 in FIG. 16, and / or other processes for implementing the techniques described herein.
[0409] In any of the above designs, the processor 1001 can store instructions, which can be a computer program, the computer program being run on the processor 1001, and causing the communication apparatus to perform the methods described in the above method embodiments. The computer program can be fixed in the processor 1001, in which case the processor 1001 can be implemented by hardware.
[0410] In an implementation, the communication apparatus can include circuitry that can implement the functions of transmitting or receiving or communicating in the foregoing method embodiments. The processor and transceiver described in the present application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), positive channel metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0411] It can be understood that the communication apparatus shown in the embodiments of the present application can also have more components, etc. than Figure 18, which is not limited in the embodiments of the present application. The methods performed by the processor and transceiver shown above are only examples, and the specific steps performed by the processor and transceiver can refer to the description of the method embodiments above.
[0412] In another possible implementation, in the communication apparatus shown in FIG. 17, the processing module 802 can be one or more logic circuits, and the transceiver module 801 can be an input / output interface, also referred to as a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 801 can also be a sending module and a receiving module, the sending module can be an output interface, and the receiving module can be an input interface, and the sending module and the receiving module are integrated into one module, for example, an input / output interface. Referring to FIG. 19, FIG. 19 is another structural schematic diagram of a communication apparatus provided by an embodiment of the present application. As shown in FIG. 19, the communication apparatus shown in FIG. 19 includes a logic circuit 901 and an interface 902. That is, the processing module 802 can be implemented by the logic circuit 901, and the transceiver module 801 can be implemented by the interface 902. The logic circuit 901 can be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, etc., and the interface 902 can be a communication interface, an input / output interface, a pin, etc. For example, FIG. 19 is a chip in which the above communication apparatus is taken as an example, and the chip includes the logic circuit 901 and the interface 902.
[0413] In an embodiment of the present application, the logic circuit and the interface can also be coupled to each other. The specific connection manner of the logic circuit and the interface is not limited in the embodiment of the present application.
[0414] For example, when the communication apparatus is used to execute the method or the function or the step performed by the station in the method embodiment shown in FIG. 9, the interface 902 is configured to input a trigger frame, the trigger frame includes a user information field of the station, the user information field of the station includes a first field and a second field, the first field is used to indicate a number M of spatial streams of the station, and the second field is used to indicate modulation modes of the M spatial streams; the logic circuit 901 is configured to determine the modulation modes of the M spatial streams of the station according to the first field and the second field; and the interface 902 is further configured to output a PPDU according to the modulation modes of the M spatial streams. M is a positive integer.
[0415] For example, when the communication apparatus is used to execute the method or the function or the step performed by the access point in the method embodiment shown in FIG. 9, the interface 902 is configured to output a trigger frame, the trigger frame includes a user information field of the station, the user information field of the station includes a first field and a second field, the first field is used to indicate a number M of spatial streams of the station, and the second field is used to indicate modulation modes of the M spatial streams; the interface 902 is further configured to input a PPDU; and the logic circuit 901 is configured to process the PPDU according to the modulation modes of the M spatial streams of the station. M is a positive integer. The modulation modes of the M spatial streams of the station are determined based on the first field and the second field.
[0416] In the embodiments of the present application, the descriptions of the trigger frame, the user information field of the station, the first field, the second field, the modulation mode, the PPDU, etc. can refer to the descriptions in the foregoing method embodiments (such as Fig. 9), and will not be repeated here.
[0417] For example, when the communication device is configured to perform the method or function or step performed by the station in the foregoing method embodiment shown in Fig. 12, the interface 902 is configured to input a trigger frame, the trigger frame comprising a user information field of a station, the user information field of the station comprising a first field and a second field, the first field being configured to indicate whether to use non-equal modulation, the non-equal modulation indicating that at least two spatial streams use different modulation modes; when the first field indicates to use the non-equal modulation, the second field is configured to indicate a mode of the non-equal modulation; when the first field indicates not to use the non-equal modulation, the second field is configured to indicate a number M of spatial streams; and the logic circuit 901 is configured to parse the trigger frame. M is a positive integer.
[0418] For example, when the communication device is configured to perform the method or function or step performed by the station in the foregoing method embodiment shown in Fig. 12, the interface 902 is configured to input a trigger frame, the trigger frame comprising a user information field of a station, the user information field of the station comprising a first field and a second field, the first field being configured to indicate whether to use non-equal modulation, the non-equal modulation indicating that at least two spatial streams use different modulation modes; when the first field indicates to use the non-equal modulation, the second field is configured to indicate a mode of the non-equal modulation; when the first field indicates not to use the non-equal modulation, the second field is configured to indicate a number M of spatial streams; and the logic circuit 901 is configured to parse the trigger frame. M is a positive integer.
[0419] In the embodiments of the present application, the descriptions of the trigger frame, the user information field of the station, the first field, the second field, the modulation mode, the PPDU, etc. can refer to the descriptions in the foregoing method embodiments (such as Fig. 12), and will not be repeated here.
[0420] For example, when the communication device is configured to perform the method or function or step performed by the station in the foregoing method embodiment shown in Fig. 14, the interface 902 is configured to input a trigger frame, the trigger frame comprising a user information field of a station, the user information field of the station comprising a first field, the first field being configured to indicate a number M of spatial streams of the station and a starting index of a CSD, the first field having a length of 4 bits; the logic circuit 901 is configured to determine M CSD values according to the first field; and the interface 902 is further configured to output a PPDU according to the M CSD values. M is a positive integer.
[0421] Exemplarily, when the communication apparatus is configured to perform the method or the function or the step performed by the station in the method embodiment of FIG. 16, the interface 902 is configured to input a trigger frame, the trigger frame comprising a user information list field, the user information list field comprising a user information field of the station, the user information field of the station comprising a spatial stream field, the spatial stream field being configured to indicate a number M of spatial streams of the station; the logic circuit 901 is configured to determine M CSD values according to a position of the user information field of the station in the user information list field and the spatial stream field; and the interface 902 is further configured to output a PPDU according to the M CSD values. M is a positive integer.
[0422] In embodiments of the present application, the descriptions of the trigger frame, the user information field of the station, the spatial stream field, the M CSD values, the PPDU, etc. can be referred to the descriptions in the method embodiments (e.g., FIG. 16), which will not be repeated here.
[0423] Exemplarily, when the communication apparatus is configured to perform the method or the function or the step performed by the station in the method embodiment of FIG. 16, the interface 902 is configured to input a trigger frame, the trigger frame comprising a user information list field, the user information list field comprising a user information field of the station, the user information field of the station comprising a spatial stream field, the spatial stream field being configured to indicate a number M of spatial streams of the station; the logic circuit 901 is configured to determine M CSD values according to a position of the user information field of the station in the user information list field and the spatial stream field; and the interface 902 is further configured to output a PPDU according to the M CSD values. M is a positive integer.
[0424] In embodiments of the present application, the descriptions of the trigger frame, the user information field of the station, the spatial stream field, the M CSD values, the PPDU, etc. can be referred to the descriptions in the method embodiments (e.g., FIG. 16), which will not be repeated here.
[0425] It can be understood that the communication apparatus shown in the embodiments of the present application can be in the form of hardware to implement the methods provided by the embodiments of the present application, or in the form of software to implement the methods provided by the embodiments of the present application, etc., which is not limited in the embodiments of the present application.
[0426] For the specific implementation of the embodiment shown in FIG. 19, reference can also be made to the above-mentioned various embodiments, which will not be repeated here.
[0427] The embodiments of the present application also provide a communication system, the communication system comprising a station and an access point, and the station and the access point can be configured to perform the method in any of the preceding method embodiments.
[0428] In addition, the present application also provides a computer program for implementing the operations and / or processes performed by the station in the methods provided by the present application.
[0429] The application further provides a computer program for implementing the operations and / or processes performed by the station in the method provided by the application.
[0430] The application further provides a readable storage medium, which stores a program, and the program is executed by one or more processors, so that the device including the one or more processors performs the operations and / or processes performed by the station in the method provided by the application.
[0431] The application further provides a readable storage medium, which stores a program, and the program is executed by one or more processors, so that the device including the one or more processors performs the operations and / or processes performed by the station in the method provided by the application.
[0432] The application further provides a computer program product, which includes computer code or a computer program, and when the computer code or the computer program runs on a computer, the operations and / or processes performed by the station in the method provided by the application are executed.
[0433] The application further provides a computer program product, which includes computer code or a computer program, and when the computer code or the computer program runs on a computer, the operations and / or processes performed by the station in the method provided by the application are executed.
[0434] In several embodiments provided by the application, it should be understood that the disclosed system, device and method can be implemented by other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and there can be another division way in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can also be electrical, mechanical or other forms of connection.
[0435] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. According to actual needs, part or all of the units can be selected to realize the technical effects of the scheme provided by the embodiments of the application.
[0436] In addition, each of the functional units in the embodiments of the present application can be integrated in one processing unit, or each unit can exist alone physically, or two or more units can be integrated in one unit. The integrated unit can be implemented in the form of hardware, or in the form of a software functional unit.
[0437] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such an understanding, the technical solutions of the present application essentially, or the part that contributes to the prior art, or all or a part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and various other media that can store program codes.
[0438] The above describes only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method in a wireless local area network, characterized by, The method comprises: a station receiving a trigger frame, the trigger frame comprising a user info field of the station, the user info field of the station comprising a first field and a second field, the first field being used to indicate a number M of spatial streams of the station, the second field being used to indicate modulation modes of the M spatial streams; M is a positive integer; the station determining the modulation modes of the M spatial streams of the station according to the first field and the second field; the station transmitting a physical layer protocol data unit according to the modulation modes of the M spatial streams.
2. The method of claim 1, wherein, The modulation modes comprise equal modulation and unequal modulation, the unequal modulation indicating that at least two spatial streams adopt different modulation modes, and the equal modulation indicating that each spatial stream adopts a same modulation mode.
3. The method according to claim 1 or 2, characterized in that, The second field is further used to indicate whether the unequal modulation is adopted, the unequal modulation indicating that at least two spatial streams adopt different modulation modes. The method further comprises: the station determining, according to the second field, whether the unequal modulation is adopted by the station.
4. The method according to any one of claims 1 to 3, characterized in that, The second field has a length of 2 bits.
5. The method of claim 4, wherein, Interpretation of the second field includes one or more of the following: The first mode and the second mode both indicate that two spatial streams adopt different modulation modes, and the modulation modes adopted by the two spatial streams in the first mode are different from the modulation modes adopted by the two spatial streams in the second mode; The third mode and the fourth mode both indicate that two spatial streams of three spatial streams adopt a same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the three spatial streams in the third mode are different from the modulation modes adopted by the three spatial streams in the fourth mode; the fifth mode indicates that the three spatial streams respectively adopt different modulation modes; The sixth mode and the seventh mode both indicate that three spatial streams of four spatial streams adopt a same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the four spatial streams in the sixth mode are different from the modulation modes adopted by the four spatial streams in the seventh mode; the eighth mode indicates that two spatial streams of the four spatial streams adopt a same modulation mode, and the other two spatial streams respectively adopt different modulation modes.
6. The method according to any one of claims 1 to 5, characterized in that, The user info field of the station further comprises a third field, the third field being used to indicate a modulation and coding strategy, a channel coding mode in the modulation and coding strategy being applicable to the M spatial streams, and a modulation mode in the modulation and coding strategy being applicable to a first spatial stream of the M spatial streams.
7. The method according to any one of claims 1 to 6, characterized in that, The first field is further used to indicate a starting index of a cyclic shift diversity (CSD); The method further comprises: the station determining M CSD values according to the first field; the station transmitting a physical layer protocol data unit according to the modulation modes of the M spatial streams and the M CSD values. The first field has a length of 4 bits.
8. The method of claim 7, wherein, wherein a is equal to 1 or 2, b is equal to 1, 2, 3, or 4, and c is equal to 1, 2, 3, 4, or 5.
9. The method of claim 8, wherein, Interpretation of the first field includes one or more of the following: The user info field of the station is located in a user info list field of the trigger frame; 10. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: The station determines M CSD values according to the position of the user information field of the station in the user information list field and the first field; The station transmits a physical layer protocol data unit according to the modulation mode of the M spatial streams. The station transmits a physical layer protocol data unit according to the modulation mode of the M spatial streams and the M CSD values.
11. The method of claim 10, wherein, The position of the user information field of the station in the user information list field is the kth user information field, k is an integer greater than or equal to 0; indices of the M CSD values satisfy one or more of the following: Wherein, the number of the M spatial streams is determined based on the spatial stream number M and a predefined spatial stream starting number, N represents the total number of predefined CSD values, mod(k, N) represents the remainder of k divided by N; a1, a2, a3, a4, a5, a6, a7, a8 are indexes of different CSD values.
12. The method according to claim 10 or 11, characterized in that, The length of the first field is 2 bits.
13. The method according to any one of claims 1 to 12, characterized in that, The first type of user information fields in the user information list field of the trigger frame are arranged adjacently, and the resource units indicated by the resource unit allocation fields in the first type of user information fields are distributed resource units.
14. The method of claim 13, wherein, The user information field of the station is the first type of user information field.
15. A communication method in a wireless local area network, characterized by The access point transmits a trigger frame, the trigger frame including a user information field of a station, the user information field of the station including a first field and a second field, the first field being used to indicate a spatial stream number M of the station, the second field being used to indicate a modulation mode of the M spatial streams, M being a positive integer; The access point receives a physical layer protocol data unit; The access point processes the physical layer protocol data unit according to the modulation mode of the M spatial streams of the station, the modulation mode of the M spatial streams of the station being determined based on the first field and the second field. The modulation mode includes equal modulation and unequal modulation, the unequal modulation indicating that at least two spatial streams adopt different modulation modes, and the equal modulation indicating that each spatial stream adopts the same modulation mode.
16. The method of claim 15, wherein, The second field is also used to indicate whether the unequal modulation is adopted, the unequal modulation indicating that at least two spatial streams adopt different modulation modes.
17. The method according to claim 15 or 16, characterized in that, The length of the second field is 2 bits.
18. The method of any one of claims 15-17, wherein, Wherein, the first mode and the second mode both indicate that two spatial streams adopt different modulation modes, and the modulation modes adopted by the two spatial streams in the first mode are different from the modulation modes adopted by the two spatial streams in the second mode; 19. The method of claim 18, wherein, The indication of the second field includes one or more of: The third mode and the fourth mode both indicate that two spatial streams among three spatial streams adopt the same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the three spatial streams in the third mode are different from the modulation modes adopted by the three spatial streams in the fourth mode; the fifth mode indicates that the three spatial streams adopt different modulation modes respectively; The third mode and the fourth mode both indicate that two spatial streams among three spatial streams adopt the same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the three spatial streams in the third mode are different from the modulation modes adopted by the three spatial streams in the fourth mode; the fifth mode indicates that the three spatial streams adopt different modulation modes respectively; The sixth mode and the seventh mode both represent that three of the four spatial streams adopt the same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the four spatial streams in the sixth mode are different from the modulation modes adopted by the four spatial streams in the seventh mode; and the eighth mode represents that two of the four spatial streams adopt the same modulation mode, and the other two spatial streams adopt different modulation modes respectively.
20. The method of any one of claims 15-19, wherein, The user information field of the station further comprises a third field, which is used to indicate a modulation and coding strategy, a channel coding mode in the modulation and coding strategy being applicable to the M spatial streams, and a modulation mode in the modulation and coding strategy being applicable to a first spatial stream of the M spatial streams.
21. The method of any one of claims 15-20, wherein, The first field is further used to indicate a starting index of a cyclic shift diversity (CSD).
22. The method of claim 21, wherein, The first field has a length of 4 bits.
23. The method of claim 22, wherein, The indication of the first field includes one or more of: Wherein, a is equal to 1 or 2, b is equal to 1, 2, 3, or 4, and c is equal to 1, 2, 3, 4, or 5.
24. The method of any one of claims 15-20, wherein, The first field has a length of 2 bits.
25. The method of any one of claims 15-24, wherein, The first type of user information fields in the user information list field of the trigger frame are arranged adjacently, and the resource unit indicated by the resource unit allocation field in the first type of user information field is a distributed resource unit.
26. The method of claim 25, wherein, The user information field of the station is the first type of user information field.
27. A method of communication in a wireless local area network, characterized by, Comprise: A station receives a trigger frame, the trigger frame comprising a user information field of the station, the user information field of the station comprising a first field and a second field, the first field being used to indicate whether to adopt unequal modulation, the unequal modulation representing that at least two spatial streams adopt different modulation modes; when the first field indicates to adopt unequal modulation, the second field is used to indicate a mode of the unequal modulation; when the first field indicates not to adopt unequal modulation, the second field is used to indicate a number M of spatial streams; M is a positive integer; The station parses the trigger frame.
28. The method of claim 27, wherein, When the first field indicates not to adopt unequal modulation, the M spatial streams of the station adopt the same modulation mode.
29. The method of claim 27 or 28, wherein, The user information field of the station further comprises a third field, which is used to indicate a modulation and coding strategy, a channel coding mode in the modulation and coding strategy being applicable to the M spatial streams, and a modulation mode in the modulation and coding strategy being applicable to a first spatial stream of the M spatial streams.
30. The method of any one of claims 27-29, wherein, The first field has a length of 1 bit.
31. The method of any one of claims 27-30, wherein, The second field has a length of 3 bits.
32. The method of any one of claims 27-31, wherein, The first field indicates that the second field is interpreted to include one or more of: The first mode and the second mode both represent that two spatial streams adopt different modulation modes, and the modulation modes adopted by the two spatial streams in the first mode are different from the modulation modes adopted by the two spatial streams in the second mode; The third mode and the fourth mode both represent that two of the three spatial streams adopt the same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the three spatial streams in the third mode are different from the modulation modes adopted by the three spatial streams in the fourth mode; The fifth mode represents that the three spatial streams adopt different modulation modes respectively; The first field is further used to indicate a starting index of a cyclic shift diversity (CSD). The sixth mode and the seventh mode both represent that three of the four spatial streams adopt the same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the four spatial streams in the sixth mode are different from the modulation modes adopted by the four spatial streams in the seventh mode; and the eighth mode represents that two of the four spatial streams adopt the same modulation mode, and the other two spatial streams adopt different modulation modes respectively.
33. The method of any one of claims 27-32, wherein, The first field indicates that unequal modulation is not employed, and interpretation of the second field includes one or more of the following:
34. The method of any one of claims 27-33, wherein, The first field indicates that the second field is further used for implicitly indicating the number M of spatial streams when unequal modulation is adopted.
35. The method of claim 34, wherein, The user information field of the station is located in a user information list field of the trigger frame; After the station parses the trigger frame, the method further comprises: The station determines M cyclic shift diversity (CSD) values according to the position of the user information field of the station in the user information list field and the second field. The station transmits a physical layer protocol data unit according to the M CSD values.
36. The method of claim 35, wherein, The position of the user information field of the station in the user information list field is the kth user information field, and k is an integer greater than or equal to 0. indices of the M CSD values satisfy one or more of the following: Wherein, the number of the M spatial streams is determined based on the number M of spatial streams and a predefined starting number of spatial streams, N represents the total number of predefined CSD values, mod(k, N) represents the remainder of k divided by N; a1, a2, a3, a4, a5, a6, a7, a8 are indexes of different CSD values.
37. The method of any one of claims 27-36, wherein, The first type of user information fields in the user information list field of the trigger frame are arranged adjacently, and the resource units indicated by the resource unit allocation fields in the first type of user information fields are distributed resource units.
38. The method of claim 37, wherein, The user information field of the station is the first type of user information field.
39. A method of communication in a wireless local area network, characterized by, Comprise: An access point generates a trigger frame, the trigger frame comprising a user information field of a station, the user information field of the station comprising a first field and a second field, the first field being used for indicating whether to adopt unequal modulation, the unequal modulation representing that at least two spatial streams adopt different modulation modes; when the first field indicates to adopt unequal modulation, the second field is used for indicating a mode of the unequal modulation; when the first field indicates not to adopt unequal modulation, the second field is used for indicating the number M of spatial streams; M is a positive integer; The access point transmits the trigger frame.
40. The method of claim 39, wherein, When the first field indicates not to adopt unequal modulation, the M spatial streams of the station adopt the same modulation mode.
41. The method of claim 39 or 40, wherein, The user information field of the station further comprises a third field, the third field being used for indicating a modulation and coding strategy, a channel coding mode in the modulation and coding strategy being applicable to the M spatial streams, and a modulation mode in the modulation and coding strategy being applicable to a first spatial stream of the M spatial streams.
42. The method of any one of claims 39-41, wherein, The length of the first field is 1 bit.
43. The method of any one of claims 39-42, wherein, The length of the second field is 3 bits.
44. The method of any one of claims 39-43, wherein, The first field indicates that the indication of the second field includes one or more of the following when non-equal modulation is employed: The first mode and the second mode both represent that two spatial streams adopt different modulation modes, and the modulation modes adopted by the two spatial streams in the first mode are different from the modulation modes adopted by the two spatial streams in the second mode. The third mode and the fourth mode both represent that two of the three spatial streams adopt the same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the three spatial streams in the third mode are different from the modulation modes adopted by the three spatial streams in the fourth mode; the fifth mode represents that the three spatial streams adopt different modulation modes respectively. The sixth mode and the seventh mode both represent that three of the four spatial streams adopt the same modulation mode, and the remaining one spatial stream adopts a different modulation mode, and the modulation modes adopted by the four spatial streams in the sixth mode are different from the modulation modes adopted by the four spatial streams in the seventh mode; the eighth mode represents that two of the four spatial streams adopt the same modulation mode, and the other two spatial streams adopt different modulation modes respectively.
45. The method of any one of claims 39-44, wherein, The first field indicates that the indication of the second field includes one or more of the following when non-equal modulation is not employed:
46. The method of any one of claims 39-45, wherein, The first field indicates that the second field is further used for implicitly indicating the number M of spatial streams when unequal modulation is adopted.
47. The method of any one of claims 39-46, wherein, The first type of user information fields in the user information list field of the trigger frame are arranged adjacently, and the resource unit indicated by the resource unit allocation field in the first type of user information field is a distributed resource unit.
48. The method of claim 47, wherein, The user information field of the station is the first type of user information field.
49. A method of communication in a wireless local area network, characterized by, Comprising: A station receives a trigger frame, the trigger frame comprising a user information field of the station, the user information field of the station comprising a first field, the first field being used for indicating a number M of spatial streams of the station and a starting index of cyclic shift diversity (CSD), and the length of the first field being 4 bits; M is a positive integer; The station determines M CSD values according to the first field; The station transmits a physical layer protocol data unit according to the M CSD values.
50. A method of communication in a wireless local area network, characterized by, Comprising: An access point transmits a trigger frame, the trigger frame comprising a user information field of a station, the user information field of the station comprising a first field, the first field being used for indicating a number M of spatial streams of the station and a starting index of cyclic shift diversity (CSD), and the length of the first field being 4 bits; M is a positive integer; The access point receives a physical layer protocol data unit.
51. The method of claim 49 or 50, wherein, The indication of the first field includes one or more of: Wherein, a is equal to 1 or 2, b is equal to 1, 2, 3, or 4, and c is equal to 1, 2, 3, 4, or 5.
52. A method of communication in a wireless local area network, characterized by, Comprising: A station receives a trigger frame, the trigger frame comprising a user information list field, the user information list field comprising a user information field of the station, the user information field of the station comprising a spatial stream field, the spatial stream field being used for indicating a number M of spatial streams of the station, M being a positive integer; The station determines M cyclic shift diversity (CSD) values according to the position of the user information field of the station in the user information list field and the spatial stream field; The station transmits a physical layer protocol data unit according to the M CSD values.
53. The method of claim 52, wherein, The position of the user information field of the station in the user information list field is the kth user information field, k being an integer greater than or equal to 0; indices of the M CSD values satisfy one or more of the following: Wherein, the number of the M spatial streams is determined based on the spatial stream number M and a predefined spatial stream start number, N represents the total number of predefined CSD values, mod(k, N) represents the remainder of k divided by N; a1, a2, a3, a4, a5, a6, a7, a8 are indexes of different CSD values.
54. The method of claim 52 or 53, wherein, The first type of user information fields in the user information list field of the trigger frame are arranged adjacently, and the resource unit indicated by the resource unit allocation field in the first type of user information field is a distributed resource unit.
55. The method of claim 54, wherein, The user information field of the station is the first type of user information field.
56. A communications device, characterized by A module for performing the method of any of claims 1-55.
57. A readable storage medium characterized by, A computer program product for storing a program that, when executed by one or more processors, causes an apparatus including the one or more processors to perform the method of any of claims 1-55.
58. A computer program product, characterised in that, The computer program product, when executed, performs the method of any of claims 1-55.
59. A communication system, characterized by The communication system comprises an access point and a station; The station is configured to perform the method of any of claims 1-14, 27-38, 49, 51, 52-55; The access point is configured to perform the method of any of claims 15-26, 39-48, 50-51.
Citation Information
Patent Citations
Group-based unequal MCS schemes for a single user station in WLAN transmissions
CN110352589A
Information indication method and device
CN114915392A
Physical layer protocol data unit and trigger frame transmission method and device
CN115442894A
Communication method and device
CN118074855A
Method for indicating coding modulation strategy and communication device
CN118214512A