Modulation and coding scheme instruction method and communication apparatus

The method and device facilitate flexible indication of unequal MCS capabilities in wireless communication systems by determining and signaling MCS configurations based on specified conditions, enhancing communication adaptability and efficiency.

JP2026522803APending Publication Date: 2026-07-09HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025564324
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-05-05
Filing Date
2024-03-13
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

In wireless communication systems, communication devices struggle to flexibly indicate unequal modulation and coding scheme (MCS) capabilities, limiting the ability to adapt to varying resource configurations.

Method used

A method and device that allow a communication device to determine and transmit instruction information for unequal MCS configurations based on specified conditions such as bandwidth, resource unit size, or multi-resource unit size, enabling flexible indication of MCS capabilities through mechanisms like MCS index or bitmap-based signaling.

Benefits of technology

Enables accurate and adaptable MCS configuration recognition, allowing devices to communicate effectively under diverse conditions by indicating unequal MCS configurations with finer granularity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026522803000001_ABST
    Figure 2026522803000001_ABST
Patent Text Reader

Abstract

Embodiments of the present invention provide a modulation and coding scheme instruction method and a communication device relating to the field of wireless communication technology. In embodiments of the present invention, the unequal modulation and coding scheme MCS capability of a communication device can be flexibly specified. The method comprises: a step in which a first device determines an unequal MCS configuration; the first device transmits instruction information to a second device; the instruction information specifies an unequal MCS configuration supported by the first device under specified conditions, the specified conditions including at least one of: the bandwidth corresponding to the unequal MCS configuration, the size of the resource unit RU corresponding to the unequal MCS configuration, or the size of the multi-resource unit MRU corresponding to the unequal MCS configuration.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority to Chinese Patent Application No. 202310499512.6, filed on May 5, 2023, titled "Method for Indicating Modulation and Coding Scheme and Communication Device", which is incorporated herein by reference in its entirety.

[0002] This application relates to the field of wireless communication, and particularly to a method for indicating modulation and coding scheme and a communication device.

Background Art

[0003] In a wireless communication system, an unequal modulation and coding scheme (MCS) means that different MCSs can be used for resources allocated to a user in a specific dimension, such as the spatial stream (SS) dimension or the tone dimension. In the communication process, a communication device needs to pre-notify another communication device of the unequal MCS capabilities supported by the communication device. However, the communication device cannot flexibly indicate the unequal MCS capabilities.

Summary of the Invention

[0004] To solve the above technical problems, this application provides a method for indicating modulation and coding scheme and a communication device, as a result of which a communication device can flexibly indicate unequal MCS capabilities. To achieve the above object, the following technical solutions are used in this application.

[0005] According to a first aspect, a method for indicating modulation and coding scheme is provided. The method can be executed by a first device or by a chip used in the first device. Hereinafter, an example in which the method is executed by the first device will be used to provide an explanation. The method includes the following:

[0006] The first device determines an unequal MCS configuration. The first device transmits instruction information to the second device, which indicates an unequal MCS configuration supported by the first device under specified conditions, the specified conditions including at least one of the following: condition 1: bandwidth corresponds to an unequal MCS configuration; condition 2: size of resource unit RU corresponds to an unequal MCS configuration; or condition 3: size of multi-resource unit MRU corresponds to an unequal MCS configuration.

[0007] In other words, after determining the unequal MCS configuration, the first device sends instruction information to the second device, and based on the instruction information, instructs the second device on the unequal MCS configuration supported by the first device under specified conditions. The specified conditions include multiple cases, such as the bandwidth, RU size, or MRU size corresponding to the unequal MCS configuration. Therefore, even if there are multiple cases for the unequal MCS configuration supported by the first device, for example, an unequal MCS configuration supported by the first device at a particular bandwidth, an unequal MCS configuration supported by the first device for a particular RU size, or an unequal MCS configuration supported by the first device for a particular MRU size, the first device can also flexibly instruct its unequal MCS capability under different specified conditions based on the instruction information.

[0008] In a possible design, the first device determining the non-uniform MCS configuration includes determining the non-uniform MCS configuration based on the number of spatial streams (NSS) used by the first device.

[0009] For example, the first device determines an uneven MCS configuration, i.e., an uneven MCS configuration used by the first device for transmission, based on the NSS used by the first device for transmission, and as a result, the first device uses an uneven MCS configuration in the data transmission process.

[0010] In another example, the first device determines an uneven MCS configuration, i.e., an uneven MCS configuration used by the first device for receiving, based on the NSS used by the first device for receiving, and as a result, the first device uses the uneven MCS configuration in the data receiving process.

[0011] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by the first device for transmission. In other words, instruction information may indicate an uneven MCS configuration used for data transmission.

[0012] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by a first device for reception. In other words, the instruction information may indicate an uneven MCS configuration used for data reception.

[0013] In a possible design, a non-uniform MCS configuration includes different MCSs corresponding to the first device in different spatial streams. In other words, the instruction information may indicate a non-uniform MCS configuration in the spatial stream dimension.

[0014] In a possible design, an uneven MCS configuration includes different MCSs corresponding to the first device on different tones. In other words, the instruction information may indicate an uneven MCS configuration in the tone dimension.

[0015] In a possible design, instruction information indicating a non-uniform MCS configuration supported by the first device under specified conditions includes: the instruction information indicating the first MCS, where the first MCS is the highest complexity MCS supported by the first device.

[0016] In other words, the instruction information indicates the unequal MCS configuration of the first device by indicating the MCS with the highest complexity supported by the first device. Since the first MCS is the MCS with the highest complexity in the unequal MCS configuration, the complexity of the MCSs other than the first MCS in the unequal MCS configuration is the same as or lower than the complexity of the first MCS, and as a result, the second device recognizes the unequal MCS configuration based on the first MCS indicated by the instruction information.

[0017] In a possible design, the first MCS is the MCS used in the first spatial stream. The instruction information further indicates a second MCS, which is the MCS used in the second spatial stream.

[0018] In other words, instruction information can be implemented at a finer granularity, helping the second device recognize the uneven MCS configuration more accurately.

[0019] In a possible design, instruction information indicates a non-uniform MCS configuration supported by the first device under specified conditions, which includes: the instruction information includes a number of spatial streams (NSSs) and a non-uniform MCS configuration corresponding to the NSSs.

[0020] Since the instruction information includes the NSS and the unequal MCS configuration corresponding to the NSS, the first device instructs the unequal MCS configuration of the first device in the process of instructing the maximum NSS to be used by the first device based on the instruction information.

[0021] In a possible design, after sending instruction information to a second device, the method further comprises: the first device transmitting or receiving data in different spatial streams by using an uneven MCS configuration, and as a result, the first device communicating with another device by using an uneven MCS configuration.

[0022] In a possible design, after sending instruction information to a second device, the method further comprises: the first device transmitting or receiving data in different tones by using an uneven MCS configuration, thereby the first device communicating with another device by using an uneven MCS configuration.

[0023] According to a second aspect, a modulation and coding scheme instruction method is provided. The method may be performed by a first device or by a chip used in the first device. The following explanation will be provided by using an example in which the method is performed by a first device. The method comprises:

[0024] The first device determines the unequal modulation and coding scheme MCS configuration. The first device transmits instruction information to the second device, where the instruction information specifies the MCS index, which is the index of the unequal MCS configuration.

[0025] In other words, after determining the unequal MCS configuration, the first device transmits instruction information to the second device and instructs the second device on the MCS index based on that information. The MCS index indicated by the instruction information is the index of the unequal MCS configuration. Therefore, even if there can be multiple cases for the unequal MCS configuration supported by the first device, the first device can also flexibly indicate its own unequal MCS capability based on the instruction information.

[0026] In a possible design, determining a non-uniform MCS configuration involves determining the non-uniform MCS configuration based on the number of spatial streams (NSS) used by the first device.

[0027] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by the first device for transmission; and / or an uneven MCS configuration used by the first device for reception.

[0028] In a possible design, the unequal MCS configuration includes different MCSs corresponding to the first device on different tones.

[0029] In a possible design, the MCS index is associated with a resource configuration, the resource configuration includes a resource unit (RU) or multiple resource units (MRU) allocated to the first device, and the RU and MRU include multiple tones. The MCS index indicates different MCSs corresponding to different tones in the resource configuration.

[0030] In other words, the MCS index does not indicate the resource configuration, but the MCS index is associated with the resource configuration, and as a result, the MCS index can indicate different MCSs corresponding to different tones in the resource configuration.

[0031] Thus, when the MCS index is associated with different resource configurations, different MCSs corresponding to the tones in different resource configurations can be indicated, thereby flexibly indicating the unequal MCS configuration.

[0032] In a possible design, the MCS index indicates the resource configuration and different MCSs corresponding to different tones in the resource configuration. The resource configuration includes a resource unit RU or multiple resource units MRU allocated to the first device, and the RU and MRU include multiple tones.

[0033] In other words, the MCS index indicates the resource configuration and different MCSs corresponding to different tones in the resource configuration.

[0034] Thus, the MCS index varies with the resource configuration and flexibly indicates the unequal MCS configuration.

[0035] In a possible design, a non-uniform MCS configuration includes different MCSs corresponding to the first device in different spatial streams.

[0036] In a possible design, the MCS index is associated with a number of spatial streams in the NSS, and the MCS index indicates different MCSs corresponding to different spatial streams in the NSS.

[0037] In other words, an MCS index does not point to an NSS, but an MCS index is associated with an NSS, and as a result, an MCS index can point to a different MCS corresponding to a different spatial stream in the NSS.

[0038] Thus, when an MCS index is associated with different NSSs, different MCSs corresponding to spatial streams in different NSSs may be indicated, flexibly indicating unequal MCS configurations.

[0039] In a possible design, the MCS index points to the NSS and different MCSs corresponding to different spatial streams within the NSS.

[0040] In other words, the MCS index points to an NSS, and points to a different MCS corresponding to a different spatial stream in the NSS.

[0041] Thus, the MCS index fluctuates along with the NSS, flexibly indicating a heterogeneous MCS composition.

[0042] In a possible design, instruction information indicating an MCS index means that the instruction information includes a bitmap, and the bitmap indicates an MCS index. In other words, the first device indicates an MCS index based on a bitmap.

[0043] In a possible design, instruction information instructing an MCS index means that the instruction information includes an MCS index value, and the MCS index value instructs an MCS index. In other words, the first device instructs an MCS index by transmitting an index value.

[0044] In a possible design, the instruction information indicating an MCS index includes the instruction information indicating the start and / or end positions of the MCS index. In other words, the first device indicates an MCS index by indicating an MCS index range.

[0045] In a possible design, after sending instruction information to a second device, the method further comprises the step of the first device transmitting or receiving data in different spatial streams by using an uneven MCS configuration.

[0046] In a possible design, after sending instruction information to a second device, the method further comprises the step of the first device transmitting or receiving data in different tones by using an uneven MCS configuration.

[0047] According to a third aspect, a modulation and coding scheme instruction method is provided. The method may be performed by a second device or by a chip used in the second device. The following explanation will be provided by using an example in which the method is performed by a second device. The method comprises:

[0048] The second device receives instruction information from the first device, which indicates an uneven MCS configuration supported by the first device under specified conditions, the specified conditions including at least one of the following: bandwidth corresponding to the uneven MCS configuration; size of resource unit RU corresponding to the uneven MCS configuration; or size of multi-resource unit MRU corresponding to the uneven MCS configuration.

[0049] The second device determines the unequal MCS configuration based on the instruction information.

[0050] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by the first device for transmission; and / or an uneven MCS configuration used by the first device for reception.

[0051] In possible designs, an uneven MCS configuration includes different MCSs corresponding to the first device in different spatial streams; or different MCSs corresponding to the first device on different tones.

[0052] In a possible design, instruction information indicating a non-uniform MCS configuration supported by the first device under specified conditions includes: the instruction information indicating the first MCS, where the first MCS is the highest complexity MCS supported by the first device.

[0053] In a possible design, the first MCS is the MCS used in the first spatial stream; the instruction information further indicates a second MCS, which is the MCS used in the second spatial stream.

[0054] In a possible design, instruction information indicates a non-uniform MCS configuration supported by the first device under specified conditions, which includes: the instruction information includes a number of spatial streams (NSSs) and a non-uniform MCS configuration corresponding to the NSSs.

[0055] According to a fourth aspect, a modulation and coding scheme instruction method is provided. The method may be performed by a second device or by a chip used in the second device. The following explanation will be provided by using an example in which the method is performed by a second device. The method comprises:

[0056] The second device receives instruction information from the first device, which specifies the modulation and encoding scheme MCS index, and the MCS index is an index for an uneven MCS configuration.

[0057] The second device determines the unequal MCS configuration based on the MCS index.

[0058] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by the first device for transmission; and / or an uneven MCS configuration used by the first device for reception.

[0059] In a possible design, an uneven MCS configuration includes different MCSs corresponding to the first device on different tones.

[0060] In a possible design, the MCS index is associated with a resource configuration, which includes resource units (RUs) or multiple resource units (MRUs) assigned to the first device, and each RU and MRU contains multiple tones. The MCS index points to different MCSs corresponding to different tones in the resource configuration.

[0061] In a possible design, the MCS index indicates a resource configuration and different MCSs corresponding to different tones within that resource configuration. The resource configuration includes resource units (RU) or multi-resource units (MRU) assigned to the first device, and RUs and MRUs contain multiple tones.

[0062] In a possible design, a non-uniform MCS configuration includes different MCSs corresponding to the first device in different spatial streams.

[0063] In a possible design, the MCS index is associated with a number of spatial streams in the NSS, and the MCS index indicates different MCSs corresponding to different spatial streams in the NSS.

[0064] In a possible design, the MCS index points to the NSS and different MCSs corresponding to different spatial streams within the NSS.

[0065] In a possible design, the instruction information indicating an MCS index includes: the instruction information including a bitmap, and the bitmap indicating an MCS index.

[0066] In a possible design, instruction information indicating an MCS index means: the instruction information includes an MCS index value, and the MCS index value indicates an MCS index.

[0067] In a possible design, the instruction information indicating an MCS index includes the instruction information indicating the start and / or end position of the MCS index.

[0068] According to the fifth aspect, a device is provided. The device includes a processor and memory. The processor is coupled to memory, the memory stores program instructions, and when the program instructions stored in memory are executed by the processor, the device is capable of performing a method according to the first aspect or any possible design thereof, or the device is capable of performing a method according to the second aspect or any possible design thereof.

[0069] According to the sixth aspect, a device is provided. The device includes a processor and memory. The processor is coupled to memory, the memory stores program instructions, and when the program instructions stored in memory are executed by the processor, the device is capable of performing a method according to the third aspect or any possible design of the third aspect, or the device is capable of performing a method according to the fourth aspect or any possible design of the fourth aspect.

[0070] According to the seventh aspect, a chip is provided. The chip includes a processor and memory connected to the processor, the memory storing a computer program, the chip is located in a device, and when the processor executes the computer program, the device is capable of performing a method according to the first aspect or any possible design of the first aspect, or the device is capable of performing a method according to the second aspect or any possible design of the second aspect.

[0071] According to the eighth aspect, a chip is provided. The chip includes a processor and memory coupled to the processor, the memory storing a computer program, the chip is located in a device, and when the processor executes the computer program, the device is capable of performing a method according to the third aspect or any possible design of the third aspect, or the device is capable of performing a method according to the fourth aspect or any possible design of the fourth aspect.

[0072] According to the ninth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program or instruction, and when the computer program or instruction is executed on the device, the device is capable of performing a method according to the first aspect or any possible design of the first aspect, or the device is capable of performing a method according to the second aspect or any possible design of the second aspect.

[0073] According to the tenth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program or instruction, and when the computer program or instruction is executed on the device, the device is capable of performing a method according to the third aspect or any possible design of the third aspect, or the device is capable of performing a method according to the fourth aspect or any possible design of the fourth aspect.

[0074] According to the eleventh aspect, a computer program product including instructions is provided. When the computer program product is running on a computer, the computer can perform any of the methods described in the preceding aspects.

[0075] According to a twelfth aspect, a circuit system is provided. The circuit system comprises a processing circuit configured to perform a method according to any one of the preceding aspects.

[0076] According to the 13th embodiment, a communication system comprising a first device and a second device is provided.

[0077] The first device is configured to perform a method according to the first embodiment and any possible design thereof, and the second device is configured to perform a method according to the third embodiment and any possible design thereof.

[0078] Alternatively, the first device is configured to perform the method according to the second embodiment and any possible design of the second embodiment, and the second device is configured to perform the method according to the fourth embodiment and any possible design of the fourth embodiment.

[0079] For the technical effects of any design in the third through thirteenth embodiments, please refer to the advantageous effects in the corresponding methods provided above. Further details will not be explained here. [Brief explanation of the drawing]

[0080] [Figure 1] This is a diagram showing the architecture of a communication system according to an embodiment of the present invention.

[0081] [Figure 2] This is a diagram showing the structure of a communication device according to an embodiment of the present invention.

[0082] [Figure 3] This is a diagram showing the structure of another communication device according to an embodiment of the present invention.

[0083] [Figure 4] This is a diagram showing the resource distribution according to the embodiment of the present invention.

[0084] [Figure 5] This is another diagram showing the resource distribution according to the embodiment of the present invention.

[0085] [Figure 6] This is yet another diagram of the resource distribution according to the embodiment of the present invention.

[0086] [Figure 7] This is a schematic flowchart of the modulation and coding scheme instruction method according to the embodiment of the present invention.

[0087] [Figure 8] This figure shows the distribution of modulation and encoding schemes in different spatial streams according to embodiments of the present invention.

[0088] [Figure 9] This is a diagram showing the field format of instruction information according to an embodiment of the present invention.

[0089] [Figure 10] This is a diagram of the subfield format of instruction information according to an embodiment of the present invention.

[0090] [Figure 11] This is another diagram showing the distribution of modulation and encoding schemes in different spatial streams according to embodiments of the present invention.

[0091] [Figure 12] This is a diagram of another subfield format of instruction information according to an embodiment of the present application.

[0092] [Figure 13] This figure shows yet another subfield format of instruction information according to an embodiment of the present invention.

[0093] [Figure 14] This is a schematic flowchart of another modulation and encoding scheme instruction method according to an embodiment of the present invention.

[0094] [Figure 15] This is a schematic flowchart of yet another modulation and encoding scheme instruction method according to an embodiment of the present invention.

[0095] [Figure 16] This is a schematic flowchart of yet another modulation and encoding scheme instruction method according to an embodiment of the present invention.

[0096] [Figure 17] This is a diagram showing the structure of yet another communication device according to an embodiment of the present invention. [Modes for carrying out the invention]

[0097] The technical solution of this application will be described below with reference to the attached drawings.

[0098] Embodiments of the present invention may be applicable to wireless local area network (WLAN) scenarios and may be applicable to 802.11 system standards, such as the 802.11be standard or the next-generation standard of 802.11be. The 802.11be standard is referred to as an extremely high throughput (EHT) standard.

[0099] Alternatively, embodiments of the present invention may be applicable to wireless local area network systems, such as Internet of Things (IoT) or vehicle-to-X (V2X) networks. Naturally, embodiments of the present invention may be further applicable to other possible communication systems, such as fifth-generation (5G) communication systems or later advanced communication systems.

[0100] The aforementioned communication systems applicable to this application are merely illustrative examples, and are not limited to those. This is explained uniformly here. Further details will not be explained again below.

[0101] This application provides a WLAN communication system applicable to embodiments of the present invention. The WLAN communication system comprises a first device and a second device.

[0102] Optionally, both the first and second devices may be access points (APs); or one of the first and second devices may be an AP and the other a station (STA); or both the first and second devices may be STAs.

[0103] In the example, Figure 1 is a diagram of the architecture of a WLAN communication system according to the present invention. In Figure 1, an example is used in which the WLAN communication system includes AP1, AP2, STA1, STA2, and STA3. It should be understood that the number of APs and STAs in Figure 1 is merely an example. More or fewer APs and STAs may exist.

[0104] For example, in the communication system shown in Figure 1, AP1 may be the first device and STA1 may be the second device; or AP1 may be the first device and AP2 may be the second device; or one of STA2 and STA3 may be the first device and the other the second device. It should be understood that AP and STA in Figure 1 may alternatively function as the first and second devices in other combinations. This is not limited to these cases.

[0105] In embodiments of the present application, STA may be a wireless communication chip, wireless sensor, or wireless communication terminal supporting wireless fidelity (Wi-Fi®) communication functionality, such as a user terminal, user equipment, access device, subscriber station, subscriber unit, mobile station, user agent, or user device. User terminals may include various handheld devices having wireless communication capabilities, such as in-vehicle devices, wearable devices, Internet of Things (IoT) devices, computing devices, other processing devices connected to wireless modems, various forms of user equipment (UE), mobile non-AP Station (MS), terminals, terminal equipment, portable communication devices, handheld devices, portable computing devices, entertainment devices, game devices or systems, global positioning system devices, or any other suitable devices configured to perform network communication over a wireless medium. In addition, STA can support multiple WLAN standards such as 802.11be, or next-generation standards such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.

[0106] In embodiments of the present invention, an AP may be a device deployed in a wireless communication network to provide wireless communication capabilities to an STA associated with the AP. APs may be deployed primarily in homes, indoors, and on campuses, with a typical coverage radius ranging from tens to hundreds of meters. Naturally, APs may also be deployed outdoors. An AP is equivalent to a bridge connecting a wired network and a wireless network. The main function of an AP is to connect various wireless network clients together and then connect the wireless network to Ethernet®. Specifically, an AP may be a communication device having a Wi-Fi® chip, such as a base station, router, gateway, repeater, communication server, switch, or bridge. Base stations may include macro base stations, micro base stations, relay stations, and similar in various forms. In addition, the AP may support WLAN standards such as 802.11be, or next-generation standards such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.

[0107] It should be understood that AP and STA in this application can be collectively referred to as WLAN devices.

[0108] In some examples, as shown in Figure 2, each WLAN device may use the configuration shown in Figure 2 or include the components shown in Figure 2. Figure 2 is a diagram of the configuration of a communication device according to an embodiment of the present invention. The communication device may be an AP, a chip in an AP, or a system on a chip; or the communication device may be an STA, a chip in an STA, or a system on a chip. As shown in Figure 2, the communication device includes memory, a scheduler, a controller, and a processor, and may further include a media access control (MAC) layer, a physical (PHY) layer, and a radio frequency / antenna.

[0109] Memory may be configured to store signaling information, pre-agreed preset values, or similar. A processor may be configured to parse the signaling information and process the associated data. Radio frequencies / antennas may be configured to transmit and / or receive the signaling information. In addition, the communication device may further include preempted queues and fast queues, and an interface may exist between the preempted queues and fast queues for mutual communication.

[0110] In some other examples, as shown in Figure 3, each WLAN device may use the configuration shown in Figure 3 or include the components shown in Figure 3. Figure 3 is a diagram of the configuration of a communication device according to an embodiment of the present invention. The communication device may be an AP, a chip in the AP, or a system on a chip; or the communication device may be an STA, a chip in the STA, or a system on a chip.

[0111] As shown in Figure 3, the WLAN device 300 includes a processor 301 and a transceiver 302. Furthermore, the WLAN device 300 may include a memory 304. The processor 301, memory 304, and transceiver 302 may be connected via a communication line 303.

[0112] Optionally, the processor 301 may be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. Alternatively, the processor 301 may be another device having processing capabilities, such as a circuit, component, or software module. This is not limited to these.

[0113] In the example, processor 301 may include one or more CPUs in Figure 3, for example, CPU0 and CPU1. WLAN device 300 may include multiple processors. For example, in addition to processor 301 in Figure 3, WLAN device 300 may include yet another processor (not shown in Figure 3).

[0114] The transceiver 302 is configured to communicate with another device or another communication network. The other communication network may be Ethernet®, a radio access network (RAN), a WLAN, or similar. The transceiver 302 may be a module, circuit, transceiver, or any device capable of implementing communication.

[0115] The communication line 303 is configured to transmit information between components included in the WLAN device 300.

[0116] Memory 304 is configured to store instructions. Instructions may be computer programs. Memory 304 may be read-only memory (ROM), or another type of static storage device capable of storing static information and / or instructions; random access memory (RAM), or another type of dynamic storage device capable of storing information and / or instructions; or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), or another compact disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray optical discs, and similar), magnetic disk storage media, or another magnetic storage device, or similar. This is not limited to these.

[0117] It should be noted that memory 304 may exist independently of processor 301 or may be integrated into processor 301. Memory 304 may be configured to store instructions, program code, some data, or the like. Memory 304 may be located inside or outside the WLAN device 300. This is not limited to the above. Processor 301 may execute instructions stored in memory 304 to perform the methods provided in the following embodiments of the present application.

[0118] In an optional implementation, the WLAN device 300 further includes an output device 305 and an input device 306. For example, the input device 306 may be a device such as a keyboard, mouse, microphone, or joystick, and the output device 305 may be a device such as a display or speaker.

[0119] It should be understood that the configuration shown in Figure 3 does not constitute a limitation on WLAN devices. In addition to the components shown in Figure 3, WLAN devices may include more or fewer components, combinations of some components, or different component layouts than those shown in the figure.

[0120] To facilitate understanding of the embodiments of this application, the terminology used in these embodiments will be briefly explained below. It should be understood that these explanations are intended solely to facilitate understanding of the embodiments of this application and do not constitute any limitation to this application.

[0121] 1. Resource Unit (RU) and Multi-Resource Unit (MRU)

[0122] RU and MRU are explained using the Tone Plan as defined in the 802.11be standard as an example.

[0123] 1-1.RU

[0124] From the perspective of user frequency band resource allocation, frequency band resources are allocated to users in units of RUs (Rules of Frequency). A 20MHz channel may contain multiple RUs in the form of 26-tone RUs, 52-tone RUs, and 106-tone RUs, where a tone represents a subcarrier. For example, a 26-tone RU represents an RU containing 26 tones, and a 26-tone RU may be allocated to one user for use. In addition, RUs may alternatively be allocated to one or more users in the form of 242-tone, 484-tone, 996-tone, or similar.

[0125] When the bandwidth (BW) is 20 MHz, as shown in Figure 4, the entire bandwidth can include all 242 tone RUs, or various combinations of 26 tone RUs, 52 tone RUs, and 106 tone RUs. In addition to the RUs used for data transmission, several guard tones, null tones, or direct current (DC) tones are also included.

[0126] When the bandwidth is 40 MHz, as shown in Figure 5, the entire bandwidth is approximately equivalent to a duplicate of the 20 MHz tone plan and can include the entire 484 tone RUs, or various combinations of 26 tone RUs, 52 tone RUs, 106 tone RUs, and 242 tone RUs.

[0127] When the bandwidth is 80 MHz, as shown in Figure 6, the entire bandwidth may contain 4 resource units in units of 242 tone RUs. The entire bandwidth may contain 996 tone RUs, or various combinations of 26 tone RUs, 52 tone RUs, 106 tone RUs, 242 tone RUs, and 484 tone RUs. 484L represents the left half of the 484 tone RU, and 484R represents the right half of the 484 tone RU. 484L and 484R each contain 242 tones, which is another diagram of 484+5DC.

[0128] When the bandwidth is 160 MHz, the entire bandwidth can be considered a duplicate of the tone plan of 2 80 MHz channels, and the entire bandwidth can include 2 × 996 tone RUs, or various combinations of 26 tone RUs, 52 tone RUs, 106 tone RUs, 242 tone RUs, 484 tone RUs, and 996 tone RUs. When the bandwidth is 240 MHz or 160 + 80 MHz, the entire bandwidth can be considered a duplicate of the tone plan of 3 80 MHz channels. When the bandwidth is 320 MHz, the entire bandwidth can be considered a duplicate of the tone plan of 4 80 MHz channels. This is not shown in Figures 4 to 6.

[0129] The various tone plans described above are in units of 242 tone RUs. The left side of each figure (e.g., Figures 4, 5, or 6) may be considered the lowest frequency, and the right side of each figure may be considered the highest frequency. From left to right, the 242 tone RUs may have numbers 1, 2, ..., and 16. It should be noted that in the data field, up to 16 242 tone RUs correspond one-to-one to 16 20MHz channels in ascending order of frequency.

[0130] 1-2. MRU

[0131] In addition to the multiple RUs mentioned above, the 802.11be standard further introduces combinations such as 52+26 tone RUs (including 52 tone RUs and 26 tone RUs), 106+26 tone RUs (including 106 tone RUs and 26 tone RUs), 484+242 tone RUs (including 484 tone RUs and 242 tone RUs), 996+484 tone RUs (including 996 tone RUs and 484 tone RUs), 2×996+484 tone RUs (including two 996 tone RUs and 484 tone RUs), 3×996 tone RUs (including three 996 tone RUs), and 3×996+484 tone RUs (including three 996 tone RUs and 484 tone RUs). These combinations of RUs may also be referred to as MRUs.

[0132] In terms of bandwidth, 26 tone RU corresponds to approximately 2 MHz, 52 tone RU to approximately 4 MHz, 106 tone RU to approximately 8 MHz, and 242 tone RU to approximately 20 MHz. Other RU sizes can be inferred by analogy. Details are not described herein.

[0133] 2. Modulation and coding scheme (MCS) and the complexity of MCS

[0134] 2-1. MCS

[0135] To meet the communication quality requirements of different terminal devices within the system, the communication system supports multiple MCSs. Each MCS includes a modulation order and code rate, and different MCSs are not entirely identical. The code rate is usually expressed as a decimal number or a fraction greater than 0 and less than 1, such as 1 / 2 or 2 / 3.

[0136] At a given code rate, a higher modulation order represents a higher spectral efficiency of the system. From a technical standpoint, modulation schemes can be classified into quadrature phase shift keying (QPSK) modulation and quadrature amplitude modulation (QAM). Furthermore, QAM modulation can be classified into 16QAM, 64QAM, 256QAM, and similar based on different modulation orders.

[0137] When the channel quality between network devices and terminal devices is good, network devices typically transmit downlink signals to terminal devices using high-order modulation schemes, such as 64QAM or 256QAM; or terminal devices transmit uplink signals to network devices using high-order modulation schemes, thereby achieving higher spectral efficiency. When the channel quality between network devices and terminal devices is poor, network devices typically transmit downlink signals to terminal devices using low-order modulation schemes, such as 16QAM or QPSK; or terminal devices transmit uplink signals to network devices using low-order modulation schemes, thereby improving communication reliability.

[0138] For a given modulation order, a lower code rate means that more redundant bits are added during encoding, resulting in higher communication reliability but lower spectral efficiency.

[0139] When the channel quality between network devices and terminal devices is good, network devices typically transmit downlink signals at a high code rate; or terminal devices transmit uplink signals to network devices at a high code rate, thereby maintaining high spectral efficiency. When the channel quality between network devices and terminal devices is poor, network devices typically transmit downlink signals to terminal devices at a low code rate; or terminal devices transmit uplink signals to network devices at a low code rate, thereby improving communication reliability.

[0140] When a network device communicates with a terminal device, the network device may represent different MCS index values ​​based on different status values ​​in a single instruction field, each MCS index value corresponding to one or more MSCs. In other words, the network device may send instruction information to the terminal device, and this instruction information may be an MCS index.

[0141] In the embodiments of this application, it should be understood that the definitions represented by "index," "index value," "number," and "identifier" are identical and interchangeable. This is explained uniformly here. Further details will not be explained again below.

[0142] 2-2. Complexity of MCS

[0143] The complexity of the MCS is reflected in the complexity of how the communication device processes the MCS, and may be reflected in the modulation scheme and / or code rate.

[0144] Generally, a larger number of bits corresponding to a tone indicates a higher complexity of the MCS. For example, in descending order of complexity, the following are examples: 16QAM (4 bits corresponding to a tone) > QAM (2 bits corresponding to a tone) > BPSK (1 bit corresponding to a tone).

[0145] In addition, the code rate is also related to complexity. In possible implementations, tones with different code rates in the same modulation scheme may be considered to have the same or different complexity (for example, a higher code rate is considered to represent a higher MCS complexity, or a lower code rate is considered to represent a higher MCS complexity).

[0146] Table 1 will be used as an example for explanation purposes below. Table 1 [Table 1]

[0147] In Table 1, the modulation scheme corresponding to MCS index values ​​3 and 4 is 16QAM. The modulation scheme corresponding to MCS index values ​​1 and 2 is QPSK. The modulation scheme corresponding to MCS index value 0 is BPSK.

[0148] In different modulation schemes, the complexity of the MCS corresponding to MCS index value 3 (or MCS index value 4) is higher than the complexity of the MCS corresponding to MCS index values ​​1 and 2. The complexity of the MCS corresponding to MCS index value 1 (or MCS index value 2) is higher than the complexity of the MCS corresponding to MCS index value 0.

[0149] Furthermore, with the same modulation scheme, the code rate corresponding to MCS index value 3 is 1 / 2, and the code rate corresponding to MCS index value 4 is 3 / 4.

[0150] For example, a higher coding rate indicates a higher MCS complexity. The MCS complexity corresponding to an MCS index value of 4 is higher than the MCS complexity corresponding to an MCS index value of 3.

[0151] In another example, a higher coding rate indicates lower MCS complexity. The MCS complexity corresponding to MCS index value 4 is lower than the MCS complexity corresponding to MCS index value 3.

[0152] In addition, in MCSs where operations such as tone duplication are performed, such as dual-carrier modulation (DCM) mode and duplication (DUP) transmission mode, complexity is not fixed, and complexity can alternatively be sorted in a specific order. This is not limited to the embodiments of the present application.

[0153] It can be understood that the complexity of any two MCSs may be the same or different. In other words, one complexity may correspond to two or more MCSs.

[0154] Alternatively, for the same modulation scheme, for example, the complexity of the MCS is determined based on the modulation scheme. The modulation scheme corresponding to MCS index value 3 and MCS index value 4 is 16QAM. Correspondingly, the complexity of the MCS corresponding to MCS index value 3 is the same as the complexity of the MCS corresponding to MCS index value 4.

[0155] The modulation schemes corresponding to MCS index values ​​5, 6, and 7 are 64QAM. Correspondingly, the MCSs corresponding to the three indices (e.g., MCS index values ​​5, 6, and 7) have the same complexity.

[0156] It can be understood that one complexity level may correspond to multiple MCS levels. The definitions of complexity, MCS complexity, and MCS complexity levels are identical and interchangeable. MCS complexity levels can be expressed as MCS levels. It can be understood that one MCS level may correspond to multiple MCS levels.

[0157] In possible implementations, the MCS index is related to the complexity of the MCS corresponding to the index.

[0158] For example, MCS are sorted in ascending order, and a smaller MCS index value indicates that the MCS corresponding to the MCS index has lower complexity.

[0159] In another example, the MCS are sorted in descending order, and a smaller MCS index value indicates a higher complexity for the MCS corresponding to the MCS index.

[0160] 3. Unequal MCS

[0161] Uneven MCS means that in an orthogonal frequency division multiplexing (OFDM) communication system, different MCSs, such as binary phase shift keying (BPSK), quaternary phase shift keying (QPSK), and 16 quadrature amplitude modulation (16QAM), and different code rates, may be used for the resources allocated to user A in a certain dimension, such as the spatial stream (SS) dimension or the tone dimension. Two examples will be provided below to illustrate this.

[0162] Example 1: Unequal MCS in spatial stream dimension:

[0163] Different spatial streams can be understood as corresponding to different MCSs.

[0164] For example, a 996-tone RU is assigned to user A, and user A uses four spatial streams for transmission over the 996-tone RU. In the four spatial streams, the modulation scheme used by the first spatial stream is 64QAM, and the modulation schemes used by the second, third, and fourth spatial streams are 16QAM.

[0165] Example 2: Uneven modulation in the tone dimension:

[0166] Different tones can be understood as corresponding to different MCS (Multi-Chord System) settings.

[0167] For example, a 996+484 tone RU is assigned to user A. The modulation scheme used by the 484 tone RU is 64QAM, and the modulation scheme used by the 996 tone RU is 16QAM.

[0168] It should be understood that in embodiments of the present application, the difference (or being described as a difference in MCS) of two MCS may include the following three cases:

[0169] Case 1: Two different MCSs have the same modulation scheme but different code rates.

[0170] Case 2: Two different MCSs have different modulation schemes but the same code rate.

[0171] Case 3: Two different MCSs have different modulation schemes and different code rates.

[0172] 4. Equal MCS

[0173] Equal MCS means that the same MCS can be used for resources allocated to user A in a given dimension (e.g., the spatial stream dimension or the tone dimension).

[0174] For example, a 996-tone RU is assigned to user A, and user A uses four spatial streams for transmission over the 996-tone RU. The modulation scheme used by each of the four spatial streams is 64QAM, or the modulation scheme used by each spatial stream is 16QAM.

[0175] In another example, a 996+484 tone RU is assigned to user A. The modulation scheme used by the 484 tone RU and the 996 tone RU is 64QAM, or the modulation scheme used by the 484 tone RU and the 996 tone RU is 16QAM.

[0176] In the communication process between two devices, one device must inform the other device in advance of the MCS capabilities supported by the device, for example, the unequal MCS supported when information is transmitted and / or the unequal MCS supported when information is received.

[0177] However, how one device can flexibly direct the uneven MCS capabilities of another device is a problem that should be urgently addressed by those skilled in the art.

[0178] In view of this, embodiments of the present invention provide a first modulation and coding scheme instruction method. This method may be applied to the communication system shown in Figure 1. Both the first and second devices in the method may have the components shown in Figure 2 or Figure 3.

[0179] In the modulation and coding scheme instruction method provided in this embodiment of the present application, a first device determines an uneven MCS configuration, and then the first device transmits instruction information 1 to a second device. The instruction information 1 indicates an uneven MCS configuration supported by the first device under specified conditions. The specified conditions include at least one of the following: firstly, the bandwidth corresponding to the uneven MCS configuration; secondly, the size of the RU corresponding to the uneven MCS configuration; or thirdly, the size of the MRU corresponding to the uneven MCS configuration.

[0180] In other words, instruction information 1 can indicate an uneven MCS configuration supported by the first device under specified conditions. The specified conditions include multiple cases, such as bandwidth, RU size, or MRU size corresponding to the uneven MCS configuration. Therefore, even if there are multiple cases for the uneven MCS configuration supported by the first device, for example, an uneven MCS configuration supported by the first device at a specific bandwidth, an uneven MCS configuration supported by the first device for a specific RU size, or an uneven MCS configuration supported by the first device for a specific MRU size, the first device can also flexibly indicate its uneven MCS capability under different specified conditions based on instruction information 1.

[0181] In the following embodiments of the present application, the names of inter-device messages, or the names of each parameter in a message, or similar, are merely examples and may alternatively be different names in a specific implementation. This is not specifically limited to the embodiments of the present application.

[0182] Referring to Figures 7 to 14, the first modulation and coding scheme instruction method provided in this embodiment of the present application will be described in detail below. The modulation and coding scheme instruction method 700 provided in this embodiment of the present application includes the following steps.

[0183] S701: The first device determines the non-uniform MCS configuration.

[0184] For example, the first device is a WLAN device. For example, the first device is an AP or STA in Figure 1.

[0185] Unequal MCS configurations can be understood as unequal MCS configurations. For details on unequal MCS, please refer to the explanation of the noun. Further details will not be explained here.

[0186] For example, an uneven MCS configuration includes at least one of the following:

[0187] Configuration 1 is an uneven MCS configuration used by the first device for transmission.

[0188] For example, four spatial streams are used for transmission. It can be understood that the modulation scheme used by the first spatial stream in the four spatial streams is 64QAM, and the modulation schemes used by the second, third, and fourth spatial streams are 16QAM.

[0189] In another example, a 996+484 tone RU is used for transmission. The modulation scheme used by the 484 tone RU is 64QAM, and the modulation scheme used by the 996 tone RU is 16QAM.

[0190] Thus, the first device may, based on instruction information 1, instruct the second device on the unequal MCS supported by the first device when the first device transmits data.

[0191] Configuration 2 is an uneven MCS configuration used by the first device for reception.

[0192] For example, four spatial streams are used for reception. It can be understood that the modulation scheme used by the first spatial stream in the four spatial streams is 64QAM, and the modulation schemes used by the second, third, and fourth spatial streams are 16QAM.

[0193] In another example, a 996+484 tone RU is used for reception. The modulation scheme used by the 484 tone RU is 64QAM, and the modulation scheme used by the 996 tone RU is 16QAM.

[0194] Thus, the first device may, based on instruction information 1, instruct the second device on the unequal MCS supported by the first device when the first device receives data.

[0195] In another example, an unequal MCS configuration includes at least one of the following:

[0196] Configuration 3 includes different MCSs corresponding to the first device in different spatial streams.

[0197] Four spatial streams are used as an example. It can be understood that the modulation scheme used by the first spatial stream in the four spatial streams is 64QAM, and the modulation schemes used by the second, third, and fourth spatial streams are 16QAM.

[0198] In this way, the first device can instruct the second device to use different MCSs supported by the first device in different spatial streams, based on instruction information 1.

[0199] Configuration 4 includes different MCS corresponding to the first device on different tones.

[0200] A 996+484 tone RU is used as an example. The modulation scheme used by the 484 tone RU is 64QAM, and the modulation scheme used by the 996 tone RU is 16QAM.

[0201] In this way, the first device can instruct the second device to use different MCSs supported by the first device on different tones, based on instruction information 1.

[0202] As communication technologies evolve, it should be understood that the dimensions corresponding to unequal MCS may also change. For example, different MCS may be supported in dimensions other than spatial streams and tones. This is not limited to the embodiments of the present application.

[0203] In another example, an uneven MCS configuration can be understood as an uneven MCS configuration supported by the first device under specified conditions.

[0204] The specified conditions must include at least one of the following:

[0205] The bandwidth includes condition 1 and supports an unequal MCS configuration.

[0206] For example, the bandwidth corresponding to an uneven MCS configuration may be less than or equal to 80 MHz, and may be expressed as BW ≤ 80 MHz. In this embodiment of the present application, it may be understood that the bandwidth corresponding to an uneven MCS configuration may be a bandwidth range.

[0207] In another example, the bandwidth corresponding to an uneven MCS configuration is equal to 160 MHz and may be expressed as BW = 160 MHz. In this embodiment of the present application, it may be understood that the bandwidth corresponding to an uneven MCS configuration may be a value.

[0208] When the specified conditions include condition 1, the unequal MCS configuration determined by the first device can be understood as the unequal MCS configuration supported by the first device in a particular bandwidth.

[0209] Condition 2 is included, and this is the size of the RU corresponding to the unequal MCS configuration.

[0210] Condition 3 is included, and the MRU size corresponds to the non-uniform MCS configuration.

[0211] Example 1: The size of the RU or MRU corresponding to an uneven MCS configuration is less than or equal to 242 tones. For example, the RUs corresponding to an uneven MCS configuration are 26-tone RU, 52-tone RU, 106-tone RU, or 242-tone RU. Alternatively, the MRU corresponding to an uneven MCS configuration is 52+26-tone RU, which includes 52-tone RU and 26-tone RU, or 106+26-tone RU, which includes 106-tone RU and 26-tone RU.

[0212] Example 2: The size of the RU or MRU corresponding to the unequal MCS configuration is less than or equal to 996 tones.

[0213] Example 3: The size of the RU or MRU corresponding to the unequal MCS configuration is less than or equal to 2 × 996 tones.

[0214] Example 4: The size of the RU or MRU corresponding to the unequal MCS configuration is less than or equal to 484 + 2 × 996 tones.

[0215] In this embodiment of the present application, the size of the RU or MRU corresponding to the unequal MCS configuration may be understood to be within a specific range, for example, within a range of the number of tones corresponding to one RU or within a range of the number of tones corresponding to one MRU.

[0216] Example 5: The size of the RU corresponding to the unequal MCS configuration is equal to 242 tones.

[0217] Example 6: The size of the RU corresponding to an uneven MCS configuration is equal to 996 tones.

[0218] Example 7: The size of the RU corresponding to the unequal MCS configuration is equal to 2 × 996 tones.

[0219] Example 8: The MRU size corresponding to an uneven MCS configuration is equal to 484 + 2 × 996 tones.

[0220] In this embodiment of the present application, it can be understood that the size of the RU or MRU corresponding to the uneven MCS configuration may be a specific value, for example, a value representing the number of tones.

[0221] In these embodiments of the present application, it should be understood that the following descriptions, namely: RU size and the definition of RU size, are identical and interchangeable. When the specified condition includes condition 2, the non-uniform MCS configuration determined by the first device can be understood as the non-uniform MCS configuration supported by the first device for RUs of a particular size.

[0222] Similarly, the following descriptions, namely: MRU size, MRU size, MRU size, and MRU size definitions, are identical and can be substituted for each other. When the specified conditions include condition 3, the non-uniform MCS configuration determined by the first device can be understood as the non-uniform MCS configuration supported by the first device for a given MRU size.

[0223] In this embodiment of the present application, it should be understood that the specified condition includes at least one of conditions 1 to 3. For example, the specified condition includes condition 1 but does not include conditions 2 and 3; or the specified condition includes conditions 2 and 3 but does not include condition 1. Naturally, the specified condition may further include other combinations of conditions 1 to 3. Further details are not described.

[0224] For example, the implementation process for S701 includes the following:

[0225] The first device determines the unequal MCS configuration based on the number of spatial streams (NSSs) used by the first device.

[0226] For example, in a transmission scenario, the number of spatial streams used for transmission by the first device is denoted as NSS1. The first device determines an uneven MCS configuration based on NSS1. In this case, the uneven MCS configuration determined by the first device is the uneven MCS configuration used for transmission by the first device.

[0227] In another example, in a receiving scenario, the number of spatial streams used for receiving by the first device is denoted as NSS2. The first device determines an uneven MCS configuration based on NSS2. In this case, the uneven MCS configuration determined by the first device is the uneven MCS configuration used for receiving by the first device.

[0228] After determining the unequal MCS configuration for the first device, the first device executes S702.

[0229] S702: The first device sends instruction information 1 to the second device. In response, the second device receives instruction information 1 from the first device.

[0230] For example, the second device is a WLAN device. For example, the second device is an AP or STA in Figure 1.

[0231] Instruction information 1 indicates the unequal MCS configuration supported by the first device under specified conditions.

[0232] For details regarding specified conditions and unequal MCS configurations, please refer to the explanation in S701. Further details will not be explained here.

[0233] The following will explain instruction information 1 using two examples (Examples 1 and 2 below).

[0234] Example 1: Notification of unequal MCS based on the number of spatial streams

[0235] In the method 1 of Example 1, instruction information 1 indicating an uneven MCS configuration supported by the first device under specified conditions means that instruction information 1 indicates the first MCS, and the first MCS is an MCS with the highest complexity supported by the first device.

[0236] It can be understood that instruction information 1 indicates the MCS with the highest complexity supported by the first device, i.e., the first MCS. After the first MCS with the highest complexity has been determined, the complexity of other MCS in the unequal MCS configuration is the same as or lower than the complexity of the first MCS.

[0237] Referring to Figure 8, a spatial stream is used as an example for explanation.

[0238] For example, when the number of spatial streams is 2 (i.e., NSS=2, e.g., 2SS in Figure 8), the first device supports MCS1 in spatial stream 1 and MCS2 in spatial stream 2. The complexity of MCS1 is f (shown in Figure 8), and the complexity of MCS2 is e (not shown in Figure 8). The complexity of MCS1 is higher than that of MCS2. Correspondingly, MCS1 is the MCS with the highest complexity, and MCS1 is the first MCS.

[0239] In another example, when the number of spatial streams is 3 (i.e., NSS=3, for example 3SS in Figure 8), the first device supports MCS1 in spatial stream 1, MCS2 in spatial stream 2, and MCS3 in spatial stream 3. The complexity of MCS1-MCS3 is e (shown in Figure 8), meaning that MCS1-MCS3 have the same complexity. Correspondingly, the first MCS is one of MCS1-MCS3.

[0240] In yet another example, when the number of spatial streams is 4 (i.e., NSS=4, e.g., 4SS in Figure 8), the first device supports MCS1 in spatial stream 1, MCS2 in spatial stream 2, MCS3 in spatial stream 3, and MCS4 in spatial stream 4. The complexity of MCS1 and MCS2 is d (shown in Figure 8), and the complexity of MCS3 and MCS4 is c (not shown in Figure 8). The complexity of MCS1 (or MCS2) is higher than the complexity of MCS3 (or MCS4). Correspondingly, the first MCS is either MCS1 or MCS2.

[0241] In Method 1 of Example 1, the field format of instruction information 1 is described as follows:

[0242] Instruction information 1 includes a first field. The first field relates to the specified conditions. Details are as follows:

[0243] For example, when the specified conditions include condition 1, the first field indicates the bandwidth corresponding to the unequal MCS configuration.

[0244] Figure 9 is used as an example. The first field may be the "MCS mapping instruction" field. When the bandwidth corresponding to the unequal MCS configuration is bandwidth range A, the first field may be the "MCS mapping instruction (bandwidth range A)" field in Figure 9. When the bandwidth corresponding to the unequal MCS configuration is bandwidth range B, the first field may be the "MCS mapping instruction (bandwidth range B)" field in Figure 9.

[0245] It should be understood that the bandwidth range can be replaced by a bandwidth value, and this is not limited to the embodiments of the present application.

[0246] In another example, when the specified conditions include condition 2, the first field indicates the size of the RU corresponding to the unequal MCS configuration.

[0247] For example, the size of the RU corresponding to an uneven MCS configuration includes RU range 1 and RU range 2. When the size of the RU corresponding to an uneven MCS configuration is RU range 1, the first field indicates RU range 1. When the size of the RU corresponding to an uneven MCS configuration is RU range 2, the first field indicates RU range 2.

[0248] It should be understood that the RU range can be replaced by an RU size value, and this is not limited to the embodiments of the present application.

[0249] In yet another example, when the specified conditions include condition 3, the first field indicates the size of the MRU corresponding to the unequal MCS configuration.

[0250] For example, the MRU size corresponding to a non-uniform MCS configuration includes MRU range 1 and MRU range 2. When the MRU size corresponding to a non-uniform MCS configuration is MRU range 1, the first field indicates MRU range 1. When the MRU size corresponding to a non-uniform MCS configuration is MRU range 2, the first field indicates MRU range 2.

[0251] It should be understood that the MRU range can be replaced by an MRU size value, and this is not limited to the embodiments of the present application.

[0252] Furthermore, the first field contains a first subfield, and the first subfield contains a first value. The first value indicates the first MCS.

[0253] For example, the first value indicates the index of the first MCS, or the first value indicates the MCS range of the first MCS.

[0254] For example, Figure 10 is used as an example. The first subfield may be the "Supported MCS Range" field. When the number of spatial streams used by the first device is 1, the first subfield may be the "Supported MCS Range (NSS=1)" field in Figure 10. When the number of spatial streams used by the first device is 2, the first subfield may be the "Supported MCS Range (NSS=2)" field in Figure 10.

[0255] In Figure 10, it should be noted that NSS=1 means that the number of spatial streams used by the first device is 1. NSS=2 means that the number of spatial streams used by the first device is 2. NSS=N means that the number of spatial streams used by the first device is N.

[0256] For example, the first subfield contains a specific number of bits. The first subfield can indicate any value from 0 to z; that is, the first value is any value from 0 to z. The definitions of each value from 0 to z are shown in Table 2. Table 2 [Table 2]

[0257] Referring to Table 2, when the MCS range of the first MCS is MCS range a, the first value indicated by the first field is 0. When the MCS range of the first MCS is MCS range b, the first value indicated by the first field is 1. When there is no MCS range supported by the first device, the first value indicated by the first field is z, indicating that the MCS range is not supported.

[0258] In Method 2 of Example 1, instruction information 1 indicates the first MCS, and further indicates the second MCS. For details on the first MCS, please refer to the explanation of Method 1 in Example 1. The first MCS is the MCS used in the first spatial stream. The second MCS is the MCS used in the second spatial stream. In other words, the first MCS and the second MCS correspond to different spatial streams.

[0259] It can be understood that the granularity of instruction information 1 is finer. Specifically, instruction information 1 indicates the MCS with the highest complexity supported by the first device (i.e., the first MCS), and also indicates MCS other than the first MCS in an uneven MCS configuration (i.e., the second MCS). The complexity of the second MCS is the same as or lower than the complexity of the first MCS.

[0260] Referring to Figure 11, a spatial stream is used as an example for explanation.

[0261] For example, when the number of spatial streams is 2 (i.e., NSS=2, e.g., 2SS in Figure 11), the first device supports MCS1 in spatial stream 1 and MCS2 in spatial stream 2. The complexity of MCS1 is f, and the complexity of MCS2 is e, with MCS1 being more complex than MCS2. Correspondingly, MCS1 is the MCS with the highest complexity, MCS1 is the first MCS, and MCS2 is the second MCS.

[0262] In another example, when the number of spatial streams is 3 (i.e., NSS=3, for example 3SS in Figure 11), the first device supports MCS1 in spatial stream 1, MCS2 in spatial stream 2, and MCS3 in spatial stream 3. The complexity of MCS1-MCS3 is e, meaning that MCS1-MCS3 have the same complexity. Correspondingly, the first MCS is one of MCS1-MCS3, and the second MCS is one of MCS1-MCS3 other than the first MCS.

[0263] In yet another example, when the number of spatial streams is 4 (i.e., NSS=4, for example 4SS in Figure 11), the first device supports MCS1 in spatial stream 1, MCS2 in spatial stream 2, MCS3 in spatial stream 3, and MCS4 in spatial stream 4. The complexity of MCS1 and MCS2 is d, and the complexity of MCS3 and MCS4 is c. The complexity of MCS1 (or MCS2) is higher than the complexity of MCS3 (or MCS4). Correspondingly, the first MCS is either MCS1 or MCS2, and the second MCS is one of MCS1 to MCS4 other than the first MCS.

[0264] In Method 2 of Example 1, the field format of instruction information 1 is described as follows:

[0265] Instruction information 1 includes a first field. The first field relates to the specified conditions. For details, please refer to the explanation of Method 1 in Example 1. Further details will not be explained here.

[0266] Furthermore, the first field includes a first subfield, and the first subfield includes a first value and a second value. The first value indicates the first MCS, and the second value indicates the second MCS.

[0267] For example, the first value indicates the MCS index of the first MCS, or the first value indicates the MCS range of the first MCS. For details, please refer to the explanation of Method 1 in Example 1. Further details will not be explained here.

[0268] For example, the second value indicates the MCS index of the second MCS, or the second value indicates the MCS range of the second MCS. See the explanation of the first value for details. The difference is that the MCSs are different (the first value relates to the first MCS, and the second value relates to the second MCS). Details will not be explained again here.

[0269] For example, Figure 12 is used as an example. The first subfield may be the "Supported MCS Range" field.

[0270] When the number of spatial streams used by the first device is 2, the first subfield may be the “Supported MCS Range (SS=2)” field in Figure 12. The first subfield contains two values: a first value and a second value. The first value is a configuration parameter for the first stream and indicates the MCS range for MCS1. The second value is a configuration parameter for the second stream and indicates the MCS range for MCS2.

[0271] When the number of spatial streams used by the first device is 8, the first subfield may be the “Supported MCS Range (SS=2)” field in Figure 12. The first subfield contains at least two values, for example, a first value and a second value. The first value indicates the MCS range of MCS1, and the second value indicates the MCS range of MCS2.

[0272] Similar to Figure 10, it should be noted that in Figure 12, SS=1 means that the number of spatial streams used by the first device is 1. SS=2 means that the number of spatial streams used by the first device is 2. SS=N means that the number of spatial streams used by the first device is N.

[0273] When the number of spatial streams is N, it should be understood that the first subfield may contain a value, e.g., the first value. See the explanation of Scheme 1 in Example 1 for details. Alternatively, the first subfield may contain two or more values, e.g., the first value and the second value. See the explanation of Scheme 2 in Example 1 for details. The first subfield may contain a value of at most N, where N is a positive integer greater than or equal to 2.

[0274] Example 2: Notification of unequal MCS based on a specific MCS set

[0275] In Example 2, instruction information 1 indicates a non-uniform MCS configuration supported by the first device under specified conditions, which includes: instruction information 1 including the number of spatial streams and the non-uniform MCS configuration corresponding to the number of spatial streams.

[0276] In Example 2, the field format of instruction information 1 is described as follows:

[0277] Instruction information 1 includes a first field. The first field relates to the specified conditions. For details, please refer to the explanation of Method 1 in Example 1. Further details will not be explained here.

[0278] Furthermore, the first field contains a second subfield, and the second subfield contains a third value. The third value indicates the number of spatial streams and the unequal MCS configuration corresponding to the number of spatial streams.

[0279] For example, the third value indicates the first MCS and the maximum number of spatial streams supported in the first MCS.

[0280] In another example, the third value indicates the MCS range of the first MCS and the maximum number of spatial streams supported within the MCS range. For the first MCS, refer to the description in Example 1. Details will not be elaborated here again.

[0281] For example, FIG. 13 is used as an example. The second subfield can be a block in FIG. 13.

[0282] When the MCS range of the first MCS is MCS range a, the third value of the second subfield indicates the maximum number of spatial streams supported within MCS range a.

[0283] For example, the second subfield may include a specific number of bits, such as 4 bits, and can indicate values from 0 to 15. The definition of each value from 0 to 15 is shown in Table 3. Table 3

Table 3

[0284] In Table 3, the maximum NSS subfield value is the value of any subfield in FIG. 13. The specified MCS set can be understood as the MCS range of the first MCS.

[0285] For example, the value of subfield 1 in FIG. 13 is 1 (i.e., the third value is 1). Referring to Table 3, the maximum number of spatial streams is 1.

[0286] When the first MCS of the unequal MCS is within range a, in the data reception process, it can be understood that the maximum number of supported spatial streams is 1.

[0287] In another example, the value of subfield 2 in Figure 13 is 2 (i.e., the third value is 2), and referring to Table 3, the maximum number of spatial streams is 2.

[0288] When the first MCS of an unequal MCS is within range b, it can be understood that the maximum number of supported spatial streams in the data reception process is 2.

[0289] For the first device, after sending instruction information 1, the first device executes S703.

[0290] S703: The first device transmits or receives data by using an uneven MCS configuration.

[0291] For example, data transmission is used as an example, and S703 includes the following:

[0292] The first device transmits data to the second device in different spatial streams by using a non-uniform MCS configuration. Alternatively, the first device transmits data to the second device on different tones by using a non-uniform MCS configuration.

[0293] In another example, data reception is used as an example, and S703 includes:

[0294] The first device receives data from the second device in different spatial streams by using a non-uniform MCS configuration. Alternatively, the first device receives data from the second device on different tones by using a non-uniform MCS configuration.

[0295] In some embodiments, the first device can further indicate the uniform MCS capability of the first device. The following provides an explanation with reference to two cases (Case 1 and Case 2).

[0296] Case 1: As shown in Figure 14, both unequal MCS capacity and equal MCS capacity are indicated.

[0297] In Case 1, the first MCS is not only the MCS with the highest complexity in the unequal MCS but also the equal MCS. Thus, the indication information 1 indicates both the unequal MCS capability supported by the first device and the equal MCS capability supported by the first device.

[0298] In Case 1, before the first device executes S702, S704 is executed.

[0299] S704: The second device transmits the indication information 2 to the first device. Correspondingly, the first device receives the indication information 2 from the second device.

[0300] The indication information 2 instructs the first device to feedback the unequal MCS configuration and the equal MCS configuration based on the indication information 1.

[0301] For example, the indication information 2 includes 1 bit. When the bit is 1, it means that the indication information 2 instructs that "the first device needs to feedback the unequal MCS configuration and the equal MCS configuration based on the same information (i.e., the indication information 1)". Alternatively, when the bit is 0, it means that the indication information 2 instructs that "the first device does not need to feedback the unequal MCS configuration and the equal MCS configuration based on the same information (i.e., the indication information 1)".

[0302] In other words, the second device configures the way in which the first device feedbacks the MCS capability, that is, feedbacks the unequal MCS configuration and the equal MCS configuration in the same information (i.e., the indication information 1).

[0303] Case 2: As shown in FIG. 14, the unequal MCS capability and the equal MCS capability are indicated independently.

[0304] In Case 2, in addition to S702, the first device also performs S705.

[0305] S705: The first device sends instruction information 3 to the second device. In response, the second device receives instruction information 3 from the first device.

[0306] Instruction information 3 indicates the equalized MCS configuration supported by the first device.

[0307] For example, instruction information 3 includes an MCS index, and the MCS index is an index of equalized MCS.

[0308] In other words, the first device indicates the unequal MCS capability supported by the first device based on instruction information 1, and the equal MCS capability supported by the first device based on instruction information 2. In other words, the first device indicates the unequal MCS configuration and the equal MCS configuration based on different information.

[0309] In Case 2, S706 is executed before the first device executes S705.

[0310] S706: The second device sends instruction information 4 to the first device. In response, the first device receives instruction information 4 from the second device.

[0311] Instruction information 4 instructs the first device to provide feedback on the equalized MCS configuration based on instruction information 3.

[0312] Alternatively, the explanation can be replaced as follows: Instruction information 4 instructs the first device to feed back an uneven MCS configuration based on instruction information 1 and an equal MCS configuration based on instruction information 3.

[0313] For example, instruction information 4 contains 1 bit. When the bit is 1, it means that instruction information 4 instructs that "the first device feeds back the equalized MCS configuration based on instruction information 3." Alternatively, when the bit is 0, it means that instruction information 4 instructs that "the first device feeds back the equalized MCS configuration based on instruction information 3."

[0314] In other words, the second device provides feedback on the MCS capability from the first device, that is, it provides feedback on unequal MCS configurations and equal MCS configurations based on different information (i.e., instruction information 1 and instruction information 3).

[0315] Embodiments of the present invention provide a second modulation and coding scheme instruction method. This method may be applied to the communication system shown in Figure 1. Both the first and second devices in the method may have the components shown in Figure 2 or Figure 3.

[0316] In the modulation and coding scheme instruction method provided in this embodiment of the present application, a first device determines an uneven MCS configuration, and then the first device transmits instruction information to a second device. The instruction information specifies an MCS index, which is an index of the uneven MCS configuration.

[0317] In other words, instruction information 5 can indicate an MCS index. The MCS index indicated by instruction information 5 is an index of unequal MCS. Therefore, even if the first device supports different MCS configurations, different unequal MCS capabilities can be flexibly indicated to the second device based on instruction information 5.

[0318] In the following embodiments of the present application, the names of inter-device messages, or the names of each parameter in a message, or similar, are merely examples and may alternatively be different names in a specific implementation. This is not specifically limited to the embodiments of the present application.

[0319] Referring to Figures 15 and 16, the second modulation and coding scheme instruction method provided in this embodiment of the present application will be described in detail below. The modulation and coding scheme instruction method 1500 provided in this embodiment of the present application includes the following steps.

[0320] S1501: The first device determines the non-uniform MCS configuration.

[0321] The implementation process for S1501 is not related to the specified conditions. For further details, please refer to the explanation in S701. Further details will not be explained again.

[0322] After determining the unequal MCS configuration for the first device, the first device performs S1502.

[0323] S1502: The first device transmits instruction information 5 to the second device. In response, the second device receives instruction information 5 from the first device.

[0324] Instruction 5 indicates the MCS index, which is an index for unequal MCS.

[0325] The following explains the MCS index using four examples (Examples 1-4 below).

[0326] Example 1: The MCS index points to the NSS and different MCSs corresponding to different spatial streams in the NSS, as shown in Table 4. Table 4 [Table 4]

[0327] Referring to Table 4, the unequal MCS supported by the first device is configured as follows: when the number of spatial streams is 2 (i.e., NSS1=2), modulation scheme 1 with code rate 1 (i.e., MCS of SS1 = modulation scheme 1 and code rate 1) is used by the first spatial stream in the two spatial streams, modulation scheme 2 and code rate 2 (i.e., MCS of SS2 = modulation scheme 2 and code rate 2) is used by the second spatial stream, and the MCS index indicated by indication information 5 is x.

[0328] The unequal MCS supported by the first device is configured as follows: when the number of spatial streams is 3 (i.e., NSS2=3), modulation scheme 1 and code rate 1 (i.e., MCS of SS1 = modulation scheme 1 and code rate 1) is used by the first spatial stream in the 3 spatial streams, modulation scheme 2 and code rate 2 (i.e., MCS of SS2 = modulation scheme 2 and code rate 2) is used by the second spatial stream, modulation scheme 3 and code rate 3 (i.e., MCS of SS3 = modulation scheme 3 and code rate 3) is used by the third spatial stream, and the MCS index indicated by indication information 5 is y.

[0329] Example 2: An MCS index is associated with an NSS, and the MCS index points to a different MCS corresponding to a different spatial stream in the NSS associated with the MCS index. Details are shown in Table 5. Table 5 [Table 5]

[0330] Referring to Table 5, the unequal MCS supported by the first device is configured as follows: when the number of spatial streams is 2 (e.g., indicated as NSS1=2), modulation scheme 1 and code rate 1 (e.g., indicated as MCS of SS1 = modulation scheme 1 and code rate 1) are used by the first spatial stream in the two spatial streams, modulation scheme 2 and code rate 2 (e.g., indicated as MCS of SS2 = modulation scheme 2 and code rate 2) are used by the second spatial stream, the MCS index indicated by indication information 5 is z, and the MCS index is associated with NSS1 (NSS1=2).

[0331] The unequal MCS supported by the first device is configured as follows: when the number of spatial streams is 3 (e.g., indicated as NSS2=3), modulation scheme 1 and code rate 1 (e.g., indicated as MCS of SS1 = modulation scheme 3 and code rate 3) is used by the first spatial stream in the 3 spatial streams, modulation scheme 2 and code rate 2 (e.g., indicated as MCS of SS2 = modulation scheme 4 and code rate 4) is used by the second spatial stream, modulation scheme 3 and code rate 3 (e.g., indicated as MCS of SS3 = modulation scheme 5 and code rate 5) is used by the third spatial stream, the MCS index indicated by indication information 5 is z, and the MCS index is associated with NSS2 (NSS2=3).

[0332] It should be understood that in Tables 4 and 5, the examples where NSS1=2 or NSS2=3 are used to illustrate the parameter settings for the number of NSS streams configured. Naturally, parameter settings for other NSS configurations (e.g., NSS is 4 or 8) are also supported. Details will not be explained one by one.

[0333] Example 3: The MCS index indicates a resource configuration and different MCSs corresponding to different tones in that resource configuration. The resource configuration includes RUs or MRUs assigned to the first device, and RUs and MRUs contain multiple tones. Details are shown in Table 6. Table 6 [Table 6]

[0334] Referring to Table 6, the unequal MCS supported by the first device is configured as follows: When the size of the RU or MRU is 996 + 484 tones (i.e., MRU = 996 + 484 tones, or RU = 996 + 484 tones), modulation scheme 1 and code rate 1 (i.e., MCS for 996 tone RU = modulation scheme 1 and code rate 1) is used by the tones in the 996 tone RU, modulation scheme 2 and code rate 2 (i.e., MCS for 484 tone RU = modulation scheme 2 and code rate 2) is used by the tones in the 484 tone RU, and the MCS index indicated by indication information 5 is a.

[0335] The unequal MCS supported by the first device is configured as follows: when the size of the RU or MRU is 996 tone RU, modulation scheme 1 and code rate 1 (e.g., MCS for 484 tone RU1 = modulation scheme 1 and code rate 1) is used by a portion of the tones in the 996 tone, and modulation scheme 2 and code rate 2 (e.g., MCS for 484 tone RU2 = modulation scheme 2 and code rate 2) is used by the other portion of the tones in the 996 tone, and the MCS index represented by the indicator information 5 is b.

[0336] Example 4: The MCS index is associated with a resource configuration. The resource configuration includes RUs or MRUs assigned to the first device, and RUs and MRUs contain multiple tones. The MCS index points to different MCSs corresponding to different tones in the resource configuration. Details are shown in Table 7. Table 7 [Table 7]

[0337] Referring to Table 7, the unequal MCS supported by the first device is configured as follows: When the size of the RU or MRU is 996+484 tones (i.e., MRU=996+484 tones, or RU=996+484 tones), modulation scheme 1 and code rate 1 (e.g., MCS=modulation scheme 1 and code rate 1 for a 996-tone RU) is used by the tones in the 996-tone RU, and modulation scheme 2 and code rate 2 (e.g., MCS=modulation scheme 2 and code rate 2 for a 484-tone RU) is used by the tones in the 484-tone RU, and the MCS index indicated by instruction information 5 is c, and the MCS index is associated with the resource configuration "484+996 tones".

[0338] Referring to Table 7, the unequal MCS supported by the first device is configured as follows: When the size of the RU or MRU is 996 tones (i.e., MRU = 996 tones, or RU = 996 tones), modulation scheme 1 and code rate 1 (e.g., indicated as MCS = modulation scheme 1 and code rate 1 for 484 tone RU1) are used by a portion of the tones in the 996 tone RU, modulation scheme 2 and code rate 2 (e.g., indicated as MCS = modulation scheme 2 and code rate 2 for 484 tone RU2) are used by the other portion of the tones in the 996 tone RU, and the MCS index indicated by indication information 5 is c, and the MCS index is associated with the resource configuration "996 tone".

[0339] It should be understood that in Tables 6 and 7, 484 + 996 tones or 996 tones are used as examples to illustrate the parameter settings in resource configurations. Naturally, parameter settings in resource configurations (e.g., 2 × 996 + 484 tones or 3 × 996 tones) are also supported. Details will not be explained individually.

[0340] The following explains instruction information 5 using two examples (Examples 1 to 3 below).

[0341] Example 1: Instruction information 5 includes the MCS index value.

[0342] For example, instruction information 5 includes at least one bit, and at least one bit indicates an MCS index value. At least one bit can be four bits, and the MCS index value indicated by the four bits is between 0 and 15.

[0343] In another example, instruction information 5 includes a bitmap, and the bitmap indicates an MCS index value.

[0344] Example 2: Instruction information 5 includes the MCS range, and the MCS range is the range of the MCS index.

[0345] For example, instruction information 5 contains at least one bit, and at least one bit indicates the MCS range a. See Table 2 for the value indicated by instruction information 5 and the MCS range. Further details will not be explained again.

[0346] Example 3: Instruction information 5 indicates the start and / or end positions of the MCS index.

[0347] In possible designs, a smaller MCS index indicates lower complexity in the MCS corresponding to the MCS index, and an example where the MCS index range is 0-100 is used to illustrate this.

[0348] For example, instruction information 5 indicates the start and end positions of the MCS index. For example, instruction information 5 includes values ​​0 and 25. Value 0 indicates the start position of the MCS index. Value 25 indicates the end position of the MCS index. Naturally, the start position of the MCS index can be an alternative value. This is not limited to the embodiments of the present application.

[0349] In another example, instruction 5 indicates the end position of the MCS index. For example, instruction 5 contains the value 25. The value 25 indicates the end position of the MCS index. The start position of the MCS index is 0 by default.

[0350] In another possible design, a larger MCS index indicates lower complexity for the MCS corresponding to the MCS index, and an example where the MCS index range is 0-100 is used to illustrate this.

[0351] For example, instruction information 5 indicates the start and end positions of the MCS index. For example, instruction information 5 includes values ​​100 and 25. Value 25 indicates the start position of the MCS index. Value 100 indicates the end position of the MCS index. Naturally, the end position of the MCS index can alternatively be a different value. This is not limited to the embodiments of the present application.

[0352] In another example, instruction 5 indicates the starting position of the MCS index. For example, instruction 5 contains the value 25. The value 25 indicates the starting position of the MCS index. The ending position of the MCS index is 100 by default.

[0353] In Example 3, decimal notation is used as an example, and it should be understood that values ​​such as 0, 25, 100, and so on are used to describe the start and / or end positions of the MCS index. Of course, other notations, such as binary, may also be supported.

[0354] The example given is, "A smaller MCS index indicates that the MCS corresponding to the MCS index has lower complexity."

[0355] When instruction information 5 indicates the start and end positions of the MCS index, instruction information 5 includes 0000 and 1000. "0000" is a binary number and indicates the start position of the MCS index, i.e., the MCS index is 0. "1000" is a binary number and indicates the end position of the MCS index, i.e., the MCS index is 8.

[0356] When instruction information 5 indicates the end position of the MCS index, instruction information 5 contains 1000. "1000" is a binary number and indicates the end position of the MCS index, i.e., the MCS index is 8. The start position of the MCS index is 0000 by default, i.e., the MCS index is 0.

[0357] Naturally, binary notation is also applicable to cases where "a larger MCS index indicates a lower complexity in the MCS corresponding to the MCS index." We won't go into detail about each one.

[0358] For the first device, after sending instruction information 5, the first device executes S1503.

[0359] S1503: The first device transmits or receives data by using an uneven MCS configuration.

[0360] For details on the implementation process of S1503, please refer to the explanation in S703. Further details will not be explained here.

[0361] In some embodiments, the first device can further indicate the uniform MCS capability of the first device. The following provides an explanation with reference to two cases (Case 1 and Case 2).

[0362] Case 1: As shown in Figure 16, both unequal MCS capacity and equal MCS capacity are indicated.

[0363] In Case 1, the MCS index is both the index for uneven MCS and the index for equal MCS. Thus, the instruction information 5 indicates both the uneven MCS capability supported by the first device and the equal MCS capability supported by the first device.

[0364] In Case 1, S1504 is executed before the first device executes S1502.

[0365] S1504: The second device transmits instruction information 6 to the first device. In response, the first device receives instruction information 6 from the second device.

[0366] Instruction information 6 instructs the first device to provide feedback on the unequal MCS configuration and the equal MCS configuration based on instruction information 5.

[0367] For details on the implementation process of S1504, please refer to the explanation in S704. Further details will not be explained here.

[0368] Case 2: As shown in Figure 16, unequal MCS capacity and equal MCS capacity are indicated independently.

[0369] In Case 2, in addition to S1502, the first device also performs S1505.

[0370] S1505: The first device transmits instruction information 7 to the second device. In response, the second device receives instruction information 7 from the first device.

[0371] Instruction information 7 indicates the equalized MCS configuration supported by the first device.

[0372] For details on the implementation process of S1505, please refer to the explanation in S705. Further details will not be explained here.

[0373] In Case 2, S1506 is executed before the first device executes S1505.

[0374] S1506: The second device transmits instruction information 8 to the first device. In response, the first device receives instruction information 8 from the second device.

[0375] Instruction information 8 instructs the first device to provide feedback on the equalized MCS configuration based on instruction information 7.

[0376] Alternatively, the explanation can be replaced as follows: Instruction information 8 instructs the first device to feed back an uneven MCS configuration based on instruction information 5 and an equal MCS configuration based on instruction information 7.

[0377] For the implementation process of S1506, please refer to the explanation in S706. Further details will not be explained here.

[0378] In embodiments of this application, it should be understood that bandwidths such as 80 MHz or 160 MHz are used merely as illustrative examples and should not be construed as limitations to this application. The bandwidth may alternatively be another value, for example, 320 MHz.

[0379] Similarly, with respect to NSS, NSS=2 or NSS=8 are used merely as illustrative examples and should not be interpreted as limitations on this application. NSS could alternatively be another value, such as 16.

[0380] The method provided in the embodiments of the present application will be described in detail above with reference to Figures 7 to 16.

[0381] A communication device configured to perform the method provided in the embodiments of the present application is described in detail below with reference to Figure 17.

[0382] For example, Figure 17 is Figure 1 of the structure of a communication device according to an embodiment of the present invention.

[0383] As shown in Figure 17, the communication device 1700 includes a processing module 1701 and a transceiver module 1702. For ease of explanation, Figure 17 shows only the main components of the communication device 1700.

[0384] For example, the communication device 1700 may be applied to the communication system shown in Figure 1 and perform the function of the first device in the method shown in Figure 7.

[0385] The processing module 1701 is configured to determine the MCS configuration of the unequal modulation and encoding scheme.

[0386] The transceiver module 1702 is configured to transmit instruction information to a second device, which indicates an uneven MCS configuration supported by the first device under specified conditions, the specified conditions including at least one of the following: bandwidth corresponding to the uneven MCS configuration; size of resource unit RU corresponding to the uneven MCS configuration; or size of multi-resource unit MRU corresponding to the uneven MCS configuration.

[0387] In a possible design, the processing module 1701 is configured to determine a non-uniform MCS configuration, which includes determining the non-uniform MCS configuration based on the number of spatial streams (NSS) used by the first device.

[0388] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by the first device for transmission; and / or an uneven MCS configuration used by the first device for reception.

[0389] In possible designs, an uneven MCS configuration includes different MCSs corresponding to the first device in different spatial streams; or different MCSs corresponding to the first device on different tones.

[0390] In a possible design, instruction information indicating a non-uniform MCS configuration supported by the first device under specified conditions includes: the instruction information indicating the first MCS, where the first MCS is the highest complexity MCS supported by the first device.

[0391] In a possible design, the first MCS is the MCS used in the first spatial stream. The instruction information further indicates a second MCS, which is the MCS used in the second spatial stream.

[0392] In a possible design, instruction information indicates a non-uniform MCS configuration supported by the first device under specified conditions, which includes: the instruction information includes a number of spatial streams (NSSs) and a non-uniform MCS configuration corresponding to the NSSs.

[0393] In possible designs, the transceiver module 1702 is further configured to transmit or receive data in different spatial streams by using an uneven MCS configuration after transmitting instruction information to a second device; or to transmit or receive data on different tones by using an uneven MCS configuration.

[0394] In another example, the communication device 1700 may be applied to the communication system shown in Figure 1 and perform the function of the first device in the manner shown in Figure 15.

[0395] The processing module 1701 is configured to determine the MCS configuration of the unequal modulation and encoding scheme.

[0396] The transceiver module 1702 is configured to transmit instruction information to a second device, where the instruction information specifies an MCS index, which is an index for an uneven MCS configuration.

[0397] In a possible design, the processing module 1701 is configured to determine a non-uniform MCS configuration, which includes determining the non-uniform MCS configuration based on the number of spatial streams (NSS) used by the first device.

[0398] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by the first device for transmission; and / or an uneven MCS configuration used by the first device for reception.

[0399] In a possible design, an uneven MCS configuration includes different MCSs corresponding to the first device on different tones.

[0400] In a possible design, the MCS index is associated with a resource configuration, which includes resource units (RUs) or multiple resource units (MRUs) assigned to the first device, and each RU and MRU contains multiple tones. The MCS index points to different MCSs corresponding to different tones in the resource configuration.

[0401] In a possible design, the MCS index indicates a resource configuration and different MCSs corresponding to different tones within that resource configuration. The resource configuration includes resource units (RU) or multi-resource units (MRU) assigned to the first device, and RUs and MRUs contain multiple tones.

[0402] In a possible design, a non-uniform MCS configuration includes different MCSs corresponding to the first device in different spatial streams.

[0403] In a possible design, the MCS index is associated with a number of spatial streams in the NSS, and the MCS index indicates different MCSs corresponding to different spatial streams in the NSS.

[0404] In a possible design, the MCS index points to the NSS and different MCSs corresponding to different spatial streams within the NSS.

[0405] In a possible design, the instruction information indicating an MCS index includes: the instruction information including a bitmap, and the bitmap indicating an MCS index.

[0406] In a possible design, instruction information indicating an MCS index means: the instruction information includes an MCS index value, and the MCS index value indicates an MCS index.

[0407] In a possible design, the instruction information indicating an MCS index includes the instruction information indicating the start and / or end position of the MCS index.

[0408] In possible designs, the transceiver module 1702 is further configured to transmit or receive data in different spatial streams by using an uneven MCS configuration after transmitting instruction information to a second device; or to transmit or receive data on different tones by using an uneven MCS configuration.

[0409] Optionally, the transceiver module 1702 may include a receiving module and a transmitting module (not shown in Figure 17). The transceiver module 1702 is configured to implement the transmitting and receiving functions of the communication device 1700.

[0410] Optionally, the communication device 1700 may further include a storage module (not shown in Figure 17) which stores a program or instruction. When the processing module 1701 executes the program or instruction, the communication device 1700 can perform the functions of the first device in the manner shown in Figure 7, or in the manner shown in Figure 15.

[0411] It can be understood that the communication device 1700 may be a first device, a chip (system) or another part or component that may be located in the first device, or a device including the first device. This is not limited to the present application.

[0412] Furthermore, for the technical effects of the communication device 1700, please refer to the technical effects of the method shown in Figure 7 or Figure 15. Further details will not be explained here.

[0413] In another example, the communication device 1700 may be applied to the communication system shown in Figure 1 and perform the function of the second device in the manner shown in Figure 7.

[0414] The transceiver module 1702 is configured to receive instruction information from a first device, which indicates an uneven MCS configuration supported by the first device under specified conditions, the specified conditions including at least one of the following: bandwidth corresponding to the uneven MCS configuration; size of resource unit RU corresponding to the uneven MCS configuration; or size of multi-resource unit MRU corresponding to the uneven MCS configuration.

[0415] The processing module 1701 is configured to determine the unequal MCS configuration based on the instruction information.

[0416] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by the first device for transmission; and / or an uneven MCS configuration used by the first device for reception.

[0417] In possible designs, an uneven MCS configuration includes different MCSs corresponding to the first device in different spatial streams; or different MCSs corresponding to the first device on different tones.

[0418] In a possible design, instruction information indicating a non-uniform MCS configuration supported by the first device under specified conditions includes: the instruction information indicating the first MCS, where the first MCS is the highest complexity MCS supported by the first device.

[0419] In a possible design, the first MCS is the MCS used in the first spatial stream. The instruction information further indicates a second MCS, which is the MCS used in the second spatial stream.

[0420] In a possible design, instruction information indicates a non-uniform MCS configuration supported by the first device under specified conditions, which includes: the instruction information includes a number of spatial streams (NSSs) and a non-uniform MCS configuration corresponding to the NSSs.

[0421] In another example, the communication device 1700 may be applied to the communication system shown in Figure 1 and perform the function of the second device in the manner shown in Figure 15.

[0422] The transceiver module 1702 is configured to receive instruction information from the first device, where the instruction information indicates the modulation and coding scheme MCS index, and the MCS index is an index for an uneven MCS configuration.

[0423] The processing module 1701 is configured to determine an uneven MCS configuration based on the MCS index.

[0424] In a possible design, an uneven MCS configuration includes an uneven MCS configuration used by the first device for transmission; and / or an uneven MCS configuration used by the first device for reception.

[0425] In a possible design, an uneven MCS configuration includes different MCSs corresponding to the first device on different tones.

[0426] In a possible design, the MCS index is associated with a resource configuration, which includes resource units (RUs) or multiple resource units (MRUs) assigned to the first device, and each RU and MRU contains multiple tones. The MCS index points to different MCSs corresponding to different tones in the resource configuration.

[0427] In a possible design, the MCS index indicates a resource configuration and different MCSs corresponding to different tones within that resource configuration. The resource configuration includes resource units (RU) or multi-resource units (MRU) assigned to the first device, and RUs and MRUs contain multiple tones.

[0428] In a possible design, a non-uniform MCS configuration includes different MCSs corresponding to the first device in different spatial streams.

[0429] In a possible design, the MCS index is associated with a number of spatial streams in the NSS, and the MCS index indicates different MCSs corresponding to different spatial streams in the NSS.

[0430] In a possible design, the MCS index points to the NSS and different MCSs corresponding to different spatial streams within the NSS.

[0431] In a possible design, the instruction information indicating an MCS index includes: the instruction information including a bitmap, and the bitmap indicating an MCS index.

[0432] In a possible design, instruction information indicating an MCS index means: the instruction information includes an MCS index value, and the MCS index value indicates an MCS index.

[0433] In a possible design, the instruction information indicating an MCS index includes the instruction information indicating the start and / or end position of the MCS index.

[0434] Optionally, the transceiver module 1702 may include a receiving module and a transmitting module (not shown in Figure 17). The transceiver module 1702 is configured to implement the transmitting and receiving functions of the communication device 1700.

[0435] Optionally, the communication device 1700 may further include a storage module (not shown in Figure 17) which stores a program or instruction. When the processing module 1701 executes the program or instruction, the communication device 1700 can perform the function of the second device in the manner shown in Figure 7, or the function of the second device in the manner shown in Figure 15.

[0436] It can be understood that the communication device 1700 may be a second device, a chip (system) or another part or component that may be located in the second device, or a device including the second device. This is not limited to the present application.

[0437] Furthermore, for the technical effects of the communication device 1700, please refer to the technical effects of the method shown in Figure 7 or Figure 15. Further details will not be explained here.

[0438] In this embodiment of the present application, the communication device 1700 is presented in the form of a functional module obtained through division in an integrated manner. The term “module” as used herein may be a particular ASIC, circuit, processor running one or more software or firmware programs, memory, integrated logic circuitry, and / or other components capable of providing the aforementioned functions. In a simple embodiment, those skilled in the art will understand that the communication device 1700 may be in the configuration shown in Figure 3.

[0439] For example, the processor 301 in Figure 3 may call computer executable instructions stored in memory 304, enabling the communication device 300 to execute the method in the embodiment of the method described above.

[0440] Specifically, the functions / implementation processes of the processing module 1701 and the transceiver module 1702 in Figure 17 can be implemented by the processor 301 in the communication device 300 shown in Figure 3 by calling computer-executable instructions stored in memory 304. Alternatively, the functions / implementation processes of the processing module 1701 in Figure 17 can be implemented by the processor 301 in the communication device 300 shown in Figure 3 by calling computer-executable instructions stored in memory 304, and the functions / implementation processes of the transceiver module 1702 in Figure 17 can be implemented via the transceiver 302 in the communication device 300 shown in Figure 3.

[0441] It should be understood that one or more modules or units may be implemented by software, hardware, or a combination thereof. When any one of the modules or units is implemented by software, the software exists in the form of computer program instructions, is stored in memory, and the processor may be configured to execute the program instructions and implement the aforementioned method procedures. The processor may be located in a System-on-a-Chip (SoC) or ASIC, or it may be a standalone semiconductor chip. In addition to a core configured to execute software instructions to perform operations or processes, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement special logic operations.

[0442] When a module or unit is implemented by hardware, the hardware may be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, dedicated digital circuitry, hardware accelerator, or non-integrated discrete component, and the hardware may perform the aforementioned methods and procedures by or without relying on the necessary software.

[0443] In possible implementations, embodiments of the present application further provide a communication device (for example, this communication device may be a chip or a chip system). The communication device includes a processor configured to implement the method in any one of the embodiments of the method described above. In possible designs, the communication device further includes memory. The memory is configured to store the necessary program instructions and necessary data. The processor can call the program code stored in memory and instruct the communication device to perform the method in any one of the embodiments of the method described above. Naturally, the memory may not be a communication device. If the communication device is a chip system, the communication device may include a chip or include a chip and other discrete components. This is not specifically limited to the embodiments of the present application.

[0444] In possible implementations, embodiments of the present invention further provide a computer-readable storage medium that stores a computer program or instruction. When the computer program or instruction is executed on a communication device, the communication device can perform the method in any one of the embodiments of the described method or any one of the implementations of the embodiments of the described method.

[0445] In possible implementations, embodiments of the present invention further provide a modulation and coding scheme instruction method. The modulation and coding scheme instruction method includes a method in any one of the embodiments of the aforementioned method, or any one implementation of an embodiment of the aforementioned method.

[0446] In possible implementations, embodiments of the present invention further provide a communication system, which includes the first device in the embodiments of the method described above, and the second device in the embodiments of the method described above.

[0447] All or some of the embodiments described above may be implemented by software, hardware, firmware, or any combination thereof. When a software program is used to implement an embodiment, all or some of the embodiments may be implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or some of the procedures or functions according to the embodiments of the present application are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted by wired means (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless means (e.g., infrared, radio, or microwave) from one website, computer, server, or data center to another website, computer, server, or data center. Computer-readable storage media may be any available media accessible by a computer or data storage device, such as a server or data center integrating one or more available media. Available media may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., DVDs), semiconductor media (e.g., solid-state drives (SSDs)), or similar.

[0448] Herein, the present application is described with reference to embodiments, but in the process of implementing the present application for which protection is claimed, a person skilled in the art can understand and implement other variations of the disclosed embodiments by referring to the accompanying drawings, the disclosed content and the accompanying claims. In the claims, “comprising” does not exclude another component or another stage, and “a” or “one” does not exclude the case of multiple. A single processor or another unit may implement several of the functions enumerated in the claims. Although several measures are recorded in different dependent claims, this does not mean that these measures cannot be combined to produce a better effect.

[0449] While this application is described with reference to certain features and embodiments thereof, it will be apparent that various modifications and combinations can be made to this application without departing from its scope. Correspondingly, the specification and accompanying drawings are merely illustrative examples of the description of this application as defined by the attached claims and should be considered as any or all of the modifications, variations, combinations, or equivalents that encompass the scope of this application. It will be apparent to those skilled in the art that various modifications and variations can be made to this application without departing from its spirit and scope. This application is intended to encompass these modifications and variations of this application insofar as they fall within the scope of the following claims and their equivalents in the art.

Claims

1. A modulation and encoding scheme instruction method applied to a first device, comprising: The step of determining the unequal modulation and coding scheme MCS configuration; and In the step of transmitting instruction information to the second device, the instruction information specifies the unequal MCS configuration supported by the first device under specified conditions, the specified conditions being: Bandwidth corresponding to the aforementioned unequal MCS configuration; The size of the resource unit RU corresponding to the aforementioned unequal MCS configuration; or Size of the Multi-Resource Unit (MRU) corresponding to the aforementioned unequal MCS configuration Including at least one of the following: A method for providing this.

2. The step of determining the aforementioned unequal MCS configuration is: The step of determining the unequal MCS configuration based on the number of spatial streams (NSS) used by the first device. The method according to claim 1, including the method described in claim 1.

3. The aforementioned unequal MCS configuration is: Uneven MCS configuration used for transmission by the first device; and / or Uneven MCS configuration used for reception by the first device The method according to claim 1 or 2, including the method described in claim 1 or 2.

4. The aforementioned unequal MCS configuration is: Different MCS corresponding to the first device in different spatial streams; or Different MCS corresponding to the first device on different tones The method according to any one of claims 1 to 3, including

5. The instruction information indicates the unequal MCS configuration supported by the first device under the specified conditions: The instruction information indicates a first MCS, and the first MCS is an MCS with the highest complexity supported by the first device. The method according to any one of claims 1 to 4, including the method described in any one of claims 1 to 4.

6. The first MCS is an MCS used in the first spatial stream; The aforementioned instruction information further indicates a second MCS, the second MCS being an MCS used in a second spatial stream. The method according to claim 5.

7. The instruction information indicates the unequal MCS configuration supported by the first device under the specified conditions: The instruction information includes a spatial stream number NSS and an uneven MCS configuration corresponding to the NSS. The method according to any one of claims 1 to 4, including the method described in any one of claims 1 to 4.

8. After transmitting the instruction information to the second device, the method further: By using the aforementioned unequal MCS configuration, the steps of transmitting or receiving data in different spatial streams; or By using the aforementioned unequal MCS configuration, the step of transmitting or receiving data on different tones is performed. The method according to any one of claims 1 to 7, comprising:

9. A modulation and encoding scheme instruction method applied to a first device, comprising: The step of determining the unequal modulation and coding scheme MCS configuration; and In the step of transmitting instruction information to the second device, the instruction information specifies the MCS index, and the MCS index is the index of the uneven MCS configuration. A method for providing this.

10. The step of determining the aforementioned unequal MCS configuration is: The step of determining the unequal MCS configuration based on the number of spatial streams (NSS) used by the first device. The method according to claim 9, including the method described in claim 9.

11. The aforementioned unequal MCS configuration is: Uneven MCS configuration used for transmission by the first device; and / or Uneven MCS configuration used for reception by the first device The method according to claim 9 or 10, including the method described in claim 9 or 10.

12. The aforementioned unequal MCS configuration is: Different MCS corresponding to the first device on different tones The method according to any one of claims 9 to 11, including the method described in any one of claims 9 to 11.

13. The MCS index is associated with a resource configuration, the resource configuration includes a resource unit RU or multi-resource unit MRU assigned to the first device, the RU and the MRU include a plurality of tones; and The aforementioned MCS index indicates different MCS corresponding to different tones in the resource configuration. The method according to any one of claims 9 to 12.

14. The MCS index indicates a resource configuration and different MCSs corresponding to different tones in the resource configuration; and The resource configuration includes a resource unit RU or a multi-resource unit MRU assigned to the first device, and the RU and MRU include a plurality of tones. The method according to any one of claims 9 to 12.

15. The aforementioned unequal MCS configuration is: Different MCS corresponding to the first device in different spatial streams The method according to any one of claims 9 to 11, including the method described in any one of claims 9 to 11.

16. The aforementioned MCS index is associated with a number of spatial streams NSS, and the aforementioned MCS index indicates different MCSs corresponding to different spatial streams in the NSS. The method according to any one of claims 9 to 11 and 15.

17. The method according to any one of claims 9 to 11 and 15, wherein the MCS index indicates an NSS and different MCSs corresponding to different spatial streams in the NSS.

18. The instruction information indicates the MCS index: The instruction information includes a bitmap, and the bitmap indicates the MCS index. Includes, The instruction information includes an MCS index value, and the MCS index value indicates the MCS index; or The instruction information indicates the start and / or end positions of the MCS index. The method according to any one of claims 9 to 17.

19. After transmitting the instruction information to the second device, the method further: By using the aforementioned unequal MCS configuration, the steps of transmitting or receiving data in different spatial streams; or By using the aforementioned unequal MCS configuration, the step of transmitting or receiving data on different tones is performed. The method according to any one of claims 9 to 18, comprising:

20. A method for indicating a modulation and encoding scheme to be applied to a second device, the following: In the step of receiving instruction information from the first device, the instruction information indicates an uneven modulation and coding scheme MCS configuration supported by the first device under specified conditions, the specified conditions being: Bandwidth corresponding to the aforementioned unequal MCS configuration; The size of the resource unit RU corresponding to the aforementioned unequal MCS configuration; or Size of the Multi-Resource Unit (MRU) corresponding to the aforementioned unequal MCS configuration It includes at least one of the following; and The step of determining the unequal MCS configuration based on the instruction information. A method for providing this.

21. A method for indicating a modulation and encoding scheme to be applied to a second device, the following: In the step of receiving instruction information from the first device, where the instruction information indicates a modulation and coding scheme MCS index, and the MCS index is an index of an uneven MCS configuration; and The step of determining the uneven MCS configuration based on the MCS index. A method for providing this.

22. A communication device comprising a processor and memory, wherein the processor is connected to the memory, the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the communication device is capable of performing the method according to any one of claims 1 to 8, or the communication device is capable of performing the method according to any one of claims 9 to 19.

23. A communication device comprising a processor and memory, wherein the processor is connected to the memory, the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the communication device is capable of performing the method according to claim 20, or the communication device is capable of performing the method according to claim 21.

24. A chip comprising a processor and a memory connected to the processor, wherein the memory stores a computer program, the chip is located in a communication device, and when the processor executes the computer program, the communication device is capable of performing the method according to any one of claims 1 to 8, or the communication device is capable of performing the method according to any one of claims 9 to 19.

25. A chip comprising a processor and a memory connected to the processor, wherein the memory stores a computer program, the chip is located in a communication device, and when the processor executes the computer program, the communication device is capable of performing the method according to claim 20, or the communication device is capable of performing the method according to claim 21.

26. A computer-readable storage medium for storing a computer program or instruction, wherein when the computer program or instruction is executed on a communication device, the communication device is capable of performing the method according to any one of claims 1 to 8, or the communication device is capable of performing the method according to any one of claims 9 to 19.

27. A computer-readable storage medium for storing a computer program or instruction, wherein when the computer program or instruction is executed on a communication device, the communication device is capable of performing the method according to claim 20, or the communication device is capable of performing the method according to claim 21.