[go: up one dir, main page]

CN121078485A - Communication methods, devices and readable storage media in wireless local area networks - Google Patents

Communication methods, devices and readable storage media in wireless local area networks

Info

Publication number
CN121078485A
CN121078485A CN202510263852.8A CN202510263852A CN121078485A CN 121078485 A CN121078485 A CN 121078485A CN 202510263852 A CN202510263852 A CN 202510263852A CN 121078485 A CN121078485 A CN 121078485A
Authority
CN
China
Prior art keywords
csd
tone
user information
station
dru
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202510263852.8A
Other languages
Chinese (zh)
Inventor
刘辰辰
周正春
淦明
杨讯
宫博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to PCT/CN2025/097273 priority Critical patent/WO2025251945A1/en
Publication of CN121078485A publication Critical patent/CN121078485A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/121Wireless traffic scheduling for groups of terminals or users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application relates to a communication method, a device and a readable storage medium in a wireless local area network, wherein the method comprises the steps that a station receives a trigger frame, a resource allocation subfield in a user information field of the trigger frame is used for indicating DRU allocated to the station, a space flow subfield is used for indicating space flow number M of the station, the station determines CSD values of M space flows according to the position of the user information field in a user information list field and the space flow number M, and then sends PPDU according to the CSD values of the M space flows and the allocated DRU. The application can reduce the correlation between the sending signals of different devices and improve the system performance. The application supports IEEE protocols such as 802.11bn/UHR/Wi-Fi 8 protocol, integrated millimeter wave/IMMW protocol, UWB protocol, or sensing protocol, etc. The application also supports star flash/SPARK LINK/nearlink standard protocols and the like.

Description

Communication method and device in wireless local area network and readable storage medium
Technical Field
The present application relates to the field of wireless communications technologies, and in particular, to a communication method and apparatus in a wireless local area network, and a readable storage medium.
Background
The federal communications commission promulgates regulations regarding the 6GHz spectrum, defining a low power in-house (LPI) mode of communication, which severely limits the maximum power transmitted and the maximum power spectral density. For an Access Point (AP), the maximum power it limits to transmit is 30dBm (decibel-milliwatts db) and the maximum power spectral density is 5dBm/MHz (decibel-milliwatts/megahertz). For Stations (STAs), the maximum power that it limits to transmitting is 24dBm, and the maximum power spectral density is-1 dBm/MHz. The transmit power of the device is limited by both the maximum power and the maximum power spectral density, i.e., the transmit power cannot exceed the maximum power value, and the transmit power spectral density (power SPECTRAL DENSITY, PSD) cannot exceed the maximum power spectral density. The maximum power spectral density is more severely limited than the maximum power, and the maximum power allowed to be transmitted is typically more limited by the power spectral density. As the transmission bandwidth increases, the maximum transmission power of the device increases accordingly, as shown in table 1 below. At a bandwidth of 320MHz, the transmit power of the device reaches the maximum power limit specified by the regulations. At bandwidths less than 320MHz, the device can only transmit with lower power (here, lower than the specified maximum power) because of the limitation of the maximum power spectral density.
TABLE 1
Transmission bandwidth Maximum transmission power of AP Maximum transmit power of STA
20MHz 18 12
40MHz 21 15
80MHz 24 18
160MHz 27 21
320MHz 30 24
Based on this, distributed resource unit (distributed resource unit, DRU) techniques are proposed to boost the transmit power of the signal. The basic idea of DRU is to disperse continuous subcarriers in one Resource Unit (RU) to the bandwidth as wide as possible, so as to reduce the number of subcarriers existing in 1MHz, thereby implementing the improvement of the transmission power of each subcarrier, and further improving the total transmission power. Thus, different DRUs may occupy the same frequency band.
When DRU transmission is adopted, the automatic gain control can be performed by using time domain signals corresponding to all Short Training Field (STF) sequences in the frequency band occupied by DRUs. However, since different DRUs may occupy the same frequency band, STF sequences in the frequency bands occupied by different DRUs may be identical, which may cause time domain signals corresponding to STF sequences transmitted by a plurality of devices using different DRUs to have a relatively large correlation, resulting in unintentional beamforming, so that power estimation at a receiving end is inaccurate, and system performance is affected. Therefore, how to reduce the correlation between the sending signals when different devices adopt DRU transmission becomes a problem to be solved.
Disclosure of Invention
The embodiment of the application provides a communication method, a device and a readable storage medium in a wireless local area network, which can reduce the correlation between sending signals when different devices adopt DRU transmission and improve the system performance.
The application is described below in terms of various aspects, with the understanding that the embodiments and advantages of the various aspects below may be referenced to one another.
In a first aspect, the present application provides a communication method in a wireless local area network, the method includes a station receiving 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 used to indicate a resource unit allocated for the station, the spatial stream subfield being used to indicate a spatial stream number M of the station, the station determining cyclic shift diversity (CYCLIC SHIFT DIVERSITY, CSD) values of M spatial streams according to a position of its user information field in the user information list field and the spatial stream number M, and the station transmitting a physical layer protocol data unit PPDU (PHYSICAL LAYER protocol data unit, PPDU) according to the CSD values of the M spatial streams and the allocated resource unit.
Illustratively, the trigger frame may be used to schedule uplink multi-user (where a multi-user may refer to one or more users) transmissions. The trigger frame may also include a common information field, which may contain common information that all users of the trigger frame schedule need to read.
The user information list field may include one or more user information fields, for example. For clarity, the present application will be described with reference to one of the user information fields in the user information list field.
Illustratively, the resource units allocated for the stations may be DRUs.
Illustratively, the PPDU includes a Short Training Field (STF), such as an ultra-high reliability (UHR) short training field (UHR-STF). In the present application, the CSD value may be applied to a Short Training Field (STF) of the PPDU described above, or the CSD value may be applied to a Short Training Field (STF) of the PPDU and subsequent fields, such as an STF, a Long Training Field (LTF), and a data field. Of course, other CSD values than those of the STF may also be used for the LTF and data fields.
The station may be a single link device or a multi-link device, which is not limited by the present application.
The site of the application determines CSD values adopted by different space flows according to the position of the user information field in the user information list field and the configured space flow number. The additional CSD indication is not needed, and the CSD values of different stations can be different, so that the correlation between the sending signals in uplink multi-user transmission can be effectively reduced, unintentional beam forming is reduced, the power estimation accuracy of a receiving end is improved, and the system performance is further improved.
With reference to the first aspect, in one possible implementation manner, the trigger frame further includes a common information field, where first indication information in the common information field is used to indicate whether a 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 above-mentioned station is used to indicate whether the resource unit allocated for the station is at the master 160MHz or the slave 160MHz.
Illustratively, the above method further comprises:
The station determines the frequency segmentation of the station according to the master-slave 160 sub-field in the user information field of the station and the B0 bit in the resource allocation sub-field (such as RU allocation sub-field), determines whether the resource unit allocated for the station is a DRU or RRU according to the frequency segmentation of the station and the first indication information, and determines the CSD values of M space flows according to the position of the user information field of the station in the user information list field and the space flow number M when the resource unit allocated for the station is the DRU.
With reference to the first aspect, in one possible implementation manner, a position of a user information field of the station in a user information list field is a kth user information field, and k is an integer greater than or equal to 0. The description of the value of k can be found in the following description of the method embodiments, and is not described in detail here.
The index CSD index of the CSD value of the i-th spatial stream of the M spatial streams satisfies:
CSDindex=mod(ck+i-1,N);
ck=bin 2dec (flip (dec 2bin (k, N))), or ck=mod (kxs, N);
Wherein i has a value of 1,2, 3. dec2bin (k, n) represents the n bits taking the lowest order bits of the binary form of k. flip () means that binary bits are in reverse order. bin2dec () represents converting binary into decimal numbers. n=log 2 (N), N being 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 a remainder operation and n is a positive integer.
With reference to the first aspect, in one possible implementation manner, a first type of user information field in the above user information list field is arranged adjacently in the user information list field, where the first type of user information field may refer to a user information field in which a resource unit indicated by a resource allocation subfield is a DRU. Illustratively, the user information list field of the trigger frame may further include a second type of user information field, where the second type of user information field may refer to a user information field of a Regular Resource Unit (RRU) as a resource unit indicated by the resource allocation subfield.
The application considers that the users adopting RRU transmission do not need to distribute CSD values, so the application can improve the utilization rate of CSD by restraining the adjacent arrangement of the first type of user information fields in the user information list fields.
With reference to the first aspect, in one possible implementation manner, a position of a user information field of the station in a user information list field is a kth user information field, and k is an integer greater than or equal to 0. The description of the value of k can be found in the following description of the method embodiments, and is not described in detail here.
Illustratively, the index CSD index of the CSD value of the first spatial stream of the M spatial streams satisfies:
Or alternatively
Where dec2bin (k, n-1) represents the (n-1) bits taking the lowest order bits of the binary form of k. flip () means that binary bits are in reverse order. bin2dec () represents converting binary into decimal numbers. n=log 2 (N), N being the total number of predefined CSD values. mod () represents a remainder operation and n is a positive integer.
Illustratively, the index CSD index of the CSD value of the second spatial stream of the M spatial streams satisfies:
CSDindex=2n-2×bin2dec(flip(dec2bin(k,n-1)))-1;
Or alternatively
CSDindex=2n-2×mod(k,2n-1)-1。
With reference to the first aspect, in one possible implementation manner, the first type of user information fields in the above-mentioned user information list fields are arranged adjacently, and the spatial stream number indicated by the spatial stream subfield of the first type of user information field arranged in front is greater than or equal to the spatial stream number indicated by the spatial stream subfield of the first type of user information field arranged in back. Therefore, the CSD value of the second spatial stream of the DRU user with the user information field arranged in front can be avoided to be the same as the CSD value of the first spatial stream of the DRU user arranged in back, and the system performance is further improved.
In a second aspect, the present application provides a communication method in a wireless local area network, the method comprising an access point transmitting 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 for indicating resource units allocated for the station and a spatial stream subfield for indicating the spatial stream number M of the station. The access point receives the PPDU on the resource unit. M is a positive integer.
Illustratively, the trigger frame may be used to schedule uplink multi-user (where a multi-user may refer to one or more users) transmissions. The trigger frame may also include a common information field, which may contain common information that all users of the trigger frame schedule need to read.
The user information list field may include one or more user information fields, for example. For clarity, the present application will be described with reference to one of the user information fields in the user information list field.
Illustratively, the resource units allocated for the stations may be DRUs.
The access point may be a single link device or a multi-link device, as examples, and the application is not limited.
In a third aspect, the present application provides a communications device, which may be a station or a chip in a station. The communication device is adapted to perform the method of the first aspect or any possible implementation of the first aspect. The communication device comprises a module with means for performing the method of the first aspect or any possible implementation of the first aspect.
In a fourth aspect, the present application provides a communication device, which may be an access point or a chip in an access point. The communication device is adapted to perform the method of the second aspect or any possible implementation of the second aspect. The communication device comprises a module with means for performing the second aspect or any possible implementation of the second aspect.
In the third or fourth aspect, the communication device may include a transceiver module and a processing module. Reference may also be made to the device embodiments shown below for a specific description of the transceiver module and the processing module. Advantageous effects of the above third aspect and the above fourth aspect may refer to the relevant descriptions of the above first aspect and the second aspect, and are not repeated here.
In a fifth aspect, the present application provides a communication method in a wireless local area network, the method comprising 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 for the station, a spatial stream subfield in the user information field of the station being used to indicate a spatial stream number M 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 space flow according to the CSD sub-field, and can determine the CSD values of the rest (M-1) space flows of the station according to the CSD sub-field and the space flow sub-field, wherein the index of the CSD values of the rest (M-1) space flows is sequentially increased or sequentially decreased from the CSD index of the first space flow. And the station transmits the PPDU according to the CSD values of the M space streams and the allocated resource units.
Illustratively, the trigger frame may be used to schedule uplink multi-user (where a multi-user may refer to one or more users) transmissions. The common information field may contain common information that all users of the trigger frame schedule need to read, for example. The common information field may include bandwidth information for indicating the bandwidth of the (uplink) PPDU. For example, the common information field may include an upstream bandwidth subfield that may indicate, in conjunction with an upstream bandwidth extension subfield (UL BW Extension subfield), a total bandwidth of the upstream transmission. This is merely an example, and the present application is not limited to a specific indication manner of PPDU bandwidth (or uplink transmission total bandwidth) in the trigger frame.
The user information list field may include one or more user information fields, for example. For clarity, the present application will be described with reference to one of the user information fields in the user information list field.
Illustratively, the PPDU includes a Short Training Field (STF), such as UHR-STF. In the present application, the CSD value may be applied to a Short Training Field (STF) of the PPDU described above, or the CSD value may be applied to a Short Training Field (STF) of the PPDU and subsequent fields, such as STF, LTF, and data (data) fields, etc. Of course, other CSD values than those of the STF may also be used for the LTF and data fields.
The station may be a single link device or a multi-link device, which is not limited by the present application.
The application indicates the position of the starting CSD index in the user information field of the station, one or more streams of the station can sequentially use the CSD value started by the starting position, and the CSD values of different streams can be obtained. And CSD values of different stations can be different, so that correlation among signals transmitted during uplink multi-user transmission can be effectively reduced, unintentional beamforming is reduced, power estimation accuracy of a receiving end is improved, and system performance is further improved. In addition, the application supports the use of different CSD values for different spatial streams during multiple-input multiple-output (multiple input multiple output, MIMO) transmission to reduce the correlation of signals on different transmit links and further improve system performance.
With reference to the fifth aspect, in one possible implementation manner, the trigger frame further includes a common information field, where first indication information in the common information field is used to indicate whether a resource unit in the frequency segment(s) is a DRU or an RRU. The master-slave 160 subfield in the user information field of the above-mentioned station is used to indicate whether the resource unit allocated for the station is at the master 160MHz or the slave 160MHz.
The method further comprises the following steps:
The station determines the frequency segmentation of the station according to the master-slave 160 subfield (PS 160 subfield) and the resource allocation subfield in the user information field of the station, determines whether the self-allocated resource unit is a DRU or an RRU according to the self-owned frequency segmentation and the first indication information, and determines the CSD index of the first space flow of the station according to the CSD subfield when the resource unit allocated to the station is the DRU.
The bandwidth of one frequency segment may be 80MHz, and of course, the bandwidth of one frequency segment may be 160MHz, 40MHz, or the like, which is not limited by the present application.
In a sixth aspect, the present application provides a communication method in a wireless local area network, the method including an access point transmitting a trigger frame, the trigger frame including 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 spatial stream number M 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 access point receives the PPDU on the resource unit.
Illustratively, the trigger frame may be used to schedule uplink multi-user (where a multi-user may refer to one or more users) transmissions. The common information field may contain common information that all users of the trigger frame schedule need to read, for example. The common information field may include bandwidth information for indicating the bandwidth of the (uplink) PPDU. For example, the common information field may include an upstream bandwidth subfield that may indicate, in conjunction with an upstream bandwidth extension subfield (UL BW Extension subfield), a total bandwidth of the upstream transmission. This is merely an example, and the present application is not limited to a specific indication manner of PPDU bandwidth (or uplink transmission total bandwidth) in the trigger frame.
The user information list field may include one or more user information fields, for example. For clarity, the present application will be described with reference to one of the user information fields in the user information list field.
For example, the resource units allocated by the access point to the station may be DRUs or RRUs.
The access point may be a single link device or a multi-link device, as examples, and the application is not limited.
With reference to the sixth aspect, in one possible implementation manner, the trigger frame further includes a common information field, and first indication information in the common information field may be used to indicate whether a resource unit in the frequency segment(s) is a DRU or an RRU. The bandwidth of one frequency segment may be 80MHz, and of course, the bandwidth of one frequency segment may be 160MHz, 40MHz, or the like, which is not limited by the present application. The master-slave 160 subfield in the user information field of the above-mentioned station is used to indicate whether the resource unit allocated for the station is at the master 160MHz or the slave 160MHz.
In a seventh aspect, the present application provides a communications device, which may be a station or a chip in a station. The communication device is adapted to perform the method of the fifth aspect or any possible implementation of the fifth aspect. The communication device comprises a module with means for performing the fifth aspect or any possible implementation of the fifth aspect.
In an eighth aspect, the present application provides a communication device, which may be an access point or a chip in an access point. The communication device is adapted to perform the method of the sixth aspect or any possible implementation of the sixth aspect. The communication device comprises a module with means for performing the method of the sixth aspect or any possible implementation of the sixth aspect.
In a seventh or eighth aspect, the communication device may include a transceiver module and a processing module. Reference may also be made to the device embodiments shown below for a specific description of the transceiver module and the processing module. Advantageous effects of the seventh aspect to the eighth aspect described above may refer to the relevant descriptions of the fifth aspect and the sixth aspect described above, and are not repeated here.
In a ninth aspect, the present application provides a communications apparatus comprising a processor configured to perform the method of the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any possible implementation manner of any of the above aspects. Or the processor is configured to execute a program stored in the memory, which when executed, performs the method of the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any possible implementation manner of any of the above aspects.
With reference to the ninth aspect, in a possible implementation manner, the memory is located outside the communication device.
With reference to the ninth aspect, in a possible implementation manner, the memory is located within the communication device.
In the present application, the processor and the memory may also be integrated in one device, i.e. the processor and the memory may also be integrated together. The communication device may be a chip, for example.
With reference to the ninth aspect, in a possible implementation manner, the communication apparatus further includes a transceiver, and the transceiver is configured to send or receive a trigger frame.
With reference to the ninth aspect, in a possible implementation manner, the communication device is a station or an access point.
In one possible implementation, the communication device may be a station or a chip therein. The transceiver of the communication device is used for receiving a trigger frame, the trigger frame comprises a user information list field, the user information list field comprises a user information field of a station, the user information field of the station comprises a resource allocation subfield and a space flow subfield, the resource allocation subfield is used for indicating resource units allocated for the station, the space flow subfield is used for indicating the space flow number M of the station, M is a positive integer, the processor of the communication device is used for determining CSD values of M space flows according to the position of the user information field of the station in the user information list field and the space flow number M, and the transceiver of the communication device is also used for sending PPDUs according to the CSD values of the M space flows and the resource units.
The trigger frame further includes a common information field, where the first indication information in the common information field is used to indicate whether a resource unit in a frequency segment is a DRU or an RRU, and a master-slave 160 subfield in a user information field of a station is used to indicate whether a resource unit allocated to the station is at a master 160MHz or a slave 160MHz. The processor is further configured to determine, according to a master-slave 160 subfield and the resource allocation subfield in a user information field of a station, a frequency segment to which the station belongs, and determine, according to the frequency segment to which the station belongs and the first indication information, whether a resource unit allocated to the station is a DRU or an RRU, and when the resource unit allocated to the station is a DRU, 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.
In another possible implementation, the communication device may be an access point or a chip therein. The processor of the communication device is configured to generate a trigger frame, where the trigger frame includes a user information list field, where the user information list field includes a user information field of a station, where the user information field of the station includes a resource allocation subfield for indicating a resource unit allocated for the station and a spatial stream subfield for indicating a spatial stream number M of the station. The transceiver of the communication device is configured to transmit a trigger frame and receive a PPDU on the resource unit. M is a positive integer.
In one possible implementation, the communication device may be a station or a chip therein. The transceiver of the communication device is used for receiving a trigger frame, the trigger frame comprises a user information field of a station, a resource allocation subfield in the user information field of the station is used for indicating resource units allocated for the station, a space stream subfield in the user information field of the station is used for indicating space stream number M of the station, a CSD subfield in the user information field of the station is used for indicating a CSD index of a first space stream, M is a positive integer, a processor of the communication device is used for determining the CSD index of the first space stream of the station according to the CSD subfield, and determining CSD values of the rest (M-1) space streams of the station according to the space stream subfield and the CSD subfield, the CSD indexes of the rest (M-1) space streams are sequentially increased or sequentially decreased from the CSD index of the first space stream, and the transceiver is further used for transmitting PPDU according to the CSD values of the M space streams and the resource units.
The trigger frame further includes a common information field, where the first indication information in the common information field is used to indicate whether a resource unit in a frequency segment is a DRU or an RRU, and a master-slave 160 subfield in a user information field of a station is used to indicate whether a resource unit allocated to the station is at a master 160MHz or a slave 160MHz. The processor is further configured to determine, according to a master-slave 160 subfield and the resource allocation subfield in a user information field of a station, a frequency segment to which the station belongs, and determine, according to the frequency segment to which the station belongs and the first indication information, whether a resource unit allocated to the station is a DRU or an RRU, and when the resource unit allocated to the station is a DRU, the station is specifically configured to perform determining, according to the CSD subfield, a CSD index of a first spatial stream of the station.
In another possible implementation, the communication device may be an access point or a chip therein. The communication device comprises a processor for generating a trigger frame comprising a user information field of a station, a resource allocation subfield in the user information field of the station for indicating a resource unit allocated for the station, a spatial stream subfield in the user information field of the station for indicating a spatial stream number M of the station, a CSD subfield in the user information field of the station for indicating a CSD index of a first spatial stream, M being a positive integer, and a transceiver for transmitting the trigger frame and receiving a PPDU on the resource unit.
In a tenth aspect, the present application provides a communications device which is a station, or access point, or chip therein. The communication device may include logic circuitry and an interface coupled. Wherein the interface is for interacting with (or transceiving or inputting to/from) information or data, and the logic circuitry is for executing program instructions to cause the communication device to perform the method described by any one of the possible implementations of the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any one of the possible implementations of the fifth aspect. The interface may be a communication interface, or a transceiver. The transceiver may be a radio frequency module in a communication device, or a combination of a radio frequency module and an antenna, or an input-output interface of a chip or a circuit.
With reference to the tenth aspect, in one possible implementation manner, the interface is configured to input a trigger frame, where the trigger frame includes a user information list field, where the user information list field includes a user information field of a station, where the user information field of the station includes a resource allocation subfield and a spatial stream subfield, where the resource allocation subfield is used to indicate a resource unit allocated to the station, and the spatial stream subfield is used to indicate that a spatial stream number M of the station is a positive integer, the logic circuit 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 is further configured to output a PPDU according to the CSD values of the M spatial streams and the resource unit.
The trigger frame further includes a common information field, where the first indication information in the common information field is used to indicate whether a resource unit in a frequency segment is a DRU or an RRU, and a master-slave 160 subfield in a user information field of a station is used to indicate whether a resource unit allocated to the station is at a master 160MHz or a slave 160MHz. The logic circuit is also used for determining the frequency segmentation of the station according to the master-slave 160 sub-field and the resource allocation sub-field in the user information field of the station, determining whether the resource unit allocated for the station is a DRU or an RRU according to the frequency segmentation of the station and the first indication information, and determining the CSD values of M space flows according to the position of the user information field of the station in the user information list field and the space flow number M when the resource unit allocated for the station is the DRU.
With reference to the tenth aspect, in one possible implementation manner, the logic circuit is configured to generate a trigger frame, where the trigger frame includes a user information list field, where the user information list field includes a user information field of a station, where the user information field of the station includes a resource allocation subfield and a spatial stream subfield, where the resource allocation subfield is used to indicate a resource unit allocated for the station, and the spatial stream subfield is used to indicate a spatial stream number M of the station. The interface is used for outputting the trigger frame and inputting the PPDU on the resource unit. M is a positive integer.
With reference to the tenth aspect, in one possible implementation manner, the interface is configured to input a trigger frame, where the trigger frame includes a user information field of a station, a resource allocation subfield in the user information field of the station is configured to indicate a resource unit allocated to the station, a space flow subfield in the user information field of the station is configured to indicate a space flow number M of the station, M is a positive integer, and a CSD subfield in the user information field of the station is configured to indicate a CSD index of a first space flow, the logic is configured to determine, according to the CSD subfield, a CSD index of the first space flow of the station, the logic is further configured to determine, according to the space flow subfield and the CSD subfield, CSD values of remaining (M-1) space flows of the station, where the indexes of the CSD values of the remaining (M-1) space flows are sequentially increased or sequentially decreased from the CSD index of the first space flow, and the resource unit, and output the PPDU.
The trigger frame further includes a common information field, where the first indication information in the common information field is used to indicate whether a resource unit in a frequency segment is a DRU or an RRU, and a master-slave 160 subfield in a user information field of a station is used to indicate whether a resource unit allocated to the station is at a master 160MHz or a slave 160MHz. The logic circuit is also used for determining the frequency segmentation of the station according to the master-slave 160 subfield and the resource allocation subfield in the user information field of the station, determining whether the resource unit allocated for the station is a DRU or an RRU according to the frequency segmentation of the station and the first indication information, and determining the CSD index of the first space flow of the station according to the CSD subfield when the resource unit allocated for the station is the DRU.
With reference to the tenth aspect, in one possible implementation manner, the logic circuit 901 is configured to generate a trigger frame, where the trigger frame includes a user information field of a station, a resource allocation subfield in the user information field of the station is configured to indicate a resource unit allocated for the station, a spatial stream subfield in the user information field of the station is configured to indicate a spatial stream number M of the station, where M is a positive integer, and a CSD subfield in the user information field of the station is configured to indicate a CSD index of the first spatial stream, an interface 902 is configured to output the trigger frame, and the interface 902 is further configured to input a PPDU on the resource unit.
In an eleventh aspect, the present application provides a readable storage medium having stored thereon program instructions which, when run 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 one of the possible implementation manners of any one of the above aspects.
In a twelfth aspect, the application provides a computer program product comprising program instructions which, when run, cause the method described in any one of the possible implementations of the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any one of the aspects, to be performed.
In a thirteenth aspect, the present application provides a communication system comprising a station for performing the method described in the first aspect, the fifth aspect or any one of the possible implementation manners of any one of the above, and an access point for performing the method described in the second aspect, the sixth aspect or any one of the possible implementation manners of any one of the above.
The technical effects achieved in the above aspects may be referred to each other or the advantages of the method embodiments shown below, which are not described herein.
Drawings
Fig. 1 is a network architecture diagram of a wireless communication system according to an embodiment of the present application;
fig. 2a is a schematic structural diagram of an access point according to an embodiment of the present application;
FIG. 2b is a schematic diagram of a site according to an embodiment of the present application;
fig. 3 is a schematic diagram of a20 MHz subcarrier distribution and RU distribution provided by an embodiment of the present application;
fig. 4 is a schematic diagram of a subcarrier distribution and RU distribution of 40MHz according to an embodiment of the present application;
fig. 5 is a schematic diagram of subcarrier distribution and RU distribution of 80MHz according to an embodiment of the present application;
Fig. 6 is a schematic flow chart of uplink multi-user transmission according to an embodiment of the present application;
FIG. 7 is a schematic diagram of a frame format of a user information field in a trigger frame according to an embodiment of the present application;
Fig. 8 is a schematic diagram of a transmitting end structure of a short training field according to an embodiment of the present application;
fig. 9 is a schematic flow chart of a communication method in a wireless lan according to an embodiment of the present application;
FIG. 10 is a schematic diagram of a trigger frame according to an embodiment of the present application;
fig. 11 is another flow chart of a communication method in a wireless lan according to an embodiment of the present application;
FIG. 12 is a schematic diagram of a structure of a user information field according to an embodiment of the present application;
fig. 13 is a schematic diagram of a correspondence between DRUs and CSD start indexes under 60MHz discrete bandwidth provided by the embodiment of the present application;
fig. 14 is a schematic flow chart of a communication method in a wireless lan according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 16 is another schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 17 is a schematic diagram of still another structure of a communication device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application.
In the description of the present application, "first" and "second" etc. are used only to distinguish different objects, and are not used to describe a particular sequence. Further, "/" means "or" unless otherwise indicated, for example, A/B may mean A or B. The term "and/or" herein is merely an association relation describing the association object, and means that three kinds of relations may exist, for example, a and/or B may mean that a exists alone, a and B exist together, and B exists alone. Furthermore, "at least one" means one or more, and "a plurality" means two or more. "the following item(s)" or "items(s)" or the like, refer to any combination of these items, including any combination of single item(s) or plural item(s). For example, at least one of a, b, or c may represent a, b, c, a and b, a and c, b and c, or a and b and c. Wherein a, b and c can be single or multiple.
The terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion. Such as a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to the list of steps or elements but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In the present application, words such as "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary," "by way of example," or "such as" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "by way of example," or "such as" is intended to present related concepts in a concrete fashion.
It is to be understood that in the present application, the terms "when used," "if" and "if" are used to indicate that the device is performing the corresponding process under some objective condition, and are not intended to limit the time, nor are the device required to perform the action of determining, nor are other limitations intended to be implied. The device can perform corresponding processing under a certain objective condition, wherein the corresponding processing can be performed under the condition that the objective condition is met, or the corresponding processing can be performed under the condition that the objective condition and other conditions are met.
The term "simultaneously" in the present application may be understood as "parallel" or at the same point in time, also as within a period of time, also within the same period, in particular in connection with the context.
Elements referred to in the singular are intended to be used in the present disclosure as "one or more" rather than "one and only one" unless specifically stated otherwise.
It will be appreciated that in embodiments of the present application, "B corresponding to A", "A corresponds to B", or the like, means that B is associated with A, from which B can be determined. Determining B from a does not mean determining B from a alone, but may also determine B from a and/or other information.
The technical solution provided by the embodiment of the application can be suitable for the wireless local area network (wireless local area network, WLAN) scene, for example, support the institute of Electrical and electronics Engineers (institute of ELECTRICAL AND electronics engineers, IEEE) 802.11 related standards, such as 802.11a/b/g standard, 802.11n standard, 802.11ac standard, 802.11ax standard, IEEE 802.11ax next generation Wi-Fi protocol, such as 802.11be, Wi-Fi 7, very high throughput (extremely high throughput, EHT), 802.11ad or 802.11ay, wireless personal area network (wireless personal area network, WPAN) systems based on Ultra Wide Band (UWB), such as 802.15 series standards, sensing (sensing) systems, such as 802.11bf series standards, 802.11bn standards or ultra-high reliability (UHR) standards, millimeter wave (MILLIMETER WAVE, MMW) or integrated millimeter wave (INTEGRATED MMWAVE, 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 (very high throughput, VHT) standard, the 802.11ax standard is called high efficiency (HIGH EFFICIENT, HE) standard, and the 802.11be standard is called ultra high throughput (extremely high throughput, EHT) standard. For standards prior to 802.11n, such as 802.11a/b/g, etc., may be collectively referred to as Non-high throughput (Non-HT). Among them, 802.11bf includes two broad classes of standards, low frequency (e.g., sub7 GHz) and high frequency (e.g., 60 GHz). The sub7GHz implementation mode mainly depends on the standards of 802.11ac, 802.11ax, 802.11be, the next generation and the like, and the 60GHz implementation mode mainly depends on the standards of 802.11ad, 802.11ay, the next generation and the like. Among other things, 802.11ad may also be referred to as the directional multi-gigabit (directional multi-gigabit, DMG) standard, and 802.11ay may also be referred to as the enhanced directional multi-gigabit (enhanced directional multi-gigabit, EDMG) standard.
The technical scheme of the embodiment of the application can be applied to the communication scene of the access point and the station, can be applied to the communication scene of the access point and the access point, and can also be applied to the communication scene of the station and the station. In embodiments of the present application, the term "communication" may also be described as "data transmission", "information transmission" or "transmission". In embodiments of the present application, the term "transmit" may also be described as "transmit" and/or "receive".
Referring to fig. 1, fig. 1 is a network architecture diagram of a wireless communication system according to an embodiment of the present application. As shown in fig. 1, the wireless communication system may include one or more Access Point (AP) class Stations (STAs), and one or more non-AP class stations (none access point station, non-AP STAs). For convenience of description, a station (AP STA) of an access point class will be simply referred to as an Access Point (AP), and a station (non-AP STA) of a non-access point class will be simply referred to as a Station (STA). The AP and STA support WLAN communication protocols, which may include 802.11bn (or UHR), and may also include 802.11be,802.11ax,802.11ac, etc. protocols. Of course, with the continuous evolution and development of communication technology, the communication protocol may also include the next generation protocol of 802.11bn, and so on. Taking WLAN as an example, the device implementing the method of the present application may be an AP and/or STA in the WLAN, or a chip or processing system installed in the AP and/or STA.
It will be appreciated that fig. 1 illustrates an example in which the wireless communication system includes one AP and six stations (STA 1, STA2, STA 3, STA 4, STA 5, STA 6). In practical applications, the number of APs and STAs included in the wireless communication system may be greater or lesser, and the present application is not limited to the number of APs and STAs in the wireless communication system.
In one possible implementation, an access point (e.g., an AP of fig. 1) may be a device with wireless communication capabilities that support communication using WLAN protocols, with the capability to communicate with other devices (e.g., stations or other access points) in a WLAN network. The device with the wireless communication function can be equipment of a whole machine, a chip or a processing system arranged in the equipment of the whole machine, and the like, and the equipment provided with the chip or the processing system can realize the method and the function of the embodiment of the application under the control of the chip or the processing system. The access point can be deployed in homes, buildings and parks, with a radius of coverage of tens to hundreds of meters, although it can also be deployed outdoors. An access point is understood to be a bridge connecting a wired network and a wireless network, and is mainly used to connect individual wireless network clients together and then access the wireless network to an ethernet network. By way of example, an access point may be a terminal device (e.g., a cell phone) or a network device (e.g., a communication entity such as a communication server, router, switch, bridge, etc.) with a wireless-fidelity (Wi-Fi) chip.
The access point in the present application may be a device supporting the 802.11bn standard. Of course, the access point may also support multiple WLAN standards of 802.11 families such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay, and 802.11 a. In one possible implementation, the access point may also support IEEE INTEGRATED MMWAVE/integrated millimeter wave/IMMW protocols, or IEEE 802.11bf/sensing protocols, or UWB protocols, or star flash/SPARK LINK/nearlink standard protocols, or the like.
In one possible implementation, a station (e.g., any of the stations in fig. 1) may be a device with wireless communication capabilities that support communication using WLAN protocols, with the capability to communicate with other stations or access points in the WLAN network. The device with the wireless communication function can be equipment of a whole machine, a chip or a processing system arranged in the equipment of the whole machine, and the like, and the equipment provided with the chip or the processing system can realize the method and the function of the embodiment of the application under the control of the chip or the processing system. The station may be a wireless communication chip, a wireless sensor, a wireless communication terminal, or the like, and may be referred to as a user. For example, the site may be a mobile phone supporting Wi-Fi communication function, a tablet computer supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart television supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle communication device supporting Wi-Fi communication function, or a computer supporting Wi-Fi communication function, etc.
The station in the application can also be a device supporting 802.11bn standard. Of course, the station may also support multiple WLAN standards of 802.11 families, such as 802.11be, 802.11bf, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay, and 802.11 a. In one possible implementation, the station may also support IEEE INTEGRATED MMWAVE/integrated millimeter wave/IMMW protocols, or IEEE 802.11bf/sensing protocols, or UWB protocols, or star flash/SPARK LINK/nearlink standard protocols.
The WLAN system can provide high-rate low-delay transmission, and with the continuous evolution of WLAN application scenarios, the WLAN system will be applied to more scenarios or industries, such as the internet of things industry, the internet of vehicles industry or banking industry, enterprise offices, stadium stadiums, concert halls, hotel rooms, dormitories, wards, classrooms, super-merchants, squares, streets, production workshops, warehouses, and the like. Of course, the devices supporting WLAN communication (such as access points or sites) may be sensor nodes in a smart city (such as smart water meters, smart air detection nodes), smart devices in a smart home (such as smart cameras, projectors, display screens, televisions, stereos, refrigerators, washing machines, etc.), nodes in the internet of things, entertainment terminals (such as wearable devices of augmented reality (augmented reality, AR), virtual Reality (VR), etc.), smart devices in a smart office (such as printers, projectors, microphones, stereos, etc.), internet of vehicles in the internet of vehicles, infrastructure in everyday life scenarios (such as vending machines, super self-service navigation stations, self-service cashier devices, self-service ordering machines, etc.), and devices in large sports and music stadiums, etc. The specific forms of the station and the access point in the embodiments of the present application are not limited, but are merely illustrative.
It should be appreciated that the 802.11 standard focuses on the physical layer (PHYSICAL LAYER, PHY) and medium access control (medium access control, MAC) layer portions. In an example, referring to fig. 2a, fig. 2a is a schematic structural diagram of an access point according to an embodiment of the present application. The AP may be multi-antenna/multi-radio or single-antenna/single-radio, where the antenna/radio is used to transmit/receive physical layer protocol data units (PHYSICAL LAYER protocol data unit, PPDUs). In one implementation, the antenna or radio frequency portion of the AP may be separate from the main body portion of the AP in a remote configuration. In fig. 2a, an AP may include a physical layer processing circuit, which may be used to process physical layer signals, and a medium access control processing circuit, which may be used to process MAC layer signals. In another example, referring to fig. 2b, fig. 2b is a schematic structural diagram of a station according to an embodiment of the present application. Fig. 2b shows a schematic diagram of a single antenna/single radio STA, in a practical scenario, the STA may also be a multi-antenna/multi-radio device and may be a device with more than two antennas, the antennas/radio being used for transmitting/receiving data packets. In one implementation, the antenna or radio frequency portion of the STA may be separate from the main body portion of the STA in a remote configuration. In fig. 2b, the STA may include a PHY processing circuit, which may be used to process physical layer signals, and a MAC processing circuit, which may be used to process MAC layer signals.
In some embodiments, the AP in the wireless communication system shown in fig. 1 may be replaced by an access point multi-link device (AP multi-LINK DEVICE, AP MLD), and the STA may be replaced by a non-access point multi-link device (non-AP multi-LINK DEVICE, non-AP MLD), that is, the technical solution provided by the embodiments of the present application may also be applied in a scenario where the multi-link device (multi-LINK DEVICE, MLD) communicates with the multi-link device. A multi-link device is a wireless communication device that supports multiple links for transmission in parallel, and has higher transmission efficiency and higher throughput than a device that supports only a single link for transmission. The multilink device includes one or more affiliated stations STA (affiliated STA), which are logical stations that can operate on a link. The affiliated stations may be Access Points (APs) or non-access point stations (non-AP STAs). The multi-link device with the affiliated station being an AP may be referred to as an AP MLD, and the multi-link device with the affiliated station being a non-AP STA may be referred to as a non-AP MLD.
In a possible implementation manner, the multi-link device (which may be a non-AP MLD or an AP MLD) according to the embodiments of the present application is a device with a wireless communication function, where the device may be a device of a complete machine, or may be a chip or a processing system installed in the complete machine device, where the device on which the chip or the processing system is installed may implement the methods and functions of the embodiments of the present application under the control of the chip or the processing system.
Although embodiments of the present application are primarily described in terms of a network in which IEEE802.11 is deployed, those skilled in the art will readily appreciate that various aspects of the present application may be extended to other networks employing various standards or protocols. Such as personal area networks (personal area network, PAN), BLUETOOTH (BLUETOOTH), high performance wireless LANs (high performance radio LAN, HIPERLAN), a wireless standard similar to the IEEE802.11 standard, used primarily in europe, and wide area networks (wide area network, WAN) or other now known or later developed networks. Accordingly, the various aspects provided by the present application may be applicable to any suitable wireless network, regardless of the coverage area and wireless access protocol used.
The following is a brief description of some terms or nouns to which the application pertains.
1. Subcarrier planning (tone plan) based on Regular Resource Units (RRU)
Wireless Local Area Networks (WLANs) have evolved over many generations to date, including 802.11a/b/g, 802.11n, 802.11ac, 802.11ax, 802.11be, and 802.11bn, etc. now in question. In terms of bandwidth, 802.11ax currently supports bandwidth configurations of 20MHz, 40MHz, 80MHz, 160MHz, and 80+80MHz. The 160MHz is different from 80+80MHz in that the former is a continuous band, and the latter can be separated between two 80MHz. In 802.11be, 320MHz is supported, i.e., 802.11be supports bandwidth configurations of 20MHz, 40MHz, 80MHz, 160MHz, 320MHz. The maximum bandwidth supported by the 802.11bn standard in question is at least 320MHz.
In 802.11ax and 802.11be, an orthogonal frequency division multiple access (orthogonal frequency division multiplexing access, OFDMA) transmission scheme is defined to improve spectrum utilization. In OFDMA transmission, a portion of consecutive subcarriers within a bandwidth may be divided into one Resource Unit (RU). For example, 9 26-tone RUs are defined within a20 MHz bandwidth in 802.11ax/be, each 26-tone RU having 26 consecutive subcarriers, one 26-tone RU being available for distribution to one user. This way the number of user accesses can be increased. For convenience of description, the present application mainly describes a subcarrier distribution (Tone Plan) based on a Regular RU (RRU) currently defined by the 802.11be standard. The subcarrier distribution and RU distribution under different bandwidths are described below.
Referring to fig. 3, fig. 3 is a schematic diagram of a 20MHz subcarrier distribution and RU distribution according to an embodiment of the present application. As shown in fig. 3, when the bandwidth is 20MHz, the entire bandwidth (i.e., 20 MHz) may include one 242-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-tone RU. Each RU includes data subcarriers, which may be used to carry data information, and pilot subcarriers, which may be used for phase offset and/or frequency offset estimation. The 20MHz bandwidth may include guard (guard) subcarriers, null subcarriers, and/or Direct Current (DC) subcarriers in addition to RU.
It is to be appreciated that a 242-tone RU may be understood as one RU comprising 242 subcarriers, a 26-tone RU may be understood as one RU comprising 26 subcarriers, a 52-tone RU may be understood as one RU comprising 52 subcarriers, and a 106-tone RU may be understood as one RU comprising 106 subcarriers.
Referring to fig. 4, fig. 4 is a schematic diagram of subcarrier distribution and RU distribution of 40MHz according to an embodiment of the present application. As shown in fig. 4, when the bandwidth is 40MHz, the entire bandwidth (i.e., 40 MHz) may include one 484-tone RU, or various combinations of 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU. A 484-tone RU may be understood as one RU containing 484 subcarriers.
Referring to fig. 5, fig. 5 is a schematic 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 entire bandwidth (i.e., 80 MHz) may 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 a 996-tone RU may be understood as one RU containing 996 subcarriers. As shown in fig. 5, one 996-tone RU may be split into two 484-tone RUs, each 484-tone RU may be split into two 242-tone RUs, each 242-tone RU may be split into two 106-tone RUs and one 26-tone RU, each 106-tone RU may be split into two 52-tone RUs, and each 52-tone RU may be split into two 26-tone RUs. Where 484L in FIG. 5 represents the left half of a 484-tone RU (i.e., subcarrier range [ -500: -17] or subcarrier range [17:500 ]), 484R in FIG. 5 represents the right half of a 484-tone RU, 484L and 484R each contain 242 subcarriers, another exemplary manner of 484+5DC. The terms "left" and "right" herein refer only to a relative relationship with respect to a center position in the frequency domain. Taking 484-tone RU [ -500: -17] as an example, on actual frequency domain resources, "484L" is the part of low frequency relative to the frequency domain center of the 484-tone RU, i.e., [ -500: -259], "484R" is the part of high frequency relative to the frequency domain center of the 484-tone RU, i.e., [ -258: -17]. Similarly, for example, 484-tone RU [17:500], where "484L" is [17:258], and "484R" is [259:500].
It is understood that in the present application [ a: b ] may refer to all integers from a to b (a and b are also integers), i.e., a, (a+1), (a+2), (a+3), and b, and will not be described in detail. For example, [259:500] 259,260,261,262, 498,499,500.
When the bandwidth is 160MHz, the entire bandwidth (i.e., 160 MHz) can be understood as a duplicate of the distribution of two 80MHz subcarriers. The entire bandwidth (i.e., 160 MHz) may 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., 320 MHz) can be understood as a replica of the distribution of four 80MHz subcarriers. There is limited space and no separate drawing is done here.
The various subcarrier distributions shown in fig. 3 to 5 described above are in units of 242-tone RUs, assuming that the leftmost RU in fig. 3 to 5 is the lowest frequency and the rightmost RU in fig. 3 to 5 is the highest frequency. From left to right, 242-tone RUs may be numbered first (1 st), second (2 nd), sixteenth (16 th). It will be appreciated that, taking a 320MHz bandwidth as an example, a 320MHz channel can be divided into a maximum of 16 20MHz channels, each 20MHz channel corresponding to 1 242-tone RU.
In terms of bandwidth, a 26-tone RU corresponds approximately to 2MHz, a 52-tone RU corresponds approximately to 4MHz, a 106-tone RU corresponds approximately to 8MHz, and a 242-tone RU corresponds approximately to 20MHz. The bandwidths corresponding to RUs of other sizes (size) may be added or multiplied accordingly, and so on, and will not be described again here.
It can be seen that for a continuous RU or RRU (such as the RU currently defined by the 802.11ax and 802.11be standards), the larger the number of subcarriers it contains, the larger the occupied bandwidth, and the larger the power that can be transmitted in the low power consumption (LPI) mode. However, RU with a smaller number of subcarriers occupies a smaller bandwidth, and the transmission power allowed by regulations is smaller (the relationship between the transmission bandwidth and the transmission power shown in table 1 is the same), and the transmission distance and performance are limited.
It should be understood that a contiguous RU in the present application refers to an RU consisting of a contiguous plurality of subcarriers, or a contiguous RU consisting of two contiguous subcarrier groups, each of which includes a plurality of subcarriers that are contiguous, with only guard subcarriers, null subcarriers, or dc subcarrier spacing between the two contiguous subcarrier groups. Of course, the consecutive RU may be other names, such as Regular RU (RRU), and "consecutive RU" and "regular RU" may be used interchangeably, and the present application is not limited to the names of consecutive RU.
It can be appreciated that the 802.11be standard supports Multiple RU (MRU) because the 802.11be standard allows multiple RUs to be allocated to one STA, i.e., multiple RUs are allocated to one STA in a combined manner. In other words, some MRU is introduced in the 802.11be standard in addition to the several RU mentioned above. For example, one 52-tone RU and one 26-tone RU may constitute 52+26-tone MRU, and one 106-tone RU and one 26-tone RU may constitute 106+26-tone MRU. For another example, a 484-tone RU and a 242-tone RU may constitute 484+242-tone MRU, and a 996-tone RU and a 484-tone RU may constitute 996+484-tone MRU. Still further exemplary, one 996-tone RU, one 484-tone RU, and one 242-tone RU may constitute 996+484+242-tone MRU, two 996-tone RUs and one 484-tone RU may constitute 2×996+484-tone MRU,3 996-tone RUs may constitute 3×996-tone MRU,3 996-tone RU and one 484-tone RU may constitute 3×996+484-tone MRU, and so forth. It will be appreciated that as communication technology continues to evolve and evolve, the next generation standard of 802.11be may support more RU or MRU formats, and the application is not limited.
2. Uplink multi-user transmission
Uplink multi-user transmission is an important technology. Referring to fig. 6, fig. 6 is a schematic flow chart of uplink multi-user transmission according to an embodiment of the present application. As shown in fig. 6, the uplink multi-user transmission process may include an AP sending a trigger frame for triggering uplink multi-user transmission, where the trigger frame carries identifier information and resource allocation information of one or more stations, and after receiving the trigger frame, each station sends an uplink data frame on an allocated Resource Unit (RU) by using a trigger-based physical layer protocol data unit (trigger based PHYSICAL LAYER protocol data unit, TB PPDU), and receives an acknowledgement (block acknowledge, BA) frame sent by the AP after a short inter-frame space (SIFS).
In one possible implementation, the trigger frame may include, but is not limited to, a public information field and a user information list field. The common information field may contain common information that all STAs of the trigger frame schedule need to read. Included in the common information field is, but not limited to, an uplink bandwidth (UL BW) subfield that may indicate the total bandwidth of the uplink transmission in conjunction with an uplink bandwidth extension subfield (UL BW Extension subfield) in the special user information field (SpecialUser Info field). The User information list field of the trigger frame may include, but is not limited to, one or more User information fields (User Info field), which may include a special User information field in which the value of the associated identifier 12 (association identification, aid 12) subfield is a special value or a preset value. A user information field may contain information that a site needs to read. Referring to fig. 7, fig. 7 is a schematic diagram of a frame format 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 fields include, but are not limited to, a resource unit allocation subfield (RU Allocation subfield) and a master-slave 160 subfield (PS 160 subfield). Wherein, an uplink bandwidth subfield (UL BW subfield), an uplink bandwidth extension subfield (UL BW Extension subfield), an RU Allocation subfield, and a PS160 subfield may be used to jointly indicate (size and location of) RU or MRU. For example, the B0 bit in the RU allocated subfield, the B7 to B1 bits in the RU allocated subfield, the master-slave 160 subfield, the upstream bandwidth subfield, and the upstream bandwidth extension subfield, indicated RU/MRU, as shown in table 2 below.
TABLE 2
In one possible implementation, N in table 2 may be obtained by the formula n=2xx1+x0. The values of X1 and X0 are shown in Table 3 below, and Table 3 shows a look-up table of X1 and N (Lookup table for X and N).
TABLE 3 Table 3
It will be appreciated that P80 in Table 3 above represents a master 80MHz channel, S80 represents a slave 80MHz channel, and S160 represents a slave 160MHz channel.
Wherein the configuration in the above table 3 refers to the order of P80, S80, and S160 in absolute frequency, and sequentially indicates from low frequency to high frequency from left to right. For example, [ P80S 80] indicates that the primary 80MHz channel is the first 80MHz channel from low to high frequency and the secondary 80MHz channel from low to high frequency, or [ P80S 80] indicates that the primary 80MHz channel is the low 80MHz channel and the secondary 80MHz channel is the high 80MHz channel. As another example, [ S80P 80S 160] means that the slave 80MHz channel is a low 80MHz channel of the low 160MHz channels, the master 80MHz channel is a high 80MHz channel of the low 160MHz channels, and the slave 160MHz channel is a high 160MHz channel.
3. Distributed resource unit (distributed resource unit DRU)
Both the European telecommunication standards institute (european telecommunications standards institute, ETSI) and the United states Federal communications Commission have promulgated regulations on the 6GHz spectrum, which limit the maximum power transmitted and the maximum power spectral density. The maximum power spectral density limit is more stringent than the maximum power, and the maximum power allowed to be transmitted is typically more limited by the Power Spectral Density (PSD) SPECTRAL DENSITY. The transmit power of a single consecutive RU is limited by the maximum power spectral density.
The maximum power spectral density may refer to the maximum transmission power within 1MHz, or, in other words, the maximum power spectral density is expressed in the form of transmission power of 1MHz not exceeding x dBm (dbm=10 lg (mW), lg representing the base-10 logarithm). The minimum particle size of the maximum power spectral density is 1MHz. A distributed resource unit (distributed resource unit, DRU) technique is proposed to boost the transmit power without changing the transmit power of 1MHz, i.e. without changing the power spectral density. Wherein the distributed RU corresponds to a consecutive RU. The distributed RU includes a plurality of subcarriers that are discrete in the frequency domain. The discrete plurality of subcarriers may be partially or completely discrete. That is, the discrete plurality of subcarriers may include a portion of the subcarriers being contiguous in frequency and a portion of the subcarriers being non-contiguous in frequency, or the discrete plurality of subcarriers may be completely non-contiguous in frequency. It should be understood that "distributed resource units", "distributed RU", "DRUs" and "dRU" are used interchangeably herein. It should also be understood that the distributed RU mentioned herein refers to an RU in which subcarriers are discrete in the frequency domain, that is, an RU having such a characteristic is referred to herein as a distributed RU, but in practice an RU having such a characteristic may have other names, and the present application is not limited thereto.
For DRUs and consecutive RUs (or RRUs) containing the same number of subcarriers, the bandwidth spanned by the DRUs from the low frequency start position to the high frequency end position in the frequency domain is greater than the frequency domain bandwidth occupied by the consecutive RU (or RRU). Thus, the total transmit power of the DRU may be higher than the total transmit power of the consecutive RU (or RRU) with the same maximum power spectral density. In other words, in the case of limited power spectral density, the increase of the transmission power can be obtained by dispersing limited subcarriers (e.g., 26 subcarriers included in a continuous 26-tone RU) to a wider bandwidth. Therefore, compared to a continuous RU (or RRU), when the DRU is used for data transmission, the transmission power on each subcarrier can be increased, so as to improve the total transmission power and improve the signal-to-noise ratio (signal to noise ratio, SNR).
For a 20MHz discrete bandwidth, one possible DRU subcarrier plan (DRU tone plan) is shown in table 4 below. It will be appreciated that taking a carrier spacing of 78.125kHz as an example, a total of 20MHz may include 256 subcarriers, with the exception of guard subcarriers at both ends of 20MHz, for a discrete bandwidth of 20MHz, there is no 242-tone DRU. In other words, when the discrete bandwidth is 20MHz, the resource unit containing 242 subcarriers is an RRU (or a continuous RU).
TABLE 4 Table 4
For a discrete bandwidth of 40MHz, one possible DRU subcarrier planning (DRU tone plan) is shown in table 5 below. It will be appreciated that, taking a carrier spacing of 78.125kHz as an example, a 40MHz total may include 512 subcarriers, with the exception of guard subcarriers at both ends of 40MHz and intermediate dc subcarriers, there is no 484-tone DRU for the discrete bandwidth of 40 MHz. In other words, when the discrete bandwidth is 40MHz, the resource unit containing 484 subcarriers is an RRU (or a continuous RU).
TABLE 5
For a discrete bandwidth of 80MHz, one possible DRU subcarrier planning (DRU tone plan) is shown in table 6 below. It will be appreciated that taking a carrier spacing of 78.125kHz as an example, an 80MHz total may include 1024 subcarriers, with the exception of guard subcarriers at both ends of the 80MHz and intermediate dc subcarriers, for a discrete bandwidth of 80MHz, there is no 996-tone DRU. In other words, when the discrete bandwidth is 80MHz, the resource unit containing 996 subcarriers is an RRU (or a contiguous RU).
TABLE 6
For a discrete bandwidth of 60MHz, one possible DRU subcarrier planning (DRU tone plan) is shown in table 7 below.
TABLE 7
It will be appreciated that for a discrete bandwidth of 60MHz, the j 106-tone DRU comprises the 2j 52-tone DRU and the (2 j-1) 52-tone DRU, j has a value of 1,2,3, 6, the q 242-tone DRU comprises the 2q 106-tone DRU and the (2 q-1) 106-tone DRU, and q has a value of 1,2,3.
In the present application, a 26-tone DRU can be understood as a DRU containing 26 subcarriers. Similarly, a 52-tone DRU may be understood as a DRU containing 52 subcarriers, a 106-tone DRU may be understood as a DRU containing 106 subcarriers, a 242-tone DRU may be understood as a DRU containing 242 subcarriers, a 484-tone DRU may be understood as a DRU containing 484 subcarriers, and a 996-tone DRU may be understood as a DRU containing 996 subcarriers.
In the present application, [ a: b: c ] represents a data set, starting from a to c and ending with a step size b, i.e. the set [ a, a+b, a+2b, a+3b, ], c ], whether the last value c can be taken or not, depending on whether (c-a) is exactly an integer multiple of b. If (c-a) is not an integer multiple of b, the data set represented by [ a: b: c ] does not contain element c. When step b is equal to 1, [ a:1:c ] can be generally expressed as [ a:c ]. Similar expressions herein represent the same meaning and are not repeated elsewhere.
In the present application, DRU x represents DRU with index x, and will not be described in detail.
As can be seen, the range of subcarriers included in DRUs of different sizes (sizes) covers the entire discrete bandwidth, and the bandwidth occupied by the subcarriers is larger than the bandwidth occupied by consecutive resource units of the same size (size), so that the transmission power on DRUs can be larger during uplink transmission.
In the application, the DRU occupies or covers the bandwidth, which can be understood as the bandwidth spanned by the DRU from the low-frequency starting position to the high-frequency ending position in the frequency domain.
In the present application, a "discrete bandwidth" is understood to be a bandwidth spanned by DRUs from a low frequency start position to a high frequency end position in the frequency domain. In a possible implementation manner, the discrete bandwidth of the present application may be less than or equal to the PPDU bandwidth (herein may be the transmission bandwidth of the PPDU), which will not be described in detail below.
4. Short training field (short TRAINING FIELD, STF)
A short training field (short TRAINING FIELD, STF) is included in a wireless fidelity (WIRELESS FIDELITY, wi-Fi) physical layer protocol data unit (Wi-Fi PPDU), and STF is mainly used for automatic gain control (automatic gain control, AGC) in multiple-input multiple-output (multiple input multiple output, MIMO) transmission.
In a possible implementation manner, a transmitting end structure of a Short Training Field (STF) in a MIMO orthogonal frequency division multiplexing (orthogonal frequency division multiplexing, OFDM) system is shown in fig. 8, and fig. 8 is a schematic diagram of a transmitting end structure of a short training field according to an embodiment of the present application. As shown in fig. 8, the frequency domain sequence of the STF may transmit a time domain signal through a plurality of transmission links (TRANSMITCHAIN) after inverse fast fourier transform (INVERSE FAST Fourier transform, IFFT). If each transmitting link transmits the same signal, unintentional beamforming is caused due to correlation between signals on different transmitting links, so that some stations cannot accurately estimate the signal strength and the receiving performance is affected. The beamforming is also called beamforming or spatial filtering, and is a signal processing technology, and uses a sensor array to directionally transmit and receive signals. The technology enables signals at certain angles to generate constructive interference and signals at other angles to generate destructive interference by adjusting basic unit parameters of the phase array. Since beamforming may produce constructive and destructive interference, if destructive interference occurs, it may not be possible to accurately estimate signal strength for a station that is far away. So in order to solve the problem of "large correlation between signals on different transmission links", different cyclic shift diversity (CYCLIC SHIFT DIVERSITY, CSD) can be added to the signals on each transmission link at the transmitting end to reduce the correlation between signals on different transmission links.
Let s (T) be the STF time domain signal, and the duration of one OFDM symbol is T, the time domain signal after adding CSD value is T CS(TCS less than or equal to 0) is:
In order for the time domain signal of an STF to last for a number of periods, the frequency domain sequence of the STF is typically non-zero values on part of the subcarriers and zero values on the remaining part of the subcarriers. For example, under 20MHz bandwidth in 802.11be standard, for trigger-based PPDU (TB PPDU), the frequency domain sequence of STF is as follows:
wherein M= { -1, -1, -1,1}.
In the present application, the "frequency domain sequence of STF" may also be simply referred to as "STF sequence", and both may be used alternatively, which will not be described in detail below.
It follows that the STF sequence has a value (including zero and non-zero) on every 8 subcarriers among the subcarriers with subcarrier indexes-120 to 120. When DRU transmission is employed, the values of the STF sequences over the subcarriers contained by the DRU may be transmitted, but this may result in uneven distribution of the STF sequences over different DRUs and the number of non-zero values on the DRUs may be small. For example, the subcarrier index of 26-tone DRU1 in 20MHz discrete bandwidth is [ -120:9: -12,6:9:114], and the subcarrier index of 26-tone DRU2 is [ -116:9: -8,10:9:118]. When 26-tone DRU1 transmission in 20MHz discrete bandwidth is employed, the STF sequence is transmitted with values at the intersection of subcarrier indexes [ -120:9: -12,6:9:114] and [ -120:8:120 ]. Similarly, when 26-tone DRU2 transmission in 20MHz discrete bandwidth is employed, the STF sequence is transmitted with values at the intersection of subcarrier indexes [ -116:9: -8,10:9:118] and [ -120:8:120 ]. Therefore, when DRU transmission is adopted, if the corresponding time domain signal of the STF sequence on the subcarrier included in the DRU is sent, the receiving end cannot accurately estimate the signal power, and the system performance is affected.
Thus, in one possible implementation, when DRU transmission is adopted, automatic gain control may be performed using a time domain signal corresponding to the STF sequence in the frequency band occupied by the DRU. In other words, when DRU transmission is employed, the STF sequence within the frequency band occupied by the DRU may be used to generate a time domain signal transmission. Taking DRUs under 20MHz discrete bandwidth as an example, when DRUs under 20MHz discrete bandwidth are adopted for transmission, because the frequency band occupied by DRUs is 20MHz, and the subcarrier index of 20MHz discrete bandwidth is [ -128:127], the STF sequence within the subcarrier index of [ -128:127] can be used to generate time domain signal transmission. Therefore, the problem that the receiving end cannot accurately estimate the signal power and the system performance is affected due to uneven distribution of the STF sequences on different DRUs can be solved.
However, different DRUs may occupy the same frequency band, so STF sequences in the frequency bands occupied by different DRUs may be the same, which may cause time domain signals corresponding to STF sequences transmitted by a plurality of devices using different DRUs to have a relatively large correlation, resulting in unintentional beamforming, so that power estimation of a receiving end is inaccurate, and system performance is affected.
In view of this, the present application provides a communication method, apparatus and readable storage medium in a wireless local area network, which can reduce the correlation between transmitting signals and/or reduce the correlation between signals on different transmitting links when different devices transmit by DRUs by making CSD values between different users and/or different spatial streams (SPATIAL STREAMS, SS) different without consuming a large amount of indication bit overhead, and improve the system performance.
The DRU in the present application includes a plurality of sub-carriers scattered in the frequency domain. The discrete plurality of subcarriers may be partially or completely discrete. Alternatively, the discrete plurality of subcarriers may include a portion of the subcarriers being contiguous in frequency and a portion of the subcarriers being non-contiguous in frequency, or the discrete plurality of subcarriers may be completely non-contiguous in frequency.
Both stations and access points in the present application can support 802.11 series protocols, such as 802.11bn, or 802.11 bn's next generation, etc. Of course, the stations and access points of the present application may also support multiple WLAN standards of 802.11 families, such as 802.11be, 802.11bf, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay, and 802.11 a. Other standard protocols, such as sensing or ranging standards, may also be supported by the communication device of the present application, although this is not a mere example.
The "DRU user" described in the present application may be understood as a user/site transmitting using DRUs, or may be understood as a user/site of a DRU allocated resource unit. Accordingly, the "RRU user" described in the present application may be understood as a user/station transmitting with RRU, or may be understood as a user/station of RRU allocated to a resource unit.
In the present application, the same or similar parts between the various embodiments or implementations may be referred to each other unless specifically stated otherwise. In the embodiments of the present application, and the respective implementation/implementation methods in the embodiments, if there is no specific description and logic conflict, terms and/or descriptions between different embodiments, and between the respective implementation/implementation methods in the embodiments, may be consistent and may refer to each other, and technical features in the different embodiments, and the respective implementation/implementation methods in the embodiments, may be combined to form a new embodiment, implementation, or implementation method according to their inherent logic relationship. The embodiments of the present application described below do not limit the scope of the present application.
Referring to fig. 9, fig. 9 is a flowchart of a communication method in a wireless lan according to an embodiment of the present application. The station in the method can be a single link device or a multi-link device, such as non-AP MLD. Similarly, the access point in the method may be a single link device or a multi-link device, such as an AP MLD. The embodiments of the present application are not limited.
As shown in fig. 9, the communication method in the wireless lan includes, but is not limited to, the following steps:
S101, the access point sends a trigger frame, where the trigger frame includes a user information list field, where the user information list field includes a user information field of the station 1, and the user information field of the station 1 includes a resource allocation subfield and a spatial stream subfield, where the resource allocation subfield is used to indicate a resource unit allocated for the station 1, and the spatial stream subfield is used to indicate a spatial stream number M of the station 1. M is a positive integer.
Accordingly, station 1 receives the trigger frame.
In one possible implementation, the trigger frame may be used to schedule uplink multi-user (where a multi-user may refer to one or more users) transmissions. The trigger frame may include, but is not limited to, a public information (commoninfo) field and a User information List (User Info List) field. The common information field may contain common information that all users of the trigger frame schedule need to read. Illustratively, the common information field may further include first indication information, which may be used to indicate whether the resource units within the frequency segment(s) are DRUs or RRUs. The bandwidth of one frequency segment may be 80MHz, and of course, the bandwidth of one frequency segment may also be 160MHz, 40MHz, or the like, which is not limited in the embodiment of the present application.
Referring to fig. 10, fig. 10 is a schematic structural diagram of a trigger frame according to an embodiment of the present application. As shown in fig. 10, the trigger frame may include, but is not limited to, a common information field and a user information list field, which may include one or more user information fields. The one or more user information fields are arranged from left to right and may be referred to as the 0 th user information field (e.g., user information 0 field in fig. 10), the 1 st user information field (e.g., user information 1 field in fig. 10), the 2 nd user information field (e.g., user information 2 field in fig. 10), and so on. A user information field may contain information that a site needs to read. A user information field may include an association identification (association identification, AID) subfield that may be used to indicate the association identification of the station. In other words, different user information fields may correspond to different sites and one or more user information fields may correspond to one or more sites.
In one possible implementation manner, one or more user information fields of the user information list field may include a special user information field, where a value of an Association Identifier (AID) subfield is a special value or a preset value. The User Info0 field of fig. 10 may be a special User information field, or the special User information field may be located between the common information (commoninfo) field and the User Info0 field of fig. 10 (not shown in fig. 10), for example. The special user information field may contain common information that needs to be read by a certain class of stations, such as EHT STAs, or UHR STAs. The special user information field can also be understood as an extension of the public information field. It will be appreciated that in addition to the special user information field, one of the user information fields in the user information list field may contain information that a site needs to read. In other words, different user information fields in the user information list field may correspond to different sites in addition to the particular user information field.
UHR STAs in this context may refer to stations that support not only the UHR protocol, but also are compatible with EHT and previous protocols. In some scenarios and embodiments, the EHT STA referred to by the present application supports at most the EHT protocol, but does not support future Wi-Fi protocols, such as the UHR protocol. But it should not be understood that the present application limits all EHT STAs to be unable to support future Wi-Fi protocols.
For clarity, a station triggering frame to schedule uplink multi-user transmission will be described below, for example, in this embodiment, a station triggering frame to schedule uplink transmission by station 1 will be described. In other words, one or more of the above-mentioned user information list fields include the user information field of the station 1. It may be understood that "the trigger frame schedules the station 1 to perform uplink transmission" does not mean that the trigger frame only schedules the station 1 to perform uplink transmission, and the trigger frame may also schedule other stations to perform uplink transmission at the same time.
In a possible implementation manner, the user information field of the station 1 in the user information list field may include a resource allocation subfield and a spatial stream subfield. The resource allocation subfield may be used to indicate the resource units allocated for (to) station 1. The spatial stream subfield may be used to indicate the number of spatial streams M of station 1, M being a positive integer. The specific manner in which the resource allocation subfield indicates the resource unit may refer to the prior art, and embodiments of the present application are not limited to the specific indication manner. Illustratively, the resource allocation subfield may include, but is not limited to, an RU/DRU allocation (RU/DRUAllocation) subfield. Illustratively, the resource units allocated by the access point to (for) station 1 may be Distributed Resource Units (DRUs). Of course, the resource units allocated by the access point for (to) station 1 may also be conventional resource units (RRUs). The embodiments of the present application are not limited. The spatial stream subfield indicates the specific manner of spatial stream number, reference may be made to the prior art, and embodiments of the present application are not limited to the specific indication manner thereof.
In a possible implementation manner, if the number of spatial streams supported by the user triggering frame scheduling is 1 (e.g., Q is equal to 1) when DRU transmission is adopted, the user information field may not include a spatial stream (SPATIAL STREAMS, SS) subfield, and of course, the user information field may also include a Spatial Stream (SS) subfield.
In a possible implementation manner, the user information field of the station 1 may further include more contents (or fields), as shown in fig. 7, which is not described herein.
S102, the station 1 determines CSD values of M spatial streams according to the location of the user information field of the station 1 in the user information list field and the spatial streams M.
In a possible implementation manner, after receiving the trigger frame, the station 1 may determine its own user information field according to its AID and the value of the AID subfield in the user information field. Site 1 may then determine the location of its own user information field in the user information list, e.g., the location of site 1's user information field in the user information list field is the kth user information field, k being an integer greater than or equal to 0. It will be appreciated that when k is equal to 0, the 0 th User information field may be understood as the User Info0 field in fig. 10 described above. When k is equal to 1, the 1 st User information field can be understood as the User Info 1 field in fig. 10 described above, and so on, which are not listed here. For example, as shown in fig. 10, assuming that the station 1 finds that the value of the AID subfield in the User Info 2 matches (e.g., is the same as) the own AID, the station 1 may determine that the position of the own User information field in the User information list field is the 3 rd User information field (where k is equal to 2). The embodiment of the application does not limit the implementation mode of the site 1 for determining the position of the user information field in the user information list field.
It will be appreciated that if the user information list field includes a special user information field, the kth user information field may be the kth user information field after the special user information field is removed, or the kth user information field when the special user information field is included, which is not limited by the embodiment of the present application. For example, if the User information list field contains a special User information field, the special User information field is usually located in close proximity to the public information field, e.g., the special User information field is User Info 0 in fig. 10. As shown in fig. 10, assuming that the station 1 finds that the value of the AID subfield in the User Info 2 matches (e.g., is the same as) the own AID, if the location of the User information field of the station 1 in the User information list field does not consider a specific User information field, the station 1 may determine that the location of the own User information field in the User information list field is the 1 st User information field. If the location of the user information field of site 1 in the user information list field takes into account a particular user information field, site 1 may determine that its own user information field is located in the user information list field as the 2 nd user information field.
In a possible implementation manner, after receiving the trigger frame, the station 1 may determine CSD values of the M spatial streams according to the location of its own user information field in the user information list field and the spatial stream number M indicated by the spatial stream subfield.
Wherein CSD values of different ones of the M spatial streams are different. One CSD value corresponds to one index, and different CSD values have different indexes.
Two implementations of determining CSD values for M spatial streams are described below.
Implementation 1a user (or station) triggering frame scheduling uses DRU transmission with a maximum supported number of spatial streams Q equal to 1,2, 8,9, 16.
In one possible implementation, M is a positive integer less than or equal to Q. The index CSD index of the CSD value of the i-th spatial stream among the M spatial streams satisfies the following formula (2-1):
CSDindex=mod(ck+i-1,N)......................................................(2-1)
Wherein i has a value of 1,2,3,; mod () represents the remainder, N is the total number of CSD values, N is the integer power of 2, e.g., n=2 n, N is a positive integer. It will be appreciated that in embodiments of the present application, the index of the CSD value is from 0 to (N-1), i.e., 0,1,2, (N-1), but in practical applications, the index of the CSD value may also be from 1 to N, i.e., 1,2, N. The index value calculated in the above (2-1) in the embodiment of the present application may be shifted at this time to obtain an index value that meets the practical situation (e.g., within 1 to N).
In a possible implementation manner, the total number N of CSD values may be predefined by a standard, may be indicated by an access point in a trigger frame, or may be negotiated in advance by both transceivers. The embodiment of the application is not limited, and any mode capable of enabling the receiving and transmitting parties to be aligned with N is within the protection scope of the application.
Ck in the above formula (2-1) represents an index of the CSD value of the first spatial stream, i.e., the CSD start index. Illustratively, 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)
Dec2bin (k, n) in equation (2-2) represents the n bits taking the lowest order bits of the binary form of k. For example, let k be 3 and k be "11" in binary form for n equal to 4, dec2bin (k, n) be "0011", and let k be 3 for n equal to 3, dec2bin (k, n) be "011". In other words, if the binary form of k is less than n bits, the highest bit of the binary form of k may be filled with 0 when taking the n bits of the lowest bit of the binary form of k.
Flip () in equation (2-2) indicates that the binary bits are in reverse order. For example, dec2bin (k, n) is "011", flip (dec 2bin (k, n)) is "110", dec2bin (k, n) is "100", flip (dec 2bin (k, n)) is "001", dec2bin (k, n) is "010", and flip (dec 2bin (k, n)) is "010". Bin2dec () in equation (2-1) represents converting binary into decimal numbers. For example, flip (dec 2bin (k, n)) is "110", bin2dec (flip (dec 2bin (k, n))) is "6 (decimal)", flip (dec 2bin (k, n)) is "001", bin2dec (flip (dec 2bin (k, n))) is "1 (decimal)", and flip (dec 2bin (k, n)) is "010", and bin2dec (flip (dec 2bin (k, n))) is "2 (decimal)".
For example, in the case where ck satisfies the above formula (2-2), when N is equal to 8, that is, N is equal to 3, the relationship between k and ck can also be as shown in the following table 8. In the case where ck satisfies the above formula (2-2), when N is equal to 16, that is, N is equal to 4, the relationship between k and ck can also be as shown in the following table 9. Wherein kmod N in tables 8 and 9 represents the remainder of dividing k by N.
TABLE 8
k mod N 0 1 2 3 4 5 6 7
ck 0 4 2 6 1 5 3 7
TABLE 9
k modN 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ck 0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15
It will be appreciated that Table 8 above may be another expression of formula (2-2) above when n is equal to 3. Table 9 above may be another expression of formula (2-2) above when n is equal to 4. In other words, ck in the above tables 8 and 9 may be the result calculated according to the above formula (2-2).
In the formula (2-3), S is a positive integer and the greatest common divisor of S and N is 1.mod () represents a remainder of the remainder of dividing (kxS) by N, mod (kxS, N) may represent a remainder of dividing (kxS) by N. For example, if k is 3, S is 1, and N is 8, mod (kXS, N) is equal to 3. For another example, if k is 8,S and N is also 8, mod (kXS, N) is equal to 0. For another example, if k is 9,S is 1 and N is 8, mod (kXS, N) is equal to 1.
For example, in the case where ck satisfies the above formula (2-3), when N is equal to 8 and S is equal to 1, the relationship between k and ck can also be shown as in the following table 10. In the case where 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 as shown in the following table 11. Wherein kmodN in tables 10 and 11 represents the remainder of dividing k by N.
Table 10
k mod N 0 1 2 3 4 5 6 7
ck 0 1 2 3 4 5 6 7
TABLE 11
k modN 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ck 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
It will be appreciated that table 10 above may be another expression of formula (2-3) above when n is equal to 3. Table 11 above may be another expression of the above formula (2-3) when n is equal to 4. In other words, the index of the CSD value in the above-described table 10 and table 11 may be the result calculated according to the above-described formula (2-3).
It will be appreciated that in the embodiment of the present application, the value of k is an integer (including 0) from 0, but in practical application, the value of k may also be an integer (including 1) from 1, or an integer from other values (such as 2 or 3). However, the above formula (2-2) or the above formula (2-3) applies regardless of the value of k.
It can be understood that if the maximum supported spatial stream number is 1 when the DRU transmission is adopted by the user triggering the frame scheduling in the embodiment of the present application, one CSD value is required for each user. At this time, the station 1 may determine its own CSD value according to the location of its own user information field in the user information list field. For example, the index of the CSD value may satisfy the above formula (2-2) or the above formula (2-3).
In one possible implementation manner, in order to improve the CSD utilization, the first type of user information fields in the user information list fields of the trigger frame are arranged adjacently. The first type of user information field may refer to a user information field of which a resource unit indicated by the resource allocation subfield is a DRU. For example, the user information list field of the trigger frame may further include a second type of user information field, where the second type of user information field may refer to a user information field with a RRU as a resource unit indicated by the resource allocation subfield.
From tables 8 to 11 above, or formulas (2-1) to (2-3) above, it can be seen that a 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 fields in the user information list field are not adjacently arranged, in some scenarios, such as scenarios in which the access point schedules multiple stations for uplink transmission at the same time, and some of the scheduled stations use RRU for transmission, and other stations use DRU for transmission, a part of CSD values are allocated to users using RRU for transmission. In practice, different RRUs occupy different frequency bands, and STF sequences sent on different RRUs are different, so that a user adopting RRU transmission does not have the problem that "time domain signals corresponding to STF sequences sent by multiple users have greater correlation". So the allocation of CSD values for users using RRU transmissions is not helpful for improving the power estimation at the receiving end. Therefore, the embodiment of the application can improve the utilization rate of the CSD by restraining the adjacent arrangement of the first type of user information fields in the user information list fields.
Implementation 2a user (or station) triggering frame scheduling when transmitting with DRU, the maximum supported spatial stream number Q is equal to 2.
In one possible implementation, M is a positive integer less than or equal to 2, e.g., M is equal to 1, or M is equal to 2. Illustratively, the index CSD index of the CSD value of the first one of the M spatial streams satisfies the following formula (2-4):
The index CSD index of the CSD value of the second spatial stream of the M spatial streams satisfies the following formula (2-5):
CSDindex=2n-2×bin2dec(flip(dec2bin(k,n-1)))-1......................................................(2-5)
Where dec2bin (k, n-1) represents the (n-1) bits taking the lowest order bits of the binary form of k. n=log 2 (N), N being the total number of CSD values, N being the integer power of 2, N being a positive integer. flip () means that binary bits are in reverse order. bin2dec () represents converting binary into decimal numbers. mod () represents a remainder of the modulo operation, mod (k, 2 n) may represent the remainder of dividing k by 2 n.
It will be appreciated that the above formula (2-4) and the above formula (2-5) may also be used interchangeably, e.g. for all users triggering frame scheduling, the index of the CSD value of the first spatial stream satisfies the above formula (2-5) and the index of the CSD value of the second spatial stream satisfies the above formula (2-4).
Still further exemplary, the index CSD index of the CSD value of the first one of the M spatial streams satisfies the following formula (2-6):
The index CSD index of the CSD value of the second spatial stream of the M spatial streams satisfies the following formula (2-7):
CSDindex=2n-2×mod(k,2n-1)-1..........................................(2-7)
Where mod () represents a remainder of the remainder of k divided by 2 n-1, mod (k, 2 n) may represent a remainder of k divided by 2 n. The meaning of n is referred to in the foregoing description and is not repeated here.
It will be appreciated that the above formula (2-6) and the above formula (2-7) may also be used interchangeably, e.g. for all users triggering frame scheduling, the index of the CSD value of the first spatial stream satisfies the above formula (2-7) and the index of the CSD value of the second spatial stream satisfies the above formula (2-6).
It is further 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. The index values calculated by the above formulas (2-4) to (2-5) or the above formulas (2-6) to (2-7) may be shifted in this case in the embodiment of the present application to obtain index values that meet the practical situation (e.g., within 1 to N).
It will be appreciated that in the embodiment of the present application, the value of k is an integer (including 0) from 0, but in practical application, the value of k may also be an integer (including 1) from 1, or an integer from other values (such as 2 or 3). However, the above formulas (2-4) to (2-5) or the above formulas (2-6) to (2-7) are applicable regardless of the value of k.
In a possible implementation manner, the total number N of CSD values may be predefined by a standard, may be indicated by an access point in a trigger frame, or may be negotiated in advance by both transceivers. The embodiment of the application is not limited, and any mode capable of enabling the receiving and transmitting parties to be aligned with N is within the protection scope of the application.
In one possible implementation, the index of the CSD value may correspond one-to-one to the CSD value. In an embodiment of the present application, the standard may predefine an index table of CSD values. Illustratively, the CSD values may be arranged from large to small (or from small to large, or in other order, embodiments of the application are not limited) to construct an index table. For example, when there are 8 different CSD values, an index table of CSD values is shown in table 12 below. For example, when there are 16 different CSD values, an index table of CSD values is shown in table 13 below. It will be appreciated that the above formulas (2-4) to (2-7) apply for index tables of different CSD values. The embodiment of the application does not limit the CSD value, the index of the CSD value, the corresponding relation between the CSD value and the index thereof, and the like.
It will also be appreciated that the greater the absolute value of the difference between the CSD values of different users, the better their decorrelation performance.
In one possible implementation manner, in order to improve the CSD utilization, the first type of user information fields in the user information list fields of the trigger frame are arranged adjacently. The first type of user information field may refer to a user information field of which a resource unit indicated by the resource allocation subfield is a DRU. For example, the user information list field of the trigger frame may further include a second type of user information field, where the second type of user information field may refer to a user information field with a RRU as a resource unit indicated by the resource allocation subfield.
In a possible implementation manner, the first type of user information fields in the above user information list fields are adjacently arranged, and the space flow number indicated by the space flow sub-field of the first type of user information fields arranged in front is greater than or equal to the space flow number indicated by the space flow sub-field of the first type of user information fields arranged in back. In other words, the number of spatial streams of DRU users whose user information fields are arranged in front is not smaller than the number of spatial streams of DRU users arranged in rear. Therefore, the CSD value of the second spatial stream of the DRU user with the user information field arranged in front can be avoided to be the same as the CSD value of the first spatial stream of the DRU user arranged in back, and the system performance is further improved.
In the embodiment of the application, the index of the CSD value and the CSD value can be in one-to-one correspondence. In an embodiment of the present application, the standard may predefine an index table of CSD values. Illustratively, the CSD values may be arranged from large to small (or from small to large, or in other order, embodiments of the application are not limited) to construct an index table. For example, when there are 8 different CSD values, an index table of CSD values is shown in Table 12 below.
Table 12
Index of CSD value CSD value (ns)
0 0
1 -100
2 -200
3 -350
4 -400
5 -600
6 -650
7 -750
For example, when there are 16 different CSD values, an index table of CSD values is shown in Table 13 below.
TABLE 13
Index of CSD value CSD value (ns)
0 0
1 -50
2 -100
3 -150
4 -200
5 -250
6 -300
7 -350
8 -400
9 -450
10 -500
11 -550
12 -600
13 -650
14 -700
15 -750
It will be appreciated that the above tables 12 and 13 are merely examples, and that the index of each CSD value may be arranged in other orders. It will also be appreciated that the above formulas (2-1) to (2-7) apply to index tables of different CSD values. The embodiment of the application does not limit the CSD value, the index of the CSD value, the corresponding relation between the CSD value and the index thereof, and the like.
It will also be appreciated that, in combination with the above formula (2-2) and the above table 12 or table 13, the CSD values determined according to the above formula (2-2) have larger absolute values of the differences between the CSD values assigned by different users, and thus have better decorrelation performance.
Optionally, the common information field of the trigger frame includes first indication information, which is used to indicate whether a resource unit in the frequency segment(s) is a DRU or an RRU, and the PS160 subfield in the user information field of the trigger frame is used to indicate whether a resource unit allocated to the station is at a master 160MHz or a slave 160MHz.
Prior to S102, the method may further include:
Station 1 determines the frequency segment to which station 1 belongs according to the PS160 subfield in the user information field and the B0 bit in the resource Allocation (such as RU Allocation) subfield;
And the station 1 determines whether the self-allocated resource unit is a DRU or an RRU according to the frequency segment to which the station belongs and the first indication information.
If the resource unit allocated to the station 1 is a DRU, the station 1 may determine CSD values of the M spatial streams according to the location of its user information field in the user information list field and the spatial stream number M indicated by the above spatial stream subfield.
If the resource unit allocated by station 1 is an RRU, station 1 may transmit a PPDU on the allocated RRU (without calculating CSD values for M spatial streams).
S103, the station 1 transmits PPDUs according to the CSD values of the M spatial streams and the allocated resource units. Accordingly, the access point receives the PPDU on the resource unit.
In a possible implementation manner, after determining the CSD values of the M spatial streams, the station 1 may send a PPDU, for example, a TB PPDU, according to the CSD values of the M spatial streams and the allocated resource units (such as a DRU). The PPDU includes a Short Training Field (STF), such as UHR-STF. In the embodiment of the present application, the CSD value may be applied to a Short Training Field (STF) of the PPDU, or the CSD value may be applied to a Short Training Field (STF) of the PPDU and subsequent fields, such as STF, long training field (long TRAINING FIELD, LTF), and data (data) fields. Of course, other CSD values than those of the STF may also be used for the LTF and data fields. Illustratively, step S103 may alternatively be described as station 1 transmitting a short training field based on the CSD value and the allocated resource element.
The STF in the embodiment of the application can be UHR-STF, and the LTF can be UHR-LTF. UHR-STF can be understood as STF defined in the UHR standard, and likewise UHR-LTF can be understood as LTF defined in the UHR standard.
In a possible implementation manner, 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), which includes that the station 1 can determine the STF sequence in the frequency band occupied by the DRU according to the DRU allocated by itself, and then generate the 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 transformed into the time domain signal through IFFT. And finally, adding the CSD value of the ith spatial stream to the time domain signal on the ith stream, inserting a guard interval, a window and the like, and transmitting the signal through simulation and radio frequency.
The embodiment of the application provides a CSD value allocation strategy when DRU transmission is adopted, a station can obtain CSD indexes of different streams according to the position of a user information field in a user information list field, the number of space streams and the total number of CSD values, and then the adopted CSD values can be determined according to an index table of the CSD values. And under the condition that the total space flow number of DRU users does not exceed the total number of CSD values, the CSD values of different stations are different, so that the correlation between the transmitted signals during uplink multi-user transmission can be effectively reduced, unintentional beam forming is reduced, the power estimation accuracy of a receiving end is improved, and the system performance is further improved. In addition, the embodiment of the application supports that different CSD values are used by different spatial streams during MIMO transmission so as to reduce the correlation of signals on different transmission links and further improve the system performance.
Referring to fig. 11, fig. 11 is another flow chart of a communication method in a wireless lan according to an embodiment of the present application. The station in the method can be a single link device or a multi-link device, such as non-AP MLD. Similarly, the access point in the method may be a single link device or a multi-link device, such as an AP MLD. The embodiments of the present application are not limited. In one possible implementation, the method may be applied to a scenario where Q spatial streams are supported at maximum, Q being a positive integer, e.g., Q is equal to 1,2, 8,9, 16.
As shown in fig. 11, the communication method in the wireless lan includes, but is not limited to, the following steps:
S201, the access point sends a trigger frame, where the trigger frame includes a user information field of the station 1, a resource allocation subfield in the user information field of the station 1 is used to indicate a resource unit allocated for the station 1, a spatial stream subfield in the user information field of the station 1 is used to indicate a spatial stream number M of the station 1, and a CSD subfield in the user information field of the station 1 is used to indicate a CSD index of the first spatial stream. M is a positive integer. M is less than or equal to Q.
Accordingly, station 1 receives the trigger frame.
In one possible implementation, the trigger frame may be used to schedule uplink multi-user (where a multi-user may refer to one or more users) transmissions. The trigger frame may include, but is not limited to, a public information (commoninfo) field and a User information List (User Info List) field. The common information field may contain common information that all users of the trigger frame schedule need to read. The user information list field may include one or more user information fields. A user information field may contain information that a site needs to read. A user information field may include an Association Identification (AID) subfield that may be used to indicate the association identification of a station. In other words, different user information fields may correspond to different sites and one or more user information fields may correspond to one or more sites.
For clarity, a station triggering frame to schedule uplink multi-user transmission will be described below, for example, in this embodiment, a station triggering frame to schedule uplink transmission by station 1 will be described. In other words, one or more of the above-mentioned user information list fields include the user information field of the station 1. It may be understood that "the trigger frame schedules the station 1 to perform uplink transmission" does not mean that the trigger frame only schedules the station 1 to perform uplink transmission, and the trigger frame may also schedule other stations to perform uplink transmission at the same time.
In a possible implementation manner, the common information field includes first indication information. In another possible implementation manner, the user information list field includes a special user information field, where 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 includes first indication information. The special user information field may contain common information that needs to be read by a certain class of stations, such as EHT STAs, or UHR STAs. The special user information field can also be understood as an extension of the public information field.
The first indication information may be used to indicate whether the resource unit in the frequency segment(s) is a DRU or an RRU. The bandwidth of one frequency segment may be 80MHz, and of course, the bandwidth of one frequency segment may be 160MHz, 40MHz, or the like, which is not limited by the embodiment of the present application.
Illustratively, the above common information field may further include bandwidth information for indicating a bandwidth of the (uplink) PPDU. For example, the common information field may include an uplink bandwidth (UL BW) subfield that may indicate, in conjunction with an uplink bandwidth extension subfield (UL BW Extension subfield), a total bandwidth of the uplink transmission. Merely an example, embodiments of the present application are not limited to a specific indication manner of PPDU bandwidth (or uplink transmission total bandwidth) in a trigger frame.
In a possible implementation manner, the user information list field includes a user information field of the station 1, and the user information field of the station 1 includes a resource allocation subfield. Illustratively, the user information field of the station 1 may further include a spatial stream subfield and a PS160 subfield. Wherein the resource allocation subfield may be used to indicate the resource units allocated for (to) station 1. Illustratively, the resource Allocation subfield may include, but is not limited to, a RU/DRU Allocation (RU/DRU Allocation) subfield. The spatial stream subfield may be used to indicate the number of spatial streams M of station 1, M being a positive integer. The PS160 subfield can be used to indicate whether the resource unit allocated for station 1 is at the master 160MHz or the slave 160MHz.
In a possible implementation manner, the CSD subfield may also be included in the user information field of the station 1. In other words, the user information field may include a CSD subfield, whether it is a DRU user or an RRU user.
Or if the resource unit allocated by the access point to (for) station 1 is a DRU, the user information field of station 1 may further include a CSD subfield. In other words, for DRU users, their user information field also includes a CSD subfield. Wherein the CSD subfield may be used to indicate a CSD index of the first spatial stream. For example, referring to fig. 12, fig. 12 is a schematic structural diagram of a user information field according to an embodiment of the present application. As shown in fig. 12, for DRU users, their user information fields may include, but are not limited to, fields/subfields of AID12, RU Allocation, CSD, spatial Stream (SS), and PS160. Wherein, the AID12 subfield may be used to indicate an association identifier of a station, the RU Allocation subfield may be used to indicate a resource unit index to which the station is allocated, the CSD subfield may be used to indicate a CSD index of a first spatial stream, and the spatial stream subfield may be used to indicate a spatial stream number of the station. As shown in fig. 13, the CSD subfield may have a length of 3 or 4 bits, and the spatial stream subfield may have a length of 2 bits, for example. In some scenarios, the "field" and "subfield (subfield)" of embodiments of the present application may be used interchangeably.
It will be appreciated that the names and lengths of the various fields in fig. 12 are merely examples, and that in practical applications, there may be different names or lengths, and embodiments of the present application are not limited. It will also be appreciated that the meaning of the other fields in fig. 12 may be the same as the user information field of an EHT site in the existing 802.11be standard. For example, an upstream forward error correction coding type (UL FEC coding Type) field may be used to indicate that the data portion is encoded using low density parity check (low DENSITY PARITYCHECK, LDPC) or binary convolutional code (binary convolutional code, BCC). An uplink UHR modulation and coding strategy (UL UHR-MCS) field may be used to indicate the coding modulation scheme employed by the uplink PPDU.
In another possible implementation, if the resource unit allocated by the access point to (for) station 1 is an RRU, the user information field of that station 1 may not include the CSD subfield. In other words, for RRU users, their user information field may not include the CSD subfield. An indication bit may be included in the user information field of the station 1, which may 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.
S202, the station 1 determines the CSD index of the first spatial stream of the station 1 according to the CSD subfield.
S203, the station 1 determines CSD values of the remaining (M-1) spatial streams of the station 1 according to the spatial stream subfield and the CSD subfield, wherein the index of the CSD values of the remaining (M-1) spatial streams is sequentially increased or sequentially decreased from the CSD index of the first spatial stream.
In a possible implementation manner, after receiving the trigger frame, the station 1 may determine its own user information field according to its AID and the value of the AID subfield in the user information field. The station 1 may 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 may 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. Wherein the CSD value corresponds to the index one-to-one. Among the M spatial streams, the index of CSD values of the remaining (M-1) spatial streams is sequentially increased or sequentially decreased from the CSD index of the first spatial stream except for the 1 st spatial stream. Of course, the index of the CSD values of the M spatial streams may be sequentially increased or sequentially decreased from the CSD index of the first spatial stream indicated by the CSD subfield in the user information field of the station 1. It will be appreciated 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 station 1. The value by which the index value is incremented or decremented may be fixed, such as 1.
Station 1 determines the frequency segment to which station 1 belongs according to the PS160 subfield and the RU allocation subfield in the user information field of station 1, and determines the resource unit allocated for station 1 to be a DRU according to the frequency segment to which station 1 belongs and the first indication information.
In another possible implementation manner, after receiving the trigger frame, the station 1 may determine its own user information field according to its AID and the value of the AID subfield in the user information field. Station 1 may then determine the frequency segment to which station 1 belongs based on the PS160 subfield in its own user information field and the B0 bit in the resource allocation subfield (e.g., RU allocation subfield). The specific determination manner of the frequency segment to which the station 1 belongs may refer to the prior art, and is not described in detail herein. Station 1 may determine (access point) whether the resource unit allocated to station 1 is a DRU or an RRU according to the frequency segment to which it 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 of DRU transmission, it is indicated that the resource unit allocated to the station 1 by the access point is DRU, and the resource unit indicated by the resource allocation subfield is DRU in the corresponding frequency segment. If the frequency segment to which station 1 belongs is within the frequency segment of the RRU transmission, which indicates that the resource unit allocated by the access point to (for) station 1 is RRU, the reserved (reserved) field in the user information field of station 1 may include an indication bit for indicating whether the user information field of station 1 is an EHT user information field or a UHR user information field. The embodiment of the present application will be described by taking a DRU as an example of a resource unit allocated to (for) station 1 by an access point. It can be understood that, after receiving the above trigger frame, the station 1 determines whether the self-allocated resource unit (size and position) is a DRU or an RRU, and the embodiment of the present application is not limited.
When the resource unit allocated (access point) for station 1 is an RRU, station 1 may transmit a PPDU on the allocated RRU. When the resource unit allocated to the station 1 (access point) is a DRU, the station 1 may determine the CSD index of the first spatial stream of the station 1 according to the CSD subfield in the user information field of itself, and may 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 itself. The embodiment of the application mainly focuses on the situation that the resource unit allocated to the station 1 by the access point is a DRU. Wherein the CSD value corresponds to the index one-to-one. Among the M spatial streams, the index of CSD values of the remaining (M-1) spatial streams is sequentially increased or sequentially decreased from the CSD index of the first spatial stream except for the 1 st spatial stream. Of course, the index of the CSD values of the M spatial streams may be sequentially increased or sequentially decreased from the CSD index of the first spatial stream indicated by the CSD subfield in the user information field of the station 1. It will be appreciated 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 station 1. The value by which the index value is incremented or decremented may be fixed, such as 1.
For example, assuming that M is equal to 2 and 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 index 3, and the CSD value of the second spatial stream is the CSD value corresponding to index 4 (the index value is incremented). For another example, assuming that M is equal to 2 and 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 index 3 and the CSD value of the second spatial stream is the CSD value corresponding to index 2 (the index value decreases). For another example, assuming that M is equal to 3 and 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 index 3, the CSD value of the second spatial stream is the CSD value corresponding to index 4, and the CSD value of the third spatial stream is the CSD value corresponding to index 5. In other words, in the embodiment of the present application, if the station 1 has a plurality of spatial streams (i.e. M is greater than 1), each spatial stream sequentially uses the CSD values corresponding to the other indexes from which the CSD index of the first spatial stream starts.
In an embodiment of the present application, the standard may predefine an index table of CSD values. Illustratively, the CSD values may be arranged in a certain order to construct an index table. For example, when there are 8 different CSD values, an index table of one CSD value is shown in table 14 below, considering that the absolute value of the difference between the CSD values corresponding to adjacent indexes is as large as possible.
TABLE 14
For example, when there are 16 different CSD values, an index table of one CSD value is shown in table 15 below, considering that the absolute value of the difference between the CSD values corresponding to adjacent indexes is as large as possible.
TABLE 15
Index of CSD value CSD value (ns)
0 0
1 -400
2 -200
3 -600
4 -350
5 -650
6 -100
7 -750
8 -50
9 -450
10 -250
11 -700
12 -600
13 -150
14 -300
15 -500
It will be appreciated that the above tables 14 and 15 are merely examples, and that the index of each CSD value may be arranged in other orders. It will also be appreciated that for an index table of different CSD values, it does not affect "the index of the CSD values of the M spatial streams increases or decreases sequentially starting from the CSD index of the first spatial stream indicated by the CSD subfield. The embodiment of the application does not limit the CSD value, the index of the CSD value, the corresponding relation between the CSD value and the index thereof, and the like.
It will also be appreciated that the absolute value of the difference between the CSD values corresponding to adjacent indices in tables 14 and 15 is relatively large, and that the decorrelation performance is good. It is further 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. The index values of table 14 and table 15 in the embodiment of the present application may be shifted at this time to obtain index values that fit the actual situation (e.g., within 1 to N).
S204, the station 1 transmits PPDUs according to the CSD values of the M spatial streams and the allocated resource units. Accordingly, the access point receives the PPDU on the resource unit.
In a possible implementation manner, after the station 1 obtains the CSD values of the M spatial streams, it may determine the allocated resource units (DRUs) according to the resource allocation subfield. The resource Allocation subfield includes, but is not limited to, an RU Allocation subfield. For example, station 1 determines the resource unit (size and location) allocated by station 1 from the RU Allocation subfield, PS160 subfield, and bandwidth information in the common information field in its own user information field. Station 1 may transmit a PPDU, e.g., a TB PPDU, based on CSD values of the M spatial streams and the allocated resource units (e.g., DRUs). The PPDU includes a Short Training Field (STF), such as UHR-STF. In the embodiment of the present application, the CSD value may be applied to a Short Training Field (STF) of the PPDU, or the CSD value may be applied to a Short Training Field (STF) of the PPDU and subsequent fields, such as STF, LTF, and data (data) fields. Of course, other CSD values than those of the STF may also be used for the LTF and data fields. Illustratively, step S204 may alternatively be described as station 1 transmitting a short training field based on CSD values of the M spatial streams and the assigned DRU. The specific implementation manner of the station 1 for transmitting the short training field according to the CSD values of the M spatial streams and the allocated resource units (such as DRUs) may refer to the description related to step S203 in the embodiment shown in fig. 11, which is not repeated here.
The STF in the embodiment of the application can be UHR-STF, and the LTF can be UHR-LTF. UHR-STF can be understood as STF defined in the UHR standard, and likewise UHR-LTF can be understood as LTF defined in the UHR standard.
The embodiment of the application provides a CSD indication method in a multi-stream supporting scene, a station can confirm that an allocated RU is RRU or DRU according to RU Allocation, PS160, bandwidth information, first indication information and the like, when the allocated RU is DRU, 3 or 4 bits in a user information field of the station indicate the position of a starting CSD index, each stream of the station can sequentially use a CSD value started at the starting position according to a CSD index table, so that the CSD indexes of different streams can be obtained, and then the CSD value to be adopted is determined according to the CSD index table. And under the condition that the total space flow number of DRU users does not exceed the total number of CSD values, the CSD values of different DRU users are different, the correlation between the sending signals during uplink multi-user transmission can be effectively reduced, unintentional beam forming is reduced, the power estimation accuracy of a receiving end is improved, and the system performance is further improved. In addition, the embodiment of the application supports that different CSD values are used by different spatial streams during MIMO transmission so as to reduce the correlation of signals on different transmission links and further improve the system performance.
In an alternative embodiment, the access point sends a trigger frame, where the trigger frame includes a user information field of the station 1, and the user information field of the station 1 includes indication information, where the indication information is used to indicate whether a resource unit allocated for the station 1 is a DRU or an RRU, or the indication information is used to indicate whether a resource unit in a frequency segment is a DRU or an RRU. The resource allocation subfield in the user information field of the station 1 is used to indicate the resource units allocated for the station 1. The user information field of the station 1 further includes a spatial stream subfield for indicating the number M of spatial streams of the station 1 and a CSD subfield for indicating a CSD index of the first spatial stream. M is a positive integer. Correspondingly, the station 1 receives the trigger frame and can determine that the allocated resource unit is a DRU according to the indication information. The station 1 may then transmit PPDUs according to the CSD values of the M spatial streams and the allocated resource units, where the index of the CSD values of the M spatial streams is sequentially incremented or sequentially decremented from the CSD index of the first spatial stream. Therefore, the correlation between the sending signals during uplink multi-user transmission can be effectively reduced, unintentional beam forming is reduced, the power estimation accuracy of a receiving end is improved, and the system performance is further improved. In addition, the embodiment of the application also supports that different space flows use different CSD values during MIMO transmission, so as to reduce the correlation of signals on different transmission links and further improve the system performance.
In one possible implementation, to reduce the overhead of CSD indication, a CSD start index may be fixedly allocated to each DRU, so that the user may obtain a corresponding CSD value according to the allocated DRU information. For example, referring to fig. 13, fig. 13 is a schematic diagram showing a correspondence between DRUs and CSD start indexes under 60MHz discrete bandwidth according to an embodiment of the present application. As shown in FIG. 13, the corresponding CSD start indexes are respectively 1,5,2,6,3,7,4,8,1,5,2,6, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 1,2,3,4,5,6, 242-tone DRU 1-3 under 60MHz discrete bandwidth, and 2,4,6. Exemplary indexes of the subcarriers included in the 52-tone DRUs 1 to 12, the indexes of the subcarriers included in the 106-tone DRUs 1 to 6, and the indexes of the subcarriers included in the 242-tone DRUs 1 to 3 under the 60MHz discrete bandwidths are shown in the foregoing table 7, and are not repeated here.
It can be known that, for a 60MHz discrete bandwidth, the CSD value corresponding to the 106-tone DRU or 242-tone DRU of one user may conflict with the CSD value corresponding to the DRU of the other user (i.e. the two users are allocated the same CSD starting index), so that the power estimation of the receiving end deviates, resulting in poor system performance. For example, the CSD start indexes for the 106-tone DRU1 and the 52-tone DRU9 under 60MHz discrete bandwidth are all 1, the CSD start indexes for the 106-tone DRU2 and the 52-tone DRU11 under 60MHz discrete bandwidth are all 2, the CSD start indexes for the 242-tone DRU1 and the 52-tone DRU11 under 60MHz discrete bandwidth are all 2, and so on.
Based on this, the embodiment of the application provides a communication method in a wireless local area network, which makes the CSD values between different users and/or different spatial streams different under the condition of not increasing the indication overhead, can improve the accuracy of power estimation of a receiving end, reduce the correlation between sending signals when different devices adopt DRU transmission and/or reduce the correlation of signals on different transmitting links, and improve the system performance.
Referring to fig. 14, fig. 14 is a schematic flow chart of a communication method in a wireless lan according to an embodiment of the present application. The station in the method can be a single link device or a multi-link device, such as non-AP MLD. Similarly, the access point in the method may be a single link device or a multi-link device, such as an AP MLD. The embodiments of the present application are not limited.
As shown in fig. 14, the communication method in the wireless lan includes, but is not limited to, the following steps:
S301, the access point sends a trigger frame, where the trigger frame includes a user information field of the station 1, and the user information field of the station 1 includes a resource allocation subfield, where the resource allocation subfield is used to indicate a discrete resource unit allocated for the station 1. The discrete resource units are discrete resource units in a 60MHz discrete bandwidth.
Accordingly, station 1 receives the trigger frame.
In one possible implementation, the trigger frame may be used to schedule uplink multi-user (where a multi-user may refer to one or more users) transmissions. The trigger frame may include, but is not limited to, a public information (commoninfo) field and a User information List (User Info List) field. The common information field may contain common information that all users of the trigger frame schedule need to read. The user information list field may include one or more user information fields. A user information field may contain information that a site needs to read. A user information field may include an Association Identification (AID) subfield that may be used to indicate the association identification of a station. In other words, different user information fields may correspond to different sites and one or more user information fields may correspond to one or more sites.
For clarity, a station triggering frame to schedule uplink multi-user transmission will be described below, for example, in this embodiment, a station triggering frame to schedule uplink transmission by station 1 will be described. In other words, one or more of the above-mentioned user information list fields include the user information field of the station 1. It may be understood that "the trigger frame schedules the station 1 to perform uplink transmission" does not mean that the trigger frame only schedules the station 1 to perform uplink transmission, and the trigger frame may also schedule other stations to perform uplink transmission at the same time.
In a possible implementation manner, the common information field may include first indication information. In another possible implementation manner, the user information list field includes a special user information field, where 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 may include first indication information therein. The special user information field may contain common information that needs to be read by a certain class of stations, such as EHT STAs, or UHR STAs. The special user information field can also be understood as an extension of the public information field.
The first indication information may be used to indicate whether the resource unit in the frequency segment(s) is a DRU or an RRU. The bandwidth of one frequency segment may be 60MHz, and of course, the bandwidth of one frequency segment may be 80MHz, 160MHz, 40MHz, or the like, which is not limited by the embodiment of the present application.
Illustratively, the above common information field may further include bandwidth information for indicating a bandwidth of the (uplink) PPDU. For example, the common information field may include an uplink bandwidth (UL BW) subfield that may indicate, in conjunction with an uplink bandwidth extension subfield (UL BW Extension subfield), a total bandwidth of the uplink transmission. Merely an example, embodiments of the present application are not limited to a specific indication manner of PPDU bandwidth (or uplink transmission total bandwidth) in a trigger frame.
In a possible implementation manner, the user information list field includes a user information field of the station 1, and the user information field of the station 1 includes a resource allocation subfield. Illustratively, the user information field of the station 1 may further include a spatial stream subfield and a PS160 subfield. Wherein the resource allocation subfield may be used to indicate the discrete resource units allocated for (to) station 1. Illustratively, the resource Allocation subfield may include, but is not limited to, a RU/DRU Allocation (RU/DRU Allocation) subfield. The spatial stream subfield may be used to indicate the number of spatial streams M of station 1, M being a positive integer. The PS160 subfield can be used to indicate whether the discrete resource units allocated for site 1 are at the master 160MHz or the slave 160MHz. For example, the frame format of the user information field of site 1 is as shown in fig. 7 described above.
S302, according to a mapping relation between discrete resource units and CSD initial indexes, a site 1 determines CSD initial indexes corresponding to the discrete resource units allocated to the site 1, wherein in the mapping relation, CSD initial indexes corresponding to 4 52-tone DRU are different from CSD initial indexes corresponding to 4 106-tone DRU, and subcarriers contained in the 4 52-tone DRU and subcarriers contained in the 4 106-tone DRU have no intersection.
In one possible implementation, when the discrete bandwidth is 60MHz, the mapping relationship between DRUs and CSD start indexes is shown in table 16 below. As shown in table 16, 12 52-tone DRUs under 60MHz discrete bandwidth correspond to 12 CSD start indexes a1, a2, a3, a4, a5, a6, a7, a8, a2, a4, a6, a8,6 106-tone DRUs correspond to 6 CSD start indexes a1, a3, a5, a7, a4, a8, 3 242-tone DRUs correspond to 3 CSD start indexes a3, a7, a6, one DRU corresponds to one CSD start index. The embodiment of the application does not limit the specific mapping relation between each DRU and the CSD initial index.
Table 16
In table 16, a1 to a8 represent CSD index values 1 to 8, and their specific correspondence is not limited, but one-to-one correspondence. For example, a1 to a8 each represent a CSD index 1,5,2,6,3,7,4,8. When the discrete bandwidth is 60MHz, for convenience of description, 12 52-tone DRU can be recorded as 52-tone DRU 1-12, 6 106-tone DRU can be recorded as 106-tone DRU 1-6, and 3 242-tone DRU can be recorded as 242-tone DRU 1-3. Exemplary indexes of the subcarriers included in the 52-tone DRUs 1 to 12, the indexes of the subcarriers included in the 106-tone DRUs 1 to 6, and the indexes of the subcarriers included in the 242-tone DRUs 1 to 3 are shown in the foregoing table 7, and are not described herein.
The 4 CSD start indexes corresponding to the 52-tone DRUs 9-12 may be any 4 different CSD index values from the 8 CSD index values, and the specific correspondence between the 52-tone DRUs 9-12 and any 4 different CSD index values is not limited in the embodiment of the present application. For a large DRU containing multiple 52-toneDRU, to avoid CSD index collision, if a large DRU a contains 52-toneDRU B and 52-toneDRUB2, the CSD start index corresponding to the large DRU a may be equal to the CSD start index corresponding to 52-toneDRU B1 or equal to the CSD start index corresponding to 52-toneDRU B2. If a large DRU a contains 52-toneDRU B a 1,52-toneDRU B a2, 52-toneDRU B a3, and 52-toneDRUB a CSD start index corresponding to the large DRU a may be equal to a CSD start index corresponding to 52-toneDRU B a 2a CSD start index corresponding to 52-toneDRU B a 2a CSD start index corresponding to 52-toneDRU B a 3a CSD start index corresponding to 52-toneDRU B a. Therefore, the CSD start indexes corresponding to the 106-tone DRU and the 242-tone DRU in the above table 16 are not unique, and the table 16 is only an example.
In addition, to further reduce collisions between CSD indexes, the CSD start index corresponding to 4 52-tone DRU of the 12 52-tone DRU is different from the CSD start index corresponding to 4 106-tone DRU of the 6 106-tone DRU under 60MHz discrete bandwidth, and the subcarriers contained in the 4 52-tone DRU are not intersected with the subcarriers contained in the 4 106-tone DRU. For example, the CSD start index corresponding to 52-tone DRU 9-12 is different from the CSD start index corresponding to 106-tone DRU 1-4.
For example, at a 60MHz discrete bandwidth, the mapping relationship between the discrete resource units and the CSD start index is shown in table 17 below. As shown in Table 17, the corresponding CSD start indexes are respectively 1,5,2,6,3,7,4,8,5,6,7,8, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 1,2,3,4,6,8, 242-tone DRU 1-3 under 60MHz discrete bandwidth, and 2,4,7.
TABLE 17
For another example, at a 60MHz discrete bandwidth, the mapping relationship between the discrete resource units and the CSD start index is shown in table 18 below. As shown in Table 18, the corresponding CSD start indexes are respectively 1,5,2,6,3,7,4,8,5,6,7,8, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 1,2,3,4,6,8, 242-tone DRU 1-3 under 60MHz discrete bandwidth, and 1,3,7.
TABLE 18
For another example, at a 60MHz discrete bandwidth, the mapping relationship between the discrete resource units and the CSD start index is shown in table 19 below. As shown in Table 19, the corresponding CSD start indexes are respectively 1,5,2,6,3,7,4,8,7,5,8,6, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 1,2,3,4,7,8, and 242-tone DRU 1-3 under 60MHz discrete bandwidth, respectively 2,4,7.
TABLE 19
For another example, at a 60MHz discrete bandwidth, the mapping relationship between the discrete resource units and the CSD start index is shown in table 20 below. As shown in Table 20, the corresponding CSD start indexes are respectively 1,5,2,6,3,7,4,8,7,5,8,6, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 1,2,3,4,5.6, and 242-tone DRU 1-3 under 60MHz discrete bandwidth, respectively 2,4,6.
Table 20
In one possible implementation, to reduce collisions between CSD indexes even further, the CSD start index corresponding to the 12 52-tone DRUs at 60MHz discrete bandwidth includes 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. Therefore, the continuity of CSD initial indexes corresponding to 12 52-tone DRU can be reduced, and CSD index conflict is reduced. Illustratively, any two CSD start indexes corresponding to the last 4 52-tone DRU (i.e., 52-tone DRU 9-12) of the 12 52-tone DRU are discontinuous. For example, the CSD start index corresponding to 52-tone DRU 9-12 includes 1,3,5,7 or 2,4,6,8.
Optionally, the CSD start index corresponding to the 6 106-tone DRUs at 60MHz discrete bandwidth includes 1,3,5,7,2,8 or 2,4,6,8,1,5. Therefore, the continuity of CSD initial indexes corresponding to the 6 106-tone DRU can be reduced, and CSD index conflict is reduced. Optionally, the CSD start index corresponding to the 3 242-tone DRUs at 60MHz discrete bandwidth includes 3,7,1 or 3,5,8. Therefore, the continuity of CSD initial indexes corresponding to the 3 242-tone DRU can be reduced, and CSD index conflict is reduced.
For example, at 60MHz discrete bandwidth, the mapping relationship between the discrete resource units and the CSD start index is shown in table 21 below. As shown in Table 21, the corresponding CSD start indexes are respectively 1,2,3,4,5,6,7,8,1,3,5,7, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 2,4,6,8,1,5, 242-tone DRU 1-3 under 60MHz discrete bandwidth, 3,7,1.
Table 21
It can be understood that, in the mapping relationship shown in the above table 21, the CSD start index corresponding to the 52-tone DRU 1-8 under the 60MHz discrete bandwidth is multiplexed with the CSD start index corresponding to the 106-tone DRU 1-8 under the 80MHz discrete bandwidth. CSD start indexes corresponding to 106-tone DRU 1-4 under 60MHz discrete bandwidth are multiplexed with CSD start indexes corresponding to 242-tone DRU 1-4 under 80MHz discrete bandwidth, CSD start indexes corresponding to 242-tone DRU 1-2 under 60MHz discrete bandwidth are multiplexed with CSD start indexes corresponding to 484-tone DRU 1-2 under 80MHz discrete bandwidth. Thus, the storage can be multiplexed and the implementation is convenient.
For another example, the CSD start index corresponding to 4 52-tone DRU of the 12 52-tone DRU under 60MHz discrete bandwidth is also non-intersecting with the CSD start index corresponding to 2 242-tone DRU of the 3 242-tone DRU, and the subcarriers contained in the 4 52-tone DRU are non-intersecting with the subcarriers contained in the 2 242-tone DRU. For example, the CSD start index corresponding to 52-tone DRU 9-12 is different from the CSD start index corresponding to 242-tone DRU 1-2. For example, at a 60MHz discrete bandwidth, the mapping relationship between the discrete resource units and the CSD start index is shown in table 22 below. As shown in Table 22, the corresponding CSD starting indexes are respectively 1,2,3,4,5,6,7,8,2,4,6,8, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 1,3,5,7,2,8, 242-tone DRU 1-3 under 60MHz discrete bandwidth, and 3,5,8.
Table 22
Wherein, for the mapping relationships shown in the above tables 21 and 22, it is also satisfied that, for all 106-tone DRUs, when one 106-tone DRU a contains 52-toneDRU B1 and 52-toneDRUB2, the CSD start index corresponding to the 106-tone DRU a is equal to the CSD start index corresponding to 52-toneDRU B1, or for all 106-tone DRUs, when one 106-tone DRU a contains 52-toneDRU B1 and 52-toneDRUB2, the CSD start index corresponding to the 106-tone DRU a is equal to the CSD start index corresponding to 52-toneDRU B2. For the mapping relationship shown in Table 22 above, it is also satisfied that for all 242-tone DRU's, when one 242-tone DRU A contains 106-toneDRU B and 106-toneDRUB2, the CSD start index corresponding to the 242-tone DRU A is equal to the CSD start index corresponding to 106-toneDRU B1, or for all 242-tone DRU's, when one 242-tone DRU A contains 106-toneDRU B and 106-toneDRUB2, the CSD start index corresponding to the 242-tone DRU A is equal to the CSD start index corresponding to 106-toneDRU B2.
It can be understood that in the single stream transmission process, the mapping relationship shown in the table 21 or the table 22 is adopted, so that the CSD indexes among the plurality of users can be different, and thus the CSD values among different users are different, the accuracy of power estimation at the receiving end can be improved, the correlation between the sending signals when different devices adopt DRU transmission can be reduced, and/or the correlation between the signals on different sending links can be reduced, and the system performance can be improved. In the two-stream transmission process, the highest conflict order of 12 52-tone DRUs under 60MHz discrete bandwidth, namely the number of times of occurrence of the same CSD index, namely the number of users corresponding to the same CSD index, is 3 by adopting the mapping relation shown in the table 21 or the table 22. Thereby further reducing CSD index collisions.
In addition, under some selected DRU configurations, the mapping relationship shown in the above table 21 provided by the embodiment of the present application can reduce the total number of collisions of CSD indexes in the two-stream transmission process. For example, table 23 below shows the statistics of the number of collisions of CSD indexes during two-stream transmission using the mapping relationships shown in table 17, table 21, and table 22, respectively. The first column of table 23 represents DRU combinations that are scheduled simultaneously. The second column of table 23 represents the total number of collisions and the collision order of the CSD index during the two-stream transmission using the mapping relationship shown in table 17 above. The third column of table 23 shows the total number of collisions and the collision order of the CSD index during the two-stream transmission using the mapping relationship shown in table 22 above. The fourth column of table 23 shows the total number of collisions and the collision order of the CSD index during the two-stream transmission using the mapping relationship shown in table 21 above. In the second to fourth columns of table 23, the first value in brackets represents the total number of collisions and the second value represents the collision order, i.e. the maximum number of times a certain CSD index is shared.
Table 23
In another possible implementation, each 242-tone DRU may have 5 resource block allocations, considering a 60MHz discrete bandwidth, as shown in table 24 below. One row of table 24 represents one resource block allocation pattern.
Table 24
Since there are 3 242-tone DRUs in the 60MHz discrete bandwidth, for the 3 242-tone DRUs, there are 5×5×5=125 resource block allocation methods, and when designing the mapping relationship between the DRUs and the CSD start index, the following aspects need to be considered:
(1) In the extreme case, the number of users sharing the same CSD index is denoted as N common.
(2) In the 125 resource block allocation method, the number of times the CSD indexes collide (i.e., the number of pairs of users sharing the same CSD index) is denoted as N collision.
(3) In the 125 resource block allocation method, the number of users that do not have CSD index collision is denoted as N STA0.
(4) In the 125 resource block allocation method, the number of stations where any user collides with the CSD index of another user is denoted as N STA1.
(5) In the 125 resource block allocation manner, the number of stations where any user collides with the CSD index of the other two users is denoted as N STA2.
(6) In the 125 resource block allocation manner, the number of stations where any user collides with the CSD index of the other three users is denoted as N STA3.
Based on the above considerations, the mapping relationship between DRUs and CSD start indexes at 60MHz discrete bandwidth is shown in table 25 below. In Table 25, the corresponding CSD starting indexes are respectively 1,2,3,4,5,6,7,8,4,2,8,6, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 1,3,5,7,4,8, and 242-tone DRU 1-3 under 60MHz discrete bandwidth, and 2,6,8.
Table 25
Or 60MHz discrete bandwidth, the mapping relationship between DRUs and CSD start index is shown in table 26 below. In Table 26, the corresponding CSD starting indexes are respectively 1,2,3,4,5,6,7,8,3,1,7,5, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 2,4,6,8,1,5, 242-tone DRU 1-3 under 60MHz discrete bandwidth, and 3,7,5.
Table 26
The mapping relationships shown in the above tables 25 and 26 show the performance when the number of spatial streams for all users is 2 as shown in the following table 27.
Table 27
Ncommon Ncollision NSTA0 NSTA1 NSTA2 NSTA3
Table 26 3 1050 2460 900 150 0
Table 27 3 1050 2460 900 150 0
In DRU scenarios, there are more scenarios for a single spatial stream due to transmit power limitations. The mapping relationships shown in the above tables 25 and 26 show the performance when the number of space streams for all users is 1 as shown in the following table 28.
Table 28
Ncommon Ncollision NSTA0 NSTA1 NSTA2 NSTA3
Table 26 2 150 3360 150 0 0
Table 27 2 150 3360 150 0 0
In addition, the mapping relationships shown in the above tables 25 and 26 may determine the CSD start index corresponding to 106-toneDRU by the CSD start index corresponding to the 52-tone DRU when implementing. For example, to avoid CSD index collision, if one 106-toneDRU A contains 52-toneDRU B1 and 52-toneDRUB2, then the CSD start index corresponding to the 106-toneDRU A may be equal to the CSD start index corresponding to 52-toneDRU B1 or equal to the CSD start index corresponding to 52-toneDRU B2. This may reduce implementation complexity to some extent.
Considering that the DRU common scene is a single spatial stream, when designing the mapping relation between the DRU and the CSD start index, the performance under the single spatial stream and the two spatial stream scenes needs to be comprehensively considered.
In one possible implementation, the mapping relationship between DRUs and CSD start indexes at 60MHz discrete bandwidth is shown in table 29 below. In Table 29, the corresponding CSD starting indexes are respectively 1,2,7,4,3,6,5,8,6,2,4,8, 106-tone DRU 1-6 under 60MHz discrete bandwidth, 1,7,3,5,6,4, and 242-tone DRU 1-3 under 60MHz discrete bandwidth, respectively 1,3,6.
Table 29
The mapping relationship shown in the above table 29 shows the performance when the number of spatial streams of all users is 1 and 2, respectively, as shown in the following table 30.
Table 30
Ncommon Ncollision NSTA0 NSTA1 NSTA2 NSTA3
Single spatial stream 2 130 3380 130 0 0
Two spatial streams 3 1070 2440 940 130 0
In addition, the mapping relationship shown in the table 29 may store only the CSD start index corresponding to the 52-tone DRU, and the CSD start indexes corresponding to the 106-toneDRU and 242-tone DRU may be directly 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. This may reduce implementation complexity.
In a possible implementation manner, the mapping relationship between the discrete resource units and the CSD start index may be predefined by a standard, or may be pre-stored or pre-set in a site.
In a possible implementation manner, after receiving the trigger frame, the station 1 may determine its own user information field according to its AID and the value of the AID subfield in the user information field. The station 1 may determine, according to the PS160 subfield and the RU allocation subfield in the own user information field, a frequency segment to which the station 1 belongs, and determine, according to the frequency segment to which the station 1 belongs and the first indication information, that the resource unit allocated for the station 1 is a DRU.
In another possible implementation manner, after receiving the trigger frame, the station 1 may determine its own user information field according to its AID and the value of the AID subfield in the user information field. Station 1 may then determine the frequency segment to which station 1 belongs based on the PS160 subfield in its own user information field and the B0 bit in the resource allocation subfield (e.g., RU allocation subfield). The specific determination manner of the frequency segment to which the station 1 belongs may refer to the prior art, and is not described in detail herein. Station 1 may determine (access point) whether the resource unit allocated to station 1 is a DRU or an RRU according to the frequency segment to which it belongs and the first indication information in the common information field of the trigger frame.
When the resource unit allocated (access point) for station 1 is an RRU, station 1 may transmit a PPDU on the allocated RRU. When the resource unit allocated to the station 1 (access point) is a DRU, the station 1 may obtain a mapping relationship (such as the table 17 or the table 18 or the table 19 or the table 20) between the discrete resource unit and the CSD start index, and determine, according to the mapping relationship, the CSD start index corresponding to the discrete resource unit allocated to the station 1 (access point).
S303, the station 1 transmits the 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 allocated to the station 1. Accordingly, the access point receives the PPDU on the discrete resource units allocated for station 1.
In one possible implementation, the criteria may be an index table of predefined CSD values. Illustratively, the CSD values may be arranged in a certain order to construct an index table. For example, when there are 8 different CSD values, an index table of one CSD value is shown in table 31 below, considering that the absolute value of the difference between the CSD values corresponding to adjacent indexes is as large as possible.
Table 31
CSD index CSD value (ns)
1 0
2 -400
3 -200
4 -600
5 -350
6 -650
7 -100
8 -750
It will be appreciated that the above table 31 is only an example, and that the index of each CSD value may be arranged in other orders. It will also be appreciated that for index tables of different CSD values, it does not affect the "way of determining CSD values for M spatial streams" in the embodiment of the present application. The embodiment of the application does not limit the CSD value, the CSD index, the corresponding relation between the CSD value and the CSD index and the like.
In one possible implementation, the station 1 may send a PPDU, such as 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), such as UHR-STF. In the embodiment of the present application, the CSD value may be applied to the STF of the PPDU, or the CSD value may be applied to the STF of the PPDU and the fields following the STF, such as the STF, the LTF, and the data (data) field. Of course, other CSD values than those of the STF may also be used for the LTF and data fields.
In a possible implementation manner, the user information field of the station 1 further includes a spatial stream subfield, which is used to indicate the spatial stream number M allocated to the station 1. The station 1 may determine CSD values of M spatial streams according to the spatial stream subfield and a CSD start index corresponding to the discrete resource unit allocated to the station 1. Illustratively, the CSD values of the M spatial streams satisfy that the CSD value of the k-th spatial stream of the M spatial streams is a CSD index mod ((CSD starting index +k-2), 8) +1, and the value of k is 1,2,3. It will be appreciated that when k is equal to 1, the CSD value of the 1 st of the M spatial streams is the CSD value indicated by the CSD start index corresponding to the discrete resource unit allocated by station 1.
For example, if the number of spatial streams M 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 (the access point) is 5, the CSD value of this spatial stream is the CSD value indicated by the CSD index 5. For another example, if the number of spatial streams M 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 (the access point) is 5, the CSD value of the 1 st spatial stream is the CSD value indicated by the CSD index 5 and the CSD value of the 2 nd spatial stream is the CSD value indicated by the CSD index 6 (i.e., mod (5+2-2, 8) +1).
In a possible implementation manner, after determining the CSD values of the M spatial streams, the station 1 may send a PPDU, for example, 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 UHR-STF. In the embodiment of the present application, the CSD value may be applied to the STF of the PPDU, or the CSD value may be applied to the STF of the PPDU and the fields following the STF, such as the STF, the LTF, and the data (data) field. Of course, other CSD values than those of the STF may also be used for the LTF and data fields. The example of "station 1 transmitting PPDU based on the CSD values of the M spatial streams and the allocated discrete resource units" may alternatively be described as station 1 transmitting a short training field based on the CSD values of the M spatial streams and the allocated discrete resource units.
The STF in the embodiment of the application can be UHR-STF, and the LTF can be UHR-LTF. UHR-STF can be understood as STF defined in the UHR standard, and likewise UHR-LTF can be understood as LTF defined in the UHR standard.
In a possible implementation manner, the station 1 sends the short training field according to the CSD values of the M spatial streams and the allocated discrete resource units, which includes that the station 1 can determine the STF sequence in the frequency band occupied by the DRU according to the DRU allocated by itself, and then generate the 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 transformed into the time domain signal through IFFT. Finally, CSD value of kth space stream can be added to time domain signal of kth stream, and then the CSD value is transmitted through simulation and radio frequency after operations such as guard interval and window are inserted.
The embodiment of the application designs a mapping relation between discrete resource units and CSD initial indexes under 60MHz discrete bandwidth, wherein the CSD initial indexes corresponding to 52-tone DRU 9-12 in the mapping relation are different from the CSD initial indexes corresponding to 106-tone DRU 1-4, and different stations can determine the CSD initial indexes corresponding to the self-allocated discrete resource units according to the mapping relation and then send PPDU according to the CSD initial indexes. Under the condition of not increasing the indication overhead, the CSD values among different users and/or different space flows are different, so that the accuracy of power estimation of a receiving end can be improved, the correlation among signals sent by different devices when DRU transmission is adopted and/or the correlation among signals on different transmitting links are reduced, and the system performance is improved.
The foregoing details of the method provided by the present application, and in order to facilitate implementation of the foregoing aspects of the embodiments of the present application, the embodiments of the present application further provide corresponding apparatuses or devices.
According to the embodiment of the method, the access point and the station are divided into the functional modules, for example, each functional module can be divided corresponding to each function, and two or more functions can be integrated into one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, the division of the modules in the present application is illustrative, and is merely a logic function division, and other division manners may be implemented in practice. The access point and station according to the embodiment of the present application will be described in detail with reference to fig. 15 to 17.
Referring to fig. 15, fig. 15 is a schematic structural diagram of a communication device according to an embodiment of the present application. As shown in fig. 15, the communication apparatus includes a transceiver module 801 and a processing module 802. The transceiver module 801 may implement a corresponding communication function, and the processing module 802 is configured to perform data processing. Such as transceiver module 801 may also be referred to as an interface, communication interface, or communication module, etc.
In some embodiments of the application, the communication device may be a station as shown above. I.e. the communication device shown in fig. 15 may be used to perform the steps or functions etc. performed by the station in the above method embodiments. The communication device may be a site or a chip or a functional module configured in the site, which is not limited by the embodiment of the present application. The transceiver module 801 is configured to perform operations related to site transmission in the above method embodiment, and the processing module 802 is configured to perform operations related to site processing in the above method embodiment.
Illustratively, the transceiver module 801 is configured to receive a trigger frame, where the trigger frame includes a user information list field, where the user information list field includes a user information field of a station, where the user information field of the station includes a resource allocation subfield and a spatial stream subfield, where the resource allocation subfield is used to indicate a resource unit allocated for the station, and where the spatial stream subfield is used to indicate a spatial stream number M of the station, where M is a positive integer. A processing module 802, configured to determine CSD values of M spatial streams according to the location of the user information field of the station in the user information list field and the spatial streams M. The transceiver module 801 is further configured to send PPDUs according to the CSD values and the resource units of the M spatial streams.
It is understood that the transceiver module 801 may receive a trigger frame from another communication device, or the transceiver module 801 may input the trigger frame from another component or other functional module in the communication device, or the like. The relevant description of the transceiver module inputting other information is also similar and will not be described in detail below.
It is understood that the transceiver module 801 may send the PPDU to other communication devices, or the transceiver module 801 may output the PPDU from the processing module 802 to other components or other functional modules in the communication device, and so on. The relevant description of the transceiver module outputting other information is also similar and will not be described in detail.
The trigger frame further includes a common information field, where the first indication information in the common information field is used to indicate whether a resource unit in the frequency segment is a DRU or an RRU. The PS160 subfield in the user information field of the above-mentioned station is used to indicate whether the resource unit allocated for the station is at the master 160MHz or the slave 160MHz. The processing module 802 is further configured to determine, according to a master-slave 160 subfield and a resource allocation subfield in a user information field of a station, a frequency segment to which the station belongs, and determine, according to the frequency segment to which the station belongs and first indication information, whether a resource unit allocated to the station is a DRU or an RRU, where the processing module 802 is specifically configured to determine, when the resource unit allocated to the station is the DRU, CSD values of M spatial streams according to a position of the user information field of the station in a user information list field and a spatial stream number M.
In the embodiment of the present application, the description of the trigger frame, the public information field, the user information list field, the user information field of the station, the CSD value, the spatial stream subfield, the CSD values of the M spatial streams, etc. may refer to the description in the above method embodiment (e.g. fig. 9), and will not be described in detail here.
It should be understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are merely examples, and reference may be made to the above-described method embodiments (e.g. fig. 9) for specific functions or steps performed by the transceiver module and the processing module, which are not described in detail herein. In addition, the technical effects of the embodiments of the present application are the same as those of the foregoing method embodiments, and are not described herein for brevity.
Illustratively, the transceiver module 801 is configured to receive a trigger frame, where 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 for 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. A processing module 802 is configured to determine, according to the CSD subfield, a CSD index of a first spatial stream of the station. The processing module 802 is further configured to determine CSD values of remaining (M-1) spatial streams of the station according to the spatial stream subfield and the CSD subfield, where an index of the CSD values of the remaining (M-1) spatial streams is sequentially increased or sequentially decreased from the CSD index of the first spatial stream. The transceiver module 801 is further configured to send PPDUs according to CSD values and resource units of the M spatial streams.
The trigger frame further includes a common information field, where the first indication information in the common information field is used to indicate whether a resource unit in the frequency segment is a DRU or an RRU. The master-slave 160 subfield in the user information field of the station is used to indicate whether the resource units allocated for the station are at the master 160MHz or the slave 160MHz. The processing module 802 is further configured to determine, according to the PS160 subfield and the resource allocation subfield in the user information field of the station, a frequency segment to which the station belongs, and determine, according to the frequency segment to which the station belongs and the first indication information, whether the resource unit allocated to the station is a DRU or an RRU. The processing module 802 is specifically configured to determine, when the resource unit allocated for the station is a DRU, a CSD index of the first spatial stream of the station according to the CSD subfield.
In the embodiment of the present application, the description of the trigger frame, the common information field, the first indication information, the user information field of the station, the spatial stream subfield, the CSD values of the M spatial streams, etc. may refer to the description in the above method embodiment (e.g. fig. 11), and will not be described in detail here.
It should be understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are merely examples, and reference may be made to the above-described method embodiments (e.g. fig. 11) for specific functions or steps performed by the transceiver module and the processing module, which are not described in detail herein. In addition, the technical effects of the embodiments of the present application are the same as those of the foregoing method embodiments, and are not described herein for brevity.
Illustratively, the transceiver module 801 is configured to receive a trigger frame, where the trigger frame includes a user information field of the station, and the user information field of the station includes a resource allocation subfield, where the resource allocation subfield is configured to indicate a DRU allocated to the station, and the DRU is a discrete resource unit in a 60MHz discrete bandwidth. And a processing module 802, configured to determine a CSD start index corresponding to the DRU according to a mapping relationship between the discrete resource units and the CSD start indexes, where in the mapping relationship, the CSD start indexes corresponding to the 4 52-tone DRUs are different from the CSD start indexes corresponding to the 4 106-tone DRUs, and subcarriers included in the 4 52-tone DRUs and subcarriers included in the 4 106-tone DRUs have no intersection. The transceiver module 801 is further configured to send a PPDU according to the CSD value indicated by the CSD start index corresponding to the DRU and the DRU.
In the embodiment of the present application, the description of the trigger frame, the user information field of the station, the resource allocation subfield, the mapping relationship between the discrete resource units and the CSD start index, etc. may refer to the description in the above method embodiment (e.g. fig. 14), and will not be described in detail here.
It should be understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are merely examples, and reference may be made to the above-described method embodiments (e.g. fig. 14) for specific functions or steps performed by the transceiver module and the processing module, which are not described in detail herein. In addition, the technical effects of the embodiments of the present application are the same as those of the foregoing method embodiments, and are not described herein for brevity.
Multiplexing fig. 15, in other embodiments of the application, the communication device may be the access point shown above. I.e. the communication device shown in fig. 15, may be used to perform the steps or functions etc. performed by the access point in the above method embodiments. The communication device may be an access point or a chip or a functional module configured in the access point, which is not limited by the embodiment of the present application. The transceiver module 801 is configured to perform operations related to the transceiver of the access point in the above method embodiment, and the processing module 802 is configured to perform operations related to the processing of the access point in the above method embodiment.
Illustratively, the processing module 802 is configured to generate a trigger frame, where the trigger frame includes a user information field of a station, a resource allocation subfield in the user information field of the station is configured to indicate a resource unit allocated for the station, a spatial stream subfield in the user information field of the station is configured to indicate a spatial stream number M of the station, and a CSD subfield in the user information field of the station is configured to indicate a CSD index of a first spatial stream. M is a positive integer. A transceiver module 801, configured to send a trigger frame. The transceiver module 801 is further configured to receive a PPDU on a resource unit.
The trigger frame further includes a common information field, where the first indication information in the common information field is used to indicate whether a resource unit in a frequency segment is a DRU or an RRU, and a master-slave 160 subfield in a user information field of a station is used to indicate whether a resource unit allocated to the station is at a master 160MHz or a slave 160MHz.
In the embodiment of the present application, the description of the trigger frame, the common information field, the first indication information, the user information field of the station, the spatial stream subfield, the CSD subfield, etc. may refer to the description in the embodiment of the method (e.g. fig. 11) above, and will not be described in detail here.
It should be understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are merely examples, and reference may be made to the above-described method embodiments (e.g. fig. 11) for specific functions or steps performed by the transceiver module and the processing module, which are not described in detail herein. In addition, the technical effects of the embodiments of the present application are the same as those of the foregoing method embodiments, and are not described herein for brevity.
The access point and the station according to the embodiments of the present application are described above, and possible product forms of the access point and the station are described below. It should be understood that any form of product that has the functions of the access point and station described above in fig. 11 falls within the scope of the embodiments of the present application. It should also be understood that the following description is only exemplary, and is not intended to limit the product form of the access point and station of embodiments of the present application.
In a possible implementation, in the communications apparatus shown in fig. 11, the processing module 802 may be one or more processors, the transceiver module 801 may be a transceiver, or the transceiver module 801 may also be a transmitting module and a receiving module, the transmitting module may be a transmitter, and the receiving module may be a receiver, where the transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application is not limited to the connection manner of the processor and the transceiver. In performing the above method, the process of transmitting information (e.g., transmitting a trigger frame or PPDU) in the above method may be understood as a process of outputting the above information by a processor. When outputting the information, the processor outputs the information to the transceiver for transmission by the transceiver. This information, after being output by the processor, may also require additional processing before reaching the transceiver. Similarly, the process of receiving information (e.g., receiving a trigger frame or PPDU) in the above method may be understood as a process in which a processor receives input of the above information. When the processor receives the input information, the transceiver receives the information and inputs it to the processor. Further, after the transceiver receives the information, the information may need to be further processed before being input to the processor.
Referring to fig. 16, fig. 16 is another schematic structural diagram of a communication device according to an embodiment of the present application. The communication means may be a station or an access point, or a chip therein. Fig. 16 shows only the main components of the communication device. The communication device may further comprise a transceiver 1002 and a memory 1003, as well as input output means (not shown) in addition to the processor 1001.
The processor 1001 is mainly used for processing communication protocols and communication data, controlling the entire 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, transceiver 1002 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc. for implementing a transceiver function. The transceiver 1002 may include a receiver, which may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function, and a transmitter, which may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function. In another design, the transceiver 1002 may include a control circuit and an antenna, where the control circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used for receiving data input by a user and outputting data to the user.
When the communication device is powered on, the processor 1001 may read the software program in the memory 1003, interpret and execute the instructions of the software program, process the data of the software program, and control the medium access control (medium access control, MAC) layer and the physical layer (PHYSICAL LAYER, PHY) to implement the method according to the embodiment 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 the radio frequency circuit, and the radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is transmitted to the communication device, 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, and the processor 1001 converts the baseband signal into data and processes the data.
In another implementation, the radio frequency circuitry and antenna may be provided separately from the processor performing the baseband processing, e.g., in a distributed scenario, the radio frequency circuitry and antenna may be in a remote arrangement from the communication device.
The processor 1001, the transceiver 1002, and the memory 1003 may be connected by a communication bus.
For example, when the communication device is used to perform the steps or methods or functions performed by a station in the method embodiment of fig. 9 described above, the processor 1001 may be used to perform step S102 in fig. 9 and/or to perform other processes of the techniques described herein, and the transceiver 1002 may be used to perform step S103 in fig. 9 and/or to perform other processes of the techniques described herein.
For example, when the communication device is configured to perform the steps or methods or functions performed by the access point in the method embodiment of fig. 9 described above, the processor 1001 may be configured to generate a trigger frame and/or to perform other processes of the techniques described herein, and the transceiver 1002 may be configured to perform step S101 in fig. 9 and/or to perform other processes of the techniques described herein.
For example, when the communication device is used to perform the steps or methods or functions performed by a station in the method embodiment of fig. 11 described above, the processor 1001 may be used to perform step S202 and step S203 in fig. 11 and/or to perform other processes of the techniques described herein, and the transceiver 1002 may be used to perform step S204 in fig. 11 and/or to perform other processes of the techniques described herein.
For example, when the communication device is configured to perform the steps or methods or functions performed by the access point in the method embodiment of fig. 11 described above, the processor 1001 may be configured to generate a trigger frame and/or to perform other processes of the techniques described herein, and the transceiver 1002 may be configured to perform step S201 in fig. 11 and/or to perform other processes of the techniques described herein.
For example, when the communication device is used to perform the steps or methods or functions performed by a station in the method embodiment of fig. 14 described above, the processor 1001 may be used to perform step S302 in fig. 14 and/or to perform other processes of the techniques described herein, and the transceiver 1002 may be used to perform step S303 in fig. 14 and/or to perform other processes of the techniques described herein.
For example, when the communication device is configured to perform the steps or methods or functions performed by the access point in the method embodiment of fig. 14 described above, the processor 1001 may be configured to generate a trigger frame and/or to perform other processes of the techniques described herein, and the transceiver 1002 may be configured to perform step S301 of fig. 14 and/or to perform other processes of the techniques described herein.
In either of the designs described above, a transceiver for implementing the receive and transmit functions may be included in the processor 1001. For example, the transceiver may be a transceiver circuit, or an interface circuit. The transceiver circuitry, interface or interface circuitry for implementing the receive and transmit functions may be separate or may be integrated. The transceiver circuit, interface or interface circuit may be used for reading and writing codes/data, or the transceiver circuit, interface or interface circuit may be used for transmitting or transferring signals.
In any of the above designs, the processor 1001 may have instructions stored thereon, which may be a computer program, which when run on the processor 1001 may cause the communication device to perform the method described in the above method embodiments. The computer program may be solidified in the processor 1001, in which case the processor 1001 may be implemented in hardware.
In one implementation, a communication device may include circuitry that may implement the functions of transmitting or receiving or communicating in the foregoing method embodiments. The processors and transceivers described in this disclosure may be implemented on integrated circuits (INTEGRATED CIRCUIT, ICs), analog ICs, wireless radio frequency integrated circuits (radio frequency integrated circuit, RFIC), mixed signal ICs, application SPECIFIC INTEGRATED Circuits (ASICs), printed circuit boards (printed circuit board, PCBs), electronic devices, and so forth. The processor and transceiver may also be fabricated using a variety of IC process technologies such as complementary metal oxide semiconductor (complementary metal oxide semiconductor, CMOS), N-type metal oxide semiconductor (NMOS), P-channel metal oxide semiconductor (PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
It will be appreciated that the communication device shown in the embodiment of the present application may also have more components than those shown in fig. 16, and the embodiment of the present application is not limited thereto. The methods performed by the processors and transceivers shown above are merely examples, and reference may be made to the description of the method embodiments above for specific steps performed by the processors and transceivers.
In another possible implementation, in the communications apparatus shown in fig. 15, the processing module 802 may be one or more logic circuits, and the transceiver module 801 may be an input-output interface, which is also referred to as a communications interface, or an interface circuit, or an interface, or the like. Alternatively, the transceiver module 801 may be a transmitting module and a receiving module, where the transmitting module may be an output interface and the receiving module may be an input interface, and the transmitting module and the receiving module are integrated into one module, for example, an input/output interface. Referring to fig. 17, fig. 17 is a schematic diagram of still another structure of a communication device according to 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 may be implemented by the logic circuit 901, and the transceiver module 801 may be implemented by the interface 902. The logic circuit 901 may be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, and the interface 902 may be a communication interface, an input/output interface, a pin, or the like. Fig. 17 exemplifies the communication device described above as a chip including a logic circuit 901 and an interface 902.
In the embodiment of the application, the logic circuit and the interface can be coupled with each other. The embodiment of the present application is not limited to the specific connection manner of the logic circuit and the interface.
Illustratively, when the communication device is configured to perform the method or function or step performed by the station in the foregoing method embodiment shown in fig. 9, the interface 902 is configured to input a trigger frame, where the trigger frame includes a user information list field, where the user information list field includes a user information field of the station, where the user information field of the station includes a resource allocation subfield and a spatial stream subfield, where the resource allocation subfield is used to indicate a resource unit allocated for the station, and where the spatial stream subfield is used to indicate a spatial stream number M of the station, where 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.
In the embodiment of the present application, the description of the trigger frame, the user information list field, the user information field of the station, the CSD value, etc. may refer to the description in the embodiment of the method (e.g. fig. 9) above, and will not be described in detail here.
Illustratively, when the communication device is configured to perform the method or the function or the step performed by the station in the foregoing method embodiment shown in fig. 11, the interface 902 is configured to input a trigger frame, where the trigger frame includes a user information field of the station, a resource allocation subfield in the user information field of the station is configured to indicate a resource unit allocated for the station, a spatial stream subfield in the user information field of the station is configured to indicate a spatial stream number M of the station, M is a positive integer, a CSD subfield in the user information field of the station is configured to indicate a CSD index of a first spatial stream, the logic circuit 901 is configured to determine, according to the CSD subfield, a CSD index of the first spatial stream of the station, the logic circuit 901 is further configured to determine CSD values of remaining (M-1) spatial streams of the station, where the index of the CSD values of the remaining (M-1) spatial streams is sequentially increased or sequentially decreased from the CSD index of the first spatial stream, and the resource unit, and output the PPDU according to the CSD subfield.
Illustratively, when the communication device is configured to perform the method or the function or the step performed by the access point in the foregoing method embodiment shown in fig. 11, the logic circuit 901 is configured to generate a trigger frame, where the trigger frame includes a user information field of a station, a resource allocation subfield in the user information field of the station is configured to indicate a resource unit allocated for the station, a space flow subfield in the user information field of the station is configured to indicate a space flow number M of the station, M is a positive integer, and a CSD subfield in the user information field of the station is configured to indicate a CSD index of the first space flow, 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.
In the embodiment of the present application, the description of the trigger frame, the first indication information, the user information field of the station, the spatial stream subfield, the CSD values of the M spatial streams, etc. may refer to the description in the above method embodiment (e.g. fig. 12), which is not described in detail herein.
For example, when the communication device is configured to execute the method or the function or the step executed by the station in the embodiment of the method shown in fig. 14, the interface 902 is configured to input a trigger frame, where the trigger frame includes a user information field of the station, the user information field of the station includes a resource allocation subfield, the resource allocation subfield is configured to indicate a DRU allocated to the station, the DRU is a discrete resource unit in a 60MHz discrete bandwidth, the logic circuit 901 is configured to determine, according to a mapping relationship between the discrete resource unit and a CSD start index, the CSD start index corresponding to the DRU, where in the mapping relationship, the CSD start index corresponding to the 4 52-tone DRUs is different from the CSD start index corresponding to the 4 106-tone DRUs, the subcarriers included in the 4 52-tone DRUs are not intersected with the subcarriers included in the 4 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.
In the embodiment of the present application, the description of the trigger frame, the user information field of the station, the resource allocation subfield, the mapping relationship between the discrete resource units and the CSD start index, etc. may refer to the description in the above method embodiment (e.g. fig. 14), and will not be described in detail here.
It may be understood that the communication device shown in the embodiment of the present application may implement the method provided in the embodiment of the present application in a hardware manner, or may implement the method provided in the embodiment of the present application in a software manner, which is not limited to this embodiment of the present application.
Reference may also be made to the above embodiments for a specific implementation of the embodiment shown in fig. 17, which is not described in detail here.
The embodiment of the application also provides a communication system which comprises a station and an access point, wherein the station and the access point can be used for executing the method in any of the method embodiments.
Furthermore, the present application provides a computer program for implementing the operations and/or processes performed by the station in the method provided by the present application.
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.
The present application also provides a readable storage medium having stored therein a program for execution by one or more processors, causing an apparatus comprising the one or more processors to perform operations and/or processes performed by a station in the methods provided herein.
The present application also provides a readable storage medium having stored therein a program for execution by one or more processors, causing an apparatus comprising the one or more processors to perform the operations and/or processes performed by an access point in the methods provided herein.
The application also provides a computer program product comprising computer code or a computer program which, when run on a computer, causes operations and/or processes performed by a station in a method provided by the application to be performed.
The present application also provides a computer program product comprising computer code or a computer program which, when run on a computer, causes operations and/or processes performed by an access point in a method provided by the present application to be performed.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. In addition, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices, or elements, or may be an electrical, mechanical, or other form of connection.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be 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 scheme provided by the embodiment of the application.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application is essentially or a part contributing to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a readable storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. The readable storage medium includes various media capable of storing program codes, such as a U disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disk.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (34)

1.一种无线局域网中的通信方法,其特征在于,包括:1. A communication method in a wireless local area network, characterized in that it includes: 站点接收触发帧,所述触发帧包括用户信息列表字段,所述用户信息列表字段包括所述站点的用户信息字段,所述站点的用户信息字段包括资源分配子字段和空间流子字段,所述资源分配子字段用于指示为所述站点分配的资源单元,所述空间流子字段用于指示所述站点的空间流数M,M是正整数;The site receives a trigger frame, which includes a user information list field, which includes the site's user information field. The site's user information field includes a resource allocation subfield and a space stream subfield. The resource allocation subfield is used to indicate the resource units allocated to the site, and the space stream subfield is used to indicate the number of space streams M of the site, where M is a positive integer. 所述站点根据所述站点的用户信息字段在所述用户信息列表字段中的位置和所述空间流数M,确定M个空间流的循环移位分集CSD值;The station determines the cyclic shift diversity (CSD) values of M spatial streams based on the position of the station's user information field in the user information list field and the number of spatial streams M. 所述站点根据所述M个空间流的CSD值和所述资源单元,发送物理层协议数据单元PPDU。The station sends Physical Layer Protocol Data Units (PPDUs) based on the CSD values of the M spatial streams and the resource units. 2.根据权利要求1所述的方法,其特征在于,所述站点的用户信息字段在所述用户信息列表字段中的位置为第k个用户信息字段,k是大于或等于0的整数;2. The method according to claim 1, wherein the position of the user information field of the site in the user information list field is the kth user information field, and k is an integer greater than or equal to 0; 所述M个空间流中第i个空间流的CSD值的索引CSDindex满足:The CSD index of the i-th spatial stream among the M spatial streams satisfies: CSDindex=mod(ck+i-1,N);CSD index = mod(ck+i-1,N); 其中,ck=bin2dec(flip(dec2bin(k,n))),或ck=mod(k×S,N);Where ck = bin2dec(flip(dec2bin(k,n))), or ck = mod(k×S,N); i的取值为1,2,3,…,M;dec2bin(k,n)表示取k的二进制形式的最低位的n个比特,flip()表示将二进制比特逆序,bin2dec()表示将二进制转换为十进制数,n=log2(N),N为预定义的CSD值的总个数,S为正整数且S与N的最大公约数为1,mod()表示求余运算,n是正整数。The value of i can be 1, 2, 3, ..., M; dec2bin(k,n) means taking the least n bits of the binary form of k; flip() means reversing the binary bits; bin2dec() means converting the binary number to a decimal number; n = log 2 (N), where 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() means the modulo operation; n is a positive integer. 3.根据权利要求1所述的方法,其特征在于,所述站点的用户信息字段在用户信息列表字段中的位置为第k个用户信息字段,k是大于或等于0的正整数;3. The method according to claim 1, wherein the position of the user information field of the site in the user information list field is the kth user information field, and k is a positive integer greater than or equal to 0; 所述M个空间流中第一个空间流的CSD值的索引CSDindex满足:The CSD index of the first spatial stream among the M spatial streams satisfies: 或者,or, 其中,dec2bin(k,n-1)表示取k的二进制形式的最低位的(n-1)个比特,flip()表示将二进制比特逆序,bin2dec()表示将二进制转换为十进制数,n=log2(N),N为预定义的CSD值的总个数,mod()表示求余运算,n是正整数。Here, dec2bin(k,n-1) means taking the least significant (n-1) bits of the binary form of k, flip() means reversing the binary bits, bin2dec() means converting the binary number to a decimal number, n = log 2 (N), where N is the total number of predefined CSD values, mod() means performing the modulo operation, and n is a positive integer. 4.根据权利要求3所述的方法,其特征在于,所述M个空间流中第二个空间流的CSD值的索引CSDindex满足:4. The method according to claim 3, wherein the index CSD value of the second spatial stream among the M spatial streams satisfies: CSDindex=2n-2×bin2dec(flip(dec2bin(k,n-1)))-1;CSD index =2 n -2×bin2dec(flip(dec2bin(k,n-1)))-1; 或者,or, CSDindex=2n-2×mod(k,2n-1)-1。CSD index =2 n -2×mod(k,2 n-1 )-1. 5.根据权利要求1至4中任一项所述的方法,其特征在于,所述资源单元为分布式资源单元DRU。5. The method according to any one of claims 1 to 4, wherein the resource unit is a Distributed Resource Unit (DRU). 6.根据权利要求1至5中任一项所述的方法,其特征在于,所述触发帧还包括公共信息字段,所述公共信息字段中的第一指示信息用于指示频率分段内的资源单元是分布式资源单元DRU还是常规资源单元RRU;6. The method according to any one of claims 1 to 5, wherein the trigger frame further includes a public information field, and the first indication information in the public information field is used to indicate whether the resource unit in the frequency segment is a distributed resource unit (DRU) or a conventional resource unit (RRU). 所述站点的用户信息字段中的主从160子字段用于指示为所述站点分配的资源单元在主160MHz还是从160MHz;The Master-Slave 160 subfield in the user information field of the site is used to indicate whether the resource unit allocated to the site is in Master 160MHz or Slave 160MHz. 所述方法还包括:The method further includes: 所述站点根据所述站点的用户信息字段中的主从160子字段和所述资源分配子字段确定所述站点所属的频率分段,并根据所述站点所属的频率分段和所述第一指示信息确定为所述站点分配的资源单元是分布式资源单元DRU还是常规资源单元RRU;The station determines the frequency segment to which it belongs based on the master-slave 160 subfield in the user information field and the resource allocation subfield, and determines whether the resource unit allocated to the station is a distributed resource unit (DRU) or a conventional resource unit (RRU) based on the frequency segment to which the station belongs and the first indication information. 当为所述站点分配的资源单元是分布式资源单元DRU时,所述站点执行根据所述站点的用户信息字段在所述用户信息列表字段中的位置和所述空间流数M,确定M个空间流的循环移位分集CSD值的步骤。When the resource unit allocated to the site is a Distributed Resource Unit (DRU), the site performs the step of determining the Cyclic Shift Diversity (CSD) values of M spatial streams based on the position of the site's user information field in the user information list field and the number of spatial streams M. 7.根据权利要求1至6中任一项所述的方法,其特征在于,所述用户信息列表字段中第一类用户信息字段相邻排列,所述第一类用户信息字段中资源分配子字段指示的资源单元为分布式资源单元DRU。7. The method according to any one of claims 1 to 6, wherein the first type of user information fields in the user information list fields are arranged adjacently, and the resource unit indicated by the resource allocation sub-field in the first type of user information fields is a Distributed Resource Unit (DRU). 8.根据权利要求7所述的方法,其特征在于,所述用户信息列表字段中第一类用户信息字段相邻排列,且排列在前的第一类用户信息字段的空间流子字段指示的空间流数,大于或等于排列在后的第一类用户信息字段的空间流子字段指示的空间流数。8. The method according to claim 7, wherein the first type of user information fields in the user information list fields are arranged adjacently, and the spatial flow number indicated by the spatial flow subfield of the first type of user information field arranged first is greater than or equal to the spatial flow number indicated by the spatial flow subfield of the second type of user information field. 9.一种无线局域网中的通信方法,其特征在于,包括:9. A communication method in a wireless local area network, characterized in that it includes: 站点接收触发帧,所述触发帧包括所述站点的用户信息字段,所述站点的用户信息字段中的资源分配子字段用于指示为所述站点分配的资源单元,所述站点的用户信息字段中的空间流子字段用于指示所述站点的空间流数M,所述站点的用户信息字段中的循环移位分集CSD子字段用于指示第一个空间流的CSD索引,M是正整数;The site receives a trigger frame, which includes a user information field of the site, a resource allocation subfield in the user information field of the site for indicating the resource units allocated to the site, a spatial stream subfield in the user information field of the site for indicating the number of spatial streams M of the site, and a cyclic shift diversity CSD subfield in the user information field of the site for indicating the CSD index of the first spatial stream, where M is a positive integer; 所述站点根据所述CSD子字段,确定所述站点的第一个空间流的CSD索引;The site determines the CSD index of the first spatial stream of the site based on the CSD subfield; 所述站点根据所述空间流子字段和所述CSD子字段,确定所述站点的剩余(M-1)个空间流的CSD值,所述剩余(M-1)个空间流的CSD值的索引从所述第一个空间流的CSD索引开始依次递增或依次递减;The site determines the CSD values of the remaining (M-1) spatial flows based on the spatial flow subfield and the CSD subfield. The indices of the CSD values of the remaining (M-1) spatial flows increase or decrease sequentially starting from the CSD index of the first spatial flow. 所述站点根据M个空间流的CSD值和所述资源单元,发送物理层协议数据单元PPDU。The station sends Physical Layer Protocol Data Units (PPDUs) based on the CSD values of the M spatial streams and the resource unit. 10.根据权利要求9所述的方法,其特征在于,所述触发帧还包括公共信息字段,所述公共信息字段中的第一指示信息用于指示频率分段内的资源单元是分布式资源单元DRU还是常规资源单元RRU;10. The method according to claim 9, wherein the trigger frame further includes a public information field, and the first indication information in the public information field is used to indicate whether the resource unit in the frequency segment is a distributed resource unit (DRU) or a conventional resource unit (RRU). 所述站点的用户信息字段中的主从160子字段用于指示为所述站点分配的资源单元在主160MHz还是从160MHz;The Master-Slave 160 subfield in the user information field of the site is used to indicate whether the resource unit allocated to the site is in Master 160MHz or Slave 160MHz. 所述方法还包括:The method further includes: 所述站点根据所述站点的用户信息字段中的主从160子字段和所述资源分配子字段确定所述站点所属的频率分段,并根据所述站点所属的频率分段和所述第一指示信息确定为所述站点分配的资源单元是分布式资源单元DRU还是常规资源单元RRU;The station determines the frequency segment to which it belongs based on the master-slave 160 subfield in the user information field and the resource allocation subfield, and determines whether the resource unit allocated to the station is a distributed resource unit (DRU) or a conventional resource unit (RRU) based on the frequency segment to which the station belongs and the first indication information. 当为所述站点分配的资源单元是分布式资源单元DRU时,所述站点执行根据所述CSD子字段,确定所述站点的第一个空间流的CSD索引。When the resource unit allocated to the site is a Distributed Resource Unit (DRU), the site executes the determination of the CSD index of the first spatial stream of the site based on the CSD subfield. 11.一种无线局域网中的通信方法,其特征在于,包括:11. A communication method in a wireless local area network, characterized in that it includes: 接入点发送触发帧,所述触发帧包括站点的用户信息字段,所述站点的用户信息字段中的资源分配子字段用于指示为所述站点分配的资源单元,所述站点的用户信息字段中的空间流子字段用于指示所述站点的空间流数M,所述站点的用户信息字段中的循环移位分集CSD子字段用于指示第一个空间流的CSD索引,M是正整数;The access point sends a trigger frame, which includes a user information field of the site, a resource allocation subfield in the user information field of the site to indicate the resource unit allocated to the site, a spatial stream subfield in the user information field of the site to indicate the number of spatial streams M of the site, and a cyclic shift diversity (CSD) subfield in the user information field of the site to indicate the CSD index of the first spatial stream, where M is a positive integer; 所述接入点在所述资源单元上接收物理层协议数据单元PPDU。The access point receives Physical Layer Protocol Data Units (PPDUs) on the resource unit. 12.根据权利要求11所述的方法,其特征在于,所述触发帧还包括公共信息字段,所述公共信息字段中的第一指示信息用于指示频率分段内的资源单元是分布式资源单元DRU还是常规资源单元RRU;12. The method according to claim 11, wherein the trigger frame further includes a public information field, and the first indication information in the public information field is used to indicate whether the resource unit in the frequency segment is a distributed resource unit (DRU) or a conventional resource unit (RRU). 所述站点的用户信息字段中的主从160子字段用于指示为所述站点分配的资源单元在主160MHz还是从160MHz。The Master-Slave 160 subfield in the user information field of the site is used to indicate whether the resource unit allocated to the site is in Master 160MHz or Slave 160MHz. 13.一种通信装置,其特征在于,包括用于执行权利要求1至12中任一项所述方法的模块。13. A communication device, characterized in that it includes a module for performing the method according to any one of claims 1 to 12. 14.一种可读存储介质,其特征在于,用于存储程序,所述程序被一个或多个处理器执行,使得包括所述一个或多个处理器的装置执行如权利要求1至12中任一项所述的方法。14. A readable storage medium, characterized in that it is used to store a program, said program being executed by one or more processors, such that a device including said one or more processors performs the method as claimed in any one of claims 1 to 12. 15.一种计算机程序产品,其特征在于,所述计算机程序产品被执行时,如权利要求1至12中任一项所述的方法被执行。15. A computer program product, characterized in that, when the computer program product is executed, the method as described in any one of claims 1 to 12 is performed. 16.一种通信系统,其特征在于,所述通信系统包括用于执行如权利要求1至8中任一项方法的站点;16. A communication system, characterized in that the communication system includes a station for performing the method as claimed in any one of claims 1 to 8; 或者,所述通信系统包括用于执行如权利要求9至10中任一项所述方法的站点,和用于执行如权利要求11至12中任一项所述方法的接入点。Alternatively, the communication system may include a station for performing the method as described in any one of claims 9 to 10, and an access point for performing the method as described in any one of claims 11 to 12. 17.一种无线局域网中的通信方法,其特征在于,包括:17. A communication method in a wireless local area network, characterized in that it includes: 站点接收触发帧,所述触发帧包括所述站点的用户信息字段,所述站点的用户信息字段包括资源分配子字段,所述资源分配子字段用于指示为所述站点分配的离散资源单元DRU,所述DRU是60MHz离散带宽中的离散资源单元;The site receives a trigger frame, which includes a user information field of the site. The user information field of the site includes a resource allocation subfield, which is used to indicate the discrete resource unit (DRU) allocated to the site. The DRU is a discrete resource unit in a 60MHz discrete bandwidth. 所述站点根据离散资源单元与循环移位分集CSD起始索引之间的映射关系,确定所述DRU所对应的CSD起始索引;其中,在所述映射关系中,4个52-tone DRU所对应的CSD起始索引与4个106-tone DRU所对应的CSD起始索引不相同,所述4个52-tone DRU包含的子载波与所述4个106-tone DRU包含的子载波无交集;The station determines the CSD starting index corresponding to the DRU based on the mapping relationship between Discrete Resource Units and Cyclic Shift Diversity (CSD) starting indices; wherein, in the mapping relationship, the CSD starting indices corresponding to the four 52-tone DRUs are different from the CSD starting indices corresponding to the four 106-tone DRUs, and the subcarriers contained in the four 52-tone DRUs have no overlap with the subcarriers contained in the four 106-tone DRUs; 所述站点根据所述DRU对应的CSD起始索引指示的CSD值和所述DRU,发送物理层协议数据单元PPDU。The station sends a Physical Layer Protocol Data Unit (PPDU) based on the CSD value indicated by the CSD start index corresponding to the DRU and the DRU. 18.根据权利要求17所述的方法,其特征在于,所述站点的用户信息字段包括空间流子字段,所述空间流子字段用于指示为所述站点分配的空间流数M,M是正整数;18. The method according to claim 17, wherein the user information field of the site includes a spatial flow subfield, the spatial flow subfield being used to indicate the number M of spatial flows allocated to the site, where M is a positive integer; 其中,M个空间流的CSD索引满足:第k个空间流的CSD索引为mod((CSD起始索引+k-2),8)+1,k的取值为1,2,3…,M。Among them, the CSD indices of the M spatial streams satisfy the following: the CSD index of the k-th spatial stream is mod((CSD starting index + k - 2), 8) + 1, where k takes the value 1, 2, 3, ..., M. 19.根据权利要求17或18所述的方法,其特征在于,所述映射关系满足:19. The method according to claim 17 or 18, wherein the mapping relationship satisfies: 12个52-tone DRU对应12个CSD起始索引:1,5,2,6,3,7,4,8,5,6,7,8,6个106-toneDRU对应6个CSD起始索引:1,2,3,4,5,6,8;3个242-tone DRU对应3个CSD起始索引:2,4,7;Twelve 52-tone DRUs correspond to twelve CSD starting indices: 1, 5, 2, 6, 3, 7, 4, 8, 5, 6, 7, 8; six 106-tone DRUs correspond to six CSD starting indices: 1, 2, 3, 4, 5, 6, 8; and three 242-tone DRUs correspond to three CSD starting indices: 2, 4, 7. 所述12个52-tone DRU中的4个52-tone DRU所对应的CSD起始索引与所述6个106-toneDRU中的4个106-tone DRU所对应的CSD起始索引不相同,所述4个52-tone DRU包含的子载波与所述4个106-tone DRU包含的子载波无交集。The CSD starting index corresponding to 4 of the 12 52-tone DRUs is different from the CSD starting index corresponding to 4 of the 6 106-tone DRUs, and the subcarriers contained in the 4 52-tone DRUs have no overlap with the subcarriers contained in the 4 106-tone DRUs. 20.根据权利要求17至19中任一项所述的方法,其特征在于,所述映射关系满足:52-tone DRU 1~12对应的CSD起始索引分别为:1,5,2,6,3,7,4,8,5,6,7,8;20. The method according to any one of claims 17 to 19, wherein the mapping relationship satisfies: the CSD starting indices corresponding to 52-tone DRU 1 to 12 are 1, 5, 2, 6, 3, 7, 4, 8, 5, 6, 7, 8 respectively; 106-tone DRU 1~6对应的CSD起始索引分别为:1,2,3,4,6,8;The CSD starting indices corresponding to 106-tone DRU 1 to 6 are 1, 2, 3, 4, 6, and 8, respectively. 242-tone DRU 1~3对应的CSD起始索引分别为:2,4,7。The CSD starting indices corresponding to 242-tone DRU 1 to 3 are 2, 4, and 7, respectively. 21.根据权利要求17或18所述的方法,其特征在于,所述映射关系满足:21. The method according to claim 17 or 18, wherein the mapping relationship satisfies: 12个52-tone DRU对应12个CSD起始索引:1,2,3,4,5,6,7,8,2,4,6,8,6个106-toneDRU对应6个CSD起始索引:1,3,5,7,2,8;3个242-tone DRU对应3个CSD起始索引:3,5,8;Twelve 52-tone DRUs correspond to twelve CSD starting indices: 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8; six 106-tone DRUs correspond to six CSD starting indices: 1, 3, 5, 7, 2, 8; and three 242-tone DRUs correspond to three CSD starting indices: 3, 5, 8. 所述12个52-tone DRU中的4个52-tone DRU所对应的CSD起始索引与所述6个106-toneDRU中的4个106-tone DRU所对应的CSD起始索引不相同,所述4个52-tone DRU包含的子载波与所述4个106-tone DRU包含的子载波无交集。The CSD starting index corresponding to 4 of the 12 52-tone DRUs is different from the CSD starting index corresponding to 4 of the 6 106-tone DRUs, and the subcarriers contained in the 4 52-tone DRUs have no overlap with the subcarriers contained in the 4 106-tone DRUs. 22.根据权利要求17至18、21中任一项所述的方法,其特征在于,所述映射关系满足:52-tone DRU 1~12对应的CSD起始索引分别为:1,2,3,4,5,6,7,8,2,4,6,8;22. The method according to any one of claims 17 to 18 and 21, wherein the mapping relationship satisfies: the CSD starting indices corresponding to 52-tone DRU 1 to 12 are respectively: 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8; 106-tone DRU 1~6对应的CSD起始索引分别为:1,3,5,7,2,8;The CSD starting indices corresponding to 106-tone DRU 1 to 6 are 1, 3, 5, 7, 2, and 8, respectively. 242-tone DRU 1~3对应的CSD起始索引分别为:3,5,8。The CSD starting indices corresponding to 242-tone DRU 1 to 3 are 3, 5, and 8, respectively. 23.根据权利要求17或18所述的方法,其特征在于,所述映射关系满足:23. The method according to claim 17 or 18, wherein the mapping relationship satisfies: 12个52-tone DRU对应12个CSD起始索引:1,2,3,4,5,6,7,8,1,3,5,7,6个106-toneDRU对应6个CSD起始索引:2,4,6,8,1,5;3个242-tone DRU对应3个CSD起始索引:3,7,1;Twelve 52-tone DRUs correspond to twelve CSD starting indices: 1, 2, 3, 4, 5, 6, 7, 8, 1, 3, 5, 7; six 106-tone DRUs correspond to six CSD starting indices: 2, 4, 6, 8, 1, 5; and three 242-tone DRUs correspond to three CSD starting indices: 3, 7, 1. 所述12个52-tone DRU中的4个52-tone DRU所对应的CSD起始索引与所述6个106-toneDRU中的4个106-tone DRU所对应的CSD起始索引不相同,所述4个52-tone DRU包含的子载波与所述4个106-tone DRU包含的子载波无交集。The CSD starting index corresponding to 4 of the 12 52-tone DRUs is different from the CSD starting index corresponding to 4 of the 6 106-tone DRUs, and the subcarriers contained in the 4 52-tone DRUs have no overlap with the subcarriers contained in the 4 106-tone DRUs. 24.根据权利要求17至18、23中任一项所述的方法,其特征在于,所述映射关系满足:52-tone DRU 1~12对应的CSD起始索引分别为:1,2,3,4,5,6,7,8,1,3,5,7;24. The method according to any one of claims 17 to 18 and 23, wherein the mapping relationship satisfies: the CSD starting indices corresponding to 52-tone DRU 1 to 12 are respectively: 1, 2, 3, 4, 5, 6, 7, 8, 1, 3, 5, 7; 106-tone DRU 1~6对应的CSD起始索引分别为:2,4,6,8,1,5;The CSD starting indices corresponding to 106-tone DRU 1 to 6 are 2, 4, 6, 8, 1, and 5, respectively. 242-tone DRU 1~3对应的CSD起始索引分别为:3,7,1。The CSD starting indices corresponding to 242-tone DRU 1 to 3 are 3, 7, and 1, respectively. 25.根据权利要求17或18所述的方法,其特征在于,所述映射关系满足:25. The method according to claim 17 or 18, wherein the mapping relationship satisfies: 12个52-tone DRU对应12个CSD起始索引:1,2,7,4,3,6,5,8,6,2,4,8,6个106-toneDRU对应6个CSD起始索引:1,7,3,5,6,4;3个242-tone DRU对应3个CSD起始索引:1,3,6;Twelve 52-tone DRUs correspond to twelve CSD starting indices: 1, 2, 7, 4, 3, 6, 5, 8, 6, 2, 4, 8; six 106-tone DRUs correspond to six CSD starting indices: 1, 7, 3, 5, 6, 4; and three 242-tone DRUs correspond to three CSD starting indices: 1, 3, 6. 所述3个242-toneDRU中的一个242-toneDRU,其所包含的4个52-tone DRU所对应的CSD起始索引,与其他两个242-toneDRU所包含的4个106-tone DRU所对应的CSD起始索引无交集。The CSD starting index of the four 52-tone DRUs contained in one of the three 242-tone DRUs has no overlap with the CSD starting index of the four 106-tone DRUs contained in the other two 242-tone DRUs. 26.根据权利要求17至18、25中任一项所述的方法,其特征在于,所述映射关系满足:52-tone DRU 1~12对应的CSD起始索引分别为:1,2,7,4,3,6,5,8,6,2,4,8;26. The method according to any one of claims 17 to 18 and 25, wherein the mapping relationship satisfies: the CSD starting indices corresponding to 52-tone DRU 1 to 12 are respectively: 1, 2, 7, 4, 3, 6, 5, 8, 6, 2, 4, 8; 106-tone DRU 1~6对应的CSD起始索引分别为:1,7,3,5,6,4;The CSD starting indices corresponding to 106-tone DRU 1 to 6 are 1, 7, 3, 5, 6, and 4, respectively. 242-tone DRU 1~3对应的CSD起始索引分别为:1,3,6。The CSD starting indices corresponding to 242-tone DRU 1 to 3 are 1, 3, and 6, respectively. 27.根据权利要求17或18所述的方法,其特征在于,所述映射关系满足:27. The method according to claim 17 or 18, wherein the mapping relationship satisfies: 12个52-tone DRU对应12个CSD起始索引:1,2,3,4,5,6,7,8,4,2,8,6,6个106-toneDRU对应6个CSD起始索引:1,3,5,7,4,8;3个242-tone DRU对应3个CSD起始索引:2,6,8;Twelve 52-tone DRUs correspond to twelve CSD starting indices: 1, 2, 3, 4, 5, 6, 7, 8, 4, 2, 8, 6; six 106-tone DRUs correspond to six CSD starting indices: 1, 3, 5, 7, 4, 8; and three 242-tone DRUs correspond to three CSD starting indices: 2, 6, 8. 所述3个242-toneDRU中的一个242-toneDRU,其所包含的4个52-tone DRU所对应的CSD起始索引,与其他两个242-toneDRU所包含的4个106-tone DRU所对应的CSD起始索引无交集。The CSD starting index of the four 52-tone DRUs contained in one of the three 242-tone DRUs has no overlap with the CSD starting index of the four 106-tone DRUs contained in the other two 242-tone DRUs. 28.根据权利要求17至18、27中任一项所述的方法,其特征在于,所述映射关系满足:52-tone DRU 1~12对应的CSD起始索引分别为:1,2,3,4,5,6,7,8,4,2,8,6;28. The method according to any one of claims 17 to 18 and 27, wherein the mapping relationship satisfies: the CSD starting indices corresponding to 52-tone DRU 1 to 12 are respectively: 1, 2, 3, 4, 5, 6, 7, 8, 4, 2, 8, 6; 106-tone DRU 1~6对应的CSD起始索引分别为:1,3,5,7,4,8;The CSD starting indices corresponding to 106-tone DRU 1 to 6 are 1, 3, 5, 7, 4, and 8, respectively. 242-tone DRU 1~3对应的CSD起始索引分别为:2,6,8。The CSD starting indices corresponding to 242-tone DRU 1 to 3 are 2, 6, and 8, respectively. 29.根据权利要求17或18所述的方法,其特征在于,所述映射关系满足:29. The method according to claim 17 or 18, wherein the mapping relationship satisfies: 12个52-tone DRU对应12个CSD起始索引:1,2,3,4,5,6,7,8,3,1,7,5,6个106-toneDRU对应6个CSD起始索引:2,4,6,8,1,5;3个242-tone DRU对应3个CSD起始索引:3,7,5;12 52-tone DRUs correspond to 12 CSD starting indices: 1, 2, 3, 4, 5, 6, 7, 8, 3, 1, 7, 5; 6 106-tone DRUs correspond to 6 CSD starting indices: 2, 4, 6, 8, 1, 5; 3 242-tone DRUs correspond to 3 CSD starting indices: 3, 7, 5. 所述3个242-toneDRU中的一个242-toneDRU,其所包含的4个52-tone DRU所对应的CSD起始索引,与其他两个242-toneDRU所包含的4个106-tone DRU所对应的CSD起始索引无交集。The CSD starting index of the four 52-tone DRUs contained in one of the three 242-tone DRUs has no overlap with the CSD starting index of the four 106-tone DRUs contained in the other two 242-tone DRUs. 30.根据权利要求17至18、29中任一项所述的方法,其特征在于,所述映射关系满足:52-tone DRU 1~12对应的CSD起始索引分别为:1,2,3,4,5,6,7,8,3,1,7,5;30. The method according to any one of claims 17 to 18 and 29, wherein the mapping relationship satisfies: the CSD starting indices corresponding to 52-tone DRU 1 to 12 are respectively: 1, 2, 3, 4, 5, 6, 7, 8, 3, 1, 7, 5; 106-tone DRU 1~6对应的CSD起始索引分别为:2,4,6,8,1,5;The CSD starting indices corresponding to 106-tone DRU 1 to 6 are 2, 4, 6, 8, 1, and 5, respectively. 242-tone DRU 1~3对应的CSD起始索引分别为:3,7,5。The CSD starting indices corresponding to 242-tone DRU 1 to 3 are 3, 7, and 5, respectively. 31.一种通信装置,其特征在于,包括用于执行权利要求17至30中任一项所述方法的模块。31. A communication device, characterized in that it includes a module for performing the method according to any one of claims 17 to 30. 32.一种可读存储介质,其特征在于,用于存储程序,所述程序被一个或多个处理器执行,使得包括所述一个或多个处理器的装置执行如权利要求17至30中任一项所述的方法。32. A readable storage medium, characterized in that it is used to store a program, said program being executed by one or more processors, such that a device including said one or more processors performs the method as claimed in any one of claims 17 to 30. 33.一种计算机程序产品,其特征在于,所述计算机程序产品被执行时,如权利要求17至30中任一项所述的方法被执行。33. A computer program product, characterized in that, when the computer program product is executed, the method as described in any one of claims 17 to 30 is performed. 34.一种通信系统,其特征在于,所述通信系统包括用于执行如权利要求17至30中任一项方法的站点。34. A communication system, characterized in that the communication system includes a station for performing the method of any one of claims 17 to 30.
CN202510263852.8A 2024-06-05 2025-03-05 Communication methods, devices and readable storage media in wireless local area networks Pending CN121078485A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2025/097273 WO2025251945A1 (en) 2024-06-05 2025-05-26 Method and apparatus for communication in wireless local area network, and readable storage medium

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN202410728630 2024-06-05
CN2024107286304 2024-06-05
CN202510161956 2025-02-13
CN2025101619568 2025-02-13

Publications (1)

Publication Number Publication Date
CN121078485A true CN121078485A (en) 2025-12-05

Family

ID=97849738

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202510263852.8A Pending CN121078485A (en) 2024-06-05 2025-03-05 Communication methods, devices and readable storage media in wireless local area networks

Country Status (2)

Country Link
CN (1) CN121078485A (en)
WO (1) WO2025251945A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5690850B2 (en) * 2010-11-26 2015-03-25 エルジー エレクトロニクス インコーポレイティド A method of reporting channel information based on link adaptation in a wireless LAN system and a device supporting the same
KR20160008453A (en) * 2014-07-14 2016-01-22 주식회사 뉴라텍 Operation method of device in wireless local area network
CN113938359B (en) * 2020-07-13 2024-07-16 华为技术有限公司 PPDU transmission method and related device
CN114679746B (en) * 2020-12-24 2025-03-11 华为技术有限公司 Communication method, device and system based on cyclic shift diversity sequence

Also Published As

Publication number Publication date
WO2025251945A1 (en) 2025-12-11

Similar Documents

Publication Publication Date Title
US20230403126A1 (en) Method for transmitting physical layer protocol data unit and communication apparatus
US8687583B2 (en) Method and apparatus for communication in a wireless LAN system
US9716574B2 (en) Method and apparatus of transmitting training signal in wireless local area network system
JP6437109B2 (en) Method and apparatus for generating a training signal using a preset binary sequence in a wireless LAN system
CN116133137A (en) Communication method and communication device
JP7666658B2 (en) PPDU transmission method and related device
CN114080005A (en) PPDU uplink parameter indication method and related device
CN121078485A (en) Communication methods, devices and readable storage media in wireless local area networks
CN121283561A (en) Communication method and device in wireless local area network and readable storage medium
CN120343722A (en) Communication method, device and readable storage medium
CN120343723A (en) Communication method, device and readable storage medium
CN115474263A (en) Method and related device for determining transmission power in wireless local area network
CN120343721A (en) Communication method, device and readable storage medium
CN115087021A (en) Trigger-based null data packet transmission method and related device
CN115988109A (en) Method and device for transmitting physical layer protocol data unit
CN120456274A (en) Communication method and device based on distributed resource unit
CN120343724A (en) Communication method, device and readable storage medium
US12401556B2 (en) EHT-LTF sequence transmission method and related apparatus
RU2804327C1 (en) Method for indicating ppdu uplink parameters and corresponding device
CN120475516A (en) Communication method and device based on distributed resource unit
WO2025016410A1 (en) Ppdu-based communication method and apparatus
WO2025232568A1 (en) Distributed resource unit-based communication method and apparatus, and readable storage medium
CN120659150A (en) Communication method and related equipment
CN121418245A (en) Communication method and device
WO2024004588A1 (en) Communication device, control method, and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication