Method and apparatus for communication in wireless local area network, and readable storage medium
By using the user information list field and cyclic shift diversity value in the trigger frame in the wireless LAN, the signal correlation problem during DRU transmission is solved, improving the power estimation accuracy of the receiver and the system performance.
Patent Information
- Application Number
- PCT/CN2025/097273
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-05
- Filing Date
- 2025-05-26
- Publication Date
- 2025-12-11
AI Technical Summary
In wireless local area networks, when using distributed resource units (DRUs) for transmission, there is a high correlation between the signals of different devices, which leads to inaccurate power estimation at the receiver and affects system performance.
By sending trigger frames between the site and the access point, which contain a user information list field to indicate the site's resource allocation and spatial stream count, the site determines its cyclic shift diversity (CSD) value based on its own information, thereby reducing the signal correlation between different devices.
It improves the accuracy of power estimation at the receiver, reduces unintentional beamforming, and enhances system performance.
Smart Images

Figure CN2025097273_11122025_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. 202410728630.4, filed on June 5, 2024, entitled "Communication method, apparatus and readable storage medium in wireless local area network", to the Chinese patent application No. 202510161956.8, filed on February 13, 2025, entitled "Communication method, apparatus and readable storage medium in wireless local area network", and to the Chinese patent application No. 202510263852.8, filed on March 5, 2025, entitled "Communication method, apparatus and readable storage medium in wireless local area network", all of which are incorporated herein by reference in their entirety. 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] The Federal Communications Commission (FCC) has promulgated regulations for the 6 GHz spectrum, which defines a low power indoor (LPI) communication mode with strict limits on the maximum transmit power and maximum power spectral density (PSD). For an access point (AP), the maximum transmit power is limited to 30 decibel-milliwatts (dBm) and the maximum PSD is limited to 5 dBm / MHz. For a station (STA), the maximum transmit power is limited to 24 dBm and the maximum PSD is limited to -1 dBm / MHz. The transmit power of a device is limited by both the maximum power and the maximum PSD, i.e., the transmit power cannot exceed the maximum power value and the PSD of the transmitted signal cannot exceed the maximum PSD. Compared to the maximum power, the maximum PSD is more restrictive, and the maximum transmit power is usually more limited by the PSD. As the bandwidth increases, the maximum transmit power of a device also increases, as shown in Table 1 below. When the bandwidth is 320 MHz, the transmit power of a device reaches the limit of the maximum power specified in the regulations. When the bandwidth is less than 320 MHz, the device can only transmit at a lower power (here, a lower power refers to a power lower than the specified maximum power) due to the limit of the maximum PSD.
[0004] Table 1
[0005] Based on this, a distributed resource unit (DRU) technology is proposed to improve the transmit power of a signal. The basic idea of the DRU is to disperse the continuous subcarriers within a resource unit (RU) to as wide a bandwidth as possible to reduce the number of subcarriers within 1 MHz, thereby improving the transmit power of each subcarrier and increasing the total transmit power. Therefore, different DRUs can occupy the same frequency band.
[0006] When DRU transmission is used, all time-domain signals corresponding to short training field (STF) sequences in a frequency band occupied by the DRU can be used for automatic gain control. However, because different DRUs can occupy the same frequency band, the STF sequences in the frequency bands occupied by different DRUs are completely the same, which causes the time-domain signals corresponding to the STF sequences transmitted by multiple devices using different DRUs to have great correlation, leading to unintentional beamforming, inaccurate power estimation at the receiving end, and affecting system performance. Therefore, how to reduce the correlation between signals transmitted by different devices using DRU transmission has become a problem to be solved. SUMMARY
[0007] Embodiments of the present application provide a communication method, device and readable storage medium in a wireless local area network, which can reduce the correlation between signals transmitted by different devices using DRU transmission and improve system performance.
[0008] The present application is described below from different aspects. It should be understood that the implementation and advantages of the different aspects below can be referred to each other.
[0009] In a first aspect, the present application provides a communication method in a wireless local area network, the method comprising: receiving, by a station, 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 resource allocation subfield and a spatial stream subfield, the resource allocation subfield being used to indicate a resource unit allocated to the station, the spatial stream subfield being used to indicate a number M of spatial streams of the station; determining, by the station, cyclic shift diversity (CSD) values of the M spatial streams according to a position of the user information field of the station in the user information list field and the number M of spatial streams; and transmitting, by the station, a physical layer protocol data unit (PPDU) according to the CSD values of the M spatial streams and the allocated resource unit.
[0010] Exemplarily, the trigger frame described above can be used to schedule uplink multi-user (here, the multi-user can refer to one or more users) transmission. Exemplarily, 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.
[0011] Exemplarily, 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.
[0012] Exemplarily, the resource unit allocated to the station can be a DRU.
[0013] Exemplarily, the PPDU includes a short training field (STF), for example, 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, for example, STF, long training field (LTF), and data field, etc. Of course, the LTF and data field can also use other CSD values different from the CSD value of the STF.
[0014] Exemplarily, the station herein can be a single-link device or a multi-link device, and the application does not limit this.
[0015] The station in the application determines the CSD values used by different spatial streams according to the position of the user information field of the station in the user information list field and the number of spatial streams configured for the station. No additional CSD indication is required, 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 further improve the system performance.
[0016] In combination with the first aspect, in a possible implementation manner, the trigger frame further includes a common information field, and first indication information in the common information field is used to indicate whether the resource unit in the frequency segment is a DRU or a regular resource unit (RRU). The master-slave 160 subfield in the user information field of the station is used to indicate whether the resource unit allocated to the station is in the master 160 MHz or the slave 160 MHz.
[0017] Exemplarily, the method further includes:
[0018] The station determines the frequency segment to which the station belongs according to the master-slave 160 subfield in the user information field of the station and the B0 bit in the resource allocation subfield (such as the RU allocation subfield), and determines whether the resource unit allocated to the station is a DRU or a RRU according to the frequency segment to which the station belongs and the first indication information; when the resource unit allocated to the station is a DRU, the station determines the CSD values of M spatial streams according to the position of the user information field of the station in the user information list field and the number of spatial streams M.
[0019] In a possible implementation of the first aspect, the user information field of the station is the kth user information field in the user information list field, where k is an integer greater than or equal to 0. Details about the value of k can be found in the description of the method embodiments below, and are not described here.
[0020] The index CSD of the CSD value of the ith spatial stream of the M spatial streams index satisfies: CSD index = mod(ck+i-1, N); ck= bin2dec(flip(dec2bin(k, n))), or ck= mod(k x S, N);
[0021] where i is 1, 2, 3, …, M. dec2bin(k, n) represents taking the lowest n bits of the binary form of k. flip() represents reversing the binary bits. bin2dec() represents converting binary to decimal. n= log2(N), N is the total number of predefined CSD values. S is a positive integer and the greatest common divisor of S and N is 1. mod() represents the modulo operation, and n is a positive integer.
[0022] In a possible implementation of the first aspect, the first type of user information field in the user information list field is arranged adjacently in the user information list field. The first type of user information field can refer to a user information field in which the resource unit indicated by the resource allocation subfield is 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 a user information field in which the resource unit indicated by the resource allocation subfield is a regular resource unit (RRU).
[0023] The present application considers that users using RRU transmission do not need to be allocated a CSD value, so by adjacently arranging the first type of user information field in the user information list field, the present application can improve the utilization of CSD.
[0024] In a possible implementation of the first aspect, the user information field of the station is the kth user information field in the user information list field, where k is an integer greater than or equal to 0. Details about the value of k can be found in the description of the method embodiments below, and are not described here.
[0025] For example, the index CSD of the CSD value of the first spatial stream of the M spatial streams index satisfies:
[0026] or,
[0027] wherein dec2bin(k, n-1) denotes the (n-1) least significant bits of k in binary form. flip() denotes reversing the binary bits. bin2dec() denotes converting binary to decimal number. n = log2(N), N is the total number of predefined CSD values. mod() denotes the modulo operation, n is a positive integer.
[0028] For example, the index of the CSD value of the second spatial stream in the M spatial streams is CSD index satisfies: CSD index = 2 n - 2 x bin2dec(flip(dec2bin(k, n-1))) - 1.
[0029] Alternatively, the CSD index = 2 n - 2 x mod(k, 2 n-1 ) - 1.
[0030] In combination with the first aspect, in a possible implementation, the first type of user information fields in the user information list field are arranged adjacently, and the number of spatial streams indicated by the spatial stream subfield of the first type of user information field arranged in front is greater than or equal to the number of spatial streams indicated by the spatial stream subfield of the first type of user information field arranged behind. In this way, the CSD value of the second spatial stream of the DRU user arranged in front can be prevented from being the same as the CSD value of the first spatial stream of the DRU user arranged behind, and the system performance is further improved.
[0031] In the second aspect, the application provides a communication method in a wireless local area network, which comprises: an access point sending a trigger frame, the trigger frame comprising a user information list field, the user information list field comprising a user information field of a station, the user information field of the station comprising a resource allocation subfield and a spatial stream subfield, the resource allocation subfield being used for indicating a resource unit allocated to the station, and the spatial stream subfield being used for indicating the number M of spatial streams of the station. The access point receives a PPDU on the resource unit. M is a positive integer.
[0032] For example, the trigger frame can be used for scheduling uplink multi-user (here, the 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.
[0033] For example, the user information list field can comprise one or more user information fields. For the sake of clarity, the application takes one user information field in the user information list field as an example for description.
[0034] Exemplarily, the resource unit allocated to the station can be a DRU.
[0035] Exemplarily, the access point herein can be a single-link device or a multi-link device, and the present application does not limit this.
[0036] In a third aspect, the present application provides a communication apparatus, which can be a station or a chip in a 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.
[0037] In a fourth 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 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.
[0038] In the third aspect or the fourth 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 be referred to the apparatus embodiment shown below. The beneficial effects of the third aspect and the fourth aspect can be referred to the foregoing description of the first aspect and the second aspect, which will not be described here.
[0039] In a fifth 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 field of the station, a resource allocation subfield in the user information field of the station being used to indicate a resource unit allocated to the station, a spatial stream subfield in the user information field of the station being used to indicate a number M of spatial streams of the station, and a CSD subfield in the user information field of the station being used to indicate a CSD index of a first spatial stream. M is a positive integer. The station can determine the CSD index of the first spatial stream of itself according to the CSD subfield, and can determine CSD values of the remaining (M-1) spatial streams of the station according to the CSD subfield and the spatial stream subfield, the CSD values of the remaining (M-1) spatial streams having indices sequentially increasing or sequentially decreasing from the CSD index of the first spatial stream. The station transmits a PPDU according to the CSD values of the M spatial streams and the resource unit allocated to the station.
[0040] The trigger frame can be used to schedule uplink multi-user (MU) transmission. The common information field can contain common information that all users scheduled by the trigger frame need to read. The common information field can include a bandwidth information to indicate the bandwidth of the PPDU. For example, the common information field can include an uplink bandwidth subfield, which can be used in combination with an uplink bandwidth extension subfield (UL BW Extension subfield) to indicate the total bandwidth of the uplink transmission. This is just an example, and the application does not limit the specific indication of the PPDU bandwidth (or the total bandwidth of the uplink transmission) in the trigger frame.
[0041] The user information list field can include one or more user information fields. For clarity, the application will take one user information field in the user information list field as an example for description.
[0042] The PPDU can include a short training field (STF), such as UHR-STF. In the 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 STF, LTF, and data fields. Of course, the LTF and data fields can also use other CSD values different from the CSD value of the STF.
[0043] The station can be a single-link device or a multi-link device, and the application does not limit this.
[0044] The application indicates the position of the starting CSD index in the user information field of the station, and one or more streams of the station can use the CSD values starting from the starting position in sequence, that is, the CSD values of different streams can be obtained. There is no need to indicate the CSD information of each stream separately, which saves the indication bit overhead; and the CSD values of different stations can be different, which can effectively reduce the correlation between the transmitted signals in the uplink multi-user transmission, reduce the unintentional beamforming, improve the accuracy of the power estimation at the receiving end, and further improve the system performance. In addition, the application supports using different CSD values for different spatial streams in multiple input multiple output (MIMO) transmission to reduce the correlation of signals on different transmission links and further improve the system performance.
[0045] In a possible implementation of the fifth aspect, the trigger frame further includes a common information field, and the first indication information in the common information field is used to indicate whether the resource unit in the frequency segment(s) is a DRU or a RRU. The master-slave 160 subfield in the user information field of the station is used to indicate whether the resource unit allocated to the station is in the master 160 MHz or the slave 160 MHz.
[0046] The method further includes:
[0047] The station determines the frequency segment to which the station belongs according to the master-slave 160 subfield (PS160 subfield) and the resource allocation subfield in the user information field of the station, and determines whether the resource unit allocated to the station is a DRU or a RRU according to the frequency segment to which the station belongs and the first indication information; when the resource unit allocated to the station is a DRU, the station determines the CSD index of the first spatial stream of the station according to the CSD subfield.
[0048] For example, the bandwidth of one frequency segment can be 80 MHz, and the bandwidth of one frequency segment can also be 160 MHz or 40 MHz, which is not limited in the application.
[0049] In the sixth 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 field of a station, a resource allocation subfield in the user information field of the station is used to indicate a resource unit allocated to the station, a spatial stream subfield in the user information field of the station is used to indicate a spatial stream number M of the station, and a CSD subfield in the user information field of the station is used to indicate a CSD index of a first spatial stream. M is a positive integer. The access point receives a PPDU on the resource unit.
[0050] For example, the trigger frame can be used to schedule uplink multi-user (here, the multi-user can refer to one or more users) transmission. For example, the common information field can include common information that all users scheduled by the trigger frame need to read. The common information field can include bandwidth information used to indicate the bandwidth of the PPDU (uplink). For example, the common information field can include an uplink bandwidth subfield, which can be used in combination with an uplink bandwidth extension subfield (UL BW Extension subfield) to indicate the total bandwidth of the uplink transmission. Here, this is only an example, and the application does not limit the specific indication manner of the bandwidth of the PPDU (or the total bandwidth of the uplink transmission) in the trigger frame.
[0051] For example, the user information list field can include one or more user information fields. For the sake of clarity, the application takes one user information field in the user information list field as an example for description.
[0052] Exemplarily, the resource unit allocated by the access point to the station can be a DRU or a RRU.
[0053] Exemplarily, the access point herein can be a single-link device or a multi-link device, and the present application does not limit this.
[0054] In combination with the sixth aspect, in a possible implementation manner, the trigger frame further includes a common information field, and the first indication information in the common information field can be used to indicate whether the resource unit in the frequency segment(s) is a DRU or a RRU. Exemplarily, the bandwidth of one frequency segment can be 80 MHz, and of course the bandwidth of one frequency segment can also be 160 MHz, or 40 MHz, etc., and the present application does not limit this. The master-slave 160 subfield in the user information field of the station is used to indicate whether the resource unit allocated to the station is in the master 160 MHz or the slave 160 MHz.
[0055] The seventh aspect provides a communication apparatus, which can be a station or a chip in the station. The communication apparatus is configured to execute the method in the fifth aspect or any possible implementation manner of the fifth aspect. The communication apparatus includes a module configured to execute the method in the fifth aspect or any possible implementation manner of the fifth aspect.
[0056] The eighth aspect provides a communication apparatus, which can be an access point or a chip in the access point. The communication apparatus is configured to execute the method in the sixth aspect or any possible implementation manner of the sixth aspect. The communication apparatus includes a module configured to execute the method in the sixth aspect or any possible implementation manner of the sixth aspect.
[0057] In the seventh aspect or the eighth aspect, the communication apparatus can include a transceiver module and a processing module. The specific description of the transceiver module and the processing module can also be referred to the apparatus embodiment shown below. The beneficial effects of the seventh aspect to the eighth aspect can be referred to the foregoing description of the fifth aspect and the sixth aspect, and will not be described here.
[0058] The ninth aspect provides a communication apparatus, which includes a processor configured to execute the method in the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any possible implementation manner of any of the aspects. Alternatively, the processor is configured to execute a program stored in a memory, and when the program is executed, the method in the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any possible implementation manner of any of the aspects is executed.
[0059] In combination with the ninth aspect, in a possible implementation manner, the memory is located outside the communication apparatus.
[0060] In a possible implementation manner of the ninth aspect, the memory is located in the communication apparatus.
[0061] 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.
[0062] In a possible implementation manner of the ninth aspect, the communication apparatus further includes a transceiver configured to send or receive the trigger frame.
[0063] In a possible implementation manner of the ninth aspect, the communication apparatus is a station or an access point.
[0064] In a possible implementation manner, the communication apparatus can be a station or a chip therein. The transceiver of the communication apparatus 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 the station, the user information field of the station including a resource allocation subfield and a spatial stream subfield, the resource allocation subfield being configured to indicate a resource unit allocated to the station, and the spatial stream subfield being configured to indicate a number M of spatial streams of the station, M being a positive integer; the processor of the communication apparatus is configured to determine CSD values of the M spatial streams according to a position of the user information field of the station in the user information list field and the number M of spatial streams; and the transceiver of the communication apparatus is further configured to send a PPDU according to the CSD values of the M spatial streams and the resource unit.
[0065] For example, the trigger frame further includes a common information field, first indication information in the common information field being configured to indicate whether the resource unit in the frequency segment is a DRU or a RRU; and a master-slave 160 subfield in the user information field of the station being configured to indicate whether the resource unit allocated to the station is in a master 160 MHz or a slave 160 MHz. The processor is further configured to determine a frequency segment to which the station belongs according to the master-slave 160 subfield in the user information field of the station and the resource allocation subfield, and determine whether the resource unit allocated to the station is a DRU or a RRU according to the frequency segment to which the station belongs and the first indication information; and the processor is specifically configured to, when the resource unit allocated to the station is a DRU, determine the CSD values of the M spatial streams 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.
[0066] In another possible implementation, the communication apparatus can be an access point or a chip therein. The processor of the communication apparatus is configured to generate a trigger frame, the trigger frame comprising a user info list field, the user info list field comprising a station user info field, the station user info field comprising a resource allocation subfield and a spatial stream subfield, the resource allocation subfield being used to indicate a resource unit allocated to the station, the spatial stream subfield being used to indicate a number M of spatial streams of the station. The transceiver of the communication apparatus is configured to transmit the trigger frame, and receive a PPDU on the resource unit. M is a positive integer.
[0067] In another possible implementation, the communication apparatus can be a station or a chip therein. The transceiver of the communication apparatus is configured to receive a trigger frame, the trigger frame comprising a station user info field, a resource allocation subfield in the station user info field being used to indicate a resource unit allocated to the station, a spatial stream subfield in the station user info field being used to indicate a number M of spatial streams of the station, and a CSD subfield in the station user info field being used to indicate a CSD index of a first spatial stream, M being a positive integer. The processor of the communication apparatus is configured to determine the CSD index of the first spatial stream of the station according to the CSD subfield, and determine CSD values of remaining (M-1) spatial streams of the station according to the spatial stream subfield and the CSD subfield, the CSD values of the remaining (M-1) spatial streams having indices sequentially increasing or sequentially decreasing from the CSD index of the first spatial stream. The transceiver is further configured to transmit a PPDU according to the CSD values of the M spatial streams and the resource unit.
[0068] For example, the trigger frame further comprises a common info field, first indication information in the common info field being used to indicate whether the resource unit in a frequency segment is a DRU or a RRU, and a master-slave 160 subfield in the station user info field being used to indicate whether the resource unit allocated to the station is in a master 160 MHz or a slave 160 MHz. The processor is further configured to determine a frequency segment to which the station belongs according to the master-slave 160 subfield in the station user info field and the resource allocation subfield, and determine whether the resource unit allocated to the station is a DRU or a RRU according to the frequency segment to which the station belongs and the first indication information. The processor is specifically configured to, when the resource unit allocated to the station is a DRU, determine the CSD index of the first spatial stream of the station according to the CSD subfield.
[0069] In another possible implementation, the communication apparatus can be an access point or a chip therein. The processor of the communication apparatus is configured to generate a trigger frame, the trigger frame including a user info field of a station, a resource allocation subfield in the user info field of the station being configured to indicate a resource unit allocated to the station, a spatial stream subfield in the user info field of the station being configured to indicate a number M of spatial streams of the station, and a CSD subfield in the user info field of the station being configured to indicate a CSD index of a first spatial stream, M being a positive integer; and the transceiver of the communication apparatus is configured to transmit the trigger frame and receive a PPDU on the resource unit.
[0070] In a tenth 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 each other. The interface is configured to interact (or transceive or input and output) information or data, and the logic circuit is configured to execute program instructions, so that the communication apparatus performs the method described in any one of the possible implementation manners of the first aspect, or the second aspect, or the fifth aspect, or the sixth 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 and output interface of a chip or circuit.
[0071] In combination with the tenth aspect, in one possible implementation, the interface is configured to input 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 resource allocation subfield and a spatial stream subfield, the resource allocation subfield being configured to indicate a resource unit allocated to the station, and the spatial stream subfield being configured to indicate a number M of spatial streams of the station, M being a positive integer; the logic circuit is configured to determine CSD values of the M spatial streams according to a position of the user info field of the station in the user info list field and the number M of spatial streams; and the interface is further configured to output a PPDU according to the CSD values of the M spatial streams and the resource unit.
[0072] Exemplarily, the trigger frame further comprises a common information field, and the first indication information in the common information field is used to indicate whether the resource unit in the frequency segment is a DRU or a RRU; and the master-slave 160 subfield in the user information field of the station is used to indicate whether the resource unit allocated for the station is in the master 160 MHz or the slave 160 MHz. The logic circuit is further configured to determine the frequency segment to which the station belongs according to the master-slave 160 subfield in the user information field of the station and the resource allocation subfield, and determine whether the resource unit allocated for the station is a DRU or a RRU according to the frequency segment to which the station belongs and the first indication information; and the logic circuit is specifically configured to, when the resource unit allocated for the station is a DRU, determine the CSD values of the M spatial streams 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.
[0073] With reference to the tenth aspect, in a possible implementation, the logic circuit is configured to generate a trigger frame, the trigger frame comprising a user information list field, the user information list field comprising a user information field of a station, the user information field of the station comprising a resource allocation subfield and a spatial stream subfield, the resource allocation subfield being used to indicate a resource unit allocated for the station, and the spatial stream subfield being used to indicate a number M of spatial streams of the station. The interface is configured to output the trigger frame; and the interface is further configured to input a PPDU on the resource unit. M is a positive integer.
[0074] With reference to the tenth aspect, in a possible implementation, the interface is configured to input a trigger frame, the trigger frame comprising a user information field of a station, a resource allocation subfield in the user information field of the station being used to indicate a resource unit allocated for the station, a spatial stream subfield in the user information field of the station being used to indicate a number M of spatial streams of the station, M being a positive integer, and a CSD subfield in the user information field of the station being used to indicate a CSD index of a first spatial stream; the logic circuit is configured to determine the CSD index of the first spatial stream of the station according to the CSD subfield; the logic circuit is further configured to determine CSD values of the remaining (M-1) spatial streams of the station according to the spatial stream subfield and the CSD subfield, the CSD values of the remaining (M-1) spatial streams having indices sequentially increasing or sequentially decreasing from the CSD index of the first spatial stream; and the interface is further configured to output a PPDU according to the CSD values of the M spatial streams and the resource unit.
[0075] Exemplarily, the trigger frame further comprises a common information field, and a first indication information in the common information field is used to indicate whether the resource unit in the frequency segment is a DRU or a RRU; a master-slave 160 subfield in the user information field of the station is used to indicate whether the resource unit allocated for the station is in a master 160 MHz or a slave 160 MHz. The logic circuit is further configured to determine the frequency segment to which the station belongs according to the master-slave 160 subfield in the user information field of the station and the resource allocation subfield, and determine whether the resource unit allocated for the station is a DRU or a RRU according to the frequency segment to which the station belongs and the first indication information; and the logic circuit is specifically configured to, when the resource unit allocated for the station is a DRU, determine the CSD index of the first spatial stream of the station according to the CSD subfield.
[0076] In combination with the tenth aspect, in a possible implementation manner, the logic circuit 901 is configured to generate a trigger frame, the trigger frame comprising a user information field of a station, a resource allocation subfield in the user information field of the station being used to indicate a resource unit allocated for the station, a spatial stream subfield in the user information field of the station being used to indicate a number M of spatial streams of the station, M being a positive integer, and a CSD subfield in the user information field of the station being used to indicate a CSD index of a first spatial stream; and the interface 902 is configured to output the trigger frame; and the interface 902 is further configured to input a PPDU on the resource unit.
[0077] The eleventh aspect 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 the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any possible implementation manner of any of the aspects.
[0078] The twelfth aspect provides a computer program product comprising program instructions, which, when executed, cause the method described in the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any possible implementation manner of any of the aspects to be performed.
[0079] The thirteenth aspect provides a communication system, comprising a station configured to perform the method described in the first aspect, or the fifth aspect, or any possible implementation manner of any of the aspects, and an access point configured to perform the method described in the second aspect, or the sixth aspect, or any possible implementation manner of any of the aspects.
[0080] The technical effects achieved by the above aspects can be mutually referred or referred to the beneficial effects of the method embodiments shown below, which will not be described herein. BRIEF DESCRIPTION OF DRAWINGS
[0081] Figure 1 is a network architecture diagram of a wireless communication system according to an embodiment of the present application;
[0082] Figure 2a is a structure diagram of an access point according to an embodiment of the present application;
[0083] Figure 2b is a structure diagram of a station according to an embodiment of the present application;
[0084] Figure 3 is a diagram of subcarrier distribution and RU distribution of 20MHz according to an embodiment of the present application;
[0085] Figure 4 is a diagram of subcarrier distribution and RU distribution of 40MHz according to an embodiment of the present application;
[0086] Figure 5 is a diagram of subcarrier distribution and RU distribution of 80MHz according to an embodiment of the present application;
[0087] Figure 6 is a flow diagram of uplink multi-user transmission according to an embodiment of the present application;
[0088] Figure 7 is a frame format diagram of user information field in a trigger frame according to an embodiment of the present application;
[0089] Figure 8 is a structure diagram of a transmitting end of a short training field according to an embodiment of the present application;
[0090] Figure 9 is a flow diagram of a communication method in a wireless local area network according to an embodiment of the present application;
[0091] Figure 10 is a structure diagram of a trigger frame according to an embodiment of the present application;
[0092] Figure 11 is another flow diagram of a communication method in a wireless local area network according to an embodiment of the present application;
[0093] Figure 12 is a structure diagram of a user information field according to an embodiment of the present application;
[0094] Figure 13 is a diagram of a correspondence between DRU and CSD start index in 60MHz discrete bandwidth according to an embodiment of the present application;
[0095] Figure 14 is yet another flow diagram of a communication method in a wireless local area network according to an embodiment of the present application;
[0096] Figure 15 is a structure diagram of a communication apparatus according to an embodiment of the present application;
[0097] Figure 16 is another structure diagram of a communication apparatus according to an embodiment of the present application;
[0098] Figure 17 is yet another structure diagram of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0099] The technical solutions in the embodiments of the present application will be described clearly and completely in the description of the present application in combination with the drawings in the embodiments of the present application.
[0100] In the description of the present application, "first" and "second" are used only to distinguish different objects, rather than to describe a specific sequence. In addition, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this document is only a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can mean: A exists alone, A and B exist together, and B exists alone. In addition, "at least one" means one or more, and "multiple" means two or more. "One or more" 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.
[0101] 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 optionally also includes steps or units not listed, etc., or optionally also includes other steps or units inherent to these processes, methods, products or devices, etc.
[0102] In the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any implementation or design solution described as "exemplary", "for example" or "for instance" in the present application should not be construed as being more preferred or advantageous than other implementation or design solutions. Rather, the use of "exemplary", "for example" or "for instance" is intended to present concepts in a concrete manner.
[0103] It can be understood that in the present application, "when", "if" and "if" all refer to the device making corresponding processing under certain objective conditions, not limited to time, and also does not require the device to have a judgment action when implemented, nor does it mean that there are other limitations. Among them, the device makes corresponding processing under certain objective conditions, including: 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.
[0104] In the present application, "at the same time" can be understood as "in parallel", or at the same time point, or within a time period, or within the same cycle, which can be understood in combination with the context.
[0105] It is to be understood that the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise.
[0106] It can be understood that, in the embodiments of the present application, "A corresponds to B", "A and B correspond to each other" or similar expressions, means 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.
[0107] The technical solutions provided by the embodiments of the present application can be applied to a wireless local area network (WLAN) scenario, for example, support 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, IEEE 802.11ax next-generation Wi-Fi protocols, such as 802.11be, Wi-Fi 7, extremely high throughput (EHT), 802.11ad or 802.11ay; 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 or ultra-high reliability (UHR) standards; can also be applied to millimeter wave (MMW) or integrated millimeter wave (IMMW) protocols 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, and the 802.11be standard is called extremely high throughput (EHT) standard. For standards before 802.11n, such as 802.11a / b / g, they can be collectively referred to as Non-HT. Among them, 802.11bf includes two major categories of standards, low frequency (for example, sub7GHz) and high frequency (for example, 60GHz). The implementation of sub7GHz mainly relies on 802.11ac, 802.11ax, 802.11be and next-generation standards, and the implementation of 60GHz mainly relies on 802.11ad, 802.11ay and next-generation standards.Among them, 802.11ad can also be referred to as a directional multi-gigabit (DMG) standard, and 802.11ay can also be referred to as an enhanced directional multi-gigabit (EDMG) standard.
[0108] The technical solutions of the embodiments of the present application can be applied to the communication scenarios of access points and stations, and can also be applied to the communication scenarios of access points and access points, and can also be applied to the communication scenarios of stations and stations. 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".
[0109] Referring to FIG. 1, FIG. 1 is a network architecture diagram of a wireless communication system provided by the embodiments of the present application. As shown in FIG. 1, the wireless communication system can include one or more access point (AP) type stations (stations, STAs) and one or more non-access point (non-AP) type stations (stations, STAs). For ease of description, the access point type station (AP STA) is referred to as an access point (AP) and the non-access point type station (non-AP STA) is referred to as a station (STA) in this paper. The AP and the STA support a WLAN communication protocol, which can include 802.11bn (or UHR), and can also include 802.11be, 802.11ax, 802.11ac, etc. Of course, with the continuous evolution and development of communication technology, the communication protocol can also include the next generation protocol of 802.11bn, etc. Taking WLAN as an example, the device implementing the method of the present application can be an AP and / or a STA in WLAN, or a chip or processing system installed in the AP and / or the STA.
[0110] It can be understood that FIG. 1 illustrates the wireless communication system including one AP and six stations (STA 1, STA 2, STA 3, STA 4, STA 5, and STA 6) as an example. 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.
[0111] In a possible implementation, the access point (such as the AP in FIG. 1) can be a device with a wireless communication function, supporting communication in a WLAN protocol, and having a function of communicating with other devices (such as stations or other access points) in a WLAN network. The device with the wireless communication function can be a whole device, or a chip or processing system installed in a whole device, and a device in which the chip or processing system is installed can implement the method and function of the embodiments 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 can also be deployed outdoors. The access point can be understood as a bridge connecting a wired network and a wireless network, and mainly functions to connect various wireless network clients together, and then access the wireless network to an 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, and the like) with a wireless fidelity (Wi-Fi) chip.
[0112] 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 a possible implementation, the access point can also support the IEEE Integrated mmWave / IMMW protocol, or the IEEE 802.11bf / sensing protocol, or the UWB protocol, or the starlink / nearlink standard protocol, and the like.
[0113] In a possible implementation, a station (such as any of the stations in FIG. 1) can be a wireless communication enabled device that supports communication using WLAN protocols and has the ability to communicate with other stations or access points in a WLAN network. The wireless communication enabled device can be a whole machine device, or a chip or processing system installed in a whole machine device, and the device in which the chip or processing system is installed 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, and can also be referred to as a user. For example, the station can be a mobile phone supporting Wi-Fi communication, a tablet computer supporting Wi-Fi communication, a set-top box supporting Wi-Fi communication, a smart television supporting Wi-Fi communication, a smart wearable device supporting Wi-Fi communication, a vehicle-mounted communication device supporting Wi-Fi communication, or a computer supporting Wi-Fi communication, and the like.
[0114] 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 a possible implementation, the station can also support the IEEE Integrated mmWave / Integrated Millimeter Wave / IMMW protocol, or the IEEE 802.11bf / sensing / sensing protocol, or the UWB protocol, or the starlink / spark link / nearlink standard protocol.
[0115] 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 is not limited in the embodiments of the present application, which is only illustrative herein.
[0116] 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.
[0117] 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. Compared with devices that only support single-link transmission, the multi-link device has higher transmission efficiency and higher throughput. The multi-link device includes one or more affiliated stations (STAs), and the affiliated station is a logical station that can work on one 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.
[0118] 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 an entire machine device, or a chip or a processing system installed in an entire machine device. The device in which the chip or the processing system is installed can implement the method and function of the embodiments of the present application under the control of the chip or the processing system.
[0119] Although the embodiments of the present application are mainly described by taking the network deployed with IEEE 802.11 as an example, those skilled in the art can understand that various aspects involved in the present application can be extended to other networks using various standards or protocols. For example, personal area network (PAN), BLUETOOTH, high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe), and wide area network (WAN) or other now known or later developed networks. Therefore, regardless of the coverage range and wireless access protocol used, various aspects provided by the present application can be applied to any suitable wireless network.
[0120] Some terms or names involved in the present application are briefly described below.
[0121] I. Subcarrier planning (tone plan) based on regular resource unit (regular RU, RRU)
[0122] Wireless local area network (WLAN) has gone through several generations, including 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be, and 802.11bn which is now under discussion. 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, 320MHz. The maximum bandwidth supported by the 802.11bn standard under discussion is at least 320MHz.
[0123] In 802.11ax and 802.11be, in order to improve spectrum utilization, an orthogonal frequency division multiplexing access (OFDMA) transmission mode is defined. In the OFDMA transmission mode, part of the continuous subcarriers in a bandwidth can be divided into a resource unit (RU). For example, 9 26-tone RUs are defined in a 20MHz bandwidth in 802.11ax / be, each 26-tone RU has 26 continuous subcarriers, and a 26-tone RU can be allocated to a user. This way can improve the number of user access. For the convenience of description, this application mainly describes the subcarrier distribution (Tone Plan) based on the regular RU (RRU) currently defined in the 802.11be standard. The subcarrier distribution and RU distribution under different bandwidths are described below.
[0124] Referring to FIG. 3, FIG. 3 is a schematic diagram of subcarrier distribution and RU distribution of 20MHz provided by an embodiment of the present application. As shown in FIG. 3, when the bandwidth is 20MHz, the entire bandwidth (i.e. 20MHz) can include a 242-tone RU, or various combinations of 26-tone RUs, 52-tone RUs, and 106-tone RUs. Among them, 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 including RUs, the 20MHz bandwidth also includes some guard subcarriers, null subcarriers, and / or direct current (DC) subcarriers.
[0125] It can be understood that the 242-tone RU can be understood as an RU containing 242 subcarriers, and similarly, the 26-tone RU can be understood as an RU containing 26 subcarriers, the 52-tone RU can be understood as an RU containing 52 subcarriers, and the 106-tone RU can be understood as an RU containing 106 subcarriers.
[0126] Referring to FIG. 4, FIG. 4 is a schematic diagram of subcarrier distribution and RU distribution of 40MHz provided by an embodiment of the present application. As shown in FIG. 4, when the bandwidth is 40MHz, the entire bandwidth (i.e. 40MHz) can include a 484-tone RU, or various combinations of 26-tone RUs, 52-tone RUs, 106-tone RUs, and 242-tone RUs. Among them, the 484-tone RU can be understood as an RU containing 484 subcarriers.
[0127] 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 way of illustrating 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].
[0128] 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.
[0129] 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 diagrams are not drawn here.
[0130] 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.
[0131] 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 will not be repeated here.
[0132] It can be seen that, for continuous RUs or RRU (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 (LPI) mode. However, the RU containing a small number of subcarriers has a small occupied bandwidth, and the regulatory allowed 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.
[0133] It should be understood that the contiguous RU in this application refers to a RU composed of multiple contiguous subcarriers, or a RU composed of two groups of contiguous subcarrier groups, each group of contiguous subcarrier groups includes multiple contiguous subcarriers, and the two groups of contiguous subcarrier groups are only separated by guard subcarriers, null subcarriers, or direct current subcarriers. Of course, the contiguous RU can also be other names, for example, regular RU (RRU), and "contiguous RU" and "regular RU" can be used interchangeably, and this application does not limit the name of the contiguous RU.
[0134] It can be understood that because the 802.11be standard allows multiple RUs to be allocated to one STA, that is, multiple RUs are combined and allocated to one STA, the 802.11be standard supports multiple resource units (MRU). In other words, in addition to the several RUs mentioned above, some MRUs are introduced in the 802.11be standard. For example, a 52-tone RU and a 26-tone RU can form a 52+26-tone MRU; a 106-tone RU and a 26-tone RU can form a 106+26-tone MRU. For another example, a 484-tone RU and a 242-tone RU can form a 484+242-tone MRU, and a 996-tone RU and a 484-tone RU can form a 996+484-tone MRU. For another example, a 996-tone RU, a 484-tone RU, and a 242-tone RU can form a 996+484+242-tone MRU, two 996-tone RUs and a 484-tone RU can form a 2x996+484-tone MRU, three 996-tone RUs can form a 3x996-tone MRU, three 996-tone RUs and a 484-tone RU can form a 3x996+484-tone MRU, and so on. It can be understood that as communication technology continues to evolve and develop, the next generation of 802.11be standards may support more RU or MRU formats, which are not limited by this application.
[0135] II. Uplink Multi-User Transmission
[0136] The uplink multi-user transmission is an important technology. Referring to FIG. 6, which is a flowchart of uplink multi-user transmission according to an embodiment of the present application. As shown in FIG. 6, the flow of uplink multi-user transmission can include: an AP sending a trigger frame for triggering uplink multi-user transmission, the trigger frame carrying identifier information of one or more stations and resource allocation information; each station sending an uplink data frame on an allocated resource unit (RU) using a trigger based physical layer protocol data unit (TB PPDU) after receiving the trigger frame, and receiving a block acknowledge (BA) frame sent by the AP after a short inter-frame space (SIFS).
[0137] In a possible implementation, the trigger frame can include, but is not limited to, a common information field and a user information list field. The common information field can contain common information that all STAs scheduled by the trigger frame need to read. The common information field includes, 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 information field (SpecialUser Info field). The user information list field of the trigger frame can include, but is not limited to, one or more user information fields (User Info field), which can include a special user information field with a value of an association identification 12 (AID 12) subfield being a special value or a preset value. A user information field can contain information that a station needs to read. Referring to FIG. 7, which is a frame format diagram of a user information field in a trigger frame according to an embodiment of the present application. As shown in FIG. 7, the user information field includes, but is not limited to, a resource unit allocation subfield (RU Allocation subfield) and a primary-secondary 160 subfield (PS 160 subfield). The uplink bandwidth subfield (UL BW subfield), the uplink bandwidth extension subfield (UL BW Extension subfield), the RU Allocation subfield, and the PS 160 subfield can be used to jointly indicate the size and location of the RU or MRU. For example, the B0 bit in the RU Allocation subfield, the B7 to B1 bits in the RU Allocation subfield, the primary-secondary 160 subfield, the uplink bandwidth subfield, and the uplink bandwidth extension subfield indicate the RU / MRU as shown in Table 2 below.
[0138] Table 2
[0139] In one possible implementation, N in the above Table 2 can be obtained by the formula N = 2 * X1 + X0. The values of X1 and X0 can be found in Table 3 below, which shows a lookup table for X1 and N.
[0140] Table 3
[0141] It can be understood that P80 in the above Table 3 represents a primary 80 MHz channel, S80 represents a secondary 80 MHz channel, and S160 represents a secondary 160 MHz channel.
[0142] In the above Table 3, the configuration refers to the order of P80, S80, and S160 in absolute frequency, from left to right representing from low frequency to high frequency. For example, [P80 S80] means that the primary 80 MHz channel is the first 80 MHz channel from low to high frequency, and the secondary 80 MHz channel is the second 80 MHz channel from low to high frequency; or in other words, [P80 S80] means that the primary 80 MHz channel is a low 80 MHz channel, and the secondary 80 MHz channel is a high 80 MHz channel. For another example, [S80 P80 S160] means that the secondary 80 MHz channel is a low 80 MHz channel in a low 160 MHz channel, the primary 80 MHz channel is a high 80 MHz channel in the low 160 MHz channel, and the secondary 160 MHz channel is a high 160 MHz channel.
[0143] III. Distributed Resource Unit (DRU)
[0144] Both the european telecommunications standards institute (ETSI) and the federal communications commission (FCC) in the United States have promulgated regulations on the 6 GHz spectrum, which limit the maximum power and maximum power spectral density of transmission. Compared with the maximum power, the limit of the maximum power spectral density is more stringent, and the maximum power allowed for transmission is usually more restricted by the power spectral density (PSD). Limited by the maximum power spectral density, the transmission power of a single continuous RU is limited.
[0145] The maximum power spectral density can refer to the maximum transmit power within 1 MHz, or in other words, the maximum power spectral density is expressed in the form of a 1 MHz transmit power not exceeding x dBm (dBm = 10lg(mW), and lg represents the logarithm with base 10). The minimum granularity of the maximum power spectral density is 1 MHz. Therefore, without changing the 1 MHz transmit power, that is, without changing the power spectral density, a distributed resource unit (DRU) technology is proposed to improve the transmit power. The distributed RU corresponds to a continuous RU. The distributed RU includes a plurality of subcarriers that are 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 that are continuous in frequency and a part of subcarriers that are 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 article. It should also be understood that the distributed RU referred to in this article refers to an RU whose subcarriers are discrete in the frequency domain, that is, an RU with this characteristic is referred to as a distributed RU in this article, but an RU with this characteristic can also have other names in practice, which is not limited in this application.
[0146] For a DRU and a continuous RU (or RRU) containing the same number of subcarriers, the bandwidth spanned by the DRU in the frequency domain from the low-frequency starting position to the high-frequency ending position is greater than the frequency-domain bandwidth occupied by the continuous RU (or RRU). In this way, under the same maximum power spectral density, the total transmit power of the DRU can be higher than the total transmit power of the continuous RU (or RRU). In other words, under the condition of power spectral density limitation, dispersing a limited number of subcarriers (such as the 26 subcarriers contained in a continuous 26-tone RU) to a wider bandwidth can achieve an increase in transmit power. Therefore, compared with the continuous RU (or RRU), when data transmission is performed using the DRU, the transmit power on each subcarrier can be increased, the total transmit power can be improved, and the signal to noise ratio (SNR) can be improved.
[0147] For a discrete bandwidth of 20 MHz, a possible DRU subcarrier plan is shown in Table 4 below. It can be understood that, taking a carrier spacing of 78.125 kHz as an example, 20 MHz can include a total of 256 subcarriers, and excluding the guard subcarriers at both ends of 20 MHz, there is no 242-tone DRU for a discrete bandwidth of 20 MHz. In other words, when the discrete bandwidth is 20 MHz, the resource unit containing 242 subcarriers is an RRU (or a continuous RU).
[0148] Table 4
[0149] For a 40MHz discrete bandwidth, one possible DRU tone plan is shown in Table 5 below. It can be appreciated that with a 78.125 kHz tone spacing, a 40MHz can include 512 tones in total, and excluding the guard tones at both ends and the DC tone in the middle, there is no 484-tone DRU for a 40MHz discrete bandwidth. In other words, when the discrete bandwidth is 40MHz, the resource unit containing 484 tones is a RRU (or contiguous RU).
[0150] Table 5
[0151] For an 80MHz discrete bandwidth, one possible DRU tone plan is shown in Table 6 below. It can be appreciated that with a 78.125 kHz tone spacing, an 80MHz can include 1024 tones in total, and excluding the guard tones at both ends and the DC tone in the middle, there is no 996-tone DRU for an 80MHz discrete bandwidth. In other words, when the discrete bandwidth is 80MHz, the resource unit containing 996 tones is a RRU (or contiguous RU).
[0152] Table 6
[0153] For a 60MHz discrete bandwidth, one possible DRU tone plan is shown in Table 7 below.
[0154] Table 7
[0155] It can be appreciated that for a 60MHz discrete bandwidth, the jth 106-tone DRU contains the 2jth 52-tone DRU and the (2j-1)th 52-tone DRU, with j taking values 1, 2, 3,..., 6; the qth 242-tone DRU contains the 2qth 106-tone DRU and the (2q-1)th 106-tone DRU, with q taking values 1, 2, 3.
[0156] In this application, 26-tone DRU can be understood as a DRU containing 26 subcarriers. Similarly, 52-tone DRU can be understood as a DRU containing 52 subcarriers, 106-tone DRU can be understood as a DRU containing 106 subcarriers, 242-tone DRU can be understood as a DRU containing 242 subcarriers, 484-tone DRU can be understood as a DRU containing 484 subcarriers, and 996-tone DRU can be understood as a DRU containing 996 subcarriers.
[0157] In this application, [a:b:c] represents a data set, starting from a to c, with a step of b, that is, the set [a, a+b, a+2b, a+3b,..., c], whether the last value c can be taken depends on whether (c-a) is 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] in general. Similar expressions herein represent the same meaning, which will not be repeated here.
[0158] In this application, DRU x represents the DRU with index x, which will not be repeated hereinafter.
[0159] Therefore, it can be seen that the DRU of different sizes contains subcarriers in the range of the entire discrete bandwidth, and the bandwidth occupied by the DRU is larger than the bandwidth occupied by the continuous resource unit of the same size, so the transmission power on the DRU during uplink transmission can be larger.
[0160] 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 start position to the high frequency end position.
[0161] In this application, "discrete bandwidth" can be understood as the bandwidth spanned by the DRU in the frequency domain from the low frequency start position to the high frequency end position. In one 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.
[0162] IV. Short training field (STF)
[0163] 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.
[0164] In a possible implementation, a structure of a transmitting end of a short training field (STF) in a MIMO orthogonal frequency division multiplexing (OFDM) system is shown in FIG. 8, which is a schematic diagram of the structure of the transmitting end of the STF provided by an embodiment of the present application. As shown in FIG. 8, a frequency domain sequence of the STF can be transmitted as a time domain signal 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 the 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 to reduce the correlation between the signals transmitted through different transmission chains.
[0165] 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:
[0166] 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 some subcarriers and zero on the rest of the subcarriers. For example, in the 802.11be standard, the frequency-domain sequence of the STF for a trigger based PPDU (TB PPDU) in a 20 MHz bandwidth is as follows:
[0167] where M = {-1, -1, -1, 1, 1, 1, -1, 1, 1, 1, -1, 1, 1, -1, 1}.
[0168] In this application, the frequency-domain sequence of the STF can also be referred to as the STF sequence, and the two terms can be used interchangeably. The following will not be described in detail.
[0169] It can be seen that the above STF sequence has a value (including zero and non-zero) on every 8 subcarriers from the subcarrier index -120 to 120. When DRU transmission is used, the values of the STF sequence on the subcarriers included in the DRU can be transmitted, but this will cause the STF sequence to be distributed unevenly on different DRUs, 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 20 MHz 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 in a 20 MHz discrete bandwidth is used for transmission, the values of the STF sequence on the intersection of the subcarrier indexes [-120:9:-12, 6:9:114] and [-120:8:120] are transmitted. Similarly, when 26-tone DRU2 in a 20 MHz discrete bandwidth is used for transmission, the values of the STF sequence on the intersection of the subcarrier indexes [-116:9:-8, 10:9:118] and [-120:8:120] are transmitted. Therefore, when the DRU is used for transmission, if the time-domain signal corresponding to the STF sequence on the subcarriers included in the DRU is transmitted, the receiving end cannot accurately estimate the signal power, which affects the system performance.
[0170] Therefore, in a possible implementation manner, when the DRU transmission is adopted, the automatic gain control can be performed by using the time domain signal corresponding to the STF sequence in the frequency band occupied by the DRU. In other words, when the DRU transmission is adopted, the time domain signal can be generated by 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 by using the STF sequence in the subcarrier index [-128:127]. In this way, the problem that the STF sequence is unevenly distributed on different DRUs, the receiving end cannot accurately estimate the signal power, and the system performance is affected can be solved.
[0171] 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 transmitted by multiple devices adopting different DRUs to have great correlation, causing unintentional beamforming, so that the power estimation of the receiving end is not accurate, and the system performance is affected.
[0172] In view of this, the present application provides a communication method and device in a wireless local area network and a readable storage medium, which can make the CSD values of different users and / or different spatial streams (SS) different without consuming a large number of indication bit overheads, can reduce the correlation between signals transmitted by different devices when the DRU transmission is adopted and / or reduce the correlation of signals on different transmission links, and improve the system performance.
[0173] The DRU in the present application includes a plurality of subcarriers which are discrete 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 which are continuous in frequency and a part of subcarriers which are discontinuous in frequency; or the plurality of subcarriers can be completely discontinuous in frequency.
[0174] The station and the access point in the present application can support the 802.11 series protocol, for example, the 802.11bn standard, or the next generation standard of 802.11bn, etc. Of course, the station and the access point 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, etc. The communication device in the present application can also support other standard protocols, such as sensing or ranging standards, etc., which are not listed one by one here.
[0175] The "DRU user" described in the present application can be understood as a user / station using DRU transmission, or a user / station whose allocated resource unit is DRU. Correspondingly, the "RRU user" described in the present application can be understood as a user / station using RRU transmission, or a user / station whose allocated resource unit is RRU.
[0176] In the present application, the same or similar parts between various embodiments or implementation manners can be mutually referred to, unless otherwise specified. In the various embodiments of the present application, and the various implementation manners / implementation methods / implementation approaches in each embodiment, the terms and / or descriptions between different embodiments, and the various implementation manners / implementation methods / implementation approaches in each embodiment have consistency and can be mutually referred to, unless otherwise specified and logically conflicted. The technical features in different embodiments, and the various implementation manners / implementation methods / implementation approaches in each embodiment can be combined to form new embodiments, implementation manners, implementation methods, or implementation approaches 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.
[0177] 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 thereto.
[0178] As shown in FIG. 9, the communication method in the wireless local area network includes but is not limited to the following steps:
[0179] S101, 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 resource allocation subfield and a spatial stream subfield, the resource allocation subfield being used to indicate the resource unit allocated for station 1, and the spatial stream subfield being used to indicate the number M of spatial streams of station 1. M is a positive integer.
[0180] Correspondingly, the station 1 receives the trigger frame.
[0181] 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. For example, the common info field can further include first indication information, which can be used to indicate whether a resource unit in a frequency segment (one or more) is a DRU or a RRU. The bandwidth of one frequency segment can be 80 MHz, and the bandwidth of one frequency segment can also be 160 MHz, or 40 MHz, etc., and the embodiments of the present application do not make any limitation in this regard.
[0182] Referring to FIG. 10, FIG. 10 is a schematic diagram of a structure 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 common info field and a user info list field, and the user info list field can include one or more user info fields. The one or more user info fields are arranged from left to right, and can be referred to as a 0th user info field (for example, the user info 0 field in FIG. 10), a 1st user info field (for example, the user info 1 field in FIG. 10), a 2nd user info field (for example, the user info 2 field in FIG. 10), and so on. One user info field can include information that one station needs to read. One user info field can include an association identification (AID) subfield, which can be used to indicate an association identification of a station. In other words, different user info fields can correspond to different stations, and the one or more user info fields can correspond to one or more stations.
[0183] In a possible implementation, one or more user information fields in the user information list field can include a special user information field, in which an AID subfield 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 needs to be read by a certain type of station (such as an EHT STA or a UHR STA). 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 include information that needs to be read by a station. 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.
[0184] The UHR STA in this document can refer to a station that not only supports the UHR protocol, but also supports the EHT and previous protocols. In some scenarios and embodiments, the EHT STA referred to in this application supports up to the EHT protocol, but does not support future Wi-Fi protocols, for example, the UHR protocol. However, it should not be understood that all EHT STAs are limited to not being able to support future Wi-Fi protocols.
[0185] For clarity, the following describes a station scheduled by the trigger frame to perform uplink multi-user transmission, for example, the embodiments of this application describe a station 1 scheduled by the trigger frame to perform uplink transmission. In other words, one or more user information fields in the user information list field include a user information field of the station 1. It can be understood that "the station 1 is scheduled by the trigger frame to perform uplink transmission" does not mean that the trigger frame only schedules the station 1 to perform uplink transmission, and the trigger frame can also schedule other stations to perform uplink transmission, which is not limited by the embodiments of this application.
[0186] In a possible implementation, the user information field of the station 1 in the user information list field can include a resource allocation subfield and a spatial stream subfield. The resource allocation subfield can be used to indicate the resource unit allocated to the station 1. The spatial stream subfield can be used to indicate the number of spatial streams M of the station 1, where M is a positive integer. The specific manner in which the resource allocation subfield indicates the resource unit can refer to the prior art, and the embodiments of the present application do not limit the specific indication form. For example, the resource allocation subfield can include, but is not limited to, an RU / DRU allocation subfield. For example, the resource unit allocated to the station 1 by the access point can be a distributed resource unit (DRU). Of course, the resource unit allocated to the station 1 by the access point can also be a conventional resource unit (RRU). The embodiments of the present application do not limit the specific manner in which the spatial stream subfield indicates the number of spatial streams.
[0187] In a possible implementation, if the user scheduled by the trigger frame uses DRU transmission, and the maximum number of spatial streams supported is 1 (for example, Q is equal to 1), the spatial stream (SS) subfield can not be included in the user information field, and of course the spatial stream (SS) subfield can also be included in the user information field, and the embodiments of the present application do not limit.
[0188] In a possible implementation, the user information field of the station 1 can also include more content (or fields), as shown in the foregoing FIG. 7, which will not be described here.
[0189] S102, the station 1 determines the CSD values of the M spatial streams according to the position of the user information field of the station 1 in the user information list field and the number of spatial streams M.
[0190] In a possible implementation, after receiving the trigger frame, the station 1 can determine its user information field according to its AID and the value of the AID subfield in the user information field. Then, the station 1 can determine the position of its user information field in the user information list. For example, the position of the user information field of the station 1 in the user information list field is the kth user information field, where 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. Here, enumeration is not repeated. For example, as shown in the foregoing FIG. 10, assuming that the station 1 finds that the value of the AID subfield in the User Info 2 field matches (for example, is the same as) the AID of the station 1, the station 1 can determine that the position of its user information field in the user information list field is the 3rd (k is equal to 2) user information field. The embodiment of the present application does not limit the implementation of the station 1 to determine the position of its user information field in the user information list field.
[0191] It can be understood that if the user information list field includes 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 including the special user information field, which is not limited in the embodiment of the present application. For example, if the user information list field includes a special user information field, the special user information field is usually adjacent to the common information field, for example, the special user information field is the User Info 0 field in the foregoing FIG. 10. As shown in the foregoing FIG. 10, assuming that the station 1 finds that the value of the AID subfield in the User Info 2 field matches (for example, 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 its user information field in the user information list field is the 1st 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 its user information field in the user information list field is the 2nd user information field.
[0192] In a possible implementation, after receiving the trigger frame, the station 1 can determine the CSD values of the M spatial streams according to the position of its user information field in the user information list field and the number M of spatial streams indicated by the spatial stream subfield.
[0193] In this case, 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.
[0194] Two implementation manners of determining the CSD value of the M spatial streams are introduced as follows.
[0195] Implementation manner 1: the user (or station) triggering the frame scheduling supports a maximum number of spatial streams Q when using DRU transmission, and Q equals to 1, 2, 8, 9, 16, and so on.
[0196] In a possible implementation manner, M is a positive integer less than or equal to Q. The index CSD of the CSD value of the i th spatial stream in the M spatial streams is determined according to the following formula (2-1). index The following formula (2-1) is satisfied: CSD index = mod (ck+i-1, N) ………………………………………………………………………… (2-1)
[0197] Wherein, i is 1, 2, 3, …, M; mod() represents the modulo operation, N is the total number of CSD values, and N is an integer power of 2, such as N = 2 n n is a positive integer. It can be understood that the index of the CSD value in the embodiment of the application is from 0 to (N-1), that is: 0, 1, 2, …, (N-1); but in actual application, the index of the CSD value can also be from 1 to N, that is: 1, 2, …, N. At this time, the index value calculated by the above (2-1) in the embodiment of the application can be shifted to obtain the index value conforming to the actual situation (such as within 1 to N).
[0198] In a possible implementation manner, the total number of CSD values N can be standard predefined, can be indicated by the access point in the trigger frame, or can be agreed in advance by the transceiving parties. The embodiment of the application does not limit it, and any way that can make the transceiving parties align N is within the protection scope of the application.
[0199] ck in the above formula (2-1) represents the index of the CSD value of the first spatial stream, that is, the CSD starting index. For example, ck satisfies the following formula (2-2) or (2-3): ck=bin2dec(flip(dec2bin(k,n))) ………………………………………………………………………… (2-2) ck=mod(k×S,N) …………………………………………………………………………………… (2-3)
[0200] dec2bin(k, n) in equation (2-2) means taking the lowest n bits of the binary form of k. For example, for n equal to 4, assuming k is 3, the binary form of k is "11", and dec2bin(k, n) is "0011"; for n equal to 3, assuming k is 3, dec2bin(k, n) is "011". In other words, if the binary form of k is not enough n bits, when taking the lowest n bits of the binary form of k, the highest bits of the binary form of k can be filled with 0.
[0201] flip() in equation (2-2) means reversing the binary bits. For example, dec2bin(k, n) is "011", flip(dec2bin(k, n)) is "110"; for example, dec2bin(k, n) is "100", flip(dec2bin(k, n)) is "001"; for example, dec2bin(k, n) is "010", flip(dec2bin(k, n)) is "010". bin2dec() in equation (2-1) means converting binary to decimal. For example, flip(dec2bin(k, n)) is "110", bin2dec(flip(dec2bin(k, n))) is "6 (decimal)"; for example, flip(dec2bin(k, n)) is "001", bin2dec(flip(dec2bin(k, n))) is "1 (decimal)"; for example, flip(dec2bin(k, n)) is "010", bin2dec(flip(dec2bin(k, n))) is "2 (decimal)".
[0202] For example, when N is equal to 8, i.e., n is equal to 3, the relationship between k and ck can also be shown in Table 8 below, under the condition that ck satisfies equation (2-2) above. When N is equal to 16, i.e., n is equal to 4, the relationship between k and ck can also be shown in Table 9 below, under the condition that ck satisfies equation (2-2) above. In Table 8 and Table 9, k mod N means taking the remainder of k divided by N.
[0203] Table 8
[0204] Table 9
[0205] It can be understood that Table 8 above can be another expression of equation (2-2) above when n is equal to 3. Table 9 above can be another expression of equation (2-2) above when n is equal to 4. In other words, ck in Table 8 and Table 9 above can be the result calculated according to equation (2-2) above.
[0206] In formula (2-3), S is a positive integer and the greatest common divisor of S and N is 1. mod() represents a remainder operation, and mod(kxS, N) can represent the remainder of (kxS) divided by N. For example, k is 3, S is 1, and N is 8, then mod(kxS, N) is equal to 3. For another example, k is 8, S is 1, and N is also 8, then mod(kxS, N) is equal to 0. For yet another example, k is 9, S is 1, and N is 8, then mod(kxS, N) is equal to 1.
[0207] For example, when N is equal to 8 and S is equal to 1, the relationship between k and ck can also be shown in Table 10 below, in the case that ck satisfies the above formula (2-3). When N is equal to 16 and S is equal to 1, the relationship between k and ck can also be shown in Table 11 below, in the case that ck satisfies the above formula (2-3). In Table 10 and Table 11, k mod N represents the remainder of k divided by N.
[0208] Table 10
[0209] Table 11
[0210] It can be understood that Table 10 above can be another expression of formula (2-3) when n is equal to 3. Table 11 above can be another expression of formula (2-3) when n is equal to 4. In other words, the index of the CSD value in Table 10 and Table 11 above can be the result calculated according to formula (2-3) above.
[0211] 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 what value k starts from, formula (2-2) or formula (2-3) above is applicable.
[0212] It can be understood that if the user triggering the frame scheduling in the embodiments of the present application adopts DRU transmission, the maximum number of spatial streams supported is 1, then each user needs a CSD value. At this time, station 1 can determine its CSD value according to the position of its user information field in the user information list field. Exemplarily, the index of the CSD value can satisfy formula (2-2) or formula (2-3) above.
[0213] In a possible implementation, in order to improve the utilization of CSD, 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 be a user information field indicating that the resource unit indicated by the resource allocation subfield is 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 be a user information field indicating that the resource unit indicated by the resource allocation subfield is a RRU.
[0214] As can be seen from Tables 8 to 11 or Formulas (2-1) to (2-3), one k value corresponds to at least one CSD index. In other words, one user information field corresponds to at least one CSD value. If the first type of user information field in the user information list field is not arranged adjacently, in some scenarios, for example, when the access point schedules multiple stations for uplink transmission at the same time, and some of the scheduled stations use RRU transmission and some of the scheduled stations use DRU transmission, some CSD values will be allocated to users using RRU transmission. However, in fact, different RRUs occupy different frequency bands, and the STF sequences sent on different RRUs are also different, so there is no problem of “the time domain signals corresponding to the STF sequences sent by multiple users have great correlation” for users using RRU transmission. Therefore, allocating CSD values to users using RRU transmission is not helpful for improving the power estimation of the receiving end. Therefore, by restricting the first type of user information field in the user information list field to be arranged adjacently, the utilization of CSD can be improved.
[0215] Implementation 2: The maximum number of spatial streams Q supported by the user (or station) scheduled by the trigger frame when using DRU transmission is equal to 2.
[0216] In a possible implementation, M is a positive integer less than or equal to 2, for example, M is equal to 1 or M is equal to 2. For example, the index CSD of the CSD value of the first spatial stream in the M spatial streams is equal to 1. index The following Formula (2-4) is satisfied:
[0217] The index CSD of the CSD value of the second spatial stream in the M spatial streams is equal to 2. index The following Formula (2-5) is satisfied: index = 2 n -2×bin2dec(flip(dec2bin(k,n-1)))-1 …………………………………………(2-5)
[0218] where dec2bin(k, n-1) means taking the (n-1) least significant bits of the binary form of k. n = log2(N), N is the total number of CSD values, N is an integer power of 2, and n is a positive integer. flip() means reversing the order of the binary bits. bin2dec() means converting binary to decimal. mod() means the modulo operation, mod(k, 2 n ) means taking the remainder of k divided by 2 n
[0219] It can be appreciated that the above equation (2-4) and the above equation (2-5) can also be used interchangeably, for example, for all users scheduled in the trigger frame, the index of the CSD value of the first spatial stream satisfies the above equation (2-5), and the index of the CSD value of the second spatial stream satisfies the above equation (2-4).
[0220] For another example, the index CSD index of the CSD value of the first spatial stream in the above M spatial streams satisfies the following equation (2-6):
[0221] The index CSD index of the CSD value of the second spatial stream in the above M spatial streams satisfies the following equation (2-7): index = 2 n - 2 x mod(k, 2 n-1 ) - 1 … … … … … … … … … (2-7)
[0222] where mod() means the modulo operation, mod(k, 2 n-1 ) means taking the remainder of k divided by 2n-1, and mod(k, 2 n ) means taking the remainder of k divided by 2 n . The meaning of n is described above and will not be repeated here.
[0223] It can be appreciated that the above equation (2-6) and the above equation (2-7) can also be used interchangeably, for example, for all users scheduled in the trigger frame, the index of the CSD value of the first spatial stream satisfies the above equation (2-7), and the index of the CSD value of the second spatial stream satisfies the above equation (2-6).
[0224] It can also be understood that the index of the CSD value in the embodiment of the present application is from 0 to (N-1), i.e., 0, 1, 2, …, (N-1); but in actual application, the index of the CSD value can also be from 1 to N, i.e., 1, 2, …, N. At this time, the index value calculated by the above formula (2-4) to formula (2-5) or the above formula (2-6) to formula (2-7) in the embodiment of the present application can be shifted to obtain an index value conforming to the actual situation (such as within 1 to N).
[0225] It can be understood that the value of k in the embodiment 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.). But no matter from which value k starts, the above formula (2-4) to formula (2-5) or the above formula (2-6) to formula (2-7) are applicable.
[0226] In a possible implementation, the total number N of CSD values can be standard predefined, can also be indicated by the access point in the trigger frame, and can also be agreed in advance by the transceiving parties. The embodiment of the present application does not limit, and any way that can make the transceiving parties align N is within the protection scope of the present application.
[0227] In a possible implementation, the index of the CSD value can correspond to the CSD value one by one. In the embodiment of the present application, the standard can predefine the index table of the CSD value. Exemplarily, the CSD values can be arranged in descending order (or in ascending order, or in other order, the embodiment of the present application does not limit), to construct the index table. For example, when there are 8 different CSD values, the index table of the CSD value is shown in Table 12 as follows. For example, when there are 16 different CSD values, the index table of the CSD value is shown in Table 13 as follows. It can be understood that the above formula (2-4) to formula (2-7) are applicable to different index tables of the CSD value. The embodiment of the present application does not limit the CSD value, the index of the CSD value, and the correspondence between the CSD value and its index, etc.
[0228] It can also be understood that the greater the absolute value of the difference between the CSD values of different users, the better the decorrelation performance.
[0229] In a possible implementation, in order to improve the utilization rate of the CSD, the first type of user information field in the user information list field of the trigger frame is arranged adjacent. The first type of user information field can refer to the user information field of the DRU indicated by the resource allocation subfield. Exemplarily, the user information list field of the trigger frame can also include a second type of user information field, and the second type of user information field can refer to the user information field of the RRU indicated by the resource allocation subfield.
[0230] In a possible implementation, the first type of user information fields in the user information list field are arranged adjacently, and the number of spatial streams indicated by the spatial stream subfield of the first type of user information field arranged in front is greater than or equal to the number of spatial streams indicated by the spatial stream subfield of the first type of user information field arranged behind. In other words, the number of spatial streams of the DRU user arranged in front of the user information field is not less than the number of spatial streams of the DRU user arranged behind. In this way, the CSD value of the second spatial stream of the DRU user arranged in front of the user information field can be prevented from being the same as the CSD value of the first spatial stream of the DRU user arranged behind, and the system performance is further improved.
[0231] The index of the CSD value and the CSD value can be one-to-one corresponding in the embodiment of the application. In the embodiment of the application, the standard can predefine an index table of the CSD value. For example, the CSD values can be arranged in descending order (or in ascending order, or in other order, which is not limited in the embodiment of the application), to construct the index table. For example, when there are 8 different CSD values, the index table of the CSD value is shown in Table 12.
[0232] Table 12
[0233] For example, when there are 16 different CSD values, the index table of the CSD value is shown in Table 13.
[0234] Table 13
[0235] It can be understood that the above-mentioned Table 12 and Table 13 are only examples, and the index of each CSD value can also be arranged in other order. It can also be understood that the above-mentioned formulas (2-1) to (2-7) are applicable to different index tables of the CSD value. The CSD value, the index of the CSD value, and the corresponding relationship between the CSD value and the index are not limited in the embodiment of the application.
[0236] It can also be understood that, according to the above-mentioned formula (2-2) and the above-mentioned Table 12 or Table 13, the absolute value of the difference between the CSD values allocated to different users according to the above-mentioned formula (2-2) is large, and the de-correlation performance is better.
[0237] Optionally, the first indication information is included in the common information field of the trigger frame, and is used to indicate whether the resource unit in the frequency segment(s) is a DRU or a RRU. The PS160 subfield in the user information field of the trigger frame is used to indicate whether the resource unit allocated to the station is in the primary 160 MHz or the secondary 160 MHz.
[0238] Before S102, the method can further include:
[0239] The station 1 determines the frequency segment to which the station 1 belongs according to the B0 bit in the PS160 subfield in the user information field of the station 1 and the resource allocation (e.g., RU Allocation) subfield.
[0240] The station 1 determines whether the resource unit allocated to the station 1 is a DRU or a RRU according to the frequency segment to which the station 1 belongs and the first indication information.
[0241] If the resource unit allocated to the station 1 is a DRU, the station 1 can determine the CSD values of the M spatial streams according to the position of the user information field of the station 1 in the user information list field and the number of spatial streams M indicated by the spatial stream subfield.
[0242] If the resource unit allocated to the station 1 is a RRU, the station 1 can send a PPDU on the allocated RRU (without calculating the CSD values of the M spatial streams).
[0243] S103, the station 1 sends a PPDU according to the CSD values of the M spatial streams and the allocated resource unit. Correspondingly, the access point receives the PPDU on the resource unit.
[0244] In a possible implementation, after the station 1 determines the CSD values of the M spatial streams, the station 1 can send a PPDU (e.g., a TB PPDU) according to the CSD values of the M spatial streams and the allocated resource unit (e.g., a DRU). The PPDU includes a short training field (STF), e.g., a UHR-STF. In the embodiments of the present application, the CSD values can be applied to the STF of the PPDU, or the CSD values can be applied to the STF and the fields after the STF of the PPDU, e.g., the STF, a long training field (LTF) and a data field. Of course, the LTF and the data field can also use other CSD values different from the CSD values of the STF. Exemplarily, step S103 can also be described as: the station 1 sends a short training field according to the CSD values and the allocated resource unit.
[0245] 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.
[0246] In a possible implementation, the station 1 sends the short training field according to the CSD values of the M spatial streams and the allocated resource units (such as DRUs), including: the station 1 can determine the STF sequence in the frequency band occupied by the DRU allocated to the station 1, 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, the CSD value of the i-th spatial stream can be added to the time domain signal on the i-th stream, and then the protection interval and window are inserted, and the signal is sent out through analog and radio frequency.
[0247] The embodiment of the present application provides an allocation strategy of CSD values in DRU transmission, and the station can obtain the CSD indexes of different streams according to the position of the user information field of the station in the user information list field, the number of spatial streams, and the total number of CSD values, and determine the CSD values used according to the index table of the CSD values. No additional CSD indication is needed, and in the case that the total number of spatial streams of the DRU user does not exceed the total number of CSD values, the CSD values of different stations are not the same, which can effectively reduce the correlation between the signals sent in uplink multi-user transmission, reduce the unintentional beamforming, improve the accuracy of power estimation at the receiving end, and further improve the system performance. In addition, the embodiment of the present application supports using different CSD values for different spatial streams in MIMO transmission, so as to reduce the correlation of signals on different transmission links, and further improve the system performance.
[0248] Referring to FIG. 11, FIG. 11 is another flowchart of a communication method in a wireless local area network provided by the 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 embodiment of the present application is not limited. In a possible implementation, the method can be applied to a scenario of supporting a maximum of Q spatial streams, where Q is a positive integer, for example, Q is equal to 1, 2, …, 8, 9, …, 16, ….
[0249] As shown in FIG. 11, the communication method in the wireless local area network includes but is not limited to the following steps:
[0250] S201, the access point sends a trigger frame, the trigger frame including a user information field of a station 1, a resource allocation subfield in the user information field of the station 1 being used to indicate a resource unit allocated to the station 1, a spatial stream subfield in the user information field of the station 1 being used to indicate the number M of spatial streams of the station 1, and a CSD subfield in the user information field of the station 1 being used to indicate the CSD index of the first spatial stream. M is a positive integer. M is less than or equal to Q.
[0251] Correspondingly, the station 1 receives the trigger frame.
[0252] 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. One user info field can include information that one station needs to read. One user info field can include an association identifier (AID) subfield, which can be used to indicate the association identifier of the station. In other words, different user info fields can correspond to different stations, and one or more user info fields can correspond to one or more stations.
[0253] For clarity, the following describes a station scheduled by the trigger frame for uplink multi-user transmission, for example, the embodiments of the present application describe a station 1 scheduled by the trigger frame for uplink transmission. In other words, the user info list field includes a user info field of the station 1 in one or more user info fields. It can be understood that “the station 1 is scheduled by the trigger frame for uplink transmission” does not mean that the trigger frame only schedules the station 1 for uplink transmission. The trigger frame can also schedule other stations for uplink transmission, and the embodiments of the present application do not limit this.
[0254] In a possible implementation, the common info field includes first indication information. In another possible implementation, the user info list field includes a special user info field, and the value of the association identifier (AID) subfield in the special user info field is a special value or a preset value. The special user info field includes the first indication information. The special user info 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 info field can also be understood as an extension of the common info field.
[0255] The first indication information can be used to indicate whether the resource unit in the frequency segment (or segments) is a DRU or a RRU. For example, the bandwidth of one frequency segment can be 80 MHz, and the bandwidth of one frequency segment can also be 160 MHz or 40 MHz, and the embodiments of the present application do not limit this.
[0256] Exemplarily, the above public information field can further include bandwidth information for indicating the bandwidth of the (uplink) PPDU. For example, the public information field can include an uplink bandwidth (UL BW) subfield, which can jointly indicate the total bandwidth of the uplink transmission with an uplink bandwidth extension subfield (UL BW Extension subfield). Here, this is merely an example, and the specific indication manner of the PPDU bandwidth (or the total bandwidth of the uplink transmission) in the trigger frame is not limited by the embodiments of the present application.
[0257] In a possible implementation, the user information field of the station 1 in the above user information list field includes a resource allocation subfield. Exemplarily, the user information field of the station 1 can further include a spatial stream subfield and a PS160 subfield. The resource allocation subfield can be used to indicate the resource unit allocated to (for) the station 1. Exemplarily, the resource allocation subfield can include but is not limited to an RU / DRU allocation (RU / DRU Allocation) subfield. The spatial stream subfield can be used to indicate the number M of spatial streams of the station 1, where M is a positive integer. The PS160 subfield can be used to indicate whether the resource unit allocated to the station 1 is in the primary 160 MHz or the secondary 160 MHz.
[0258] In a possible implementation, the user information field of the station 1 can further include a CSD subfield. In other words, the user information field of both the DRU user and the RRU user can include a CSD subfield.
[0259] Alternatively, if the resource unit allocated to (for) the station 1 by the access point is a DRU, the user information field of the station 1 can further include a CSD subfield. In other words, the user information field of the DRU user further includes a CSD subfield. The CSD subfield can be used to indicate the CSD index of the first spatial stream. For example, refer to FIG. 12, which is a schematic diagram of a structure of a user information field according to an embodiment of the present application. As shown in FIG. 12, the user information field of the DRU user can include but is not limited to the following fields / subfields: an AID12, an RU Allocation, a CSD, a spatial stream (SS), and a PS160. The AID12 subfield can be used to indicate the association identification of the station, the RU Allocation subfield can be used to indicate the resource unit index allocated to the station, the CSD subfield can be used to indicate the CSD index of the first spatial stream, and the spatial stream subfield can be used to indicate the number of spatial streams of the station. As shown in FIG. 13, exemplarily, the length of the CSD subfield is 3 or 4 bits, and the length of the spatial stream subfield can be 2 bits. In some scenarios, the "field" and the "subfield" in the embodiments of the present application can be used interchangeably.
[0260] It can be understood that the names and lengths of the various fields in FIG. 12 are only examples, and in actual applications, there can be different names or lengths, and the embodiments of the present application are not limited. It can also be understood that the meanings of other fields in FIG. 12 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 uplink UHR modulation and coding strategy (UL UHR-MCS) field can be used to indicate the encoding and modulation mode adopted by the uplink PPDU.
[0261] In another possible implementation, if the resource unit allocated by the access point to the station 1 is RRU, the user information field of the station 1 can not include the CSD subfield. In other words, for RRU users, the user information field can not include the CSD subfield. The user information field of the station 1 can include an indication bit, which can be used to indicate whether the user information field of the station 1 is an EHT user information field or a UHR user information field.
[0262] S202, the station 1 determines the CSD index of the first spatial stream of the station 1 according to the CSD subfield.
[0263] S203, the station 1 determines the CSD values of the remaining (M-1) spatial streams of the station 1 according to the spatial stream subfield and the CSD subfield, and the indices of the CSD values of the remaining (M-1) spatial streams are sequentially increased or sequentially decreased from the CSD index of the first spatial stream.
[0264] In a possible implementation, after receiving the trigger frame, the station 1 can determine its user information field according to its AID and the value of the AID subfield in the user information field. The station 1 can further determine the CSD index of the first spatial stream of the station 1 according to the CSD subfield in the user information field of the station 1, and determine the CSD values of the remaining (M-1) spatial streams of the station 1 according to the CSD subfield and the spatial stream subfield in the user information field of the station 1. The CSD value corresponds to its index one by one. In the M spatial streams, the index of the CSD value of the remaining (M-1) spatial streams increases or decreases successively from the CSD index of the first spatial stream. Of course, the index of the CSD value of the M spatial streams can increase or decrease successively from the CSD index of the first spatial stream indicated by the CSD subfield in the user information field of the station 1. It can be understood that if M is equal to 1, the index of the CSD value of this spatial stream is the CSD index of the first spatial stream indicated by the CSD subfield in the user information field of the station 1. The index value can be fixed, for example, 1.
[0265] The station 1 determines the frequency segment to which the station 1 belongs according to the PS160 subfield and the RU allocation subfield in the user information field of the station 1, and determines that the resource unit allocated to the station 1 is a DRU according to the frequency segment to which the station 1 belongs and the first indication information.
[0266] In another possible implementation, after receiving the trigger frame, the station 1 can determine its user information field according to its AID and the value of the AID subfield in the user information field. The station 1 can further determine the frequency segment to which the station 1 belongs according to the PS 160 subfield in its user information field and the B0 bit in the resource allocation subfield (e.g., the RU allocation subfield). The specific determination of the frequency segment to which the station 1 belongs can refer to the prior art, which is not described here. The station 1 can determine whether the resource unit allocated by the (access point) to the station 1 is a DRU or a RRU according to the frequency segment to which the station 1 belongs and the first indication information in the common information field of the trigger frame. For example, if the frequency segment to which the station 1 belongs is within the frequency segment for DRU transmission, it indicates that the resource unit allocated by the (access point) to the station 1 is a DRU, and the resource unit indicated by the resource allocation subfield is the DRU in the corresponding frequency segment. If the frequency segment to which the station 1 belongs is within the frequency segment for RRU transmission, it indicates that the resource unit allocated by the (access point) to the station 1 is a RRU, and the Reversed field in the user information field of the station 1 can include an indication bit for indicating whether the user information field of the station 1 is an EHT user information field or a UHR user information field. The embodiments of the present application take the case that the resource unit allocated by the (access point) to the station 1 is a DRU as an example for description. It can be understood that, after receiving the trigger frame, the station 1 can first determine the resource unit (size and location) allocated to the station 1, or first determine whether the resource unit allocated to the station 1 is a DRU or a RRU, which is not limited in the embodiments of the present application.
[0267] When the resource unit allocated by the (access point) to the station 1 is a RRU, the station 1 can send a PPDU on the allocated RRU. When the resource unit allocated by the (access point) to the station 1 is a DRU, the station 1 can determine the CSD index of the first spatial stream of the station 1 according to the CSD subfield in its user information field, and can determine the CSD values of the remaining (M-1) spatial streams of the station 1 according to the CSD subfield and the spatial stream subfield in its user information field. The embodiments of the present application mainly focus on the case that the resource unit allocated by the (access point) to the station 1 is a DRU. The CSD value and its index correspond to each other. In the above M spatial streams, the index of the CSD value of the remaining (M-1) spatial streams increases or decreases successively from the CSD index of the first spatial stream. Of course, the index of the CSD value of the above M spatial streams can increase or decrease successively from the CSD index of the first spatial stream indicated by the CSD subfield in the user information field of the station 1. It can be understood that, if M is equal to 1, the index of the CSD value of this spatial stream is the CSD index of the first spatial stream indicated by the CSD subfield in the user information field of the station 1. The value of the index value increasing or decreasing can be fixed, such as 1.
[0268] For example, assuming M equals 2, the CSD index of the first spatial stream indicated by the CSD subfield is 3, the CSD value of the first spatial stream is the CSD value corresponding to the index 3, and the CSD value of the second spatial stream is the CSD value corresponding to the index 4 (the index value is increased). For another example, assuming M equals 2, the CSD index of the first spatial stream indicated by the CSD subfield is 3, the CSD value of the first spatial stream is the CSD value corresponding to the index 3, and the CSD value of the second spatial stream is the CSD value corresponding to the index 2 (the index value is decreased). For another example, assuming M equals 3, the CSD index of the first spatial stream indicated by the CSD subfield is 3, the CSD value of the first spatial stream is the CSD value corresponding to the index 3, the CSD value of the second spatial stream is the CSD value corresponding to the index 4, and the CSD value of the third spatial stream is the CSD value corresponding to the index 5. In other words, in the embodiments of the present application, if the station 1 has multiple spatial streams (i.e., M is greater than 1), each spatial stream uses the CSD value corresponding to the index other than the CSD index of the first spatial stream in turn.
[0269] 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, one index table of the CSD values is shown in Table 14.
[0270] Table 14
[0271] For example, when there are 16 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 values is shown in Table 15.
[0272] Table 15
[0273] It can be understood that the above-mentioned Table 14 and Table 15 are only examples, and the index of each CSD value can also be arranged in other orders. It can also be understood that for different index tables of the CSD values, it does not affect that the index of the CSD value of the M spatial streams is increased or decreased in turn from the CSD index of the first spatial stream indicated by the CSD subfield. The embodiments of the present application do not limit the CSD value, the index of the CSD value, and the correspondence between the CSD value and the index.
[0274] It can also be understood that the absolute value of the difference between the CSD values corresponding to adjacent indexes in Table 14 and Table 15 is large, and the decorrelation performance is good. It can also be understood that the indexes of the CSD values in the embodiments of the present application are from 0 to (N-1), that is, 0, 1, 2, …, (N-1); but in actual application, the indexes of the CSD values can also be from 1 to N, that is, 1, 2, …, N. At this time, the index values of Table 14 and Table 15 in the embodiments of the present application can be shifted to obtain the index values conforming to the actual situation (such as within 1 to N).
[0275] In S204, the station 1 transmits a PPDU according to the CSD values of the M spatial streams and the allocated resource units. Correspondingly, the access point receives the PPDU on the resource units.
[0276] In a possible implementation, after obtaining the CSD values of the M spatial streams, the station 1 can determine the resource units (DRUs) allocated to the station 1 according to the resource allocation subfield. The resource allocation subfield includes but is not limited to the RU Allocation subfield. For example, the station 1 determines the resource units (size and position) allocated to the station 1 according to the RU Allocation subfield in the station 1 user information field, the PS160 subfield, and the bandwidth information in the common information field. The station 1 can transmit a PPDU, for example, a TB PPDU, based on the CSD values of the M spatial streams and the allocated resource units (such as DRUs). The PPDU includes a short training field (STF), for example, a UHR-STF. In the embodiments of the present application, the CSD values can be applied to the short training field (STF) of the PPDU, or the CSD values can be applied to the short training field (STF) and the fields after the short training field (STF) of the PPDU, for example, STF, LTF, and data (data) fields. Of course, the LTF and data fields can also use other CSD values different from the CSD values of the STF. For example, step S204 can also be described as: the station 1 transmits a short training field according to the CSD values of the M spatial streams and the allocated DRUs. The specific implementation of transmitting a short training field according to the CSD values of the M spatial streams and the allocated resource units (such as DRUs) by the station 1 can be referred to the related description of step S203 in the embodiment shown in FIG. 11, which will not be described here.
[0277] 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.
[0278] The embodiment of the present application provides a CSD indication method in a multi-stream scene. A station can confirm whether the allocated RU is RRU or DRU according to RU Allocation, PS160, bandwidth information, first indication information, etc. When the allocated RU is DRU, 3 or 4 bits in the user information field of the station are used to indicate the position of the starting CSD index. Each stream of the station can use the CSD value starting from the starting position according to the CSD index table in turn, so that the CSD index of different streams is obtained, and the CSD value to be used is determined according to the CSD index table. The CSD information of each stream does not need to be indicated separately, and the indication bit overhead is saved. When the total space stream number of the DRU user does not exceed the total number of CSD values, the CSD values of different DRU users are different, which can effectively reduce the correlation between the transmitted signals in uplink multi-user transmission, reduce the unconscious beamforming, improve the power estimation accuracy of the receiving end, and further improve the system performance. In addition, the embodiment of the present application supports that different space streams use different CSD values in MIMO transmission, so as to reduce the correlation of signals on different transmission links and further improve the system performance.
[0279] In an optional embodiment, an access point sends a trigger frame, the trigger frame including a user information field of a station 1, the user information field of the station 1 including indication information, the indication information being used to indicate whether the resource unit allocated for the station 1 is DRU or RRU, or the indication information being used to indicate whether the resource unit in the frequency segment is DRU or RRU. A resource allocation subfield in the user information field of the station 1 is used to indicate the resource unit allocated for the station 1. The user information field of the station 1 further includes a space stream subfield and a CSD subfield, the space stream subfield being used to indicate the space stream number M of the station 1, and the CSD subfield being used to indicate the CSD index of the first space stream. M is a positive integer. Correspondingly, the station 1 receives the trigger frame, and can determine that the resource unit allocated for itself is DRU according to the indication information. The station 1 can further send a PPDU according to the CSD value of the M space streams and the allocated resource unit, the index of the CSD value of the M space streams being sequentially increased or sequentially decreased from the CSD index of the first space stream. In this way, the correlation between the transmitted signals in uplink multi-user transmission can be effectively reduced, the unconscious beamforming can be reduced, the power estimation accuracy of the receiving end can be improved, and the system performance can be further improved. In addition, the embodiment of the present application also supports that different space streams use different CSD values in MIMO transmission, so as to reduce the correlation of signals on different transmission links and further improve the system performance.
[0280] In a possible implementation, in order to reduce the overhead of CSD indication, a CSD starting index can be fixedly allocated to each DRU, so that a user can obtain a corresponding CSD value according to the allocated DRU information. For example, referring to FIG. 13, which is a schematic diagram of a correspondence between DRU and CSD starting index in a 60MHz discrete bandwidth according to an embodiment of the present application. As shown in FIG. 13, the 52-tone DRU 1-12 in the 60MHz discrete bandwidth correspond to the CSD starting indexes 1, 5, 2, 6, 3, 7, 4, 8, 1, 5, 2, and 6 respectively; the 106-tone DRU 1-6 in the 60MHz discrete bandwidth correspond to the CSD starting indexes 1, 2, 3, 4, 5, and 6 respectively; and the 242-tone DRU 1-3 in the 60MHz discrete bandwidth correspond to the CSD starting indexes 2, 4, and 6 respectively. For example, the indexes of subcarriers included in the 52-tone DRU 1-12 in the 60MHz discrete bandwidth, the indexes of subcarriers included in the 106-tone DRU 1-6 in the 60MHz discrete bandwidth, and the indexes of subcarriers included in the 242-tone DRU 1-3 in the 60MHz discrete bandwidth are shown in Table 7, which will not be repeated here.
[0281] Therefore, for the 60MHz discrete bandwidth, the CSD value corresponding to the 106-tone DRU or the 242-tone DRU of a user can conflict with the CSD value corresponding to the DRU of another user (that is, the two users are allocated the same CSD starting index), so that the power estimation at the receiving end is deviated, and the system performance is deteriorated. For example, the CSD starting index corresponding to the 106-tone DRU 1 in the 60MHz discrete bandwidth and the CSD starting index corresponding to the 52-tone DRU 9 in the 60MHz discrete bandwidth are both 1, the CSD starting index corresponding to the 106-tone DRU 2 in the 60MHz discrete bandwidth and the CSD starting index corresponding to the 52-tone DRU 11 in the 60MHz discrete bandwidth are both 2, the CSD starting index corresponding to the 242-tone DRU 1 in the 60MHz discrete bandwidth and the CSD starting index corresponding to the 52-tone DRU 11 in the 60MHz discrete bandwidth are both 2, and so on.
[0282] Based on this, the embodiment of the present application provides a communication method in a wireless local area network, which can make the CSD values of different users and / or different spatial streams different without increasing the indication overhead, can improve the accuracy of power estimation at the receiving end, can reduce the correlation between signals transmitted by different devices using DRU transmission and / or can reduce the correlation of signals on different transmission links, and can improve the system performance.
[0283] 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.
[0284] As shown in FIG. 14, the communication method in the wireless local area network includes but is not limited to the following steps:
[0285] In S301, the access point sends a trigger frame, which includes a user info field of the station 1. The user info field of the station 1 includes a resource allocation subfield, which is used to indicate a discrete resource unit allocated to the station 1. The discrete resource unit is a discrete resource unit in a 60MHz discrete bandwidth.
[0286] Correspondingly, the station 1 receives the trigger frame.
[0287] In a possible implementation, the trigger frame described above 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 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. One user info field can include information that one station needs to read. One user info field can include an association identification (AID) subfield, which can be used to indicate the association identification of the station. In other words, different user info fields can correspond to different stations, and one or more user info fields can correspond to one or more stations.
[0288] For clarity, the following describes one station scheduled by the trigger frame to perform uplink transmission, for example, the embodiments of the present application describe the station 1 scheduled by the trigger frame to perform uplink transmission. In other words, the user info field of the station 1 is included in one or more user info fields of the user info list field. It can be understood that "the station 1 scheduled by the trigger frame to perform uplink transmission" does not mean that the trigger frame only schedules the station 1 to perform uplink transmission. The trigger frame can also schedule other stations to perform uplink transmission, and the embodiments of the present application do not limit this.
[0289] In a possible implementation, the common information field can include the first indication information. In another possible implementation, the user information list field includes a special user information field, and a value of an association identifier (AID) subfield in the special user information field is a special value or a preset value. The special user information field can include the first indication information. The special user information field can include common information that needs to be read by a certain type of station (such as an EHT STA or a UHR STA). The special user information field can also be understood as an extension of the common information field.
[0290] The first indication information can be used to indicate whether a resource unit in the frequency segment(s) is a DRU or a RRU. For example, the bandwidth of a frequency segment can be 60 MHz, and the bandwidth of a frequency segment can also be 80 MHz, 160 MHz, or 40 MHz, which is not limited in this embodiment of the application.
[0291] For example, the common information field can include an uplink bandwidth (UL BW) subfield, which can be used in combination with an uplink bandwidth extension subfield (UL BW Extension subfield) to indicate the total bandwidth of the uplink transmission. This is only an example, and the specific indication manner of the PPDU bandwidth (or the total bandwidth of the uplink transmission) in the trigger frame is not limited in this embodiment of the application.
[0292] In a possible implementation, the user information list field includes a user information field of station 1, and the user information field of station 1 includes a resource allocation subfield. For example, the user information field of station 1 can also include a spatial stream subfield and a PS160 subfield. The resource allocation subfield can be used to indicate the discrete resource units allocated to station 1. For example, the resource allocation subfield can include, but is not limited to, an RU / DRU allocation (RU / DRU Allocation) subfield. The spatial stream subfield can be used to indicate the number M of spatial streams of station 1, and M is a positive integer. The PS160 subfield can be used to indicate whether the discrete resource units allocated to station 1 are in a primary 160 MHz or a secondary 160 MHz. For example, the frame format of the user information field of station 1 is shown in FIG. 7.
[0293] S302, the site 1 determines the CSD starting index corresponding to the discrete resource unit allocated to the site 1 according to the mapping relationship between the discrete resource unit and the CSD starting index, wherein in the mapping relationship, the CSD starting index corresponding to the 4 52-tone DRUs is different from the CSD starting index corresponding to the 4 106-tone DRUs, and the subcarriers contained in the 4 52-tone DRUs have no intersection with the subcarriers contained in the 4 106-tone DRUs.
[0294] In a possible implementation, when the discrete bandwidth is 60MHz, the mapping relationship between the DRU and the CSD starting index is shown in Table 16 as follows. As shown in Table 16, under the 60MHz discrete bandwidth, 12 52-tone DRUs correspond to 12 CSD starting indexes a1, a2, a3, a4, a5, a6, a7, a8, a2, a4, a6, a8, 6 106-tone DRUs correspond to 6 CSD starting indexes a1, a3, a5, a7, a4, a8, and 3 242-tone DRUs correspond to 3 CSD starting indexes a3, a7, a6; one DRU corresponds to one CSD starting index. The embodiments of the present application do not limit the specific mapping relationship between the DRU and the CSD starting index.
[0295] Table 16
[0296] In Table 16, a1-a8 represent CSD index values 1-8, and the specific corresponding relationship is not limited, but one-to-one. For example, a1-a8 represent CSD index values 1, 5, 2, 6, 3, 7, 4, 8 respectively. When the discrete bandwidth is 60MHz, for the convenience of description, 12 52-tone DRUs can be recorded as 52-tone DRUs 1-12, 6 106-tone DRUs can be recorded as 106-tone DRUs 1-6, and 3 242-tone DRUs can be recorded as 242-tone DRUs 1-3. For example, the indexes of the subcarriers contained in 52-tone DRUs 1-12, the indexes of the subcarriers contained in 106-tone DRUs 1-6, and the indexes of the subcarriers contained in 242-tone DRUs 1-3 are shown in Table 7 as described above, and will not be repeated here.
[0297] The 4 CSD start indices corresponding to the 52-tone DRUs 9~12 can be any 4 different CSD index values among the 8 CSD index values, and the specific correspondence between the 52-tone DRUs 9~12 and the any 4 different CSD index values is not limited by the embodiments of the present application. For the case that one large-size DRU contains multiple 52-tone DRUs, to avoid CSD index conflict, if one large-size DRU A contains 52-tone DRU B1 and 52-tone DRU B2, the CSD start index corresponding to the large-size DRU A can be equal to the CSD start index corresponding to the 52-tone DRU B1 or equal to the CSD start index corresponding to the 52-tone DRU B2. If one large-size DRU A contains 52-tone DRU B1, 52-tone DRU B2, 52-tone DRU B3, and 52-tone DRU B4, the CSD start index corresponding to the large-size DRU A can be equal to the CSD start index corresponding to the 52-tone DRU B1 or equal to the CSD start index corresponding to the 52-tone DRU B2 or equal to the CSD start index corresponding to the 52-tone DRU B3 or equal to the CSD start index corresponding to the 52-tone DRU B4. Therefore, the CSD start indices corresponding to the 106-tone DRUs and the 242-tone DRUs in Table 16 are not unique, and Table 16 is only an example.
[0298] In addition, to further reduce the conflict between the CSD indices, the CSD start indices corresponding to the 4 52-tone DRUs among the 12 52-tone DRUs in the 60MHz discrete bandwidth are different from the CSD start indices corresponding to the 4 106-tone DRUs among the 6 106-tone DRUs, and the subcarriers contained by the 4 52-tone DRUs and the subcarriers contained by the 4 106-tone DRUs have no intersection. For example, the CSD start indices corresponding to the 52-tone DRUs 9~12 are different from the CSD start indices corresponding to the 106-tone DRUs 1~4.
[0299] For example, the mapping relationship between the discrete resource unit and the CSD start index under the 60MHz discrete bandwidth is shown in Table 17 as follows. As shown in Table 17, under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 52-tone DRU 1-12 are 1, 5, 2, 6, 3, 7, 4, 8, 5, 6, 7, 8 respectively; under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 106-tone DRU 1-6 are 1, 2, 3, 4, 6, 8 respectively; under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 242-tone DRU 1-3 are 2, 4, 7 respectively.
[0300] Table 17
[0301] For example, the mapping relationship between the discrete resource unit and the CSD start index under the 60MHz discrete bandwidth is shown in Table 17 as follows. As shown in Table 17, under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 52-tone DRU 1-12 are 1, 5, 2, 6, 3, 7, 4, 8, 5, 6, 7, 8 respectively; under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 106-tone DRU 1-6 are 1, 2, 3, 4, 6, 8 respectively; under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 242-tone DRU 1-3 are 2, 4, 7 respectively.
[0302] Table 18
[0303] For example, the mapping relationship between the discrete resource unit and the CSD start index under the 60MHz discrete bandwidth is shown in Table 17 as follows. As shown in Table 17, under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 52-tone DRU 1-12 are 1, 5, 2, 6, 3, 7, 4, 8, 5, 6, 7, 8 respectively; under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 106-tone DRU 1-6 are 1, 2, 3, 4, 6, 8 respectively; under the 60MHz discrete bandwidth, the corresponding CSD start indexes of the 242-tone DRU 1-3 are 2, 4, 7 respectively.
[0304] Table 19
[0305] For example, the mapping relationship between the discrete resource unit and the CSD start index under 60MHz discrete bandwidth is shown in Table 20 as follows. As shown in Table 20, the corresponding CSD start indexes of 52-tone DRU 1-12 under 60MHz discrete bandwidth are 1, 5, 2, 6, 3, 7, 4, 8, 7, 5, 8, 6 respectively; the corresponding CSD start indexes of 106-tone DRU 1-6 under 60MHz discrete bandwidth are 1, 2, 3, 4, 5, 6 respectively; and the corresponding CSD start indexes of 242-tone DRU 1-3 under 60MHz discrete bandwidth are 2, 4, 6 respectively.
[0306] Table 20
[0307] In a possible implementation, in order to further reduce the conflict between the CSD indexes, the corresponding CSD start indexes of 12 52-tone DRUs under 60MHz discrete bandwidth include 1, 2, 3, 4, 5, 6, 7, 8, 1, 3, 5, 7 or 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8. In this way, the continuity of the corresponding CSD start indexes of 12 52-tone DRUs is reduced, and the CSD index conflict is reduced. For example, the corresponding CSD start indexes of the last 4 52-tone DRUs (i.e., 52-tone DRU 9-12) of 12 52-tone DRUs are not continuous. For example, the corresponding CSD start indexes of 52-tone DRU 9-12 include 1, 3, 5, 7 or 2, 4, 6, 8.
[0308] Optionally, the corresponding CSD start indexes of 6 106-tone DRUs under 60MHz discrete bandwidth include 1, 3, 5, 7, 2, 8 or 2, 4, 6, 8, 1, 5. In this way, the continuity of the corresponding CSD start indexes of 6 106-tone DRUs is reduced, and the CSD index conflict is reduced. Optionally, the corresponding CSD start indexes of 3 242-tone DRUs under 60MHz discrete bandwidth include 3, 7, 1 or 3, 5, 8. In this way, the continuity of the corresponding CSD start indexes of 3 242-tone DRUs is reduced, and the CSD index conflict is reduced.
[0309] For example, the mapping relationship between the discrete resource unit and the CSD start index under the 60MHz discrete bandwidth is shown in Table 21 as follows. As shown in Table 21, under the 60MHz discrete bandwidth, the 52-tone DRU 1~12 correspond to the CSD start index of 1, 2, 3, 4, 5, 6, 7, 8, 1, 3, 5, 7 respectively; under the 60MHz discrete bandwidth, the 106-tone DRU 1~6 correspond to the CSD start index of 2, 4, 6, 8, 1, 5 respectively; under the 60MHz discrete bandwidth, the 242-tone DRU 1~3 correspond to the CSD start index of 3, 7, 1 respectively.
[0310] Table 21
[0311] It can be understood that the CSD start index corresponding to the 52-tone DRU 1~8 under the 60MHz discrete bandwidth in the mapping relationship shown in Table 21 above reuses the CSD start index corresponding to the 106-tone DRU 1~8 under the 80MHz discrete bandwidth. The CSD start index corresponding to the 106-tone DRU 1~4 under the 60MHz discrete bandwidth reuses the CSD start index corresponding to the 242-tone DRU 1~4 under the 80MHz discrete bandwidth; the CSD start index corresponding to the 242-tone DRU 1~2 under the 60MHz discrete bandwidth reuses the CSD start index corresponding to the 484-tone DRU 1~2 under the 80MHz discrete bandwidth. In this way, storage can be reused, which is convenient for implementation.
[0312] For another example, the CSD start indices corresponding to the 4 52-tone DRUs out of the 12 52-tone DRUs under a 60 MHz discrete bandwidth also have no intersection with the CSD start indices corresponding to 2 242-tone DRUs out of the 3 242-tone DRUs, and the subcarriers contained in the 4 52-tone DRUs have no intersection with the subcarriers contained in the 2 242-tone DRUs. For example, the CSD start indices corresponding to the 52-tone DRUs 9~12 are different from the CSD start indices corresponding to the 242-tone DRUs 1~2. For example, under a 60 MHz discrete bandwidth, the mapping relationship between the discrete resource units and the CSD start indices is shown in the following table 22. As shown in table 22, under a 60 MHz discrete bandwidth, the CSD start indices corresponding to the 52-tone DRUs 1~12 are 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8 respectively; the CSD start indices corresponding to the 106-tone DRUs 1~6 are 1, 3, 5, 7, 2, 8 respectively; and the CSD start indices corresponding to the 242-tone DRUs 1~3 are 3, 5, 8 respectively.
[0313] Table 22
[0314] For the mapping relationship shown in Table 21 and Table 22, it further satisfies: for all 106-tone DRUs, when a 106-tone DRU A contains a 52-tone DRU B1 and a 52-tone DRU B2, the CSD start index corresponding to the 106-tone DRU A is equal to the CSD start index corresponding to the 52-tone DRU B1; or for all 106-tone DRUs, when a 106-tone DRU A contains a 52-tone DRU B1 and a 52-tone DRU B2, the CSD start index corresponding to the 106-tone DRU A is equal to the CSD start index corresponding to the 52-tone DRU B2. For the mapping relationship shown in Table 22, it further satisfies: for all 242-tone DRUs, when a 242-tone DRU A contains a 106-tone DRU B1 and a 106-tone DRU B2, the CSD start index corresponding to the 242-tone DRU A is equal to the CSD start index corresponding to the 106-tone DRU B1; or for all 242-tone DRUs, when a 242-tone DRU A contains a 106-tone DRU B1 and a 106-tone DRU B2, the CSD start index corresponding to the 242-tone DRU A is equal to the CSD start index corresponding to the 106-tone DRU B2.
[0315] It can be understood that, in the single-stream transmission process, the mapping relationship shown in Table 21 or Table 22 can make the CSD indexes of multiple users different, so that the CSD values of different users are different, which can improve the accuracy of power estimation at the receiving end, reduce the correlation between signals transmitted by different devices using DRU transmission and / or reduce the correlation of signals on different transmission links, and improve system performance. In the two-stream transmission process, the mapping relationship shown in Table 21 or Table 22 is used, and the highest collision order of 12 52-tone DRUs in a 60MHz discrete bandwidth, i.e., the number of times the same CSD index appears, i.e., the number of users corresponding to the same CSD index, is 3. Thus, the CSD index collision is further reduced.
[0316] In addition, in some selected DRU configurations, the mapping relationship shown in Table 21 provided by the embodiment of the present application can reduce the total number of CSD index conflicts in the two-stream transmission process. For example, Table 23 shows the number of CSD index conflicts in the two-stream transmission process using the mapping relationship shown in Table 17, Table 21, and Table 22, respectively. The first column of Table 23 represents the simultaneously scheduled DRU combination. The second column of Table 23 represents the total number of CSD index conflicts and the conflict order in the two-stream transmission process using the mapping relationship shown in Table 17. The third column of Table 23 represents the total number of CSD index conflicts and the conflict order in the two-stream transmission process using the mapping relationship shown in Table 22. The fourth column of Table 23 represents the total number of CSD index conflicts and the conflict order in the two-stream transmission process using the mapping relationship shown in Table 21. In the second to fourth columns of Table 23, the first value in the square brackets represents the total number of conflicts, and the second value represents the conflict order, i.e., the maximum number of times a certain CSD index is shared.
[0317] Table 23
[0318] In another possible implementation, considering that there are five resource block allocation manners for each 242-tone DRU in the 60MHz discrete bandwidth, as shown in Table 24 below. One row of Table 24 represents one resource block allocation manner.
[0319] Table 24
[0320] Since there are three 242-tone DRUs in the 60MHz discrete bandwidth, there are 5*5*5=125 resource block allocation manners for the three 242-tone DRUs, and the following aspects need to be considered when designing the mapping relationship between the DRU and the CSD starting index:
[0321] (1) In the extreme case, the number of users sharing the same CSD index is denoted as N common .
[0322] (2) In the 125 resource block allocation manners, the number of times of CSD index conflicts (i.e., the number of user pairs sharing the same CSD index) is denoted as N collision .
[0323] (3) In the 125 resource block allocation manners, the number of users without CSD index conflicts is denoted as N STA0 .
[0324] (4) In the 125 resource block allocation manners, the number of sites where any user and another user have CSD index conflicts is denoted as N STA1.
[0325] (5) In the 125 resource block allocation manners, the number of stations in which any user has CSD index conflict with other two users is denoted as N STA2 .
[0326] (6) In the 125 resource block allocation manners, the number of stations in which any user has CSD index conflict with other three users is denoted as N STA3 .
[0327] Based on the above consideration, the mapping relationship between DRU and CSD starting index under 60MHz discrete bandwidth is shown in Table 25. In Table 25, the corresponding CSD starting indexes of 52-tone DRU 1-12 under 60MHz discrete bandwidth are 1, 2, 3, 4, 5, 6, 7, 8, 4, 2, 8, 6 respectively; the corresponding CSD starting indexes of 106-tone DRU 1-6 under 60MHz discrete bandwidth are 1, 3, 5, 7, 4, 8 respectively; the corresponding CSD starting indexes of 242-tone DRU 1-3 under 60MHz discrete bandwidth are 2, 6, 8 respectively.
[0328] Table 25
[0329] Alternatively, the mapping relationship between DRU and CSD starting index under 60MHz discrete bandwidth is shown in Table 26. In Table 26, the corresponding CSD starting indexes of 52-tone DRU 1-12 under 60MHz discrete bandwidth are 1, 2, 3, 4, 5, 6, 7, 8, 3, 1, 7, 5 respectively; the corresponding CSD starting indexes of 106-tone DRU 1-6 under 60MHz discrete bandwidth are 2, 4, 6, 8, 1, 5 respectively; the corresponding CSD starting indexes of 242-tone DRU 1-3 under 60MHz discrete bandwidth are 3, 7, 5 respectively.
[0330] Table 26
[0331] The performance of the mapping relationship shown in Table 25 and Table 26 when the number of spatial streams of all users is 2 is shown in Table 27.
[0332] Table 27
[0333] In the DRU scenario, due to the limitation of transmission power, the scenario of single spatial stream is more. The performance of the mapping relationship shown in Table 25 and Table 26 when the number of spatial streams of all users is 1 is shown in Table 28.
[0334] Table 28
[0335] In addition, the mapping relationship shown in Table 25 and Table 26 can be determined by the CSD start index corresponding to the 52-tone DRU in implementation. For example, to avoid CSD index conflict, if a 106-tone DRU A contains 52-tone DRU B1 and 52-tone DRU B2, the CSD start index corresponding to the 106-tone DRU A can be equal to the CSD start index corresponding to the 52-tone DRU B1 or equal to the CSD start index corresponding to the 52-tone DRU B2. In this way, the implementation complexity can be reduced to a certain extent.
[0336] Considering that the common scenario of the DRU is a single spatial stream, the performance in the single spatial stream and two spatial stream scenarios should be considered comprehensively when designing the mapping relationship between the DRU and the CSD start index.
[0337] In a possible implementation manner, the mapping relationship between the DRU and the CSD start index in the 60 MHz discrete bandwidth is shown in Table 29 as follows. In Table 29, the CSD start indexes corresponding to the 52-tone DRUs 1 to 12 in the 60 MHz discrete bandwidth are 1, 2, 7, 4, 3, 6, 5, 8, 6, 2, 4, and 8 respectively; the CSD start indexes corresponding to the 106-tone DRUs 1 to 6 in the 60 MHz discrete bandwidth are 1, 7, 3, 5, 6, and 4 respectively; and the CSD start indexes corresponding to the 242-tone DRUs 1 to 3 in the 60 MHz discrete bandwidth are 1, 3, and 6 respectively.
[0338] Table 29
[0339] The performance of the mapping relationship shown in Table 29 when the number of spatial streams of all users is 1 and 2 is shown in Table 30 as follows.
[0340] Table 30
[0341] In addition, the mapping relationship shown in Table 29 can be implemented by only storing the CSD start index corresponding to the 52-tone DRU, and the CSD start indexes corresponding to the 106-tone DRU and the 242-tone DRU can be calculated according to the relationship. For example, the CSD start index corresponding to the 106-tone DRU i is the CSD start index corresponding to the 52-tone DRU 2*i-1, and the CSD start index corresponding to the 242-tone DRU i is the CSD start index corresponding to the 52-tone DRU 4*i-3. In this way, the implementation complexity can be reduced.
[0342] In a possible implementation, the mapping relationship between the discrete resource unit and the CSD starting index can be predefined, or pre-stored or pre-set in the station.
[0343] In a possible implementation, after receiving the trigger frame, the station 1 can determine the user information field of the station 1 according to the AID of the station 1 and the value of the AID subfield in the user information field. The station 1 can determine the frequency segment to which the station 1 belongs according to the PS160 subfield and the RU allocation subfield in the user information field of the station 1, and determine that the resource unit allocated to the station 1 is a DRU according to the frequency segment to which the station 1 belongs and the first indication information.
[0344] In another possible implementation, after receiving the trigger frame, the station 1 can determine the user information field of the station 1 according to the AID of the station 1 and the value of the AID subfield in the user information field. The station 1 can determine the frequency segment to which the station 1 belongs according to the PS160 subfield in the user information field of the station 1 and the B0 bit in the resource allocation subfield (such as the RU allocation subfield). The specific determination method of the frequency segment to which the station 1 belongs can refer to the prior art, which is not described here. The station 1 can determine whether the resource unit allocated to the station 1 is a DRU or a RRU according to the frequency segment to which the station 1 belongs and the first indication information in the common information field of the trigger frame.
[0345] When the resource unit allocated to the station 1 is a RRU, the station 1 can send a PPDU on the allocated RRU. When the resource unit allocated to the station 1 is a DRU, the station 1 can obtain the mapping relationship between the discrete resource unit and the CSD starting index (such as Table 17 or Table 18 or Table 19 or Table 20), and determine the CSD starting index corresponding to the discrete resource unit allocated to the station 1 according to the mapping relationship.
[0346] S303, the station 1 sends a PPDU according to the CSD value indicated by the CSD starting index corresponding to the discrete resource unit allocated to the station 1 and the discrete resource unit allocated to the station 1. Correspondingly, the access point receives the PPDU on the discrete resource unit allocated to the station 1.
[0347] In a possible implementation, the standard can predefine an index table of CSD values. For example, the CSD values can be arranged in a certain order to construct an 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 CSD values is shown in Table 31.
[0348] Table 31
[0349] It can be understood that the above Table 31 is only an example, and the index of each CSD value can also be arranged in other orders. It can also be understood that for the index table of different CSD values, it does not affect the "determination manner of the CSD values of the M spatial streams in the embodiments of the present application". The embodiments of the present application do not limit the CSD values, the CSD indexes, and the correspondence between the CSD values and the CSD indexes.
[0350] In a possible implementation manner, the station 1 can send a PPDU, for example, a TB PPDU, according to the CSD value indicated by the CSD start index corresponding to the discrete resource unit allocated to the station 1 and the discrete resource unit. 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 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 (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.
[0351] In a possible implementation manner, the user information field of the above station 1 further includes a spatial stream subfield, which is used to indicate the number M of spatial streams allocated to the station 1. The station 1 can further determine the CSD values of the M spatial streams according to the spatial stream subfield and the CSD start index corresponding to the discrete resource unit allocated to the station 1. For example, the CSD values of the M spatial streams satisfy: the CSD value of the kth spatial stream in the M spatial streams is the CSD value indicated by CSD index mod ((CSD start index+k-2), 8)+1, and k is 1, 2, 3,..., M. It can be understood that when k is equal to 1, the CSD value of the first spatial stream in the M spatial streams is the CSD value indicated by the CSD start index corresponding to the discrete resource unit allocated to the station 1.
[0352] For example, the number M of spatial streams indicated by the spatial stream subfield in the user information field of the station 1 is equal to 1, and the CSD start index corresponding to the discrete resource unit allocated to the station 1 is 5, and then the CSD value of the spatial stream is the CSD value indicated by the CSD index 5. For another example, the number M of spatial streams indicated by the spatial stream subfield in the user information field of the station 1 is equal to 2, and the CSD start index corresponding to the discrete resource unit allocated to the station 1 is 5, and then the CSD value of the first spatial stream is the CSD value indicated by the CSD index 5, and the CSD value of the second spatial stream is the CSD value indicated by the CSD index 6 (i.e., mod (5+2-2, 8)+1).
[0353] In a possible implementation, after determining the CSD values of the M spatial streams, the station 1 can transmit a PPDU, such as a TB PPDU, according to the CSD values of the M spatial streams and the allocated discrete resource units. The PPDU includes a short training field (STF), such as a UHR-STF. In embodiments of the present application, the CSD values can be applied to the STF of the PPDU, or the CSD values can be applied to the STF and the fields after the STF of the PPDU, such as the STF, the LTF, and the data field. Of course, the LTF and the data field can also use other CSD values different from the CSD values of the STF. For example, the station 1 transmits a PPDU according to the CSD values of the M spatial streams and the allocated discrete resource units can be alternatively described as: the station 1 transmits a short training field according to the CSD values of the M spatial streams and the allocated discrete resource units.
[0354] The STF in 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.
[0355] In a possible implementation, the station 1 transmits a short training field according to the CSD values of the M spatial streams and the allocated discrete resource units, including: the station 1 can determine the STF sequence in the frequency band occupied by the DRU allocated to the station 1, 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, the CSD value of the kth spatial stream can be added to the time domain signal on the kth stream, and then the protection interval and the window can be inserted, and the signal can be transmitted through analog and radio frequency.
[0356] Embodiments of the present application design a mapping relationship between the discrete resource units and the CSD starting indexes in a 60MHz discrete bandwidth. In the mapping relationship, the CSD starting indexes corresponding to the 52-tone DRUs 9-12 are different from the CSD starting indexes corresponding to the 106-tone DRUs 1-4. Different stations can determine the CSD starting index corresponding to the discrete resource unit allocated to the station according to the mapping relationship, and then transmit a PPDU according to the CSD starting index. Without increasing the indication overhead, the CSD values between different users and / or different spatial streams are different, which can improve the accuracy of power estimation at the receiving end, reduce the correlation between signals transmitted by different devices using DRUs, and / or reduce the correlation between signals on different transmission links, and improve the system performance.
[0357] The above describes the method provided by the present application in detail. In order to facilitate implementation of the above scheme of the embodiments of the present application, the embodiments of the present application further provide corresponding devices or equipment.
[0358] The embodiments of the present application divide the functions of the access point and the station according to the above method embodiments. 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 above integrated module can be realized 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 embodiments of the present application will be described in detail below with reference to FIG. 15 to FIG. 17.
[0359] Referring to FIG. 15, FIG. 15 is a structural schematic diagram of a communication device provided by the embodiments of the present application. As shown in FIG. 15, the communication device includes a transceiver module 801 and a processing module 802. The transceiver module 801 can realize corresponding communication functions, and the processing module 802 is used for data processing. The transceiver module 801 can also be referred to as an interface, a communication interface, or a communication module, etc.
[0360] In some embodiments of the present application, the communication device can be the station shown above. That is, the communication device shown in FIG. 15 can be used to execute the steps or functions executed by the station in the above method embodiments, etc. Illustratively, the communication device can be a station or a chip or a function module configured in the station, etc., and the embodiments of the present application do not limit this. The transceiver module 801 is used to execute the operations related to the transceiving of the station in the above method embodiments, and the processing module 802 is used to execute the operations related to the processing of the station in the above method embodiments.
[0361] Illustratively, the transceiver module 801 is used to receive a trigger frame, the trigger frame including a user information list field, the user information list field including a station user information field, the station user information field including a resource allocation subfield and a spatial stream subfield, the resource allocation subfield being used to indicate a resource unit allocated for the station, and the spatial stream subfield being used to indicate a spatial stream number M of the station, M being a positive integer. The processing module 802 is used to determine CSD values of M spatial streams according to a position of the station user information field in the user information list field and the spatial stream number M. The transceiver module 801 is further used to send a PPDU according to the CSD values of the M spatial streams and the resource unit.
[0362] It can be understood that the transceiver module 801 can receive the trigger frame from other communication devices, or the transceiver module 801 inputs the trigger frame from other components or other function modules in the communication device, etc. The related description of the input of other information by the transceiver module is similar, and will not be described in detail below.
[0363] It can be understood that the transceiver module 801 can send the PPDU to other communication devices, or the transceiver module 801 outputs the PPDU from the processing module 802 to other components or other functional modules in the communication device, etc. The related description of the transceiver module outputting other information is similar, and will not be described in detail below.
[0364] For example, the trigger frame further includes a common information field, and first indication information in the common information field is used to indicate whether the resource unit in the frequency segment is a DRU or a RRU. A PS160 subfield in the user information field of the station is used to indicate whether the resource unit allocated to the station is in the primary 160MHz or the secondary 160MHz. The processing module 802 is further configured to determine the frequency segment to which the station belongs according to the primary / secondary 160 subfield and the resource allocation subfield in the user information field of the station, and determine whether the resource unit allocated to the station is a DRU or a RRU according to the frequency segment to which the station belongs and the first indication information; and the processing module 802 is specifically configured to, when the resource unit allocated to the station is a DRU, determine the CSD values of the M spatial streams according to the position of the user information field in the user information list field and the number M of spatial streams in the user information field of the station.
[0365] In the embodiments of the present application, the descriptions of the trigger frame, the common information field, the user information list field, the user information field of the station, the CSD value, the spatial stream subfield, and the CSD values of the M spatial streams can refer to the descriptions in the method embodiments (such as Fig. 9) above, and will not be described one by one here.
[0366] 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 the specific functions or steps of the transceiver module and the processing module can refer to the method embodiments (such as Fig. 9) described above, and will not be described in detail here. In addition, the technical effects of the embodiments of the present application are described above, and for the sake of brevity, will not be described here.
[0367] The transceiver module 801 is configured to receive a trigger frame, the trigger frame including a user info field of a station, a resource allocation subfield in the user info field of the station being configured to indicate a resource unit allocated to the station, a spatial stream subfield in the user info field of the station being configured to indicate a number M of spatial streams of the station, and a CSD subfield in the user info field of the station being configured to indicate a CSD index of a first spatial stream of the station. M is a positive integer. The processing module 802 is configured to determine the CSD index of the first spatial stream of the station according to the CSD subfield. The processing module 802 is further configured to determine CSD values of the remaining (M-1) spatial streams of the station according to the spatial stream subfield and the CSD subfield, the CSD values of the remaining (M-1) spatial streams having indices sequentially increasing or sequentially decreasing from the CSD index of the first spatial stream. The transceiver module 801 is further configured to transmit a PPDU according to the CSD values of the M spatial streams and the resource unit.
[0368] The trigger frame further includes a common info field, and first indication information in the common info field being configured to indicate whether the resource unit in the frequency segment is a DRU or a RRU. A master-slave 160 subfield in the user info field of the station is configured to indicate whether the resource unit allocated to the station is in a master 160 MHz or a slave 160 MHz. The processing module 802 is further configured to determine a frequency segment to which the station belongs according to the PS160 subfield in the user info field of the station and the resource allocation subfield, and determine whether the resource unit allocated to the station is a DRU or a RRU according to the frequency segment to which the station belongs and the first indication information. The processing module 802 is specifically configured to determine the CSD index of the first spatial stream of the station according to the CSD subfield when the resource unit allocated to the station is a DRU.
[0369] In the embodiments of the present application, the descriptions of the trigger frame, the common info field, the first indication information, the user info field of the station, the spatial stream subfield, the CSD subfield, the CSD values of the M spatial streams, etc. can refer to the descriptions in the foregoing method embodiments (e.g., FIG. 11), which will not be repeated here.
[0370] 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 foregoing method embodiments (e.g., FIG. 11), which will not be repeated here. In addition, the technical effects of the embodiments of the present application are described in the foregoing method embodiments, which will not be repeated here for the sake of brevity.
[0371] Exemplarily, the transceiver module 801 is configured to receive a trigger frame, the trigger frame comprising a user info field of the station, the user info field of the station comprising a resource allocation subfield, the resource allocation subfield being configured to indicate a DRU allocated to the station, the DRU being a discrete resource unit in a 60MHz discrete bandwidth. The processing module 802 is configured to determine a CSD start index corresponding to the DRU according to a mapping relationship between the discrete resource unit and the CSD start index, wherein in the mapping relationship, a CSD start index corresponding to four 52-tone DRUs is different from a CSD start index corresponding to four 106-tone DRUs, and subcarriers contained in the four 52-tone DRUs have no intersection with subcarriers contained in the four 106-tone DRUs. The transceiver module 801 is further configured to transmit a PPDU according to a CSD value indicated by the CSD start index corresponding to the DRU and the DRU.
[0372] In embodiments of the present application, the descriptions about the trigger frame, the user info field of the station, the resource allocation subfield, the mapping relationship between the discrete resource unit and the CSD start index, and the like can refer to the descriptions in the above method embodiments (e.g., FIG. 14), which will not be repeated here.
[0373] 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 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 are described above, and for the sake of brevity, will not be repeated here.
[0374] Referring to FIG. 15, 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. 15 can be configured to perform the steps or functions performed by the access point in the above method embodiments. Exemplarily, the communication apparatus can be an access point or a chip or a functional module configured in the access point, etc., which is not limited in the embodiments of the present application. The transceiver module 801 is configured to perform the transceiving 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.
[0375] Exemplarily, the processing module 802 is configured to generate a trigger frame, the trigger frame comprising a user info field of the station, a resource allocation subfield in the user info field of the station being configured to indicate a resource unit allocated to the station, a spatial stream subfield in the user info field of the station being configured to indicate a number M of spatial streams of the station, and a CSD subfield in the user info field of the station being configured to indicate a CSD index of a first spatial stream. M is a positive integer. The transceiver module 801 is configured to transmit the trigger frame. The transceiver module 801 is further configured to receive a PPDU on the resource unit.
[0376] For example, the trigger frame further includes a common information field, and the first indication information in the common information field is used to indicate whether the resource unit in the frequency segment is a DRU or a RRU; and the master-slave 160 subfield in the user information field of the station is used to indicate whether the resource unit allocated for the station is in the master 160 MHz or the slave 160 MHz.
[0377] In the embodiments of the present application, the descriptions of the trigger frame, the common information field, the first indication information, the user information field of the station, the spatial stream subfield, and the CSD subfield can refer to the descriptions in the method embodiments (such as FIG. 11), and will not be repeated here.
[0378] 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, and the specific functions or executed steps of the transceiver module and the processing module can refer to the method embodiments (such as FIG. 11), and will not be repeated 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 repeated here.
[0379] The access point and the station of the embodiments of the present application are introduced above, and possible product forms of the access point and the station are introduced below. It should be understood that any form of product with the functions of the access point and the station described in FIG. 11 falls within the protection scope of the embodiments of the present application. It should also be understood that the following introduction is only an example, and does not limit the product form of the access point and the station of the embodiments of the present application.
[0380] In a possible implementation, in the communication apparatus shown in FIG. 11, 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, such as a transceiver. In the embodiments of the present application, the processor and the transceiver can be coupled, and the connection mode of the processor and the transceiver is not limited in the 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 outputting the above information, the processor outputs the above information to the transceiver for transmission by the transceiver. 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 inputted information by the processor. When the processor receives the inputted 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.
[0381] Referring to FIG. 16, FIG. 16 is another structure diagram of a communication apparatus provided by the embodiments of the present application. The communication apparatus can be a station or an access point, or a chip therein. FIG. 16 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 / output device (not shown in the figure).
[0382] 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., 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., for realizing a receiving function; the transmitter can be referred to as a transmitter or a transmitting circuit, etc., for realizing a transmitting function. In another design, the transceiver 1002 can include a control circuit and an antenna. The control circuit is mainly used for conversion between a baseband signal and a radio frequency signal, and processing of the radio frequency signal. The antenna is mainly used for transceiving a radio frequency signal in the form of an electromagnetic wave. The input / output device, such as 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.
[0383] 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, and 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 transmitted wirelessly, the processor 1001 performs baseband processing on the data to be transmitted, and outputs a baseband signal to a radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal, and transmits a radio frequency signal in the form of an electromagnetic wave through an antenna. When data is transmitted to the communication apparatus, the radio frequency circuit receives a radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0384] In another implementation, the radio frequency circuit and the antenna can be arranged independently of the processor performing baseband processing, such as in a distributed scenario, the radio frequency circuit and the antenna can be arranged remotely from the communication apparatus.
[0385] The processor 1001, the transceiver 1002, and the memory 1003 can be connected through a communication bus.
[0386] 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. 9, the processor 1001 can be configured to perform step S102 in FIG. 9, and / or other procedures of the techniques described herein; the transceiver 1002 can be configured to perform step S103 in FIG. 9, and / or other procedures of the techniques described herein.
[0387] 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. 9, the processor 1001 can be configured to generate the trigger frame, and / or other procedures of the techniques described herein; the transceiver 1002 can be configured to perform step S101 in FIG. 9, and / or other procedures of the techniques described herein.
[0388] 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. 11, the processor 1001 can be configured to perform steps S202 and S203 in FIG. 11, and / or other procedures of the techniques described herein; the transceiver 1002 can be configured to perform step S204 in FIG. 11, and / or other procedures of the techniques described herein.
[0389] 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. 11, the processor 1001 can be configured to generate the trigger frame, and / or other procedures of the techniques described herein; the transceiver 1002 can be configured to perform step S201 in FIG. 11, and / or other procedures of the techniques described herein.
[0390] 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 procedures of the techniques described herein; the transceiver 1002 can be configured to perform step S303 in FIG. 14, and / or other procedures of the techniques described herein.
[0391] 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 procedures of the techniques described herein; the transceiver 1002 can be configured to perform step S301 in FIG. 14, and / or other procedures of the techniques described herein.
[0392] In any of the above designs, the processor 1001 can include a transceiver for implementing the receiving and sending functions. For example, the transceiver can be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface or interface circuit for implementing the receiving and sending functions can be separate or integrated together. The above transceiver circuit, interface or interface circuit can be used for code / data reading and writing, or the above transceiver circuit, interface or interface circuit can be used for signal transmission or transfer.
[0393] In any of the above designs, the processor 1001 can store instructions, which can be a computer program, running on the processor 1001, to enable the communication device 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.
[0394] In an implementation manner, the communication device can include a circuit, which can implement the functions of sending or receiving or communication in the above method embodiments. The processor and the 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 the transceiver can also be manufactured by 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.
[0395] It can be understood that the communication device shown in the embodiments of the present application can also have more components than Figure 16, and the embodiments of the present application do not limit this. The methods performed by the processor and the transceiver shown above are only examples, and the specific steps performed by the processor and the transceiver can refer to the introduction of the above method embodiments.
[0396] In another possible implementation, in the communication apparatus shown in FIG. 15, 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. 17, FIG. 17 is another structural schematic diagram of a communication apparatus provided by an embodiment of the present application. As shown in FIG. 17, the communication apparatus shown in FIG. 17 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. 17 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.
[0397] 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.
[0398] For example, when the communication apparatus is used to execute the method or the function or the step executed 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 list field, the user information list field includes a user information field of the station, the user information field of the station includes a resource allocation subfield and a spatial stream subfield, the resource allocation subfield is used to indicate a resource unit allocated to the station, and the spatial stream subfield is used to indicate a spatial stream number M of the station, and M is a positive integer; the logic circuit 901 is configured to determine CSD values of M spatial streams according to a position of the user information field of the station in the user information list field and the spatial stream number M; and the interface 902 is further configured to output a PPDU according to the CSD values of the M spatial streams and the resource unit.
[0399] In an embodiment of the present application, the descriptions about the trigger frame, the user information list field, the user information field of the station, the CSD value, etc. can refer to the descriptions in the method embodiment (for example, FIG. 9), which will not be repeated here.
[0400] For example, when the communication apparatus is configured to perform the method or functions or steps performed by the station in the method embodiment of FIG. 11, the interface 902 is configured to input a trigger frame, the trigger frame comprising a user info field of the station, a resource allocation subfield in the user info field of the station being configured to indicate a resource unit allocated to the station, a spatial stream subfield in the user info field of the station being configured to indicate a number M of spatial streams of the station, M being a positive integer, and a CSD subfield in the user info field of the station being configured to indicate a CSD index of a first spatial stream of the station; the logic circuit 901 is configured to determine the CSD index of the first spatial stream of the station according to the CSD subfield; the logic circuit 901 is further configured to determine CSD values of the remaining (M-1) spatial streams of the station according to the spatial stream subfield and the CSD subfield, the CSD values of the remaining (M-1) spatial streams having their indices sequentially increasing or sequentially decreasing from the CSD index of the first spatial stream; and the interface 902 is further configured to output a PPDU according to the CSD values of the M spatial streams and the resource unit.
[0401] For example, when the communication apparatus is configured to perform the method or functions or steps performed by the access point in the method embodiment of FIG. 11, the logic circuit 901 is configured to generate a trigger frame, the trigger frame comprising a user info field of the station, a resource allocation subfield in the user info field of the station being configured to indicate a resource unit allocated to the station, a spatial stream subfield in the user info field of the station being configured to indicate a number M of spatial streams of the station, M being a positive integer, and a CSD subfield in the user info field of the station being configured to indicate a CSD index of a first spatial stream of the station; and the interface 902 is configured to output the trigger frame; and the interface 902 is further configured to input a PPDU on the resource unit.
[0402] In the embodiments of the present application, the descriptions of the trigger frame, the first indication information, the user info field of the station, the spatial stream subfield, the CSD subfield, or the CSD values of the M spatial streams can refer to the descriptions in the method embodiments (e.g., FIG. 12), which will not be repeated here.
[0403] For example, when the communication apparatus is used to execute the method or function or step performed by the station in the method embodiment shown in FIG. 14, the interface 902 is configured to input a trigger frame, the trigger frame including a user info field of the station, the user info field of the station including a resource allocation subfield, the resource allocation subfield being used to indicate a DRU allocated to the station, the DRU being a discrete resource unit in a 60MHz discrete bandwidth; the logic circuit 901 is configured to determine a CSD start index corresponding to the DRU according to a mapping relationship between the discrete resource unit and the CSD start index; in the mapping relationship, the CSD start indexes corresponding to four 52-tone DRUs are different from the CSD start indexes corresponding to four 106-tone DRUs, and the subcarriers included in the four 52-tone DRUs have no intersection with the subcarriers included in the four 106-tone DRUs; and the interface 902 is further configured to output a PPDU according to the CSD value indicated by the CSD start index corresponding to the DRU and the DRU.
[0404] In the embodiments of the present application, the descriptions about the trigger frame, the user info field of the station, the resource allocation subfield, the mapping relationship between the discrete resource unit and the CSD start index, etc. can refer to the descriptions in the method embodiments (e.g., FIG. 14), which will not be repeated here.
[0405] It can be understood that the communication apparatus shown in the embodiments of the present application can be used to implement the method provided by the embodiments of the present application in the form of hardware, or can be used to implement the method provided by the embodiments of the present application in the form of software, etc., and the embodiments of the present application do not limit this.
[0406] For the specific implementation of the embodiment shown in FIG. 17, it can also refer to the above-mentioned various embodiments, which will not be described here.
[0407] The embodiments of the present application also provide a communication system, the communication system including a station and an access point, and the station and the access point can be used to execute the method in any of the preceding method embodiments.
[0408] In addition, the present application also provides a computer program for implementing the operations and / or processes performed by the station in the method provided by the present application.
[0409] The present application also provides a computer program for implementing the operations and / or processes performed by the access point in the method provided by the present application.
[0410] The present application also provides a readable storage medium, the readable storage medium storing a program, the program being executed by one or more processors, so that the apparatus including the one or more processors executes the operations and / or processes performed by the station in the method provided by the present application.
[0411] The application further provides a readable storage medium, which stores a program. The program is executed by one or more processors, so that an apparatus including the one or more processors performs the operation and / or processing performed by the access point in the method provided by the application.
[0412] The application further provides a computer program product, which includes computer code or a computer program. When the computer code or the computer program is run on a computer, the operation and / or processing performed by the station in the method provided by the application is executed.
[0413] The application further provides a computer program product, which includes computer code or a computer program. When the computer code or the computer program is run on a computer, the operation and / or processing performed by the station in the method provided by the application is executed.
[0414] In several embodiments provided by the application, it should be understood that the disclosed system, apparatus and method can be implemented in other manners. For example, the described apparatus embodiments are merely schematic, and the division of units is merely a logical function division, and there can be another division manner 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 displayed or discussed coupling or direct coupling or communication connection between units can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms of connection.
[0415] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place or distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the technical effects of the solutions provided by the embodiments of the application.
[0416] In addition, each functional unit in the embodiments of the application can be integrated in one processing unit, or each unit can exist physically as a separate unit, 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 software functional units.
[0417] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or say the part that contributes to the prior art, or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a readable storage medium, including a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in various embodiments of the present application. The aforementioned readable storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0418] The above is only a specific implementation 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 within 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 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 resource allocation subfield and a spatial stream subfield, the resource allocation subfield being used to indicate a resource unit allocated to the station, and the spatial stream subfield being used to indicate a number M of spatial streams of the station, M being a positive integer; the station determines cyclic shift diversity (CSD) values of the M spatial streams according to a position of the user information field of the station in the user information list field and the number M of spatial streams; the station transmits a physical layer protocol data unit (PPDU) according to the CSD values of the M spatial streams and the resource unit.
2. The method of claim 1, wherein, The position of the user information field of the station in the user information list field is a kth user information field, k being an integer greater than or equal to 0; an index CSD of a CSD value of the i-th spatial stream of the M spatial streams index satisfies: CSD index = mod (ck+i-1, N); wherein ck=bin2dec(flip(dec2bin(k,n))), or ck=mod(k×S,N); i takes values of 1, 2, 3, …, M; dec2bin(k,n) represents taking n bits of the lowest bits of the binary form of k, flip() represents reversing the binary bits, bin2dec() represents converting the binary to a decimal number, n=log2(N), N is a total number of predefined CSD values, S is a positive integer and the greatest common divisor of S and N is 1, mod() represents a modulo operation, and n is a positive integer.
3. The method of claim 1, wherein, The position of the user information field of the station in the user information list field is a kth user information field, k being a positive integer greater than or equal to 0; an index CSD of a CSD value of a first spatial stream of the M spatial streams index satisfies: or wherein dec2bin(k,n-1) represents taking (n-1) bits of the lowest bits of the binary form of k, flip() represents reversing the binary bits, bin2dec() represents converting the binary to a decimal number, n=log2(N), N is a total number of predefined CSD values, mod() represents a modulo operation, and n is a positive integer.
4. The method of claim 3, wherein, an index CSD of a CSD value of a second one of the M spatial streams index satisfies: CSD index = 2 n - 2 x bin2dec(flip(dec2bin(k, n - 1))) - 1; Alternatively, CSD index = 2 n - 2 x mod(k, 2 n-1 ) - 1.
5. The method according to any one of claims 1 to 4, characterized in that, the resource unit is a distributed resource unit (DRU).
6. The method according to any one of claims 1 to 5, characterized in that, the trigger frame further comprises a common information field, first indication information in the common information field being used to indicate whether a resource unit within a frequency segment is a distributed resource unit (DRU) or a regular resource unit (RRU); a master-slave 160 subfield in the user information field of the station is used to indicate whether a resource unit allocated to the station is in a master 160 MHz or a slave 160 MHz; the method further comprises: the station determines a frequency segment to which the station belongs according to the master-slave 160 subfield in the user information field of the station and the resource allocation subfield, and determines whether a resource unit allocated to the station is a distributed resource unit (DRU) or a regular resource unit (RRU) according to the frequency segment to which the station belongs and the first indication information. When the resource unit allocated for the station is a distributed resource unit DRU, the station performs the step of determining CSD values of M spatial streams according to a position of a user information field of the station in the user information list field and the number M of spatial streams.
7. The method according to any one of claims 1 to 6, characterized in that, The first type of user information fields in the user information list field are arranged adjacently, and a resource allocation subfield in the first type of user information field indicates a resource unit as a distributed resource unit DRU.
8. The method of claim 7, wherein, The first type of user information fields in the user information list field are arranged adjacently, and a number of spatial streams indicated by a spatial stream subfield in a preceding first type of user information field is greater than or equal to a number of spatial streams indicated by a spatial stream subfield in a subsequent first type of user information field.
9. A communication method in a wireless local area network, characterized by, Comprising: A station receives a trigger frame, the trigger frame including a user information field of the station, a resource allocation subfield in the user information field of the station being used to indicate a resource unit allocated for the station, a spatial stream subfield in the user information field of the station being used to indicate a number M of spatial streams of the station, and a CSD subfield in the user information field of the station being used to indicate a CSD index of a first spatial stream, M being a positive integer; The station determines the CSD index of the first spatial stream of the station according to the CSD subfield; The station determines CSD values of remaining (M-1) spatial streams of the station according to the spatial stream subfield and the CSD subfield, indices of the CSD values of the remaining (M-1) spatial streams being sequentially increased or sequentially decreased from the CSD index of the first spatial stream; The station transmits a physical layer protocol data unit PPDU according to the CSD values of the M spatial streams and the resource unit.
10. The method of claim 9, wherein, The trigger frame further includes a common information field, and first indication information in the common information field is used to indicate whether a resource unit in a frequency segment is a distributed resource unit DRU or a regular resource unit RRU; A master-slave 160 subfield in the user information field of the station is used to indicate whether the resource unit allocated for the station is in a master 160 MHz or a slave 160 MHz; The method further comprises: The station determines a frequency segment to which the station belongs according to the master-slave 160 subfield and the resource allocation subfield in the user information field of the station, and determines whether the resource unit allocated for the station is a distributed resource unit DRU or a regular resource unit RRU according to the frequency segment to which the station belongs and the first indication information; When the resource unit allocated for the station is a distributed resource unit DRU, the station performs the step of determining a CSD index of a first spatial stream of the station according to the CSD subfield.
11. A communication method in a wireless local area network, characterized by, Comprising: The access point transmits a trigger frame, the trigger frame comprising a user info field of a station, a resource allocation subfield in the user info field of the station being used to indicate a resource unit allocated to the station, a spatial stream subfield in the user info field of the station being used to indicate a number M of spatial streams of the station, a cyclic shift diversity CSD subfield in the user info field of the station being used to indicate a CSD index of a first spatial stream, M being a positive integer; The access point receives a physical layer protocol data unit PPDU on the resource unit.
12. The method of claim 11, wherein, The trigger frame further comprises a common info field, first indication information in the common info field being used to indicate whether a resource unit within a frequency segment is a distributed resource unit DRU or a regular resource unit RRU. A master-slave 160 subfield in the user info field of the station is used to indicate whether the resource unit allocated to the station is in a master 160MHz or a slave 160MHz.
13. A communications device, characterized by A module for performing the method of any one of claims 1 to 12.
14. A readable storage medium, characterized by, A program for causing one or more processors to execute, so that an apparatus comprising the one or more processors performs the method of any one of claims 1 to 12.
15. A computer program product, characterised in that, The computer program product, when executed, performs the method of any one of claims 1 to 12.
16. A communication system, characterized by The communication system comprises a station for performing the method of any one of claims 1 to 8; Or, the communication system comprises a station for performing the method of any one of claims 9 to 10, and an access point for performing the method of any one of claims 11 to 12.
17. 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 info field of the station, the user info field of the station comprising a resource allocation subfield, the resource allocation subfield being used to indicate a discrete resource unit DRU allocated to the station, the DRU being a discrete resource unit in a 60MHz discrete bandwidth; The station determines a CSD start index corresponding to the DRU according to a mapping relationship between a discrete resource unit and a CSD start index, wherein in the mapping relationship, a CSD start index corresponding to four 52-tone DRUs is different from a CSD start index corresponding to four 106-tone DRUs, and subcarriers contained in the four 52-tone DRUs have no intersection with subcarriers contained in the four 106-tone DRUs; The station transmits a physical layer protocol data unit PPDU according to a CSD value indicated by the CSD start index corresponding to the DRU and the DRU.
18. The method of claim 17, wherein, The user info field of the station comprises a spatial stream subfield, the spatial stream subfield being used to indicate a number M of spatial streams allocated to the station, M being a positive integer; Wherein, CSD indexes of the M spatial streams satisfy: a CSD index of a kth spatial stream is mod((CSD start index+k-2),8)+1, k taking values of 1, 2, 3, …, M.
19. The method of claim 17 or 18, wherein, The mapping relationship satisfies: 12 52-tone DRUs correspond to 12 CSD start indices: 1, 5, 2, 6, 3, 7, 4, 8, 5, 6, 7, 8, 6 106-tone DRUs correspond to 6 CSD start indices: 1, 2, 3, 4, 5, 6, 8; 3 242-tone DRUs correspond to 3 CSD start indices: 2, 4, 7; The CSD start indices corresponding to 4 of the 12 52-tone DRUs are different from the CSD start indices corresponding to 4 of the 6 106-tone DRUs, and the subcarriers included in the 4 52-tone DRUs have no intersection with the subcarriers included in the 4 106-tone DRUs.
20. The method of any one of claims 17-19, wherein, The mapping relationship satisfies: the CSD start indices corresponding to 52-tone DRUs 1-12 are 1, 5, 2, 6, 3, 7, 4, 8, 5, 6, 7, 8 respectively; The CSD start indices corresponding to 106-tone DRUs 1-6 are 1, 2, 3, 4, 6, 8 respectively; The CSD start indices corresponding to 242-tone DRUs 1-3 are 2, 4, 7 respectively.
21. The method of claim 17 or 18, wherein, The mapping relationship satisfies: 12 52-tone DRUs correspond to 12 CSD start indices: 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8, 6 106-tone DRUs correspond to 6 CSD start indices: 1, 3, 5, 7, 2, 8; 3 242-tone DRUs correspond to 3 CSD start indices: 3, 5, 8; The CSD start indices corresponding to 4 of the 12 52-tone DRUs are different from the CSD start indices corresponding to 4 of the 6 106-tone DRUs, and the subcarriers included in the 4 52-tone DRUs have no intersection with the subcarriers included in the 4 106-tone DRUs.
22. The method of any one of claims 17-18, 21, wherein, The mapping relationship satisfies: the CSD start indices corresponding to 52-tone DRUs 1-12 are 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8 respectively; The CSD start indices corresponding to 106-tone DRUs 1-6 are 1, 3, 5, 7, 2, 8 respectively; The CSD start indices corresponding to 242-tone DRUs 1-3 are 3, 5, 8 respectively.
23. The method of claim 17 or 18, wherein, The mapping relationship satisfies: 12 52-tone DRUs correspond to 12 CSD start indices: 1, 2, 3, 4, 5, 6, 7, 8, 1, 3, 5, 7, 6 106-tone DRUs correspond to 6 CSD start indices: 2, 4, 6, 8, 1, 5; 3 242-tone DRUs correspond to 3 CSD start indices: 3, 7, 1; The CSD starting indexes corresponding to the 4 52-tone DRUs of the 12 52-tone DRUs are different from the CSD starting indexes corresponding to the 4 106-tone DRUs of the 6 106-tone DRUs, and the subcarriers contained in the 4 52-tone DRUs have no intersection with the subcarriers contained in the 4 106-tone DRUs.
24. The method of any one of claims 17-18, 23, wherein, The mapping relationship satisfies: the CSD starting indexes corresponding to the 52-tone DRUs 1-12 are 1, 2, 3, 4, 5, 6, 7, 8, 1, 3, 5, 7, respectively. The CSD starting indexes corresponding to the 106-tone DRUs 1-6 are 2, 4, 6, 8, 1, 5, respectively. The CSD starting indexes corresponding to the 242-tone DRUs 1-3 are 3, 7, 1, respectively.
25. The method of claim 17 or 18, wherein, The mapping relationship satisfies: The 12 52-tone DRUs correspond to 12 CSD starting indexes: 1, 2, 7, 4, 3, 6, 5, 8, 6, 2, 4, 8, the 6 106-tone DRUs correspond to 6 CSD starting indexes: 1, 7, 3, 5, 6, 4, and the 3 242-tone DRUs correspond to 3 CSD starting indexes: 1, 3, 6. The CSD starting indexes corresponding to the 4 52-tone DRUs contained in one 242-tone DRU of the 3 242-tone DRUs have no intersection with the CSD starting indexes corresponding to the 4 106-tone DRUs contained in the other two 242-tone DRUs.
26. The method of any one of claims 17-18, 25, wherein, The mapping relationship satisfies: the CSD starting indexes corresponding to the 52-tone DRUs 1-12 are 1, 2, 7, 4, 3, 6, 5, 8, 6, 2, 4, 8, respectively. The CSD starting indexes corresponding to the 106-tone DRUs 1-6 are 1, 7, 3, 5, 6, 4, respectively. The CSD starting indexes corresponding to the 242-tone DRUs 1-3 are 1, 3, 6, respectively.
27. The method of claim 17 or 18, wherein, The mapping relationship satisfies: The 12 52-tone DRUs correspond to 12 CSD starting indexes: 1, 2, 3, 4, 5, 6, 7, 8, 4, 2, 8, 6, the 6 106-tone DRUs correspond to 6 CSD starting indexes: 1, 3, 5, 7, 4, 8, and the 3 242-tone DRUs correspond to 3 CSD starting indexes: 2, 6, 8. The CSD starting indexes corresponding to the 4 52-tone DRUs contained in one 242-tone DRU of the 3 242-tone DRUs have no intersection with the CSD starting indexes corresponding to the 4 106-tone DRUs contained in the other two 242-tone DRUs.
28. The method of any one of claims 17-18, 27, wherein, The mapping relationship satisfies: the CSD starting indexes corresponding to the 52-tone DRUs 1-12 are 1, 2, 3, 4, 5, 6, 7, 8, 4, 2, 8, 6, respectively. The CSD starting indexes corresponding to the 106-tone DRUs 1-6 are 1, 3, 5, 7, 4, 8, respectively. The CSD start indexes corresponding to the 242-tone DRUs 1-3 are 2, 6, 8 respectively.
29. The method of claim 17 or 18, wherein, The mapping relationship satisfies: 12 52-tone DRUs correspond to 12 CSD start indexes: 1, 2, 3, 4, 5, 6, 7, 8, 3, 1, 7, 5; 6 106-tone DRUs correspond to 6 CSD start indexes: 2, 4, 6, 8, 1, 5; 3 242-tone DRUs correspond to 3 CSD start indexes: 3, 7, 5; The CSD start indexes corresponding to the 4 52-tone DRUs included in one of the 3 242-tone DRUs have no intersection with the CSD start indexes corresponding to the 4 106-tone DRUs included in the other two 242-tone DRUs.
30. The method of any one of claims 17-18, 29, wherein, The mapping relationship satisfies: the CSD start indexes corresponding to the 52-tone DRUs 1-12 are 1, 2, 3, 4, 5, 6, 7, 8, 3, 1, 7, 5 respectively; The CSD start indexes corresponding to the 106-tone DRUs 1-6 are 2, 4, 6, 8, 1, 5 respectively; The CSD start indexes corresponding to the 242-tone DRUs 1-3 are 3, 7, 5 respectively.
31. A communications device, characterized by A module for performing the method of any one of claims 17 to 30.
32. A readable storage medium, characterized by, A computer program product for storing a program which, when executed by one or more processors, causes an apparatus comprising the one or more processors to perform the method of any one of claims 17 to 30.
33. A computer program product, characterised in that, The computer program product, when executed, performs the method of any one of claims 17 to 30.
34. A communication system, characterized by The communication system comprises a station for performing the method of any one of claims 17 to 30.
Citation Information
Patent Citations
Method for reporting channel information based on link adaptation in wireless local area network and the apparatus for the same
CN102696182A
PPDU transmission method and related device
CN113938359A
Communication method, device and system based on cyclic shift diversity sequence
CN114679746A
Operation method of device in wireless local area network
KR1020160008453A