Communication method, access point, non-access point device, and electronic device
By receiving modulation capability indications from non-access point devices, the spatial stream modulation method and coding rate in the MIMO system are dynamically adjusted, solving the problem of low data transmission efficiency in existing technologies and achieving more efficient and reliable data transmission.
Patent Information
- Application Number
- PCT/CN2025/106937
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-04
- Filing Date
- 2025-07-03
- Publication Date
- 2026-01-08
AI Technical Summary
The data transmission efficiency in existing MIMO systems is not high, which is limited by the equality of the modulation and coding methods of the spatial stream.
By receiving modulation capability indication information from non-access point devices, and employing unequal modulation and/or unequal MCS, the modulation scheme and coding rate of each spatial stream are dynamically adjusted to adapt to different channel conditions.
It improves data transmission efficiency, enhances the reliability and flexibility of data transmission, and enables efficient transmission under different environments and network loads.
Smart Images

Figure CN2025106937_08012026_PF_FP_ABST
Abstract
Description
Communication method, access point, non-access point device and electronic device
[0001] Cross-reference to Related Applications
[0002] This application claims priority to the Chinese patent application No. 202410895176.1, filed on July 04, 2024, and entitled "Communication method, access point, non-access point device and electronic device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application belongs to the technical field of wireless communication, and specifically relates to a communication method, an access point, a non-access point device and an electronic device. BACKGROUND
[0004] Multiple-Input Multiple-Output (MIMO) systems play an important role in improving the performance of wireless communication. MIMO technology uses multiple transmit and receive antennas to improve the performance of data transmission.
[0005] A MIMO system can support multiple spatial streams, each of which can independently transmit a data stream. The number of spatial streams is usually limited by the number of available antennas in the system. For example, a 4X4 MIMO system has 4 transmit antennas and 4 receive antennas, and can support up to 4 spatial streams. In the prior art, spatial streams use equal modulation or equal modulation and coding scheme (MCS). SUMMARY
[0006] The embodiments of the present application provide a communication method, an access point, a non-access point device and an electronic device. The technical solutions provided by the embodiments of the present application solve the problem of low efficiency of data transmission in the prior art.
[0007] In a first aspect, the embodiments of the present application provide a communication method, comprising:
[0008] receiving first indication information sent by a non-access point device, the first indication information being used to indicate a modulation capability supported by the non-access point device; wherein the modulation capability supported by the non-access point device comprises unequal modulation, or unequal modulation and coding scheme (MCS);
[0009] using the modulation capability supported by the non-access point device to perform spatial stream transmission with the non-access point device.
[0010] Optionally, the first indication information is carried in an ultra-high reliability (UHR) capability field.
[0011] Optionally, the first indication information is carried in an extension field of the UHR capability field.
[0012] Alternatively,
[0013] the first indication information is carried in a first preset field of a UHR physical layer (PHY) capability information field of the UHR capability field.
[0014] Alternatively,
[0015] the first indication information is carried in a second preset field in a supported UHR-MCS and number of spatial stream (NSS) set field of the UHR capability field.
[0016] Optionally, the first preset field of the UHR PHY capability information field comprises any of B0 bits or B69-B71 bits of the UHR PHY capability information field.
[0017] Optionally, the second preset field in the supported UHR-MCS and NSS set field comprises:
[0018] for a non-access point device supporting only 20MHz bandwidth, the second preset field is a first UHR-MCS mapping (MAP) field, and the first UHR-MCS MAP field is used to indicate configuration information of MCS of the non-access point device supporting only 20MHz bandwidth;
[0019] for a non-access point device with bandwidth (BW) ≤80MHz but excluding 20MHz, the second preset field is a second UHR-MCS MAP field, and the second UHR-MCS MAP field is used to indicate configuration information of MCS of the non-access point device with bandwidth (BW) ≤80MHz but excluding 20MHz;
[0020] for a non-access point device with bandwidth (BW) =160MHz, the second preset field is a third UHR-MCS MAP field, and the third UHR-MCS MAP field is used to indicate configuration information of MCS of the non-access point device with bandwidth (BW) =160MHz;
[0021] for a non-access point device with bandwidth (BW) =320MHz, the second preset field is a fourth UHR-MCS MAP field, and the fourth UHR-MCS MAP field is used to indicate configuration information of MCS of the non-access point device with bandwidth (BW) =320MHz;
[0022] Alternatively,
[0023] the second preset field is an extension field of the supported UHR-MCS and NSS set field.
[0024] Optionally, the first indication information is represented by a preset number of bit positions, and a value of the bit position is one-to-one mapped with the modulation capability.
[0025] Optionally, the preset number is 1, and the one-to-one mapping of the value of the bit position with the modulation capability comprises:
[0026] the value of the bit position is 1 to indicate that the unequal modulation is supported, and the value of the bit position is 0 to indicate that the unequal modulation is not supported;
[0027] or,
[0028] the value of the bit position is 0 to indicate that the unequal modulation is supported, and the value of the bit position is 1 to indicate that the unequal modulation is not supported.
[0029] Optionally, the preset number is 1, and the one-to-one mapping of the value of the bit position with the modulation capability comprises:
[0030] the value of the bit position is 1 to indicate that the unequal MCS is supported, and the value of the bit position is 0 to indicate that the unequal MCS is not supported;
[0031] or,
[0032] the value of the bit position is 0 to indicate that the unequal MCS is supported, and the value of the bit position is 1 to indicate that the unequal MCS is not supported.
[0033] Optionally, the preset number is 2, and the one-to-one mapping of the value of the bit position with the modulation capability comprises:
[0034] the value of the bit position is 00 to indicate that the unequal modulation is supported, the value of the bit position is 01 to indicate that the unequal modulation is not supported, the value of the bit position is 10 to indicate that the unequal MCS is supported, and the value of the bit position is 11 to indicate that the unequal MCS is not supported;
[0035] or,
[0036] the value of the bit position is 00 to indicate that the unequal modulation is not supported, the value of the bit position is 01 to indicate that the unequal modulation is supported, the value of the bit position is 10 to indicate that the unequal MCS is not supported, and the value of the bit position is 11 to indicate that the unequal MCS is supported.
[0037] Optionally, the transmission of the spatial stream by the non-access point device comprises:
[0038] determining a modulation mode corresponding to each spatial stream of the non-access point device;
[0039] sending second indication information to the non-access point device, the second indication information including modulation modes corresponding to the spatial streams respectively;
[0040] transmitting data of the spatial streams based on the modulation modes corresponding to the spatial streams respectively.
[0041] Optionally, the determining of the modulation modes corresponding to the spatial streams of the non-access point device respectively comprises:
[0042] determining the modulation modes corresponding to the spatial streams respectively based on channel states corresponding to the spatial streams of the non-access point device.
[0043] Optionally, the determining of the modulation modes corresponding to the spatial streams respectively based on channel states corresponding to the spatial streams of the non-access point device comprises:
[0044] determining indexes of the modulation modes corresponding to the spatial streams respectively based on the channel states corresponding to the spatial streams of the non-access point device, wherein a difference between indexes of modulation modes of any two spatial streams is less than or equal to a first preset threshold.
[0045] Optionally, the first preset threshold is a maximum number of spatial streams.
[0046] Alternatively, the first preset threshold is a minimum value between an antenna number of the non-access point device and an antenna number of the access point.
[0047] Alternatively, the first preset threshold is a minimum value between a radio frequency link number of the non-access point device and a radio frequency link number of the access point.
[0048] Optionally, the transmitting of the data of the spatial streams of the non-access point device based on the modulation capability supported by the non-access point device comprises:
[0049] determining MCSs corresponding to the spatial streams of the non-access point device respectively;
[0050] sending third indication information to the non-access point device, the third indication information including the MCSs corresponding to the spatial streams respectively;
[0051] transmitting data of the spatial streams based on the MCSs corresponding to the spatial streams respectively.
[0052] Optionally, the determining of the MCSs corresponding to the spatial streams of the non-access point device respectively comprises:
[0053] determining the MCSs corresponding to the spatial streams respectively from a target MCS set based on channel states corresponding to the spatial streams of the non-access point device.
[0054] Optionally, the determining the MCS corresponding to each spatial stream of the non-access point device from the target MCS set based on the channel state corresponding to each spatial stream of the non-access point device comprises:
[0055] The determining the index of the MCS corresponding to each spatial stream of the non-access point device from the target MCS set based on the channel state corresponding to each spatial stream of the non-access point device comprises: the difference between the indexes of the MCSs of any two spatial streams is less than or equal to a second preset threshold.
[0056] Optionally, the second preset threshold is the maximum number of spatial streams.
[0057] Optionally, the second preset threshold is the minimum value of the number of antennas of the non-access point device and the number of antennas of the access point.
[0058] Optionally, the second preset threshold is the minimum value of the number of radio frequency chains of the non-access point device and the number of radio frequency chains of the access point.
[0059] Optionally, the target MCS set comprises a plurality of MCSs.
[0060] Any MCS in the plurality of MCSs is based on a combination of any modulation mode in a modulation mode set and any coding rate in a coding rate set.
[0061] Optionally, the modulation mode set comprises at least two of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (16QAM), 64-quadrature amplitude modulation (64QAM), 256-quadrature amplitude modulation (256QAM), 1024-quadrature amplitude modulation (1024QAM), 4096-quadrature amplitude modulation (4096QAM), and binary phase shift keying differential coding modulation (BPSK-DCM); and the coding rate set comprises at least one of 1 / 2, 2 / 3, 3 / 4, and 5 / 6.
[0062] Optionally, the modulation mode set comprises at least one of BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM, and BPSK-DCM; and the coding rate set comprises at least two of 1 / 2, 2 / 3, 3 / 4, and 5 / 6.
[0063] Optionally, the target MCS set comprises a subset of a basic MCS set and a subset of an additional MCS set, wherein:
[0064] The basic MCS set is shown in the following table:
[0065] The additional MCS set is shown in the following table:
[0066] Optionally, the subset of the additional MCS set is one of the following manners:
[0067] and
[0068] Optionally, the target MCS set comprises an MCS set composed of a subset of the basic MCS set and a subset of the additional MCS set.
[0069] Optionally, the MCSs in the target MCS set are represented by corresponding MCS indexes.
[0070] Optionally, the transmitting the data of the spatial streams by using the modulation capability supported by the non-access point device comprises:
[0071] demodulating and decoding the data of the spatial streams transmitted by the non-access point device by using the modulation capability supported by the non-access point device;
[0072] or
[0073] modulating and encoding the data of the spatial streams transmitted to the non-access point device by using the modulation capability supported by the non-access point device.
[0074] Optionally, the demodulating and decoding the data of the spatial streams transmitted by the non-access point device by using the modulation capability supported by the non-access point device comprises:
[0075] demodulating and decoding the data of the spatial streams transmitted by the non-access point device based on the modulation modes corresponding to the spatial streams respectively;
[0076] or
[0077] demodulating and decoding the data of the spatial streams transmitted by the non-access point device based on the MCSs corresponding to the spatial streams respectively.
[0078] Optionally, the modulating and encoding the data of the spatial streams transmitted to the non-access point device by using the modulation capability supported by the non-access point device comprises:
[0079] modulating the data of the spatial streams transmitted to the non-access point device based on the modulation modes corresponding to the spatial streams respectively;
[0080] or
[0081] modulate and encode the data of the spatial streams respectively corresponding to the MCSs supported by the non-AP device and transmit the spatial streams to the non-AP device.
[0082] Optionally, the method further comprises:
[0083] transmitting fourth indication information to the non-AP device, the fourth indication information being used to indicate modulation capabilities supported by the AP; wherein the modulation capabilities supported by the AP comprise unequal modulation or unequal modulation and coding scheme (MCS).
[0084] Optionally, the transmission of the spatial streams between the non-AP device and the AP using the modulation capabilities supported by the non-AP device comprises:
[0085] determining transmission powers respectively corresponding to the spatial streams, wherein the transmission powers of at least two spatial streams are unequal;
[0086] transmitting the spatial streams between the non-AP device and the AP using the transmission powers respectively corresponding to the spatial streams and using the modulation capabilities supported by the non-AP device.
[0087] Optionally, the method further comprises:
[0088] transmitting fifth indication information to the non-AP device, the fifth indication information comprising the transmission powers respectively corresponding to the spatial streams, so that the non-AP device transmits the spatial streams to the AP using the transmission powers respectively corresponding to the spatial streams.
[0089] Optionally, the difference between the transmission powers respectively corresponding to any two spatial streams is within a third preset range.
[0090] In a second aspect, an embodiment of the present application provides a communication method, comprising:
[0091] transmitting first indication information to the AP, the first indication information being used to indicate modulation capabilities supported by the non-AP device, the modulation capabilities supported by the non-AP device comprising unequal modulation or unequal modulation and coding scheme (MCS);
[0092] transmitting the spatial streams between the non-AP device and the AP based on the modulation capabilities supported by the non-AP device.
[0093] Optionally, the transmission of the spatial streams between the non-AP device and the AP based on the modulation capabilities supported by the non-AP device comprises:
[0094] receiving second indication information transmitted by the AP, the second indication information comprising modulation schemes respectively corresponding to the spatial streams;
[0095] transmit the data of the spatial streams based on the modulation modes corresponding to the spatial streams respectively.
[0096] Optionally, the transmitting the spatial streams based on the modulation capability supported by the non-access point device and the access point comprises:
[0097] receiving third indication information sent by the access point, wherein the third indication information comprises the MCS corresponding to each spatial stream respectively;
[0098] transmitting the data of the spatial streams based on the MCS corresponding to the spatial streams respectively.
[0099] Optionally, the method further comprises:
[0100] receiving fourth indication information sent by the access point, wherein the fourth indication information is used to indicate the modulation capability supported by the access point, and the modulation capability supported by the access point comprises unequal modulation or unequal MCS.
[0101] Optionally, the method further comprises:
[0102] receiving fifth indication information sent by the access point, wherein the fifth indication information comprises the transmission power corresponding to each spatial stream respectively.
[0103] transmitting the data of the spatial streams to the access point by using the transmission power corresponding to each spatial stream respectively.
[0104] In a third aspect, an embodiment of the present application provides an access point, comprising:
[0105] a processing module, configured to receive first indication information sent by a non-access point device, wherein the first indication information is used to indicate the modulation capability supported by the non-access point device, and the modulation capability supported by the non-access point device comprises unequal modulation or unequal modulation and coding mode (MCS);
[0106] a communication module, configured to transmit the spatial streams to the non-access point device based on the modulation capability supported by the non-access point device.
[0107] Optionally, the first indication information is carried in an ultra-high reliability (UHR) capability field.
[0108] Optionally, the first indication information is carried in an extension field of the UHR capability field.
[0109] or,
[0110] the first indication information is carried in a first preset field of a UHR physical layer (PHY) capability information domain of the UHR capability field.
[0111] or,
[0112] The first indication information is carried in a second preset field in a support UHR-MCS and NSS set field of the UHR capability field.
[0113] Optionally, the first preset field of the UHR PHY capability information field includes any of B0 bit or B69-B71 bits of the UHR PHY capability information field.
[0114] Optionally, the second preset field in the support UHR-MCS and NSS set field includes:
[0115] For a non-access point device supporting only 20MHz bandwidth, the second preset field is a first UHR-MCS mapping (MAP) field, and the first UHR-MCS MAP field is used to indicate configuration information of MCS of the non-access point device supporting only 20MHz bandwidth.
[0116] For a non-access point device with bandwidth BW≤80MHz but excluding 20MHz, the second preset field is a second UHR-MCS MAP field, and the second UHR-MCS MAP field is used to indicate configuration information of MCS of the non-access point device with bandwidth BW≤80MHz but excluding 20MHz.
[0117] For a non-access point device with bandwidth BW=160MHz, the second preset field is a third UHR-MCS MAP field, and the third UHR-MCS MAP field is used to indicate configuration information of MCS of the non-access point device with bandwidth BW=160MHz.
[0118] For a non-access point device with bandwidth BW=320MHz, the second preset field is a fourth UHR-MCS MAP field, and the fourth UHR-MCS MAP field is used to indicate configuration information of MCS of the non-access point device with bandwidth BW=320MHz.
[0119] Alternatively,
[0120] The second preset field is an extension field of the support UHR-MCS and NSS set field.
[0121] Optionally, the first indication information is represented by a preset number of bits, and a value of the bit is one-to-one mapped with the modulation capability.
[0122] Optionally, the preset number is 1, and the one-to-one mapping of the value of the bit with the modulation capability includes:
[0123] The value of the bit is 1, indicating support for unequal modulation, and the value of the bit is 0, indicating no support for unequal modulation.
[0124] Alternatively,
[0125] The value of the bit is 0, indicating support for unequal modulation, and the value of the bit is 1, indicating no support for unequal modulation.
[0126] Optionally, the preset number is 1, and the value of the bit is one-to-one mapped with the modulation capability, including:
[0127] The value of the bit is 1, indicating support for unequal MCS, and the value of the bit is 0, indicating no support for unequal MCS.
[0128] Alternatively,
[0129] The value of the bit is 0, indicating support for unequal MCS, and the value of the bit is 1, indicating no support for unequal MCS.
[0130] Optionally, the preset number is 2, and the value of the bit is one-to-one mapped with the modulation capability, including:
[0131] The value of the bit is 00, indicating support for unequal modulation, the value of the bit is 01, indicating no support for unequal modulation, the value of the bit is 10, indicating support for unequal MCS, and the value of the bit is 11, indicating no support for unequal MCS.
[0132] Alternatively,
[0133] The value of the bit is 00, indicating no support for unequal modulation, the value of the bit is 01, indicating support for unequal modulation, the value of the bit is 10, indicating no support for unequal MCS, and the value of the bit is 11, indicating support for unequal MCS.
[0134] Optionally, the communication module is specifically configured to determine the modulation mode corresponding to each spatial stream of the non-access point device.
[0135] The second indication information includes the modulation mode corresponding to each spatial stream of the non-access point device.
[0136] Based on the modulation mode corresponding to each spatial stream, the data of each spatial stream is transmitted.
[0137] Optionally, the communication module is specifically configured to determine the modulation mode corresponding to each spatial stream of the non-access point device based on the channel state corresponding to each spatial stream of the non-access point device.
[0138] Optionally, the communication module is specifically configured to determine indexes of modulation modes corresponding to the spatial streams of the non-access point device based on channel states corresponding to the spatial streams, wherein a difference between the indexes of the modulation modes of any two spatial streams is less than or equal to a first preset threshold.
[0139] Optionally, the first preset threshold is a maximum number of spatial streams.
[0140] Alternatively, the first preset threshold is a minimum value between an antenna number of the non-access point device and an antenna number of the access point.
[0141] Alternatively, the first preset threshold is a minimum value between a radio frequency link number of the non-access point device and a radio frequency link number of the access point.
[0142] Optionally, the communication module is specifically configured to determine MCSs corresponding to the spatial streams of the non-access point device.
[0143] Optionally, the communication module is specifically configured to determine the MCSs corresponding to the spatial streams of the non-access point device based on channel states corresponding to the spatial streams.
[0144] Optionally, the communication module is specifically configured to determine the MCSs corresponding to the spatial streams of the non-access point device from a target MCS set based on channel states corresponding to the spatial streams.
[0145] Optionally, the communication module is specifically configured to determine indexes of the MCSs corresponding to the spatial streams of the non-access point device from the target MCS set based on channel states corresponding to the spatial streams, wherein a difference between the indexes of the MCSs of any two spatial streams is less than or equal to a second preset threshold.
[0146] Optionally, the second preset threshold is a maximum number of spatial streams.
[0147] Alternatively, the second preset threshold is a minimum value between an antenna number of the non-access point device and an antenna number of the access point.
[0148] Alternatively, the second preset threshold is a minimum value between a radio frequency link number of the non-access point device and a radio frequency link number of the access point.
[0149] Optionally, the target MCS set includes a plurality of MCSs, wherein any MCS in the plurality of MCSs is a combination of any modulation mode in a modulation mode set and any coding rate in a coding rate set.
[0150] Optionally, the modulation mode set comprises at least two of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (16QAM), 64 quadrature amplitude modulation (64QAM), 256 quadrature amplitude modulation (256QAM), 1024 quadrature amplitude modulation (1024QAM), 4096 quadrature amplitude modulation (4096QAM) and binary phase shift keying differential coding modulation (BPSK-DCM); and the coding rate set comprises at least one of 1 / 2, 2 / 3, 3 / 4 and 5 / 6.
[0151] Alternatively, the modulation mode set comprises at least one of BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM and BPSK-DCM; and the coding rate set comprises at least two of 1 / 2, 2 / 3, 3 / 4 and 5 / 6.
[0152] Optionally, the target MCS set comprises a subset of a basic MCS set and a subset of an additional MCS set, wherein the basic MCS set is shown in the following table:
[0153] The additional MCS set is shown in the following table:
[0154] Optionally, the subset of the additional MCS set is one of the following modes:
[0155] and
[0156] It can be understood by those skilled in the art that the subset of the additional MCS set in the embodiments of the present application can be any one of the above various representation modes.
[0157] Optionally, the target MCS set comprises a subset of a basic MCS set and a subset of an additional MCS set.
[0158] Optionally, the MCS in the target MCS set is represented by a corresponding MCS index.
[0159] Optionally, the communication module is specifically configured to demodulate and decode data of each spatial stream sent by the non-access point device by using a modulation capability supported by the non-access point device; or modulate and encode data of each spatial stream sent to the non-access point device by using a modulation capability supported by the non-access point device.
[0160] Optionally, the communication module is specifically configured to demodulate and decode the data of the spatial streams transmitted by the non-AP device based on modulation modes corresponding to the spatial streams respectively; or demodulate and decode the data of the spatial streams transmitted by the non-AP device based on MCSs corresponding to the spatial streams respectively.
[0161] Optionally, the communication module is specifically configured to modulate the data of the spatial streams transmitted to the non-AP device based on modulation modes corresponding to the spatial streams respectively; or modulate and encode the data of the spatial streams transmitted to the non-AP device based on MCSs corresponding to the spatial streams respectively.
[0162] Optionally, the communication module is specifically configured to transmit fourth indication information to the non-AP device, where the fourth indication information is used to indicate modulation capabilities supported by the AP, and the modulation capabilities supported by the AP include unequal modulation or unequal modulation and coding mode (MCS).
[0163] Optionally, the communication module is specifically configured to determine transmission powers corresponding to the spatial streams respectively, where the transmission powers of at least two spatial streams are unequal; and perform spatial stream transmission with the non-AP device by using the transmission powers corresponding to the spatial streams respectively and using the modulation capabilities supported by the non-AP device.
[0164] Optionally, the communication module is specifically configured to transmit fifth indication information to the non-AP device, where the fifth indication information includes the transmission powers corresponding to the spatial streams respectively, so that the non-AP device transmits the data of the spatial streams to the AP by using the transmission powers corresponding to the spatial streams respectively.
[0165] Optionally, a difference between the transmission powers corresponding to any two spatial streams is within a third preset range.
[0166] In a fourth aspect, an embodiment of the present application provides a non-AP device, including:
[0167] an indication module configured to transmit first indication information to an AP, where the first indication information is used to indicate modulation capabilities supported by the non-AP device, and the modulation capabilities supported by the non-AP device include unequal modulation or unequal modulation and coding mode (MCS);
[0168] a communication module configured to perform spatial stream transmission with the AP based on the modulation capabilities supported by the non-AP device.
[0169] Optionally, the communication module is specifically configured to receive second indication information sent by the access point, and the second indication information comprises modulation modes corresponding to the spatial streams respectively; and data of the spatial streams is transmitted based on the modulation modes corresponding to the spatial streams respectively.
[0170] Optionally, the communication module is specifically configured to receive third indication information sent by the access point, and the third indication information comprises MCSs corresponding to the spatial streams respectively; and data of the spatial streams is transmitted based on the MCSs corresponding to the spatial streams respectively.
[0171] Optionally, the communication module is further configured to receive fourth indication information sent by the access point, and the fourth indication information is used to indicate modulation capabilities supported by the access point; and the modulation capabilities supported by the access point comprise unequal modulation or unequal MCS.
[0172] Optionally, the communication module is further configured to receive fifth indication information sent by the access point, and the fifth indication information comprises transmit powers corresponding to the spatial streams respectively; and data of the spatial streams is transmitted to the access point by using the transmit powers corresponding to the spatial streams respectively.
[0173] In a fifth aspect, an embodiment of the present application provides an electronic device, including a processor and a memory, the memory stores programs or instructions that can run on the processor, and the programs or instructions are executed by the processor to implement steps of the communication method according to any one of the first aspect, or implement steps of the method according to any one of the second aspect.
[0174] In a sixth aspect, an embodiment of the present application provides a computer readable storage medium, the computer readable storage medium stores programs or instructions, and the programs or instructions are executed by a processor to implement steps of the communication method according to any one of the first aspect, or implement steps of the method according to any one of the second aspect.
[0175] In a seventh aspect, an embodiment of the present application provides a computer program product, and the computer program product is executed by a processor to implement steps of the communication method according to any one of the first aspect, or implement steps of the method according to any one of the second aspect.
[0176] In an eighth aspect, an embodiment of the present application provides a chip, and the chip includes a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run programs or instructions to implement steps of the communication method according to any one of the first aspect, or implement steps of the method according to any one of the second aspect.
[0177] The communication method, the access point, the non-access point device and the electronic device provided by the embodiments of the present application can receive first indication information sent by the non-access point device, the first indication information is used to indicate the modulation capability supported by the non-access point device, and the transmission of the spatial stream is performed by using the modulation capability supported by the non-access point device. The indication of the modulation capability of the non-access point device is realized, and then the transmission of the spatial stream can be performed by using unequal modulation or unequal MCS based on the indicated modulation capability, so that the efficiency of data transmission is improved. BRIEF DESCRIPTION OF DRAWINGS
[0178] FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0179] FIG. 2 is a flowchart of a communication method provided by an embodiment of the present application;
[0180] FIG. 3A is a schematic diagram of a frame format of a UHR capability field provided by an embodiment of the present application;
[0181] FIG. 4A is a schematic diagram of another frame format of a UHR capability field provided by an embodiment of the present application;
[0182] FIG. 5A is a schematic diagram of a format of a UHR PHY capability information field of a UHR capability field provided by an embodiment of the present application;
[0183] FIG. 6A is a schematic diagram of a format of a UHR-MCS and NSS set field provided by an embodiment of the present application;
[0184] FIG. 7A is a schematic diagram of another format of a UHR-MCS and NSS set field provided by an embodiment of the present application;
[0185] FIG. 3B is a schematic diagram of a frame format of an EHT capability field provided by an embodiment of the present application;
[0186] FIG. 4B is a schematic diagram of another frame format of an EHT capability field provided by an embodiment of the present application;
[0187] FIG. 5B is a schematic diagram of a format of an EHT PHY capability information field of an EHT capability field provided by an embodiment of the present application;
[0188] FIG. 6B is a schematic diagram of a format of an EHT-MCS and NSS set field provided by an embodiment of the present application;
[0189] FIG. 7B is a schematic diagram of another format of an EHT-MCS and NSS set field provided by an embodiment of the present application;
[0190] FIG. 8 is a flowchart of another communication method provided by an embodiment of the present application;
[0191] FIG. 9 is a flow diagram of another communication method according to an embodiment of the present application;
[0192] FIG. 10 is a flow diagram of another communication method according to an embodiment of the present application;
[0193] FIG. 11 is a flow diagram of another communication method according to an embodiment of the present application;
[0194] FIG. 12 is a schematic diagram of a structure of an access point according to an embodiment of the present application;
[0195] FIG. 13 is a schematic diagram of a structure of a non-access point device according to an embodiment of the present application;
[0196] FIG. 14 is a schematic diagram of a structure of an electronic device 700 according to an embodiment of the present application. DETAILED DESCRIPTION
[0197] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.
[0198] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second" are usually a category, not limited to the number of objects, for example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, "A or B" covers three schemes, namely, scheme one: including A and not including B; scheme two: including B and not including A; scheme three: including A and B. The character " / " generally represents that the objects before and after are in an "or" relationship.
[0199] The term "indication" in the present application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). The direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed or requested results, etc. in the indication sent by the sender. The indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or judging and determining the operations to be performed or the requested results according to the judgment result.
[0200] FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present application. As shown in FIG. 1, the application scenario of the embodiment includes a non-access point device 11 and an access point 12. The non-access point device can be various types of client devices, such as a smart phone, a notebook computer, a tablet computer, a smart home device, and the like. In a wireless local area network, the non-access point device usually serves as a terminal for receiving and sending data. The access point can be a wireless router or other device capable of providing wireless signal coverage.
[0201] The non-access point device 11 and the access point 12 of the embodiment of the present application adopt MIMO technology. The non-access point device and the access point can perform data transmission in parallel on multiple spatial streams, thereby improving the data transmission rate.
[0202] In the embodiment of the present application, the non-access point device 11 supports unequal modulation or unequal MCS. Therefore, different modulation modes or different MCSs can be allocated to different spatial streams, so as to improve the efficiency of data transmission.
[0203] The modulation modes of the embodiment of the present application include, but are not limited to, the following possible implementation manners:
[0204] Binary Phase Shift Keying (BPSK for short);
[0205] Quadrature Phase Shift Keying (QPSK for short);
[0206] 16-ary Quadrature Amplitude Modulation (16QAM for short);
[0207] 64-ary Quadrature Amplitude Modulation (64QAM for short);
[0208] 256-ary Quadrature Amplitude Modulation (256QAM for short);
[0209] 1024-ary Quadrature Amplitude Modulation (1024QAM for short);
[0210] 4096-ary Quadrature Amplitude Modulation (4096QAM);
[0211] Binary Phase Shift Keying with Differential Coding and Modulation (BPSK-DCM).
[0212] The MCS provided by the embodiments of the present application is obtained based on the combination of modulation modes and coding rates, wherein the coding rates include but are not limited to the following possible coding rates: 1 / 2, 2 / 3, 3 / 4, 5 / 6. The combination of modulation modes and coding rates can be as shown in Table 1, wherein Table 1 is only an example, and other combinations of modulation modes and coding rates can also occur, and the embodiments of the present application do not describe them one by one:
[0213] Table 1 MCS set
[0214] The technical solutions of the present application will be described below with several specific embodiments.
[0215] FIG. 2 is a flow diagram of a communication method provided by an embodiment of the present application, as shown in FIG. 2, the method of the present embodiment is as follows:
[0216] S21: The non-access point device sends first indication information to the access point, wherein the first indication information is used to indicate the modulation capability supported by the non-access point device.
[0217] The modulation capability includes unequal modulation, or unequal MCS.
[0218] The non-access point device supports unequal modulation, which means that different spatial streams for data transmission between the access point and the non-access point device can use different modulation methods. Taking the number of spatial streams as 2 for example, spatial stream 0 and spatial stream 1, where spatial stream 0 uses 64QAM and spatial stream 1 uses 16QAM. In the related art, equal modulation is used, that is, all spatial streams use the same modulation method. Since the data transmission quality of all spatial streams needs to be considered, the modulation method used by all spatial streams is usually determined according to the worst channel state. Therefore, compared with the equal modulation in the related art, the unequal modulation in the embodiments of the present application can use different modulation methods for different spatial streams, so that the MIMO system can maximize the transmission rate of each stream while meeting the required error rate requirement by selecting the most suitable modulation method for each spatial stream. For example, spatial streams with better channel conditions can use higher-order modulation methods (such as 64QAM or 256QAM) to achieve higher data rates; while spatial streams with poor channel conditions can use lower-order modulation methods (such as QPSK or 16QAM) to ensure signal reliability. This unequal modulation method not only improves the overall throughput of the MIMO system, but also enhances the reliability of data transmission by ensuring that each spatial stream is transmitted under the appropriate modulation method. In addition, the use of unequal modulation can flexibly adapt to changes in channel conditions by dynamically adjusting the modulation method in response to fluctuations in channel quality, so that high transmission efficiency and reliability can be maintained in different environments and network loads.
[0219] The non-access point device supports unequal MCS, which means that different spatial streams for data transmission between the access point and the non-access point device can adopt different MCS. For example, taking the number of spatial streams as 2, spatial stream 0 and spatial stream 1, spatial stream 0 adopts 64QAM with a coding rate of 3 / 4, and spatial stream 1 adopts 16QAM with a coding rate of 2 / 3. In the related art, equal MCS is adopted, and all spatial streams adopt the same modulation mode and coding rate. Since the data transmission quality of all spatial streams needs to be considered, the modulation mode and coding rate adopted by all spatial streams are usually determined according to the worst channel state. Therefore, compared with the related art adopting equal MCS, the embodiments of the present application can adopt different MCS for different spatial streams, and by independently selecting the most suitable MCS for each spatial stream, the system can adopt a higher-order modulation and / or a higher coding rate for spatial streams with better channel states, thereby improving the data rate; and a lower-order modulation and / or a lower coding rate is selected for spatial streams with poor channel states to ensure reliable data transmission. For example, spatial streams with better channel states can use a higher-order modulation mode and a higher coding rate (such as a 256QAM modulation mode and a 5 / 6 coding rate) to achieve a higher data rate; and spatial streams with poor channel states can use a lower-order modulation mode and a lower coding rate (such as a QPSK modulation mode and a 1 / 2 coding rate) to ensure signal reliability. Therefore, the system can optimize the overall throughput while meeting the required error rate requirement, improve network performance, achieve more efficient spectrum utilization and stronger anti-interference capability, thereby improving the efficiency and reliability of data transmission.
[0220] In the embodiment, the first indication information can be represented by a preset number of bit positions, and the value of the bit position is one-to-one mapped with the modulation capability.
[0221] A possible implementation manner: the preset number can be 1 bit, and the mapping relationship between the value of the bit position and the modulation capability can be defined to determine the modulation capability supported by the non-access point device based on the value of the bit position.
[0222] 1) Taking unequal modulation as an example of the modulation capability, whether the non-access point device supports unequal modulation is determined by the value of the bit position.
[0223] For example, it can be defined that the value of the bit position is 1, indicating that the non-access point device supports unequal modulation, and the value of the bit position is 0, indicating that the non-access point device does not support unequal modulation. Then, the mapping relationship between the value of the bit position and the modulation capability is shown in Table 2:
[0224] Table 2 Mapping relationship between the value of the bit position and the modulation capability
[0225] For another example, the value of the bit can be defined as 1 to indicate that the non-AP device does not support unequal modulation, and the value of the bit can be defined as 0 to indicate that the non-AP device supports unequal modulation. The mapping between the value of the bit and the modulation capability is shown in Table 3:
[0226] Table 3: Mapping between the value of the bit and the modulation capability
[0227] 2) Taking unequal MCS as an example of the modulation capability, whether the non-AP device supports unequal MCS can be determined by the value of the bit.
[0228] For example, the value of the bit can be defined as 1 to indicate that the non-AP device supports unequal MCS, and the value of the bit can be defined as 0 to indicate that the non-AP device does not support unequal MCS. As shown in Table 4:
[0229] Table 4: Mapping between the value of the bit and the modulation capability
[0230] For another example, the value of the bit can be defined as 1 to indicate that the non-AP device does not support unequal MCS, and the value of the bit can be defined as 0 to indicate that the non-AP device supports unequal MCS. As shown in Table 5:
[0231] Table 5: Mapping between the value of the bit and the modulation capability
[0232] Another possible implementation: the preset number can be 2 bits, and whether the non-AP device supports unequal modulation or unequal MCS can also be determined by the value of the bit by defining the mapping between the value of the bit and the modulation capability.
[0233] For example, in some scenarios, some non-AP devices support unequal modulation, some non-AP devices support unequal MCS, and the AP supports both unequal modulation and unequal MCS. In order to better support different non-AP devices, whether the non-AP device supports unequal modulation or supports unequal MCS can be indicated by the value of 2 bits.
[0234] For example, the value of 2 bits can include: 00, 01, 10 and 11, the modulation capability includes: supporting unequal modulation, not supporting unequal modulation, supporting unequal MCS and not supporting unequal MCS, the mapping relationship between the value of the bit and the modulation capability is established, for example, the value of the bit is 00, which means supporting unequal modulation, the value of the bit is 01, which means not supporting unequal modulation, the value of the bit is 10, which means supporting unequal MCS, and the value of the bit is 11, which means not supporting unequal MCS. As shown in Table 6A, Table 6A is a mapping relationship table between the value of the bit and the modulation capability.
[0235] Table 6A is a mapping relationship table between the value of the bit and the modulation capability.
[0236] For another example, the value of the bit is 00, which means not supporting unequal modulation, the value of the bit is 01, which means supporting unequal modulation, the value of the bit is 10, which means not supporting unequal MCS, and the value of the bit is 11, which means supporting unequal MCS. As shown in Table 6B, Table 6B is a mapping relationship table between the value of the bit and the modulation capability.
[0237] Table 6B is a mapping relationship table between the value of the bit and the modulation capability.
[0238] In the embodiment, the first indication information can be identified by a preset number of bits, and the value of the bit is one-to-one mapped with the modulation capability.
[0239] In the embodiment, before the access point and the non-access point device perform data transmission, the first indication information is carried in some message frames or messages, which can be: association request frames or other frames, etc.
[0240] The first indication information is carried in some fields of the message frame or the message, the name of the field can use the naming in the related art, or it can be renamed, the embodiment of the application does not limit the name of the field itself, and the name of the field below is only an example.
[0241] The first indication information can be carried in an ultra high reliability (English: Ultra High Reliabilty, abbreviated as UHR) capability field, wherein the UHR capability field can be obtained by extending or redefining the extremely high throughput (English: Extremely High Throughput, abbreviated as UHR) capability field.
[0242] The frame format of the UHR capability field (UHR Capabilities element format) is shown in FIG. 3A.
[0243] Optionally, one possible implementation: can be carried in the extension field of UHR capability field.
[0244] For example, a field can be extended in UHR capability field to carry the first indication information, such as extending a field at the end position of UHR capability field, the length of the field is 1 bit or 2 bits, the extended field is shown in FIG. 4A, and the first indication information can be carried by defining the extended field.
[0245] Another possible implementation: can be carried in the first preset field of UHR PHY capabilities information domain of UHR capability field; wherein, the format of UHR PHY capabilities information domain of UHR capability field is shown in FIG. 5A.
[0246] The first preset field of UHR PHY capabilities information domain can be B0 bit of UHR PHY capabilities information domain, or any bit of B69-B71 bit. This implementation only needs to redefine the bit on the basis of the existing message frame, without modifying the frame format, simple to implement, and does not increase additional overhead.
[0247] As shown in FIG. 5A, B0 bit and B69-B71 bit are reserved fields, the first indication information can be carried by redefining the reserved field, defining B0 bit, or any bit of B69-B71 bit to carry the first indication information. For example, B0 bit can be defined to carry the first indication information, or B69 bit can be defined to carry the first indication information, or B70 bit can be defined to carry the first indication information, or B71 bit can be defined to carry the first indication information.
[0248] Another possible implementation: the first indication information is carried in the second preset field of supported UHR-MCS and NSS set domain of UHR capability field. Wherein, the format of UHR-MCS and NSS set domain is shown in FIG. 6A, this implementation only needs to redefine the field, without modifying the frame format, simple to implement, and does not increase additional overhead.
[0249] For example, for a non-access point device supporting only 20MHz bandwidth (20MHz-Only Non-AP STA), the second preset field is a first UHR-MCS mapping MAP field (UHR-MCS MAP (20MHz-Only Non-AP STA)), which is used to indicate the configuration information of the MCS of the non-access point device supporting only 20MHz bandwidth.
[0250] For a non-access point device with bandwidth BW≤80MHz but excluding 20MHz (BW≤80MHz, Except 20MHz-Only Non-AP STA), the second preset field is a second UHR-MCS mapping MAP field (UHR-MCS Map (BW≤80MHz, Except 20MHz-Only Non-AP STA)), which is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW≤80MHz but excluding 20MHz.
[0251] For a non-access point device with bandwidth BW=160MHz (BW=160MHz), the second preset field is a third UHR-MCS mapping MAP field (UHR-MCS MAP (BW=160MHz)), which is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW=160MHz.
[0252] For a non-access point device with bandwidth BW=320MHz (BW=320MHz), the second preset field is a fourth UHR-MCS mapping MAP field (UHR-MCS MAP (BW=320MHz)), which is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW=320MHz.
[0253] Alternatively,
[0254] The second preset field is an extended field supporting the UHR-MCS and NSS set field, as shown in FIG. 7A, the first indication information is carried by defining the extended field to carry the first indication information.
[0255] For another example, the first indication information is carried in an Extremely High Throughput (EHT) capability field. The frame format of the EHT capability field is shown in FIG. 3B.
[0256] Optionally, one possible implementation: can be carried in the extension field of the EHT capability field.
[0257] For example, a field can be extended in the EHT capability field to carry the first indication information described above, such as extending a field at the end position of the EHT capability field, which is 1 bit or 2 bits in length, and the extended field is shown in FIG. 4B. By defining the extended field to carry the first indication information.
[0258] Another possible implementation: can be carried in the first preset field of the EHT Physical Layer (English: Physical Layer, abbreviated as PHY) capability information (EHT PHY Capabilities Information) domain of the EHT capability field; wherein the format of the EHT PHY capability information domain of the EHT capability field is shown in FIG. 5B.
[0259] Among them, the first preset field of the EHT PHY capability information domain can be the B0 bit of the EHT PHY capability information domain, or any bit of the B69-B71 bit. This implementation only needs to redefine the bit on the basis of the existing message frame, without modifying the frame format, simple implementation, and does not increase additional overhead.
[0260] As shown in FIG. 5B, B0 bit and B69-B71 bit are reserved fields, which can carry the first indication information by redefining the reserved fields. For example, B0 bit can be defined to carry the first indication information, or B69 bit can be defined to carry the first indication information, or B70 bit can be defined to carry the first indication information, or B71 bit can be defined to carry the first indication information.
[0261] Another possible implementation: the first indication information is carried in the second preset field in the Supported EHT-MCS and NSS Set domain of the EHT capability field. Wherein the format of the EHT-MCS and NSS Set domain is shown in FIG. 6B. This implementation only needs to redefine the field, without modifying the frame format, simple implementation, and does not increase additional overhead.
[0262] For example, for a non-access point device supporting only 20MHz bandwidth (20MHz-Only Non-AP STA), the second preset field is a first EHT-MCS mapping MAP field (EHT-MCS MAP (20MHz-Only Non-AP STA)), and the first EHT-MCS MAP field is used to indicate the configuration information of the MCS of the non-access point device supporting only 20MHz bandwidth.
[0263] For a non-access point device with bandwidth BW≤80MHz but excluding 20MHz (BW≤80MHz, Except 20MHz-Only Non-AP STA), the second preset field is a second EHT-MCS mapping MAP field (EHT-MCS Map (BW≤80MHz, Except 20MHz-Only Non-AP STA)), and the second EHT-MCS MAP field is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW≤80MHz but excluding 20MHz.
[0264] For a non-access point device with bandwidth BW=160MHz (BW=160MHz), the second preset field is a third EHT-MCS mapping MAP field (EHT-MCS MAP (BW=160MHz)), and the third EHT-MCS MAP field is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW=160MHz.
[0265] For a non-access point device with bandwidth BW=320MHz (BW=320MHz), the second preset field is a fourth EHT-MCS mapping MAP field (EHT-MCS MAP (BW=320MHz)), and the fourth EHT-MCS MAP field is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW=320MHz.
[0266] Alternatively,
[0267] The second preset field is an extension field supporting the EHT-MCS and NSS set field, as shown in FIG. 7B, the first indication information is carried by defining the extension field to carry the first indication information.
[0268] S22: Adopting the modulation capability supported by the non-access point device to perform the transmission of the spatial stream of the non-access point device.
[0269] For example, the non-access point device supports unequal modulation, and different modulation modes are allocated to each spatial stream between the non-access point device and the access point, and for each spatial stream, the transmission of the spatial stream is performed based on the corresponding modulation mode.
[0270] For another example, the non-AP device supports unequal MCSs, different MCSs are allocated to the spatial streams between the non-AP device and the AP, and for each spatial stream, the transmission of the spatial stream is based on the corresponding MCS.
[0271] Wherein, the step can be applied in uplink or downlink transmission, and the details are as follows:
[0272] 1) In uplink transmission, the AP demodulates and decodes the data of the spatial streams sent by the non-AP device based on the modulation capability supported by the non-AP device.
[0273] Specifically, in uplink transmission, the non-AP device modulates and encodes the data of the spatial streams sent to the AP based on the modulation mode corresponding to each spatial stream, and the AP demodulates and decodes the data of the spatial streams received from the non-AP device based on the modulation mode corresponding to each spatial stream.
[0274] Or,
[0275] In uplink transmission, the non-AP device modulates and encodes the data of the spatial streams sent to the AP based on the MCS corresponding to each spatial stream, and the AP demodulates and decodes the data of the spatial streams received from the non-AP device based on the MCS corresponding to each spatial stream.
[0276] 2) In downlink transmission, the AP modulates and encodes the data of the spatial streams sent to the non-AP device based on the modulation capability supported by the non-AP device.
[0277] Specifically, in downlink transmission, the AP modulates the data of the spatial streams sent to the non-AP device based on the modulation mode corresponding to each spatial stream, and the non-AP device demodulates the data of the spatial streams sent by the AP based on the modulation mode corresponding to each spatial stream.
[0278] Or,
[0279] In downlink transmission, the AP modulates and encodes the data of the spatial streams sent to the non-AP device based on the MCS corresponding to each spatial stream, and the non-AP device demodulates and decodes the data of the spatial streams sent by the AP based on the MCS corresponding to each spatial stream.
[0280] In the embodiment, the first indication information sent by the non-AP device is received, the first indication information is used to indicate the modulation capability supported by the non-AP device, and the spatial stream transmission is performed by using the modulation capability supported by the non-AP device. The indication of the modulation capability of the non-AP device is realized, and then the spatial stream transmission can be performed by using the unequal modulation or the unequal MCS based on the indicated modulation capability, so that the efficiency of the data transmission is improved.
[0281] In the embodiment of the application, before the data is transmitted through the spatial streams, the AP selects the modulation mode or the MCS of the spatial streams, and sends the selected modulation mode or the MCS to the non-AP device, so that the non-AP device decodes the received data based on the modulation mode or the MCS corresponding to the spatial stream.
[0282] The AP selects the modulation mode or the MCS of the spatial streams based on the channel state corresponding to the spatial stream, wherein the channel state includes but is not limited to at least one of the following: signal-to-noise ratio, signal strength, multipath effect, etc.
[0283] Optionally, the better the channel state is, the higher the modulation order of the selected modulation mode is, and vice versa, the worse the channel state is, the lower the modulation order of the selected modulation mode is.
[0284] Similarly, the better the channel state is, the higher the modulation order corresponding to the selected MCS is, and the larger the coding rate is, and vice versa, the worse the channel state is, the lower the modulation order corresponding to the selected MCS is, and the smaller the coding rate is.
[0285] FIG. 8 is a flowchart of another communication method provided by the embodiment of the application, and FIG. 8 is a further description of a possible implementation of S22 based on the foregoing embodiment. In FIG. 8, the modulation capability is taken as an example of whether the unequal modulation is supported, as shown in FIG. 8:
[0286] S221: The AP determines the modulation mode corresponding to each spatial stream of the non-AP device.
[0287] Optionally, the modulation mode corresponding to each spatial stream can be determined based on the channel state corresponding to each spatial stream of the non-AP device.
[0288] The channel state can be obtained by the non-AP device through channel sounding, and the obtained channel state is sent to the AP, so that the AP determines the modulation mode based on the channel state corresponding to each spatial stream.
[0289] The channel state includes but is not limited to at least one of the following: signal-to-noise ratio, signal strength, multipath effect, etc.
[0290] The better the channel state, the higher the modulation order of the selected modulation mode, and vice versa, the worse the channel state, the lower the modulation order of the selected modulation mode.
[0291] Optionally, a correspondence between the modulation mode and the index can be established, and the index corresponding to the modulation mode represents the modulation mode. For example, a correspondence between the modulation mode and the index can be established according to the modulation order, as shown in Table 7:
[0292] Table 7: Correspondence between modulation mode and index
[0293] Optionally, the spatial streams can be identified according to the channel states corresponding to the spatial streams. For example, the spatial streams can be identified by numbers. For example, the better the channel state of a spatial stream, the smaller the number of the spatial stream. For example, the channel state of spatial stream 0 is better than that of spatial stream 1, the channel state of spatial stream 1 is better than that of spatial stream 2, the channel state of spatial stream 2 is better than that of spatial stream 3, and the numbers of other spatial streams are similar, which will not be described in detail.
[0294] To reduce signaling overhead, the embodiment of the present application can also limit the difference between the indexes of the modulation modes of different spatial streams to be less than a first preset threshold, that is, the difference between the indexes of the modulation modes of any two spatial streams is less than or equal to the first preset threshold. For example, the first preset threshold can be the maximum number of spatial streams, or the first preset threshold can be the minimum of the number of radio frequency links of the non-access point device and the number of radio frequency links of the access point, or the first preset threshold can be the minimum of the number of antennas of the non-access point device and the number of antennas of the access point. By limiting the difference between the indexes of the modulation modes to be less than the first preset threshold, when indicating the modulation modes of the spatial streams, the index of the modulation mode of the first spatial stream can be indicated, and the indexes of the modulation modes of the other spatial streams can be indicated by the difference from the index of the modulation mode of the first spatial stream, or the indexes of the modulation modes of the other spatial streams can be indicated by the difference from the index of the modulation mode of the previous spatial stream. Since the difference is limited within the first preset range, the number of bits required for indication can be reduced, thereby reducing the signaling overhead.
[0295] Taking the number of spatial streams as 2 for example, the AP selects the modulation modes for the spatial streams according to the channel states of the spatial streams, and the difference between the indexes of the modulation modes of the spatial streams is less than 2, as shown in Table 8:
[0296] Table 8: Correspondence between spatial stream and modulation mode
[0297] The channel state of the spatial stream 0 is better than that of the spatial stream 1, and the modulation order of the modulation mode of the spatial stream 0 is higher than or equal to the modulation order of the modulation mode of the spatial stream 1. Wherein, M is the index of the modulation mode of the spatial stream determined based on the channel state of the spatial stream 0.
[0298] Taking the number of spatial streams as 3 for example, the AP selects the modulation mode for each spatial stream according to the channel state of each spatial stream, and the difference between the indexes of the modulation modes of each spatial stream is less than 3, as shown in Table 9:
[0299] Table 9: Correspondence table of spatial stream and modulation mode
[0300] The channel state of the spatial stream 0 is better than that of the spatial stream 1, and the modulation order of the modulation mode of the spatial stream 0 is higher than or equal to the modulation order of the modulation mode of the spatial stream 1. The modulation order of the modulation mode of the spatial stream 1 is higher than or equal to the modulation order of the modulation mode of the spatial stream 2. Wherein, M is the index of the modulation mode of the spatial stream determined based on the channel state of the spatial stream 0.
[0301] Taking the number of spatial streams as 4 for example, the AP selects the modulation mode for each spatial stream according to the channel state of each spatial stream, and the difference between the indexes of the modulation modes of each spatial stream is less than 4, as shown in Table 10:
[0302] Table 10: Correspondence table of spatial stream and modulation mode
[0303] The channel state of the spatial stream 0 is better than that of the spatial stream 1, and the modulation order of the modulation mode of the spatial stream 0 is higher than or equal to the modulation order of the modulation mode of the spatial stream 1. The modulation order of the modulation mode of the spatial stream 1 is higher than or equal to the modulation order of the modulation mode of the spatial stream 2. The modulation order of the modulation mode of the spatial stream 2 is higher than or equal to the modulation order of the modulation mode of the spatial stream 3. Wherein, M is the index of the modulation mode of the spatial stream determined based on the channel state of the spatial stream 0.
[0304] Taking the number of spatial streams as 5 for example, the AP selects the modulation mode for each spatial stream according to the channel state of each spatial stream, and the difference between the indexes of the modulation modes of each spatial stream is less than 5, as shown in Table 11:
[0305] Table 11: Correspondence table of spatial stream and modulation mode
[0306] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order of the modulation mode of the spatial stream 0 is higher than or equal to the modulation order of the modulation mode of the spatial stream 1; the modulation order of the modulation mode of the spatial stream 1 is higher than or equal to the modulation order of the modulation mode of the spatial stream 2; the modulation order of the modulation mode of the spatial stream 2 is higher than or equal to the modulation order of the modulation mode of the spatial stream 3; the modulation order of the modulation mode of the spatial stream 3 is higher than or equal to the modulation order of the modulation mode of the spatial stream 4. Wherein, M is the index of the modulation mode of the spatial stream determined based on the channel state of the spatial stream 0.
[0307] Taking the number of spatial streams as 6 for example, the AP selects the modulation mode for each spatial stream according to the channel state of each spatial stream, and the difference value of the index of the modulation mode of each spatial stream is less than 6, as shown in Table 12:
[0308] Table 12: Correspondence table of spatial stream and modulation mode
[0309] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order of the modulation mode of the spatial stream 0 is higher than or equal to the modulation order of the modulation mode of the spatial stream 1; the modulation order of the modulation mode of the spatial stream 1 is higher than or equal to the modulation order of the modulation mode of the spatial stream 2; the modulation order of the modulation mode of the spatial stream 2 is higher than or equal to the modulation order of the modulation mode of the spatial stream 3; the modulation order of the modulation mode of the spatial stream 3 is higher than or equal to the modulation order of the modulation mode of the spatial stream 4; the modulation order of the modulation mode of the spatial stream 4 is higher than or equal to the modulation order of the modulation mode of the spatial stream 5. Wherein, M is the index of the modulation mode of the spatial stream determined based on the channel state of the spatial stream 0.
[0310] Taking the number of spatial streams as 7 for example, the AP selects the modulation mode for each spatial stream according to the channel state of each spatial stream, and the difference value of the index of the modulation mode of each spatial stream is less than 7, as shown in Table 13:
[0311] Table 13: Correspondence table of spatial stream and modulation mode
[0312] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order of the modulation mode of the spatial stream 0 is higher than or equal to that of the modulation mode of the spatial stream 1; the modulation order of the modulation mode of the spatial stream 1 is higher than or equal to that of the modulation mode of the spatial stream 2; the modulation order of the modulation mode of the spatial stream 2 is higher than or equal to that of the modulation mode of the spatial stream 3; the modulation order of the modulation mode of the spatial stream 3 is higher than or equal to that of the modulation mode of the spatial stream 4; the modulation order of the modulation mode of the spatial stream 4 is higher than or equal to that of the modulation mode of the spatial stream 5; the modulation order of the modulation mode of the spatial stream 5 is higher than or equal to that of the modulation mode of the spatial stream 6. Wherein, M is the index of the modulation mode of the spatial stream determined based on the channel state of the spatial stream 0.
[0313] Taking the number of spatial streams as 8 for example, the AP selects the modulation mode for each spatial stream according to the channel state of each spatial stream, and the difference between the indexes of the modulation modes of each spatial stream is less than 8, as shown in Table 14:
[0314] Table 14: Correspondence table of spatial stream and modulation mode
[0315] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order of the modulation mode of the spatial stream 0 is higher than or equal to that of the modulation mode of the spatial stream 1; the modulation order of the modulation mode of the spatial stream 1 is higher than or equal to that of the modulation mode of the spatial stream 2; the modulation order of the modulation mode of the spatial stream 2 is higher than or equal to that of the modulation mode of the spatial stream 3; the modulation order of the modulation mode of the spatial stream 3 is higher than or equal to that of the modulation mode of the spatial stream 4; the modulation order of the modulation mode of the spatial stream 4 is higher than or equal to that of the modulation mode of the spatial stream 5; the modulation order of the modulation mode of the spatial stream 5 is higher than or equal to that of the modulation mode of the spatial stream 6; the modulation order of the modulation mode of the spatial stream 6 is higher than or equal to that of the modulation mode of the spatial stream 7. Wherein, M is the index of the modulation mode of the spatial stream determined based on the channel state of the spatial stream 0.
[0316] S222: The access point sends second indication information to the non-access point device, wherein the second indication information includes the modulation mode corresponding to each spatial stream.
[0317] For example, the access point can carry the index of the modulation mode corresponding to each spatial stream in the signal field of the physical layer protocol data unit (English: Physical Layer Protocol Data Unit, abbreviated as PPDU) and send it to the non-access point device, so that the non-access point device demodulates and decodes the data received from each spatial stream based on the modulation mode corresponding to each spatial stream.
[0318] Optionally, the modulation mode can be identified by the corresponding index, and the second indication information can include the indexes of the modulation modes corresponding to the spatial streams. For example, the number of spatial streams is 3, the index M of the spatial stream 0 is determined as 7, the index of the spatial stream 1 is 6, and the index of the spatial stream 2 is 5. The second indication information can include the indexes of the modulation modes corresponding to the spatial streams, which are 7, 6, and 5 respectively.
[0319] Optionally, in order to reduce the signaling overhead, the index of the spatial stream 0 and the difference between the index of the subsequent spatial stream and the index of the previous spatial stream can be sent to the access point device. In combination with the foregoing example, the index M of the spatial stream 0 is determined as 7, the index of the spatial stream 1 is 6, and the index of the spatial stream 2 is 5. The index of the spatial stream 0 and the difference between the other spatial streams and the previous spatial stream can be sent to the access point device, which are 7, 1, and 1 respectively. The indexes of the spatial streams can be inferred by the difference. The first 1 in 7, 1, and 1 indicates that the difference between the index of the spatial stream 1 and the index of the spatial stream 0 is 1, and the index of the spatial stream 1 is inferred as 6. Similarly, the second 1 indicates that the difference between the index of the spatial stream 2 and the index of the spatial stream 1 is 1, and the index of the spatial stream 2 is inferred as 5. In this way, the number of bits required to send the modulation modes corresponding to the spatial streams can be reduced.
[0320] S223: The access point modulates and transmits the data of the spatial streams based on the modulation modes corresponding to the spatial streams respectively.
[0321] The access point modulates and transmits the data to be transmitted based on the modulation modes corresponding to the spatial streams respectively. For example, the data to be transmitted of the spatial stream 0 is modulated by 4096QAM and transmitted through the spatial stream 0, the data to be transmitted of the spatial stream 1 is modulated by 1024QAM and transmitted through the spatial stream 1, and the data to be transmitted of the spatial stream 2 is modulated by 256QAM and transmitted through the spatial stream 2.
[0322] In this embodiment, the access point determines the modulation modes corresponding to the spatial streams of the non-access point device respectively, sends the second indication information to the non-access point device, the second indication information includes the modulation modes corresponding to the spatial streams respectively, modulates and transmits the data of the spatial streams based on the modulation modes corresponding to the spatial streams respectively, and the non-access point device demodulates and decodes the received data based on the modulation modes corresponding to the spatial streams. Therefore, the data can be transmitted by using unequal modulation, and the efficiency of data transmission is improved. In addition, the difference between the indexes of the modulation modes of the spatial streams is limited to be less than a preset threshold, and the signaling overhead is reduced.
[0323] Optionally, in the embodiment of the present application, different access point devices can support different modulation modes, in order to improve the compatibility of the system, before determining the modulation mode corresponding to each spatial stream of the non-access point device, the method can further include: S220, as shown in FIG. 9:
[0324] S220: The access point determines the set of modulation modes supported by the non-access point device.
[0325] Optionally, the device configuration information of the non-access point device can be determined based on the identification information of the non-access point device, including hardware configuration information and software configuration information, and the set of modulation modes supported by the non-access point device is determined based on the configuration information. Specifically, the set of modulation modes supported by the non-access point device can be determined according to the communication protocol supported by the non-access point device.
[0326] Correspondingly, in S221, the access point determines the modulation mode corresponding to each spatial stream from the set of modulation modes supported by the non-access point device.
[0327] In the embodiment, the set of modulation modes supported by the non-access point device is determined by the access point, so that the access point determines the modulation mode corresponding to each spatial stream from the set of modulation modes supported by the non-access point device, thereby improving the compatibility of the system.
[0328] FIG. 10 is a flowchart of another communication method provided by an embodiment of the present application, which is a further description of a possible implementation of S22 based on the foregoing embodiment. In FIG. 10, the modulation capability is taken as an example of whether to support unequal MCS, as shown in FIG. 10:
[0329] S221': The access point determines the MCS corresponding to each spatial stream of the non-access point device.
[0330] Optionally, the MCS corresponding to each spatial stream of the non-access point device can be determined from the target MCS set based on the channel state corresponding to each spatial stream of the non-access point device.
[0331] The target MCS set includes a plurality of MCS indexes, and each MCS index is one-to-one mapped to an MCS. The MCS is based on a combination of any one of the modulation modes and any one of the coding rates.
[0332] The MCS is based on a combination of any one of the modulation modes and any one of the coding rates.
[0333] Optionally, the modulation mode comprises at least two of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (16QAM), 64-quadrature amplitude modulation (64QAM), 256-quadrature amplitude modulation (256QAM), 1024-quadrature amplitude modulation (1024QAM), 4096-quadrature amplitude modulation (4096QAM) and binary phase shift keying differential coding modulation (BPSK-DCM); and the coding rate comprises at least one of 1 / 2, 2 / 3, 3 / 4 and 5 / 6.
[0334] Alternatively, the modulation mode comprises at least one of BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM and BPSK-DCM; and the coding rate comprises at least two of 1 / 2, 2 / 3, 3 / 4 and 5 / 6.
[0335] The channel state can be obtained by channel sounding of the non-access point device and sent to the access point, so that the access point selects the MCS based on the channel state corresponding to each spatial stream.
[0336] The channel state comprises, but is not limited to, at least one of the following: signal-to-noise ratio, signal strength, multipath effect, etc.
[0337] The better the channel state, the higher the modulation order and the larger the coding rate of the selected MCS, and vice versa.
[0338] Optionally, the MCS can be identified by an index, for example, a corresponding relationship between the MCS and the index can be established according to the modulation order and the coding rate. The spatial streams are numbered according to the channel state corresponding to the spatial streams, for example, the better the channel state of the spatial stream, the smaller the number of the spatial stream, for example, the channel state of spatial stream 0 is better than that of spatial stream 1, the channel state of spatial stream 1 is better than that of spatial stream 2, the channel state of spatial stream 2 is better than that of spatial stream 3, and the numbering of other spatial streams is similar, which is not described in detail.
[0339] In order to reduce the signaling overhead, the embodiment of the present application can also limit the difference of the MCS indexes between different spatial streams to be less than a second preset threshold, that is, the difference of the MCS indexes of any two spatial streams is less than or equal to the second preset threshold. For example, the second preset threshold can be the maximum number of spatial streams, or the second preset threshold is the minimum value of the number of antennas of the non-access point device and the number of antennas of the access point; or the second preset threshold is the minimum value of the number of radio frequency chains of the non-access point device and the number of radio frequency chains of the access point. In the embodiment of the present application, the MCS index can be numbered according to the modulation mode and the coding rate. For example, the larger the MCS index is, the higher the corresponding modulation mode and coding rate are, and the better the required channel state is.
[0340] Taking the number of spatial streams as 2 for example, the AP selects the MCS for each spatial stream according to the channel state of each spatial stream, and the difference of the indexes of the MCSs of each spatial stream is less than 2, as shown in Table 15.
[0341] Table 15: Correspondence table of spatial stream and MCS
[0342] The channel state of the spatial stream 0 is better than that of the spatial stream 1, and the modulation order and the coding rate of the MCS of the spatial stream 0 are higher than or equal to those of the MCS of the spatial stream 1. The modulation order and the coding rate of the MCS of the spatial stream 1 are higher than or equal to those of the MCS of the spatial stream 2. N is the index of the MCS of the spatial stream 0 determined based on the channel state of the spatial stream 0.
[0343] Taking the number of spatial streams as 3 for example, the AP selects the MCS for each spatial stream according to the channel state of each spatial stream, and the difference of the indexes of the modulation modes of each spatial stream is less than 3, as shown in Table 16.
[0344] Table 16: Correspondence table of spatial stream and MCS
[0345] The channel state of the spatial stream 0 is better than that of the spatial stream 1, and the modulation order and the coding rate of the MCS of the spatial stream 0 are higher than or equal to those of the MCS of the spatial stream 1. The modulation order and the coding rate of the MCS of the spatial stream 1 are higher than or equal to those of the MCS of the spatial stream 2. N is the index of the MCS of the spatial stream 0 determined based on the channel state of the spatial stream 0.
[0346] Taking the number of spatial streams as 4 for example, the AP selects the MCS for each spatial stream according to the channel state of each spatial stream, and the difference of the indexes of the modulation modes of each spatial stream is less than 4, as shown in Table 17.
[0347] Table 17: Correspondence table of spatial stream and MCS
[0348] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order and the coding rate of the MCS of the spatial stream 0 are higher than or equal to those of the MCS of the spatial stream 1; the modulation order and the coding rate of the MCS of the spatial stream 1 are higher than or equal to those of the MCS of the spatial stream 2; the modulation order and the coding rate of the MCS of the spatial stream 2 are higher than or equal to those of the MCS of the spatial stream 3; and the modulation order and the coding rate of the MCS of the spatial stream 3 are higher than or equal to those of the MCS of the spatial stream 4. Wherein, N is the index of the MCS of the spatial stream determined based on the channel state of the spatial stream 0.
[0349] Taking the number of spatial streams as 5 for example, the AP selects the MCS for each spatial stream according to the channel state of each spatial stream, and the difference between the indexes of the modulation modes of each spatial stream is less than 5, as shown in Table 18.
[0350] Table 18: Correspondence table of spatial stream and MCS
[0351] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order and the coding rate of the MCS of the spatial stream 0 are higher than or equal to those of the MCS of the spatial stream 1; the modulation order and the coding rate of the MCS of the spatial stream 1 are higher than or equal to those of the MCS of the spatial stream 2; the modulation order and the coding rate of the MCS of the spatial stream 2 are higher than or equal to those of the MCS of the spatial stream 3; the modulation order and the coding rate of the MCS of the spatial stream 3 are higher than or equal to those of the MCS of the spatial stream 4; and the modulation order and the coding rate of the MCS of the spatial stream 4 are higher than or equal to those of the MCS of the spatial stream 5. Wherein, N is the index of the MCS of the spatial stream determined based on the channel state of the spatial stream 0.
[0352] Taking the number of spatial streams as 6 for example, the AP selects the MCS for each spatial stream according to the channel state of each spatial stream, and the difference between the indexes of the modulation modes of each spatial stream is less than 6, as shown in Table 19.
[0353] Table 19: Correspondence table of spatial stream and MCS
[0354] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order and the coding rate of the MCS of the spatial stream 0 are higher than or equal to those of the MCS of the spatial stream 1; the modulation order and the coding rate of the MCS of the spatial stream 1 are higher than or equal to those of the MCS of the spatial stream 2; the modulation order and the coding rate of the MCS of the spatial stream 2 are higher than or equal to those of the MCS of the spatial stream 3; the modulation order and the coding rate of the MCS of the spatial stream 3 are higher than or equal to those of the MCS of the spatial stream 4; the modulation order and the coding rate of the MCS of the spatial stream 4 are higher than or equal to those of the MCS of the spatial stream 5. Wherein, N is the index of the MCS of the spatial stream determined based on the channel state of the spatial stream 0.
[0355] Taking the number of spatial streams as 7 for example, the AP selects the MCS for each spatial stream according to the channel state of each spatial stream, and the difference between the indexes of the modulation modes of each spatial stream is less than 7, as shown in Table 20:
[0356] Table 20: Correspondence table of spatial stream and MCS
[0357] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order and the coding rate of the MCS of the spatial stream 0 are higher than or equal to those of the spatial stream 1; the modulation order and the coding rate of the MCS of the spatial stream 1 are higher than or equal to those of the spatial stream 2; the modulation order and the coding rate of the MCS of the spatial stream 2 are higher than or equal to those of the spatial stream 3; the modulation order and the coding rate of the MCS of the spatial stream 3 are higher than or equal to those of the spatial stream 4; the modulation order and the coding rate of the MCS of the spatial stream 4 are higher than or equal to those of the spatial stream 5; the modulation order and the coding rate of the MCS of the spatial stream 5 are higher than or equal to those of the spatial stream 6. Wherein, N is the index of the MCS of the spatial stream determined based on the channel state of the spatial stream 0.
[0358] Taking the number of spatial streams as 8 for example, the AP selects the MCS for each spatial stream according to the channel state of each spatial stream, and the difference between the indexes of the modulation modes of each spatial stream is less than 8, as shown in Table 21:
[0359] Table 21: Correspondence table of spatial stream and MCS
[0360] The channel state of the spatial stream 0 is better than that of the spatial stream 1, the modulation order and the coding rate of the MCS of the spatial stream 0 are higher than or equal to those of the spatial stream 1; the modulation order and the coding rate of the MCS of the spatial stream 1 are higher than or equal to those of the spatial stream 2; the modulation order and the coding rate of the MCS of the spatial stream 2 are higher than or equal to those of the spatial stream 3; the modulation order and the coding rate of the MCS of the spatial stream 3 are higher than or equal to those of the spatial stream 4; the modulation order and the coding rate of the MCS of the spatial stream 4 are higher than or equal to those of the spatial stream 5; the modulation order and the coding rate of the MCS of the spatial stream 5 are higher than or equal to those of the spatial stream 6; the modulation order and the coding rate of the MCS of the spatial stream 6 are higher than or equal to those of the spatial stream 7. Wherein, N is the index of the MCS of the spatial stream determined based on the channel state of the spatial stream 0.
[0361] S222' : The access point sends third indication information to the non-access point device, wherein the third indication information comprises MCSs corresponding to the spatial streams respectively.
[0362] For example, the access point can carry the indexes of the MCSs corresponding to the spatial streams respectively in the signal field of the PPDU and send to the non-access point device, so that the non-access point device demodulates and decodes the data received from the spatial streams based on the MCSs corresponding to the spatial streams respectively.
[0363] Optionally, the MCSs can be identified by indexes of the MCSs, and the third indication information can comprise indexes of the MCSs corresponding to the spatial streams, for example, the number of the spatial streams is 3, the index N of the spatial stream 0 is 7, the index of the spatial stream 1 is 6, and the index of the spatial stream 2 is 5, and the third indication information can comprise indexes of the MCSs corresponding to the spatial streams, which are 7, 6, and 5 respectively.
[0364] Optionally, in order to reduce the signaling overhead, the access point device can be sent the index of the spatial stream 0 and the difference between the index of the subsequent spatial stream and the index of the previous spatial stream, and in combination with the foregoing example, the index N of the MCS spatial stream 0 is 7, the index of the spatial stream 1 is 6, and the index of the spatial stream 2 is 5, and the access point device can be sent the index of the spatial stream 0 and the difference between the other spatial streams and the previous spatial stream, which are 7, 1, and 1 respectively. The indexes of the spatial streams corresponding to the indexes can be inferred by the difference, wherein the first 1 in 7, 1, and 1 indicates that the difference between the index of the spatial stream 1 and the index of the spatial stream 0 is 1, and the index of the spatial stream 1 can be inferred as 6, and similarly, the second 1 indicates that the difference between the index of the spatial stream 2 and the index of the spatial stream 1 is 1, and the index of the spatial stream 2 can be inferred as 5. In this way, the number of bits required to send the MCSs corresponding to the spatial streams can be reduced.
[0365] S223' : The access point modulates and encodes data of the spatial streams based on the MCSs corresponding to the spatial streams respectively and transmits.
[0366] The access point modulates and encodes data of the spatial streams based on the MCSs corresponding to the spatial streams respectively and transmits. For example, the data to be transmitted of the spatial stream 0 is modulated by 64QAM, encoded by 3 / 4 coding rate, and transmitted through the spatial stream 0, the data to be transmitted of the spatial stream 1 is modulated by 16QAM, encoded by 1 / 2 coding rate, and transmitted through the spatial stream 1, and the data to be transmitted of the spatial stream 2 is modulated by QPSK, encoded by 1 / 2 coding rate, and transmitted through the spatial stream 2.
[0367] In the embodiment, the access point determines the MCS corresponding to each spatial stream of the non-access point device, sends third indication information to the non-access point device, the third indication information includes the MCS corresponding to each spatial stream, and modulates and encodes each spatial stream based on the MCS corresponding to each spatial stream and transmits the spatial stream. The non-access point device demodulates and decodes the received data based on the MCS corresponding to each spatial stream, so that unequal MCS can be used to transmit data, and the efficiency of data transmission is improved. In addition, by limiting the difference between the indexes of the MCS of each spatial stream to be less than a preset threshold, the signaling overhead can be reduced.
[0368] Optionally, on the basis of the above-mentioned embodiment, the access point can also explicitly or implicitly indicate the modulation capability supported by the non-access point device.
[0369] The implicit manner is as described above, the access point sends third indication information to the non-access point device to indicate that the access point supports unequal modulation, and the access point sends third indication information to the non-access point device to indicate that the access point supports unequal MCS.
[0370] The explicit indication manner includes that the access point sends fourth indication information to the non-access point device, and the fourth indication information is used to indicate the modulation capability supported by the access point; wherein the modulation capability supported by the access point includes unequal modulation, or unequal modulation and coding mode MCS.
[0371] Optionally, in the above-mentioned embodiments, unequal transmission power is also supported. The access point device determines the transmission power corresponding to each spatial stream, wherein the transmission power of at least two spatial streams is unequal; and the transmission power corresponding to each spatial stream is used, and the non-access point device is used for spatial stream transmission by using the modulation capability supported by the non-access point device. Under the premise of ensuring the transmission quality of each spatial stream, the power distribution of each spatial stream can be dynamically adjusted, for example, the signal strength of some spatial streams can be enhanced to resist interference and attenuation, so as to improve the reliability of the signal and improve the overall transmission performance of the MIMO system.
[0372] Optionally, on the basis of the above-mentioned embodiment, the access point can also send fifth indication information to the non-access point device, and the fifth indication information includes the transmission power corresponding to each spatial stream, so that the non-access point device uses the transmission power corresponding to each spatial stream to send data of each spatial stream to the access point.
[0373] Optionally, in order to save signaling overhead, the difference between the transmission power corresponding to any two spatial streams is within a third preset range.
[0374] Optionally, in the embodiment of the present application, different access point devices can support different MCSs, in order to improve the compatibility of the system, before determining the MCSs corresponding to each spatial stream of the non-access point device, the method can further include: S220', as shown in FIG. 11:
[0375] S220': the access point determines the target MCS set supported by the non-access point device.
[0376] Optionally, the device configuration information of the non-access point device can be determined based on the identification information of the non-access point device, including hardware configuration information and software configuration information, and the target MCS set supported by the non-access point device is determined based on the configuration information. Specifically, the target MCS set supported by the non-access point device can be determined according to the communication protocol supported by the non-access point device. The target MCS set includes a plurality of MCSs, wherein the MCS is a combination of any one of the modulation mode set and any one of the coding rate set.
[0377] The modulation mode set includes at least two of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (16QAM), 64-quadrature amplitude modulation (64QAM), 256-quadrature amplitude modulation (256QAM), 1024-quadrature amplitude modulation (1024QAM), 4096-quadrature amplitude modulation (4096QAM), and binary phase shift keying differential coding modulation (BPSK-DCM); and the coding rate set includes at least one of 1 / 2, 2 / 3, 3 / 4, and 5 / 6.
[0378] Alternatively, the modulation mode set includes at least one of BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM, and BPSK-DCM; and the coding rate set includes at least two of 1 / 2, 2 / 3, 3 / 4, and 5 / 6.
[0379] Correspondingly, in S221', the access point determines the MCS corresponding to each spatial stream from the target MCS set supported by the non-access point device.
[0380] In the embodiment, the target MCS set supported by the non-access point device is determined, so that the access point determines the MCS corresponding to each spatial stream from the target MCS set supported by the non-access point device, thereby improving the compatibility of the system.
[0381] In the embodiment of the present application, the target MCS set includes a subset of the basic MCS set and a subset of the additional MCS set. Alternatively, the target MCS set includes an MCS set composed of a subset of the basic MCS set and a subset of the additional MCS set.
[0382] The non-access point device is preset with a target MCS set supported by the non-access point device before leaving the factory. The target MCS set supported by the non-access point device is related to the hardware configuration and software configuration of the non-access point device. After the hardware configuration or the software configuration of the non-access point device is updated, the target MCS set supported by the non-access point device can be updated.
[0383] In order to save signaling overhead, a mapping relationship between the MCS and the MCS index is established, and the MCS is represented by the MCS index. The sending end and the receiving end can determine the MCS corresponding to the MCS index by looking up the mapping relationship between the MCS and the MCS index.
[0384] The MCS set supported by the non-access point device with different hardware configurations and software configurations can be different.
[0385] With the optimization of network conditions and the update of the non-access point device and the access point, the target MCS set supported by the non-access point device can be represented by a subset of the basic MCS set plus a subset of the additional MCS set. The subset of the additional MCS set can be one, two or more. The target MCS set can also be represented by a new MCS set obtained by integrating the subset of the basic MCS set and the subset of the additional MCS set.
[0386] The target MCS set supported by the non-access point device is represented by a subset of the basic MCS set plus a subset of the additional MCS set. For example, the Sth generation non-access point device supports the basic MCS set, the S+1th generation non-access point device supports the first subset of the additional MCS set on the basis of the basic MCS set, and the S+2th generation non-access point device supports the first subset of the additional MCS set and the second subset of the additional MCS set on the basis of the basic MCS set.
[0387] The above is only an example, and it does not mean that the later non-access point device must increase the subset of the additional MCS set on the basis of the previous generation non-access point device. It can also optimize the MCS set on the basis of the target MCS set supported by the previous generation, for example, add some new MCS, delete some infrequently used or low transmission efficiency MCS, or remain unchanged, all of which are possible.
[0388] The target MCS set supported by the non-access point device is represented by a new MCS set after integration of a subset of the basic MCS set and a subset of the additional MCS set. For example, the non-access point device of the S generation supports the basic MCS set, the non-access point device of the S+1 generation supports the first subset of the additional MCS set in addition to the basic MCS set, and a new MCS set is formed by integration of the basic MCS set and the first subset of the additional MCS set to represent the MCS set supported by the non-access point device of the S+1 generation. The non-access point device of the S+2 generation supports the second subset of the additional MCS set in addition to the basic MCS set and the first subset of the additional MCS set, and a new MCS set is formed by integration of the basic MCS set, the first subset of the additional MCS set, and the second subset of the additional MCS set to represent the MCS set supported by the non-access point device of the S+2 generation.
[0389] For example, the basic MCS set of the present application can be represented as shown in Table 22.
[0390] Table 22 Basic MCS set
[0391] The additional MCS set can be a combination of modulation modes and other coding rates, as shown in Table 23.
[0392] Table 23 Additional MCS set
[0393] Optionally, one possible implementation of the subset of the additional MCS set is that each modulation mode is combined with all other coding rates.
[0394] Suppose that all modulation modes include BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM, and BPSK-DCM, and all coding rates include 1 / 2, 2 / 3, 3 / 4, and 5 / 6. That is, the MCS set in Table 1 is removed from the MCS set in Table 22, and the remaining MCS set is the subset of the additional MCS set, which is the full set of the additional MCS, as shown in Table 23 above.
[0395] In order to reduce the overhead, another possible implementation of the subset of the additional MCS set is that the subset of the additional MCS set can be a combination of partial modulation modes and partial coding rates, the number of modulation modes and the number of coding rates are inconsistent, and several examples are given below.
[0396] For example, a combination of 2 modulation modes and 1 coding rate, suppose that the two modulation modes include QPSK and 16QAM, and the coding rate is 2 / 3. The subset of the additional MCS is shown in Table 24.
[0397] Table 24 Subsets of additional MCS set
[0398] For another example, the combination of 3 modulation schemes and 1 code rate, assuming that the three modulation schemes include: 64QAM, 256QAM, 1024QAM, and the code rate is 1 / 2, the subset of additional MCS set is shown in Table 25:
[0399] Table 25 Subsets of additional MCS set
[0400] For another example, the combination of 3 modulation schemes and 2 code rates, assuming that the three modulation schemes include: 16QAM, 64QAM, 256QAM, and the code rates are 1 / 2 and 2 / 3, the subset of additional MCS set is shown in Table 26:
[0401] Table 26 Subsets of additional MCS set
[0402] For another possible implementation, the subset of additional MCS set can be the combination of partial modulation schemes and partial code rates, the number of modulation schemes and the number of code rates are the same, and the following are several examples:
[0403] For example, the number of modulation schemes and the number of code rates are both 2; the two modulation schemes can include: QPSK, 16QAM, and the two code rates can include: 2 / 3, 5 / 6, and the subset of additional MCS set is shown in Table 27:
[0404] Table 27 Subsets of additional MCS set
[0405] The two modulation schemes can include: 64QAM, 256QAM, and the two code rates can include: 1 / 2, 2 / 3, and the subset of additional MCS set is shown in Table 28:
[0406] Table 28 Subsets of additional MCS set
[0407] The two modulation schemes can include: 1024QAM, 4096QAM, and the two code rates can include: 1 / 2, 2 / 3, and the subset of additional MCS set is shown in Table 29:
[0408] Table 29 Subsets of additional MCS set
[0409] For another example, the number of modulation schemes and the number of code rates are both 3:
[0410] The three modulation schemes can include: QPSK, 16QAM, 64QAM, and the three code rates can include: 1 / 2, 2 / 3, 5 / 6, and the subset of additional MCS set is shown in Table 30:
[0411] Table 30 Subsets of the Additional MCS Set
[0412] The three possible modulation schemes are 16QAM, 64QAM, and 256QAM, and the three possible coding rates are 1 / 2, 2 / 3, and 5 / 6. The subset of the additional MCS is shown in Table 31.
[0413] Table 31 Subsets of the Additional MCS Set
[0414] The three possible modulation schemes are: QPSK, 64QAM, and 1024QAM; the three possible coding rates are: 1 / 2, 2 / 3, and 5 / 6. The subset of the additional MCS is shown in Table 32.
[0415] Table 32 Subsets of the Additional MCS Set
[0416] The three modulation schemes may include: QPSK, 16QAM, and 256QAM; the three coding rates may include: 2 / 3, 3 / 4, and 5 / 6. The subset of the additional MCS is then as follows:
[0417] As shown in Table 33:
[0418] Table 33 Subsets of the Additional MCS Set
[0419] For example, the number of modulation schemes and the number of coding rates are both 4:
[0420] The four possible modulation schemes include: QPSK, 16QAM, 64QAM, and 256QAM; the four possible coding rates include 1 / 2, 2 / 3, 3 / 4, and 5 / 6. The subset of the additional MCS is shown in Table 34.
[0421] Table 34 Subsets of the Additional MCS Set
[0422] The four possible modulation schemes are: 64QAM, 256QAM, 1024QAM, and 4096QAM; the four possible coding rates are: 1 / 2, 2 / 3, 3 / 4, and 5 / 6. The subsets of the additional MCS are shown in Table 35.
[0423] Table 35 Subsets of the Additional MCS Set
[0424] As will be understood by those skilled in the art, the subset of the additional MCS set in the embodiments of this application can be any of the above-mentioned methods.
[0425] As mentioned above, the MCS index and the MCS have a one-to-one correspondence, and the MCS is usually represented by the MCS index. The subset of the additional MCS includes, but is not limited to, the following possible index numbering modes:
[0426] One possible mode is to number independently from the basic MCS set, for example, the subset of the additional MCS is shown in Table 35. The subset of the additional MCS includes 7 MCSs, which are MCS0, MCS1, MCS2, MCS3, MCS4, MCS5, and MCS6. MCS0 corresponds to the MCS with a modulation mode of 64QAM and a coding rate of 1 / 2; MCS1 corresponds to the MCS with a modulation mode of 256QAM and a coding rate of 1 / 2; MCS2 corresponds to the MCS with a modulation mode of 256QAM and a coding rate of 2 / 3; MCS3 corresponds to the MCS with a modulation mode of 1024QAM and a coding rate of 1 / 2; MCS4 corresponds to the MCS with a modulation mode of 1024QAM and a coding rate of 2 / 3; MCS5 corresponds to the MCS with a modulation mode of 4096QAM and a coding rate of 1 / 2; and MCS6 corresponds to the MCS with a modulation mode of 4096QAM and a coding rate of 2 / 3. In this index numbering mode, the MCS index number needs to be indicated together with the identification of the MCS set when indicating, to avoid confusion with the index of the basic MCS set.
[0427] Another possible mode is to number jointly with the basic MCS set. As shown above, the index of the basic MCS set is numbered to 15, and the subset of the additional MCS is numbered from 16. The subset of the additional MCS set is shown in Table 35. The subset of the additional MCS includes 7 MCSs, which are MCS16, MCS17, MCS18, MCS19, MCS20, MCS21, and MCS22. MCS16 corresponds to the MCS with a modulation mode of 64QAM and a coding rate of 1 / 2; MCS17 corresponds to the MCS with a modulation mode of 256QAM and a coding rate of 1 / 2; MCS18 corresponds to the MCS with a modulation mode of 256QAM and a coding rate of 2 / 3; MCS19 corresponds to the MCS with a modulation mode of 1024QAM and a coding rate of 1 / 2; MCS20 corresponds to the MCS with a modulation mode of 1024QAM and a coding rate of 2 / 3; MCS21 corresponds to the MCS with a modulation mode of 4096QAM and a coding rate of 1 / 2; and MCS22 corresponds to the MCS with a modulation mode of 4096QAM and a coding rate of 2 / 3. Since the subset of the additional MCS set and the basic MCS set are numbered jointly, the MCS can be represented by the MCS index number when indicating.
[0428] Another possible implementation: after integrating the basic MCS set and the subset of the additional MCS set, a new MCS set is formed, and the new MCS set can be re-indexed, as shown above. The basic MCS set and the subset of the additional MCS set shown in Table 35 are integrated into a new MCS set, as shown in Table 36, and the new MCS set is re-indexed, as shown in Table 37:
[0429] Table 36 New MCS set
[0430] Table 37 Index of new MCS set
[0431] The target MCS set listed above is only some examples, and other combinations of modulation modes and coding modes are also possible, which are not limited by the embodiments of the present application.
[0432] FIG. 12 is a structural diagram of an access point provided by an embodiment of the present application, which includes a processing module 1201 and a communication module 1202. The processing module 1201 is configured to receive first indication information sent by a non-access point device, and the first indication information is used to indicate modulation capability supported by the non-access point device. The modulation capability supported by the non-access point device includes unequal modulation, or unequal modulation and coding mode (MCS).
[0433] The communication module 1202 is configured to perform spatial stream transmission with the non-access point device by using the modulation capability supported by the non-access point device.
[0434] Optionally, the first indication information is carried in an ultra-high reliability (UHR) capability field.
[0435] Optionally, the first indication information is carried in an extension field of the UHR capability field.
[0436] The first indication information is carried in a first preset field of a UHR physical layer (PHY) capability information domain of the UHR capability field.
[0437] Or,
[0438] The first indication information is carried in a second preset field in a UHR-MCS and spatial stream number (NSS) set domain of the UHR capability field.
[0439] Optionally, the first preset field of the UHR PHY capability information domain includes any bit in B0 or B69-B71 of the UHR PHY capability information domain.
[0440] Optionally, the second preset field in the UHR-MCS and NSS set domain includes
[0441] For the non-access point device supporting only 20MHz bandwidth, the second preset field is a first UHR-MCS mapping MAP field, and the first UHR-MCS MAP field is used to indicate the configuration information of the MCS of the non-access point device supporting only 20MHz bandwidth.
[0442] For the non-access point device with bandwidth BW≤80MHz but excluding 20MHz, the second preset field is a second UHR-MCS MAP field, and the second UHR-MCS MAP field is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW≤80MHz but excluding 20MHz.
[0443] For the non-access point device with bandwidth BW=160MHz, the second preset field is a third UHR-MCS MAP field, and the third UHR-MCS MAP field is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW=160MHz.
[0444] For the non-access point device with bandwidth BW=320MHz, the second preset field is a fourth UHR-MCS mapping MAP field, and the fourth UHR-MCS MAP field is used to indicate the configuration information of the MCS of the non-access point device with bandwidth BW=320MHz.
[0445] Alternatively,
[0446] The second preset field is an extended field supporting UHR-MCS and NSS set field.
[0447] Optionally, the first indication information is represented by a preset number of bit positions, and the value of the bit position is one-to-one mapped with the modulation capability.
[0448] Optionally, the preset number is 1, and the one-to-one mapping of the value of the bit position with the modulation capability includes:
[0449] The value of the bit position is 1, indicating support for unequal modulation, and the value of the bit position is 0, indicating no support for unequal modulation.
[0450] Alternatively,
[0451] The value of the bit position is 0, indicating support for unequal modulation, and the value of the bit position is 1, indicating no support for unequal modulation.
[0452] Optionally, the preset number is 1, and the one-to-one mapping of the value of the bit position with the modulation capability includes:
[0453] The value of the bit position is 1, indicating support for unequal MCS, and the value of the bit position is 0, indicating no support for unequal MCS.
[0454] Or,
[0455] The value of the bit is 0, indicating that unequal MCS is supported, and the value of the bit is 1, indicating that unequal MCS is not supported.
[0456] Optionally, the preset number is 2, the value of the bit is one-to-one mapped with the modulation capability, including:
[0457] The value of the bit is 00, indicating that unequal modulation is supported, the value of the bit is 01, indicating that unequal modulation is not supported, the value of the bit is 10, indicating that unequal MCS is supported, and the value of the bit is 11, indicating that unequal MCS is not supported.
[0458] Or,
[0459] The value of the bit is 00, indicating that unequal modulation is not supported, the value of the bit is 01, indicating that unequal modulation is supported, the value of the bit is 10, indicating that unequal MCS is not supported, and the value of the bit is 11, indicating that unequal MCS is supported.
[0460] Optionally, the communication module 1202 is specifically configured to determine the modulation mode corresponding to each spatial stream of the non-access point device.
[0461] The second indication information is sent to the non-access point device, and the second indication information includes the modulation mode corresponding to each spatial stream.
[0462] The data of each spatial stream is transmitted based on the modulation mode corresponding to each spatial stream.
[0463] Optionally, the communication module 1202 is specifically configured to determine the modulation mode corresponding to each spatial stream of the non-access point device based on the channel state corresponding to each spatial stream of the non-access point device.
[0464] Optionally, the communication module 1202 is specifically configured to determine the index of the modulation mode corresponding to each spatial stream of the non-access point device based on the channel state corresponding to each spatial stream of the non-access point device, wherein the difference between the indexes of the modulation modes of any two spatial streams is less than or equal to a first preset threshold.
[0465] Optionally, the first preset threshold is the maximum number of spatial streams.
[0466] Or, the first preset threshold is the minimum value of the number of antennas of the non-access point device and the number of antennas of the access point.
[0467] Or, the first preset threshold is the minimum value of the number of radio frequency links of the non-access point device and the number of radio frequency links of the access point.
[0468] Optionally, the communication module 1202 is specifically configured to determine the MCS corresponding to each spatial stream of the non-access point device respectively.
[0469] sending third indication information to the non-access point device, wherein the third indication information comprises the MCS corresponding to each spatial stream respectively; and transmitting data of each spatial stream based on the MCS corresponding to each spatial stream respectively.
[0470] Optionally, the communication module 1202 is specifically configured to determine the MCS corresponding to each spatial stream of the non-access point device respectively from a target MCS set based on the channel state corresponding to each spatial stream of the non-access point device.
[0471] Optionally, the communication module 1202 is specifically configured to determine the index of the MCS corresponding to each spatial stream of the non-access point device respectively from the target MCS set based on the channel state corresponding to each spatial stream of the non-access point device, and the difference between the indexes of the MCS of any two spatial streams is less than or equal to a second preset threshold.
[0472] Optionally, the second preset threshold is the maximum number of spatial streams.
[0473] Alternatively, the second preset threshold is the minimum value of the number of antennas of the non-access point device and the number of antennas of the access point.
[0474] Alternatively, the second preset threshold is the minimum value of the number of radio frequency links of the non-access point device and the number of radio frequency links of the access point.
[0475] Optionally, the target MCS set comprises a plurality of MCSs.
[0476] Any MCS in the plurality of MCSs is a combination of any modulation mode in a modulation mode set and any coding rate in a coding rate set.
[0477] Optionally, the modulation mode set comprises at least two of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (16QAM), 64-quadrature amplitude modulation (64QAM), 256-quadrature amplitude modulation (256QAM), 1024-quadrature amplitude modulation (1024QAM), 4096-quadrature amplitude modulation (4096QAM), and binary phase shift keying differential coding modulation (BPSK-DCM); and the coding rate set comprises at least one of 1 / 2, 2 / 3, 3 / 4, and 5 / 6.
[0478] Or, the modulation mode set includes at least one of BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM and BPSK-DCM; and the coding rate set includes at least two of 1 / 2, 2 / 3, 3 / 4 and 5 / 6.
[0479] Optionally, the target MCS set includes a subset of the basic MCS set and a subset of the additional MCS set, wherein,
[0480] The basic MCS set is shown in the following table:
[0481] The additional MCS set is shown in the following table:
[0482] Optionally, the subset of the additional MCS set is one of the following:
[0483] And
[0484] Optionally, the target MCS set includes an MCS set composed of a subset of the basic MCS set and a subset of the additional MCS set.
[0485] Optionally, the MCS in the target MCS set is represented by a corresponding MCS index.
[0486] Optionally, the communication module 1202 is specifically configured to demodulate and decode data of each spatial stream sent by the non-access point device by using modulation capability supported by the non-access point device; or modulate and encode data of each spatial stream sent to the non-access point device by using modulation capability supported by the non-access point device.
[0487] Optionally, the communication module 1202 is specifically configured to demodulate and decode data of each spatial stream sent by the non-access point device based on a modulation mode corresponding to each spatial stream; or demodulate and decode data of each spatial stream sent by the non-access point device based on a MCS corresponding to each spatial stream.
[0488] Optionally, the communication module 1202 is specifically configured to modulate data of each spatial stream sent to the non-access point device based on a modulation mode corresponding to each spatial stream; or modulate and encode data of each spatial stream sent to the non-access point device based on a MCS corresponding to each spatial stream.
[0489] Optionally, the communication module 1202 is configured to send fourth indication information to the non-access point device, where the fourth indication information is used to indicate modulation capability supported by the access point; and the modulation capability supported by the access point includes unequal modulation, or unequal modulation and coding scheme (MCS).
[0490] Optionally, the communication module 1202 is configured to determine transmission power corresponding to each spatial stream respectively, where the transmission power of at least two spatial streams is unequal; and perform spatial stream transmission with the non-access point device by using the transmission power corresponding to each spatial stream respectively and using the modulation capability supported by the non-access point device.
[0491] Optionally, the communication module 1202 is configured to send fifth indication information to the non-access point device, where the fifth indication information includes the transmission power corresponding to each spatial stream respectively, so that the non-access point device sends data of each spatial stream to the access point by using the transmission power corresponding to each spatial stream respectively.
[0492] Optionally, the difference between the transmission power corresponding to any two spatial streams is within a third preset range.
[0493] The access point of the embodiment corresponds to the action performed by the access point in each method embodiment described above, and has similar implementation principles and technical effects, which are not described herein.
[0494] FIG. 13 is a structural schematic diagram of a non-access point device provided by an embodiment of the present application. As shown in FIG. 13, the device of the embodiment includes an indication module 1301 and a communication module 1302, where the indication module 1301 is configured to send first indication information to an access point, where the first indication information is used to indicate modulation capability supported by a non-access point device, and the modulation capability supported by the non-access point device includes unequal modulation, or unequal modulation and coding scheme (MCS).
[0495] The communication module 1302 is configured to perform spatial stream transmission with the access point based on the modulation capability supported by the non-access point device.
[0496] Optionally, the communication module 1302 is configured to receive second indication information sent by the access point, where the second indication information includes modulation schemes corresponding to each spatial stream respectively; and perform transmission of data of each spatial stream based on the modulation schemes corresponding to each spatial stream respectively.
[0497] Optionally, the communication module 1302 is configured to receive third indication information sent by the access point, where the third indication information includes MCSs corresponding to each spatial stream respectively; and perform transmission of data of each spatial stream based on the MCSs corresponding to each spatial stream respectively.
[0498] Optionally, the communication module 1302 is further configured to receive fourth indication information sent by the access point, the fourth indication information being used to indicate modulation capability supported by the access point; wherein the modulation capability supported by the access point comprises unequal modulation, or unequal MCS.
[0499] Optionally, the communication module 1302 is further configured to receive fifth indication information sent by the access point, the fifth indication information comprising transmission power corresponding to each spatial stream respectively; and transmit data of each spatial stream to the access point by using the transmission power corresponding to each spatial stream respectively.
[0500] The access point in this embodiment corresponds to the action performed by the non-access point device in each method embodiment described above, and has similar implementation principles and technical effects, which are not repeated here.
[0501] The embodiment of the present application further provides an electronic device, which comprises a processor and a memory, wherein the memory stores programs or instructions which can be run on the processor, and the programs or instructions are executed by the processor to realize the steps in each method embodiment described above.
[0502] The embodiment of the present application further provides a computer readable storage medium, wherein the computer readable storage medium stores programs or instructions, and the programs or instructions are executed by a processor to realize the steps in each method embodiment described above.
[0503] The embodiment of the present application further provides a computer program product, wherein the computer program product is executed by a processor to realize the steps in each method embodiment described above.
[0504] The embodiment of the present application further provides a chip, wherein the chip comprises a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run programs or instructions to realize the steps in each method embodiment described above.
[0505] Specifically, reference is made to FIG. 14, which shows a structural schematic diagram of an electronic device 700 suitable for implementing the electronic device in the embodiment of the present application. The electronic device 700 in the embodiment of the present application can include but is not limited to a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet Personal Computer), a PMP (Portable Multimedia Player), a vehicle terminal (such as a vehicle navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. The electronic device shown is only an example, and should not bring any limitation to the function and scope of the embodiment of the present application.
[0506] As shown in FIG. 14, the electronic device 700 can include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701 that can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 702 or loaded into a random access memory (RAM) 703 from a storage device 708. Various programs and data required for the operation of the electronic device 600 are also stored in the RAM 703. The processing device 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0507] In general, the following devices can be connected to the I / O interface 705: input devices 706 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 708 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 709. The communication devices 709 can allow the electronic device 700 to communicate wirelessly or wired with other devices to exchange data. Although the electronic device 700 is shown with various devices, it should be understood that all of the shown devices are not required to be implemented or possessed. More or less devices can be alternatively implemented or possessed.
[0508] In particular, according to embodiments of the present application, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present application include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 709, or installed from the storage devices 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-described functions defined in the communication methods of embodiments of the present application are performed.
[0509] It should be noted that the computer readable medium in the present application can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or apparatus. In the present application, the computer readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer readable program code. Such a propagated data signal can take many forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. The computer readable signal medium can also be any computer readable medium other than the computer readable storage medium that can send, propagate or transmit a program for use by or in connection with an instruction execution system, device or apparatus. The program code contained on the computer readable medium can be transmitted by any suitable medium, including but not limited to a wire, an optical fiber, an RF (radio frequency) or the like, or any suitable combination of the above.
[0510] In some embodiments, the user end, the management end can communicate by using any currently known or future developed network protocol such as HyperText Transfer Protocol (English: HyperText Transfer Protocol, abbreviated as HTTP), and can be interconnected with digital data communication of any form or medium (for example, a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), Internet networks (for example, the Internet), and end-to-end networks (for example, ad hoc end-to-end networks), and any currently known or future developed network.
[0511] The above computer readable medium can be contained in the above electronic device; or can exist separately without being assembled into the electronic device.
[0512] The above computer readable medium carries one or more programs, when the above one or more programs are executed by the electronic device, the electronic device:
[0513] receive first indication information sent by the non-access point device, the first indication information being used to indicate modulation capability supported by the non-access point device; wherein the modulation capability supported by the non-access point device comprises: unequal modulation, or unequal modulation and coding scheme (MCS);
[0514] perform transmission of spatial streams with the non-access point device by using the modulation capability supported by the non-access point device.
[0515] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0516] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present application. In this regard, each block in the flow diagrams or block diagrams can represent a module, a procedure, or a part of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or in the reverse order, depending on the functionality involved. It is also noted that each block in the block diagrams and / or flow diagrams and combinations of blocks in the block diagrams and / or flow diagrams can be implemented by special-purpose hardware-based systems that perform the specified functions or operations, or combinations of special-purpose hardware and computer instructions.
[0517] The units described in the embodiments of the present application can be implemented by software, or by hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.
[0518] The functionality described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, non- transitory machine-readable media can include RAM, ROM, programmable ROM (EPROM or flash memory), electrically programmable ROM (EPROM), EEPROM, registers, hard disks, floppy disks, CD-ROMs, DVDs, or any other suitable storage device, or any suitable combination thereof. The functionality described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, non-transitory machine-readable media can include RAM, ROM, programmable ROM (EPROM or flash memory), electrically programmable ROM (EPROM), EEPROM, registers, hard disks, floppy disks, CD-ROMs, DVDs, or any other suitable storage device, or any suitable combination thereof. For example, and without limitation, example types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0519] In the context of the present application, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0520] According to one or more embodiments of the present application, the present application provides a computer readable storage medium, the computer readable storage medium storing a computer program, the computer program being configured to perform any of the communication methods provided by the embodiments of the present application.
[0521] The above description is merely illustrative of the application and the application should not be limited thereto as the present application is not limited to disclosed embodiments. Rather, the scope of the application is defined by the appended claims. The description is not meant to preclude modifications and variations from the concept disclosed herein. Furthermore, the terms "comprise", "include", "contain", and / or "have" used herein should be understood as referring to the possibility that the features, elements, and / or components of the application can be included or contained in the described embodiments, but not mutually exclusively, and that other features, elements, and / or components can be added or otherwise used without departing from the scope of the application. The description is not meant to preclude modifications and variations from the concept disclosed herein. Furthermore, the terms "comprise", "include", "contain", and / or "have" used herein should be understood as referring to the possibility that the features, elements, and / or components of the application can be included or contained in the described embodiments, but not mutually exclusively, and that other features, elements, and / or components can be added or otherwise used without departing from the scope of the application.
[0522] Moreover, while operations can be depicted in the drawings in a particular, serial order, this should not be understood as a requirement that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing can be advantageous. Likewise, while several specific implementation details are contained in the above descriptions, these should not be construed as limiting the scope of the application, but merely as describing examples of implementations. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0523] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. A communication method, comprising: receiving first indication information sent by a non-access point device, the first indication information being used to indicate modulation capability supported by the non-access point device; wherein the modulation capability supported by the non-access point device comprises unequal modulation, or unequal modulation and coding scheme (MCS) ; and performing transmission of spatial streams with the non-access point device by using the modulation capability supported by the non-access point device, comprising: sending second indication information to the non-access point device, the second indication information comprising modulation mode corresponding to each spatial stream respectively; and transmitting data of each spatial stream based on the modulation mode corresponding to each spatial stream respectively. The first indication information is carried in an ultra-high reliability (UHR) capability field. The first indication information is carried in an extension field of the UHR capability field. The first indication information is carried in a first preset field of a UHR physical layer (PHY) capability information domain of the UHR capability field. The first indication information is carried in a second preset field in a UHR-MCS and number of spatial stream (NSS) set domain of the UHR capability field.
2. The method of claim 1, wherein, The first preset field of the UHR PHY capability information domain comprises any bit of B0 or B69-B71.
3. The method of claim 2, wherein, The second preset field in the UHR-MCS and NSS set domain comprises: for a non-access point device supporting only 20MHz bandwidth, the second preset field is a first UHR-MCS mapping (MAP) field, the first UHR-MCS MAP field being used to indicate configuration information of MCS of the non-access point device supporting only 20MHz bandwidth; for a non-access point device with bandwidth (BW) ≤80MHz but excluding 20MHz, the second preset field is a second UHR-MCS MAP field, the second UHR-MCS MAP field being used to indicate configuration information of MCS of the non-access point device with BW≤80MHz but excluding 20MHz; for a non-access point device with BW=160MHz, the second preset field is a third UHR-MCS MAP field, the third UHR-MCS MAP field being used to indicate configuration information of MCS of the non-access point device with BW=160MHz; for a non-access point device with BW=320MHz, the second preset field is a fourth UHR-MCS MAP field, the fourth UHR-MCS MAP field being used to indicate configuration information of MCS of the non-access point device with BW=320MHz; or the second preset field is an extension field of the UHR-MCS and NSS set domain. The first indication information is represented by a preset number of bits, the value of the bit being one-to-one mapped with the modulation capability. The preset number is 1, and the one-to-one mapping of the value of the bit with the modulation capability comprises: 4. The method of claim 3, wherein, 5. The method of claim 3, wherein, 6. The method according to any one of claims 1 to 5, wherein, 7. The method of claim 6, wherein, The value of the bit is 1, indicating support for unequal modulation, and the value of the bit is 0, indicating no support for unequal modulation. Or, The value of the bit is 0, indicating support for unequal modulation, and the value of the bit is 1, indicating no support for unequal modulation.
8. The method of claim 6, wherein, The preset number is 1, and the value of the bit is one-to-one mapped with the modulation capability, including: The value of the bit is 1, indicating support for unequal MCS, and the value of the bit is 0, indicating no support for unequal MCS. Or, The value of the bit is 0, indicating support for unequal MCS, and the value of the bit is 1, indicating no support for unequal MCS.
9. The method of claim 6, wherein, The preset number is 2, and the value of the bit is one-to-one mapped with the modulation capability, including: The value of the bit is 00, indicating support for unequal modulation, the value of the bit is 01, indicating no support for unequal modulation, the value of the bit is 10, indicating support for unequal MCS, and the value of the bit is 11, indicating no support for unequal MCS. Or, The value of the bit is 00, indicating no support for unequal modulation, the value of the bit is 01, indicating support for unequal modulation, the value of the bit is 10, indicating no support for unequal MCS, and the value of the bit is 11, indicating support for unequal MCS.
10. The method of claim 9, wherein, The method further comprises: Based on the channel state corresponding to each spatial stream of the non-access point device, determining the modulation mode corresponding to each spatial stream respectively.
11. The method of claim 10, wherein, Based on the channel state corresponding to each spatial stream of the non-access point device, determining the modulation mode corresponding to each spatial stream respectively, comprising: Based on the channel state corresponding to each spatial stream of the non-access point device, determining the index of the modulation mode corresponding to each spatial stream respectively, wherein the difference between the indexes of the modulation modes of any two spatial streams is less than or equal to a first preset threshold.
12. The method of claim 11, wherein, The first preset threshold is the maximum number of spatial streams; Or, the first preset threshold is the minimum value of the number of antennas of the non-access point device and the number of antennas of the access point; Or, the first preset threshold is the minimum value of the number of radio frequency links of the non-access point device and the number of radio frequency links of the access point.
13. The method of any one of claims 1-5, wherein, The transmission of the spatial stream of the non-access point device using the modulation capability supported by the non-access point device further comprises: Determining the MCS corresponding to each spatial stream of the non-access point device respectively; Sending third indication information to the non-access point device, wherein the third indication information includes: the MCS corresponding to each spatial stream respectively; and Transmitting data of each spatial stream based on the MCS corresponding to each spatial stream respectively.
14. The method of claim 13, wherein, The determination of the MCS corresponding to each spatial stream of the non-access point device respectively comprises: Based on the channel state corresponding to each spatial stream of the non-access point device, determining the MCS corresponding to each spatial stream respectively from a target MCS set.
15. The method of claim 14, wherein, Based on the channel state corresponding to each spatial stream of the non-access point device, determining the MCS corresponding to each spatial stream respectively from a target MCS set, comprising: determining, from the channel states corresponding to the spatial streams of the non-access point device, indexes of MCSs corresponding to the spatial streams respectively in a target MCS set, wherein a difference between the indexes of the MCSs of any two spatial streams is less than or equal to a second preset threshold.
16. The method of claim 15, wherein, The second preset threshold is a maximum number of spatial streams. Alternatively, the second preset threshold is a minimum value of a number of antennas of the non-access point device and a number of antennas of the access point. Alternatively, the second preset threshold is a minimum value of a number of radio frequency chains of the non-access point device and a number of radio frequency chains of the access point.
17. The method of any of claims 15-16, wherein, The target MCS set includes a plurality of MCSs. Any MCS in the plurality of MCSs is based on a combination of any modulation mode in a modulation mode set and any coding rate in a coding rate set.
18. The method of claim 17, wherein, The modulation mode set includes at least two of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (16QAM), 64 quadrature amplitude modulation (64QAM), 256 quadrature amplitude modulation (256QAM), 1024 quadrature amplitude modulation (1024QAM), 4096 quadrature amplitude modulation (4096QAM), and binary phase shift keying differential coding modulation (BPSK-DCM); and the coding rate set includes at least one of 1 / 2, 2 / 3, 3 / 4, and 5 / 6. Alternatively, the modulation mode set includes at least one of BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM, and BPSK-DCM; and the coding rate set includes at least two of 1 / 2, 2 / 3, 3 / 4, and 5 / 6.
19. The method of claim 18, wherein, The target MCS set includes a subset of a base MCS set and a subset of an additional MCS set, where the base MCS set is as shown in the following table: The additional MCS set is shown in the following table:
20. The method of claim 19, wherein, A subset of the additional MCS set is one of the following: and 21. The method of claim 18, wherein, The target MCS set includes an MCS set composed of a subset of a base MCS set and a subset of an additional MCS set.
22. The method of any one of claims 15-21, wherein, An MCS in the target MCS set is represented by a corresponding MCS index.
23. The method of any one of claims 1-5, wherein, The transmission of the spatial streams to the non-access point device by using the modulation capability supported by the non-access point device includes: demodulating and decoding data of the spatial streams transmitted by the non-access point device by using the modulation capability supported by the non-access point device; Alternatively, modulating and encoding data of the spatial streams transmitted to the non-access point device by using the modulation capability supported by the non-access point device.
24. The method of claim 23, wherein, The method further includes: sending fourth indication information to the non-access point device, the fourth indication information being used to indicate a modulation capability supported by the access point; wherein the modulation capability supported by the access point includes unequal modulation, or unequal modulation and coding mode (MCS).
25. The method of claim 23, wherein, The transmission of the spatial streams to the non-access point device by using the modulation capability supported by the non-access point device includes: determining transmit powers corresponding to the spatial streams respectively, wherein the transmit powers of at least two spatial streams are unequal; and transmitting the spatial streams to the non-access point device by using the transmit powers corresponding to the spatial streams respectively and by using the modulation capability supported by the non-access point device.
26. The method of claim 25, wherein, The method further includes: The non-AP device is sent fifth indication information, and the fifth indication information includes the transmission power corresponding to each spatial stream, so that the non-AP device transmits data of each spatial stream to the AP by using the transmission power corresponding to each spatial stream.
27. The method of claim 26, wherein, The difference between the transmission powers corresponding to any two spatial streams is within a third preset range.
28. A communication method, comprising: The non-AP device is sent first indication information, and the first indication information is used to indicate the modulation capability supported by the non-AP device, and the modulation capability supported by the non-AP device includes unequal modulation or unequal modulation and coding scheme (MCS); and The non-AP device is transmitted by the AP based on the modulation capability supported by the non-AP device.
29. The method of claim 28, wherein, The non-AP device is transmitted by the AP based on the modulation capability supported by the non-AP device, including: The non-AP device is received by the AP and sent second indication information, and the second indication information includes the modulation scheme corresponding to each spatial stream; and The non-AP device is transmitted by the AP based on the modulation scheme corresponding to each spatial stream.
30. The method of claim 28, wherein, The non-AP device is transmitted by the AP based on the modulation capability supported by the non-AP device, including: The non-AP device is received by the AP and sent third indication information, and the third indication information includes the MCS corresponding to each spatial stream; and The non-AP device is transmitted by the AP based on the MCS corresponding to each spatial stream.
31. The method of claim 28, wherein, The method further includes: The non-AP device is received by the AP and sent fourth indication information, and the fourth indication information is used to indicate the modulation capability supported by the AP; and the modulation capability supported by the AP includes unequal modulation or unequal MCS.
32. The method of claim 28, wherein, The method further includes: The non-AP device is received by the AP and sent fifth indication information, and the fifth indication information includes the transmission power corresponding to each spatial stream; and The non-AP device is transmitted by the AP by using the transmission power corresponding to each spatial stream.
33. An access point, wherein, including: The non-AP device is received by the AP and sent first indication information, and the first indication information is used to indicate the modulation capability supported by the non-AP device; and the modulation capability supported by the non-AP device includes unequal modulation or unequal modulation and coding scheme (MCS); and The non-AP device is transmitted by the AP based on the modulation capability supported by the non-AP device.
34. A non-access point device, wherein, including: The non-AP device is received by the AP and sent first indication information, and the first indication information is used to indicate the modulation capability supported by the non-AP device; and the modulation capability supported by the non-AP device includes unequal modulation or unequal modulation and coding scheme (MCS); and The non-AP device is transmitted by the AP based on the modulation capability supported by the non-AP device. including a processor and a memory, the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the communication method in any one of claims 1 to 27 or the steps of the method in any one of claims 28 to 32 are implemented.
35. An electronic device, comprising: 36. A computer readable storage medium, wherein, The computer readable storage medium stores programs or instructions which, when executed by a processor, implement the steps of the communication method according to any one of claims 1 to 27, or implement the steps of the method according to any one of claims 28 to 32.
37. A computer program product, wherein, The computer program product, when executed by a processor, implements the steps of the communication method according to any one of claims 1 to 27, or implements the steps of the method according to any one of claims 28 to 32.
38. A chip, wherein, The chip comprises a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run programs or instructions to implement the steps of the communication method according to any one of claims 1 to 27, or implement the steps of the method according to any one of claims 28 to 32.
Citation Information
Patent Citations
Group-based unequal MCS schemes for a single user station in WLAN transmissions
CN110352589A
Multi-space streaming transmission method and related device
CN117713991A
Unequal modulation adoption and signaling for next generation WIFI
US20240178931A1
Communication method and communication device
WO2022099638A1