Communication method and apparatus
By generating the first signaling containing the MCS mode and target MCS information in the WLAN system, the problem of low MCS selection efficiency in the WLAN system is solved, and the effect of efficient selection of MCS among the limited candidate MCS is achieved.
Patent Information
- Application Number
- PCT/CN2024/110153
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-05
- Filing Date
- 2024-08-06
- Publication Date
- 2025-03-13
AI Technical Summary
As the modulation mode and the number of spatial streams supported by the WLAN system increase, network nodes are less efficient in selecting MCS from MCS tables containing a large number of MCSs.
By generating the first signaling, including information about the MCS mode and the target MCS, the first device can select the MCS from a limited candidate MCS, thereby improving the efficiency of selecting the MCS.
By limiting the selection among candidate MCS corresponding to the MCS mode, the search space of the MCS is reduced, thereby improving the efficiency of selecting the MCS.
Smart Images

Figure CN2024110153_13032025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on September 5, 2023, with application number 202311141500.2 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of wireless communication technology, and in particular to a communication method and device. Background Art
[0004] With the development of mobile Internet and the popularization of smart terminals, data traffic is growing rapidly. Wireless local area network (WLAN) has become one of the mainstream mobile broadband access technologies due to its advantages of high speed and low cost.
[0005] To improve the service transmission reliability of the WLAN system, unequal modulation (UEQM) can be used in the WLAN system to support different modulation methods for different spatial streams. When network nodes in the WLAN system transmit communication frames, the transmitting network node needs to configure the modulation and coding scheme (MCS) used on multiple spatial streams to the receiving network node. Currently, when selecting an MCS, network nodes usually select the MCS used on multiple spatial streams from a pre-configured MCS table. However, as the number of modulation methods and spatial streams supported by the WLAN system increases, the number of MCSs contained in the MCS table will also increase dramatically. When network nodes select an MCS from an MCS table containing a large number of MCSs, the MCS selection efficiency will be low.
[0006] Summary of the Invention
[0007] The present application provides a communication method and apparatus for improving the efficiency of MCS selection.
[0008] In a first aspect, the present application provides a communication method, which can be performed by a first device or a module (such as a chip) in the first device. The method includes: generating first signaling, the first signaling including information about an MCS mode and information about a target MCS, the MCS mode corresponding to multiple candidate MCSs, the target MCS determined from the multiple candidate MCSs, the target MCS including a modulation mode corresponding to each of multiple spatial streams between the first device and a second device; and sending the first signaling to the second device.
[0009] In the above scheme, when selecting an MCS, the first device can first determine the information of the MCS mode, where the MCS mode corresponds to multiple candidate MCSs; the first device can select an MCS from the multiple candidate MCSs corresponding to the MCS mode. Since the number of multiple candidate MCSs corresponding to the MCS mode is limited, the efficiency of the first device in selecting the MCS can be improved.
[0010] In a possible implementation method, the MCS mode indicates a constraint condition on a modulation mode used on each of the multiple spatial streams.
[0011] In the above scheme, the MCS mode indicates the constraints on the modulation method used for each spatial stream in multiple spatial streams. Therefore, based on the MCS mode, a candidate MCS that meets the constraints can be determined. When the device selects an MCS, it can select from the candidate MCSs that meet the constraints indicated by the MCS mode, thereby improving the efficiency of MCS selection.
[0012] In one possible implementation method, the constraint condition includes at least one of the following:
[0013] a difference in modulation orders corresponding to modulation modes used on different spatial streams among the multiple spatial streams;
[0014] The difference between coded bits of modulation modes adopted on different spatial streams among the multiple spatial streams.
[0015] The above solution reasonably sets the constraint conditions indicated by the MCS mode, and based on the MCS mode, can accurately determine the candidate MCS that meets the constraint conditions.
[0016] In one possible implementation method, the MCS pattern includes multiple elements, each element corresponding to one of the multiple spatial streams; the element is determined based on a modulation scheme used on the corresponding spatial stream and a modulation scheme used on a reference spatial stream, or the element is determined based on an MCS used on the corresponding spatial stream and an MCS used on a reference spatial stream.
[0017] In the above solution, each element in the MCS pattern corresponds to a spatial stream, and the element value can accurately indicate the modulation mode or MCS constraint conditions adopted by the MCS pattern on each spatial stream.
[0018] In a possible implementation method, the MCS mode is selected from an MCS mode set, and the MCS modes included in the MCS mode set match channel conditions between devices.
[0019] In the above solution, the MCS pattern set includes an MCS pattern that matches the channel condition between devices, which can reduce the MCS patterns included in the MCS pattern set and correspondingly reduce the number of candidate MCSs, thereby further improving the efficiency of MCS selection.
[0020] In a possible implementation method, the first device receives mode indication information sent by the second device, where the mode indication information is used to indicate the MCS mode.
[0021] In the above solution, the first device can receive the mode indication information directly indicated by the second device, so that the first device can accurately select the target MCS based on the MCS mode indicated by the mode indication information.
[0022] In a possible implementation method, the mode indication information is carried in a field of an acknowledgment frame or a management frame.
[0023] In a possible implementation method, the mode indication information includes an index or element of the MCS mode.
[0024] In one possible implementation method, the first device receives a channel measurement result from the second device, where the channel measurement result indicates channel quality information of some or all of the multiple spatial streams; and the first device determines the MCS mode based on the channel measurement result.
[0025] In the above solution, the first device can receive the channel measurement result sent by the second device and accurately determine the MCS mode according to the channel measurement result.
[0026] In a possible implementation method, the first device determines the MCS mode from multiple candidate MCS modes based on the channel measurement result.
[0027] In the above solution, the first device can accurately determine the MCS mode from multiple candidate MCS modes according to the channel measurement result.
[0028] In one possible implementation method, the candidate MCS pattern includes multiple elements, each element corresponding to one of the multiple spatial streams; the element is determined based on a modulation scheme used on the corresponding spatial stream and a modulation scheme used on a reference spatial stream, or the element is determined based on an MCS used on the corresponding spatial stream and an MCS used on a reference spatial stream.
[0029] In a possible implementation method, the first device determines an identifier of the MCS mode according to the channel measurement result.
[0030] In the above solution, the first device can quickly determine the identifier of the MCS mode based on the channel measurement result; for example, the identifier of the MCS mode is determined based on an AI model.
[0031] In a possible implementation method, the channel measurement result includes channel quality information of each spatial stream in the multiple spatial streams; or
[0032] The channel measurement result includes channel quality information of some spatial streams among the multiple spatial streams; or
[0033] The channel measurement result includes channel quality information of a reference spatial stream among the multiple spatial streams and difference information between channel quality information of different spatial streams among the multiple spatial streams.
[0034] In the above solution, the first device can receive the channel measurement results flexibly fed back by the second device in a variety of different ways.
[0035] In one possible implementation method, the first device determines channel quality information corresponding to each spatial stream based on the channel measurement result; for each spatial stream, the first device determines an element corresponding to the spatial stream based on the channel quality information corresponding to the spatial stream and channel quality information corresponding to a reference spatial stream among the multiple spatial streams; the reference spatial stream is the spatial stream with the largest or smallest number among the multiple spatial streams, or the reference spatial stream is numbered adjacent to the spatial stream; and the MCS mode is determined based on the determined element corresponding to each spatial stream.
[0036] In the above solution, the first device can accurately determine each element in the MCS mode according to the channel quality information corresponding to each spatial stream, thereby accurately determining the MCS mode to be used.
[0037] In one possible implementation method, the first device receives the channel measurement result sent by the second device through a confirmation frame or a management frame; or, the first device sends a trigger frame including channel feedback indication information to the second device, and receives the channel measurement result sent by the second device; or, the first device receives the channel measurement result sent by the second device during the sounding phase.
[0038] In the above solution, the first device can receive the channel measurement results flexibly fed back by the second device in different ways at different times.
[0039] In a possible implementation method, the SIG field of the first signaling includes a first field and a second field, the first field indicates information about the MCS mode, and the second field indicates information about the target MCS.
[0040] The above solution accurately indicates the selected target MCS to the second device by jointly indicating two fields in the SIG field of the first signaling.
[0041] In a second aspect, the present application provides a communication method, which can be performed by a second device or a module (such as a chip) in the second device. The method includes: receiving first signaling sent by a first device, the first signaling including information about an MCS mode and information about a target MCS, the MCS mode corresponding to multiple candidate MCSs, the target MCS being determined from the multiple candidate MCSs, and the target MCS including a modulation mode corresponding to each of multiple spatial streams between the first device and the second device; and decoding the first signaling based on the information about the MCS mode and the information about the target MCS.
[0042] In a possible implementation method, the MCS mode indicates a constraint condition on a modulation mode used on each of the multiple spatial streams.
[0043] In one possible implementation method, the constraint condition includes at least one of the following:
[0044] a difference in modulation orders corresponding to modulation modes used on different spatial streams among the multiple spatial streams;
[0045] The difference between coded bits of modulation modes adopted on different spatial streams among the multiple spatial streams.
[0046] In one possible implementation method, the MCS pattern includes multiple elements, each element corresponding to one of the multiple spatial streams; the element is determined based on a modulation scheme used on the corresponding spatial stream and a modulation scheme used on a reference spatial stream, or the element is determined based on an MCS used on the corresponding spatial stream and an MCS used on a reference spatial stream.
[0047] In a possible implementation method, the MCS mode is selected from an MCS mode set, and the MCS modes included in the MCS mode set match channel conditions between devices.
[0048] In one possible implementation method, the second device determines the MCS mode based on the channel quality information corresponding to each spatial stream; the second device sends mode indication information to the first device, where the mode indication information is used to indicate the MCS mode.
[0049] In a possible implementation method, the second device determines the MCS mode from multiple candidate MCS modes according to channel quality information corresponding to each spatial stream.
[0050] In one possible implementation method, the candidate MCS pattern includes multiple elements, each element corresponding to one of the multiple spatial streams; the element is determined based on a modulation scheme used on the corresponding spatial stream and a modulation scheme used on a reference spatial stream, or the element is determined based on an MCS used on the corresponding spatial stream and an MCS used on a reference spatial stream.
[0051] In a possible implementation method, the second device determines an identifier of the MCS mode according to channel quality information corresponding to each spatial stream.
[0052] In a possible implementation method, the mode indication information is carried in a field of an acknowledgment frame or a management frame.
[0053] In a possible implementation method, the mode indication information includes an index or element of the MCS mode.
[0054] In one possible implementation method, for each spatial stream, the second device determines, based on channel quality information corresponding to the spatial stream and channel quality information corresponding to a reference spatial stream among the multiple spatial streams, an element corresponding to the spatial stream; the reference spatial stream is the spatial stream with the largest or smallest number among the multiple spatial streams, or the reference spatial stream is numbered adjacent to the spatial stream; and the MCS mode is determined based on the determined elements corresponding to each spatial stream.
[0055] In one possible implementation method, the second device sends a channel measurement result to the first device, where the channel measurement result indicates channel quality information of some or all of the multiple spatial streams, and the channel measurement result is used to determine the MCS mode.
[0056] In one possible implementation method, the channel measurement result includes channel quality information of each spatial stream among the multiple spatial streams; or, the channel measurement result includes channel quality information of some spatial streams among the multiple spatial streams; or, the channel measurement result includes channel quality information of a reference spatial stream among the multiple spatial streams, and difference information between channel quality information of different spatial streams among the multiple spatial streams.
[0057] In one possible implementation method, the second device sends the channel measurement result to the first device through a confirmation frame or a management frame; or, after the second device receives the Trigger frame including channel feedback indication information sent by the first device, it sends the channel measurement result to the first device; or, the second device sends the channel measurement result to the first device during the sounding phase.
[0058] In a possible implementation method, the SIG field of the first signaling includes a first field and a second field, the first field indicates information about the MCS mode, and the second field indicates information about the target MCS.
[0059] In a third aspect, an embodiment of the present application provides a communication device, which may be a first device or a module (such as a chip) in the first device. The device has the function of implementing any implementation method of the first aspect described above. The function may be implemented by hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions.
[0060] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a second device or a module (such as a chip) in the second device. The device has the function of implementing any implementation method of the second aspect described above. The function may be implemented by hardware or by hardware executing corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions.
[0061] In a fifth aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the above-mentioned first aspect, or comprising a unit or means for executing each step of any implementation method in the above-mentioned second aspect.
[0062] In a sixth aspect, an embodiment of the present application provides a communication device, comprising a processor and an interface circuit, wherein the processor is configured to communicate with another device via the interface circuit and execute any implementation method of the first aspect or any implementation method of the second aspect. The processor may include one or more.
[0063] Optionally, the communication device may also include a memory for storing computer instructions, the memory being coupled to a processor, and the processor executing the computer instructions stored in the memory so that the device executes any implementation method in the above-mentioned first aspect, or executes any implementation method in the above-mentioned second aspect.
[0064] In the seventh aspect, an embodiment of the present application also provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run by a communication device, any implementation method in the above-mentioned first aspect or second aspect is executed.
[0065] In an eighth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when run on a communication device, enables any implementation method in the above-mentioned first aspect or second aspect to be executed.
[0066] In the ninth aspect, an embodiment of the present application further provides a chip system, comprising: a processor for executing any implementation method in the above-mentioned first aspect or second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] FIG1 is a network architecture diagram of a WLAN provided in an embodiment of the present application;
[0068] FIG2 is a schematic diagram of an MCS sub-table provided in an embodiment of the present application;
[0069] FIG3 is a schematic diagram of an MCS sub-table provided in an embodiment of the present application;
[0070] FIG4 is a flow chart of a communication method provided in an embodiment of the present application;
[0071] FIG5 is a schematic diagram of a frame structure of a BA frame provided in an embodiment of the present application;
[0072] FIG6 is a schematic diagram of a frame structure of a BA frame provided in an embodiment of the present application;
[0073] FIG7 is a schematic diagram of a frame structure of a BA frame provided in an embodiment of the present application;
[0074] FIG8 is a schematic diagram of a frame structure of a BA frame provided in an embodiment of the present application;
[0075] FIG9 is a schematic diagram of a frame structure of a BA frame provided in an embodiment of the present application;
[0076] FIG10 is a schematic diagram of a field format provided in an embodiment of the present application;
[0077] FIG11 is a schematic diagram of the format of a CMF element provided in an embodiment of the present application;
[0078] FIG12 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0079] FIG13 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0080] FIG14 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can represent: a, b, c, a and b, a and c, b and c, or a, b and c, where each of a, b, c can be an element itself, or a set containing one or more elements.
[0082] Throughout this application, the terms "exemplary," "in some embodiments," and "in other embodiments" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner.
[0083] In this application, the terms "of," "corresponding," and "relevant" may be used interchangeably. It should be noted that, unless the distinction is emphasized, the meanings they convey are the same. In the embodiments of this application, the terms "communication" and "transmission" may be used interchangeably. It should be noted that, unless the distinction is emphasized, the meanings they convey are the same. For example, "transmission" may include "send" and "receive" and may be either a noun or a verb.
[0084] It should be pointed out that the words "first", "second", etc. involved in the embodiments of the present application are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.
[0085] The embodiments of the present application can be applied to local area networks (LANs), particularly WLANs, such as WLANs that use any one of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocols. A WLAN can include one or more basic service sets (BSSs), where network nodes include access points (APs) and stations (STAs).
[0086] The embodiments of the present application may also be applicable to wireless local area networks such as the Internet of Things (IoT) network or the Vehicle to X (V2X) network. Of course, the embodiments of the present application may also be applicable to other possible communication systems, such as the Long Term Evolution (LTE) communication system, the LTE frequency division duplex (FDD) communication system, the LTE time division duplex (TDD) communication system, the Universal Mobile Telecommunications System (UMTS), the Worldwide Interoperability for Microwave Access (WiMAX) communication system, the fifth generation (5G) communication system, and future evolved communication systems.
[0087] The following takes the embodiment of the present application as an example of a WLAN. Referring to Figure 1, a network architecture diagram of a WLAN to which the embodiment of the present application is applicable is shown. Figure 1 takes the WLAN as an example including 1 AP and 2 STAs. Among them, the STA associated with the AP can receive frames sent by the AP and can also send frames to the AP. The embodiment of the present application will be described using the communication between the AP and the STA as an example. It can be understood that the embodiment of the present application can also be applied to communication between APs, for example, each AP can communicate with each other through a distributed system (DS), and can also be applied to communication between STAs.
[0088] An AP can be an access point for a terminal device (such as a mobile phone) to enter a wired (or wireless) network. An AP is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. For example, an AP can be a terminal device (such as a mobile phone) or a network device (such as a router) with a WiFi chip. In an embodiment of the present application, the AP can be a device that supports the 802.11be standard, or it can be a device that supports multiple WLAN standards of the 802.11 series, such as 802.11ax, 802.11ay, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and the next generation of 802.11be.
[0089] A STA can be a wireless communication chip, wireless sensor, or wireless communication terminal, also known as a user. For example, a STA can be a mobile phone that supports Wi-Fi communication, a tablet that supports Wi-Fi communication, a set-top box that supports Wi-Fi communication, a smart TV that supports Wi-Fi communication, a smart wearable device that supports Wi-Fi communication, an in-vehicle communication device that supports Wi-Fi communication, or a computer that supports Wi-Fi communication. Optionally, a STA can support the 802.11be standard, or multiple WLAN standards in the 802.11 series, such as 802.11ax, 802.11ay, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and 802.11be next generation.
[0090] It is understandable that the number of APs and STAs shown in FIG1 is only an example, and may be more or less.
[0091] To facilitate understanding of the embodiments of the present application, several basic concepts involved in the embodiments of the present application are briefly explained.
[0092] Spatial stream: In Wi-Fi technology, a spatial stream refers to independent data streams transmitted simultaneously over a wireless channel using multiple-input, multiple-output (MIMO) technology. MIMO leverages multiple antennas for parallel data transmission, improving wireless network capacity and performance. Each spatial stream can be considered an independent channel, capable of transmitting different data simultaneously over the same frequency. By using multiple spatial streams simultaneously, higher data rates and more reliable wireless connections can be achieved. The number of spatial streams depends on the number of transmit and receive antennas.
[0093] Unbalanced modulation: In Wi-Fi technology, multiple spatial streams supported between network nodes can use different modulation methods. This technology, in which the modulation methods used on different spatial streams are not exactly the same, is called unbalanced modulation.
[0094] In order to improve the efficiency of MCS selection by network nodes, the present application determines multiple MCS patterns and candidate MCSs corresponding to each MCS pattern according to the modulation mode supported by the WLAN standard and the number of spatial streams (NSS) supported.
[0095] Each number of spatial streams may correspond to multiple MCS modes.
[0096] Exemplarily, multiple MCS modes may be in an MCS mode table, each number of spatial streams may correspond to an MCS mode table, and the candidate MCS corresponding to each MCS mode may also be in an MCS subtable, where each MCS in the MCS subtable is used to indicate the modulation scheme used for each of the multiple spatial streams.
[0097] Each MCS mode in the MCS mode table is used to indicate a constraint on the modulation scheme used on each of the multiple spatial streams. The candidate MCSs included in the MCS sub-table corresponding to the MCS mode need to meet the constraint indicated by the MCS mode.
[0098] Optionally, the MCS pattern includes multiple elements, each element corresponding to one of the multiple spatial streams. The multiple elements included in the MCS pattern represent constraints on the modulation scheme used on each of the multiple spatial streams.
[0099] The constraint condition indicated by the MCS mode may include at least one of the following:
[0100] 1) The order difference corresponding to the modulation methods used on different spatial streams in multiple spatial streams;
[0101] 2) The difference between the coded bits of the modulation schemes used on different spatial streams in multiple spatial streams.
[0102] Optionally, when the constraint condition indicated by the MCS mode includes the order difference corresponding to the modulation modes used on different spatial streams among multiple spatial streams, the MCS mode constrains the order difference between the modulation mode used on each spatial stream and the modulation mode used on the reference spatial stream.
[0103] The reference spatial stream may be the spatial stream with the largest number or the smallest number among the multiple spatial streams.
[0104] During implementation, multiple spatial streams between devices are numbered. Exemplarily, the spatial streams may be numbered according to channel quality, for example, the multiple spatial streams may be numbered in order of low to high channel quality, or the multiple spatial streams may be numbered in order of high to low channel quality.
[0105] For example, when NSS = 4, the MCS pattern includes the elements {2, 2, 1, 0}. Assume that 2, 2, 1, and 0 correspond to spatial stream 1, spatial stream 2, spatial stream 3, and spatial stream 4, respectively, and spatial stream 4 is the reference spatial stream. The constraints indicated by the MCS pattern are that the difference in modulation order between spatial stream 1 and spatial stream 4 is 2, the difference in modulation order between spatial stream 2 and spatial stream 4 is 2, and the difference in modulation order between spatial stream 3 and spatial stream 4 is 1.
[0106] When the constraint condition indicated by the MCS mode includes the difference between the coded bits of the modulation schemes used on different spatial streams among multiple spatial streams, the MCS mode constrains the coded bits of the modulation scheme used on each spatial stream and the modulation scheme used on the reference spatial stream.
[0107] For example, the values of the elements in the MCS mode, the modulation scheme used on the corresponding spatial stream, and the coded bits of the modulation scheme used on the reference spatial stream have the following mapping relationship:
[0108] Where A is the value of the element in the MCS mode, m is the coded bits of the modulation method used on the spatial stream corresponding to the element, and n is the coded bits of the modulation method used on the reference spatial stream. This is a round-up operation.
[0109] For example, when NSS = 2, the MCS pattern includes the elements {2, 0}. Assume that 2 and 0 correspond to spatial stream 1 and spatial stream 2, respectively, and spatial stream 2 is the reference spatial stream. The constraint indicated by the MCS pattern is that the coded bits m of the modulation scheme used on spatial stream 1 and the coded bits n of the modulation scheme used on spatial stream 2 satisfy the above formula 1.
[0110] The above formula 1 is merely an example of the mapping relationship between the values of the elements in the MCS mode and the modulation scheme used on the corresponding spatial stream and the coded bits of the modulation scheme used on the reference spatial stream. The mapping relationship is not limited in this application.
[0111] When generating the MCS mode table corresponding to each number of spatial streams, the MCS sets that can be used on different spatial streams are determined according to the number of spatial streams. Each MCS in the MCS set includes the modulation mode and / or code rate used on each spatial stream in multiple spatial streams.
[0112] Among them, the modulation method used on the spatial stream may include one of the following: binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (QAM), 64-QAM, 256-QAM, 1024-QAM and 4096-QAM.
[0113] Optionally, an MCS mode table is generated according to each MCS included in the MCS set.
[0114] Exemplarily, the elements in the corresponding MCS pattern may be determined according to each MCS in the MCS set by traversing the MCS set.
[0115] This application can determine the elements in the MCS pattern in the following ways:
[0116] Element determination method 1: The elements in the MCS pattern can be determined according to the modulation method used on the corresponding spatial stream and the modulation method used on the reference spatial stream.
[0117] Optionally, the element corresponding to the reference spatial stream in the MCS pattern may be set to 0.
[0118] For example, the elements in the MCS pattern are determined by the difference in modulation order between the modulation scheme used on the corresponding spatial stream and the modulation scheme used on the reference spatial stream. For example, when NSS = 4, assuming spatial stream 4 is the reference spatial stream, an MCS pattern includes the modulation schemes BPSK for spatial stream 4, QPSK for spatial stream 3, 16-QAM for spatial stream 2, and 64-QAM for spatial stream 1. Therefore, the element corresponding to spatial stream 4 is 0, the element corresponding to spatial stream 3 is 1, the element corresponding to spatial stream 2 is 2, and the element corresponding to spatial stream 1 is 3.
[0119] For another example, the elements in the MCS pattern are determined based on the difference between the coded bits of the modulation scheme used on the corresponding spatial stream and the coded bits of the modulation scheme used on the reference spatial stream. For example, when NSS = 2, assuming spatial stream 2 is the reference spatial stream, an MCS includes the modulation scheme BPSK corresponding to spatial stream 2 and the modulation scheme 16-QAM corresponding to spatial stream 1. The elements in the MCS pattern can be determined using Formula 1 above. If the coded bit of the BPSK modulation scheme is 1 and the coded bit of the 16-QAM modulation scheme is 4, then the element corresponding to spatial stream 2 is determined to be 0, and the element corresponding to spatial stream 1 is determined to be 2.
[0120] Element determination method 2: The elements in the MCS pattern can be determined according to the code rate used on the corresponding spatial stream and the code rate used on the reference spatial stream.
[0121] For each number of spatial streams, after traversing each MCS in the MCS set corresponding to the number of spatial streams, an MCS pattern table is generated according to the obtained MCS pattern.
[0122] For example, taking NSS=2 and element determination method 1 as an example, the modulation method combinations that can be used on spatial stream 2 and spatial stream 1 included in the MCS set include: {BPSK, QPSK}, {BPSK, 16-QAM}, {BPSK, 64-QAM}, {BPSK, 256-QAM}, {BPSK, 1024-QAM}, {BPSK, 4096-QAM}, {QPSK, 16-QAM}, {QPSK, 64-QAM}, {QPSK, 256-QAM}, {QPSK, 1024-QAM} The MCS pattern table corresponding to NSS=2 can be generated by traversing the above modulation scheme combinations and using element determination method 1 to determine the elements corresponding to spatial stream 2 and spatial stream 1, respectively.
[0123] For example, the MCS mode table corresponding to NSS 2 is shown in Table 1:
[0124] Table 1
[0125] In Table 1, the value of x is greater than 3. The element x corresponding to MCS mode index 3 in Table 1 combines all cases greater than 3 into one MCS mode. For the modulation combinations used on spatial streams 2 and 1 in the above example, the modulation combinations corresponding to MCS mode index 3 include: {BPSK, 256-QAM}, {BPSK, 1024-QAM}, {BPSK, 4096-QAM}, {QPSK, 1024-QAM}, {QPSK, 4096-QAM}, and {16-QAM, 4096-QAM}.
[0126] Based on the same principle, the MCS mode table corresponding to NSS 3 is shown in Table 2:
[0127] Table 2
[0128] In the above Table 2, the value of x is greater than 3, the value of y is greater than 2, and x>y.
[0129] For example, for the MCS mode index 3 in Table 2, corresponding to the value x for spatial stream 1, the value x for spatial stream 2, and the value 0 for spatial stream 3, it indicates that all cases where the value for spatial stream 1 is greater than 3 and the value for spatial stream 2 is greater than 3 are combined into one MCS mode. For another example, for the MCS mode index 13 in Table 2, corresponding to the value x for spatial stream 1, the value y for spatial stream 2, and the value 0 for spatial stream 3, it indicates that all cases where the value for spatial stream 1 is greater than 3 and the value for spatial stream 2 is greater than 2 are combined into one MCS mode.
[0130] Based on the same principle, the MCS mode table corresponding to NSS 4 is shown in Table 3:
[0131] Table 3
[0132] In the above Table 3, the value of x is greater than 3, the value of y is greater than 2, the value of z is greater than 2, and x>y>z.
[0133] For example, for the value x corresponding to spatial stream 1, the value y corresponding to spatial stream 2, the value z corresponding to spatial stream 3, and the value 0 corresponding to spatial stream 4 in MCS mode index 34 in Table 3, it means that all situations where the value corresponding to spatial stream 1 is greater than 3, the value corresponding to spatial stream 2 is greater than 2, and the value corresponding to spatial stream 3 is greater than 2 are merged into one MCS mode.
[0134] After generating the MCS mode tables under different NSSs, an MCS sub-table corresponding to each MCS mode in the MCS mode table is determined. Optionally, when generating the MCS sub-table, based on the elements included in the MCS mode, an MCS that satisfies the constraints represented by the elements included in the MCS mode is determined to form the MCS sub-table corresponding to the MCS mode.
[0135] Exemplarily, when NSS=2, if the MCS pattern includes element 1 corresponding to spatial stream 1 and element 0 corresponding to spatial stream 2, the modulation mode combinations included in the MCS subtable may include {spatial stream 1: QPSK, spatial stream 2: BPSK}, {spatial stream 1: 16-QAM, spatial stream 2: QPSK}, {spatial stream 1: 64-QAM, spatial stream 2: 16-QAM}, {spatial stream 1: 256-QAM, spatial stream 2: 64-QAM}, {spatial stream 1: 1024-QAM, spatial stream 2: 256-QAM}, {spatial stream 1: 4096-QAM, spatial stream 2: 1024-QAM}.
[0136] Exemplarily, when NSS=4, the MCS sub-table corresponding to the MCS mode of index 12 in the above Table 3 may be as shown in FIG. 2 , and the MCS sub-table corresponding to the MCS mode of index 17 in the above Table 3 may be as shown in FIG. 3 .
[0137] Among them, N BPSCS,U Indicates the number of coded bits per carrier per spatial stream, N SD,U N represents the number of complex data per spatial stream per orthogonal frequency division multiplexing (OFDM) symbol. CBPS,U Indicates the number of coded bits per OFDM symbol, N DBPS,U represents the number of data bits per OFDM symbol; Data Rate is the data rate. Figures 2 and 3 show the Data Rate at different guard intervals (GI).
[0138] During the generation of the MCS pattern table and MCS sub-table, the set of MCS patterns that can be used for multiple spatial streams is determined based on the number of spatial streams (theoretically, a set of MCS patterns that can be used for multiple spatial streams). However, in actual channels, some MCS patterns are rarely used. For example, when NSS = 2, the MCS pattern of BPSK on spatial stream 2 and 4096-QAM on spatial stream 1 is rarely used in actual channels. To further improve MCS selection efficiency, the number of MCS patterns in the MCS pattern table and the number of MCS sub-tables can be reduced.
[0139] One possible implementation manner is that the MCS patterns included in the MCS pattern set match the channel conditions between devices.
[0140] The MCS modes that match the channel conditions of the device are composed into an optimized MCS mode table.
[0141] During implementation, the occurrence probability of each MCS mode in the MCS mode table under different channels can be tested by simulation, and whether the MCS mode matches the channel condition between devices can be determined based on the occurrence probability; illustratively, if the occurrence probability of the MCS mode is greater than the first preset threshold, it can be determined that the MCS mode matches the channel condition between the devices, and the MCS mode can be retained in the MCS mode table.
[0142] Exemplarily, during the simulation process, an MCS mode with an occurrence probability greater than a first preset threshold may be considered as an MCS mode that matches the actual channel condition.
[0143] During the simulation process, the occurrence probability of each MCS mode in the MCS Pattern table under the AWGN channel, CHB channel, and CHE channel can be tested respectively, and the MCS mode with an occurrence probability greater than the first preset threshold is retained in the MCS pattern table.
[0144] For example, during the simulation of the AWGN channel, the occurrence probability of each MCS mode in the MCS mode table corresponding to NSS 2, 3, and 4 is tested respectively. Assuming that the first preset threshold is set to 1%, the MCS modes with an occurrence probability greater than 1% are retained in the MCS mode table.
[0145] Then, the MCS modes and occurrence probabilities included in the optimized MCS mode table with NSS of 2 are shown in Table 4.
[0146] Table 4
[0147] The MCS modes included in the optimized MCS mode table with an NSS of 3 and their occurrence probabilities are shown in Table 5.
[0148] Table 5
[0149] The MCS modes and occurrence probabilities included in the optimized MCS mode table with an NSS of 4 are shown in Table 6.
[0150] Table 6
[0151] For example, during the simulation of the CHB channel, the occurrence probability of each MCS mode in the MCS mode table corresponding to NSS 2, 3, and 4 is tested respectively. Assuming that the first preset threshold is set to 1%, the MCS modes with an occurrence probability greater than 1% are retained in the MCS mode table.
[0152] Then, the MCS modes and occurrence probabilities included in the optimized MCS mode table with NSS of 2 are shown in Table 7.
[0153] Table 7
[0154] The MCS modes included in the optimized MCS mode table with NSS of 3 and their occurrence probabilities are shown in Table 8.
[0155] Table 8
[0156] The MCS modes included in the optimized MCS mode table with an NSS of 4 and their occurrence probabilities are shown in Table 9.
[0157] Table 9
[0158] For example, during the simulation of the CHE channel, the occurrence probability of each MCS mode in the MCS mode table corresponding to NSS 2, 3, and 4 is tested respectively. Assuming that the first preset threshold is set to 1%, the MCS modes with an occurrence probability greater than 1% are retained in the MCS mode table.
[0159] Then, the MCS modes and occurrence probabilities included in the optimized MCS mode table with NSS of 2 are shown in Table 10.
[0160] Table 10
[0161] The MCS modes and occurrence probabilities included in the optimized MCS mode table with NSS 3 are shown in Table 11.
[0162] Table 11
[0163] The MCS modes and occurrence probabilities included in the optimized MCS mode table with NSS of 4 are shown in Table 12.
[0164] Table 12
[0165] After obtaining the MCS pattern tables corresponding to the numbers of spatial streams in different channels through simulation, the MCS pattern tables for different channels corresponding to the same number of spatial streams can be further optimized. For example, for a given number of spatial streams, MCS patterns whose occurrence probabilities in different channels are greater than a first preset threshold can be retained in the MCS pattern table.
[0166] For example, when NSS=2, the MCS patterns corresponding to MCS patterns with a probability greater than 1% are selected from Tables 4, 7, and 10 to generate an optimized MCS pattern table corresponding to NSS=2. The optimized MCS pattern table corresponding to NSS=2 can be shown in Table 13.
[0167] Table 13
[0168] In the above Table 13, the value of x is greater than 3.
[0169] For example, when NSS=3, the MCS patterns corresponding to MCS patterns with a probability greater than 1% are selected from Tables 5, 8, and 11 to generate an optimized MCS pattern table corresponding to NSS=3. The optimized MCS pattern table corresponding to NSS=3 can be shown in Table 14.
[0170] Table 14
[0171] In the above Table 14, the value of x is greater than 3, the value of y is greater than 2, and x>y.
[0172] For example, when NSS=4, the MCS patterns corresponding to MCS patterns with a probability of occurrence greater than 1% are selected from Tables 6, 9, and 12 to generate an optimized MCS pattern table corresponding to NSS=4. The optimized MCS pattern table corresponding to NSS=4 can be shown in Table 15.
[0173] Table 15
[0174] In the above Table 15, the value of x is greater than 3, the value of y is greater than 2, the value of z is greater than 2, and x>y>z.
[0175] As can be seen from the MCS mode tables corresponding to different numbers of spatial streams, the optimized MCS mode table includes fewer MCS modes than the pre-optimization table. For example, for NSS = 4, MCS mode table 3 before optimization includes 35 MCS modes, while MCS mode table 15 after optimization includes 16 MCS modes. Therefore, simulation optimization can effectively reduce the number of MCS modes included in the MCS mode table, and accordingly reduce the data in the MCS sub-tables, further improving the efficiency of MCS selection.
[0176] To improve the efficiency of MCS selection, an embodiment of the present application provides a communication method. For example, the first device in the communication method of the present application may be a STA, and the second device may be an AP; or the first device may be an AP, and the second device may be a STA.
[0177] As shown in FIG4 , the method may include the following steps:
[0178] Step 400: The first device generates a first signaling;
[0179] Among them, the first signaling may include information about the MCS mode and information about the target MCS; the MCS mode corresponds to multiple candidate MCSs, and the target MCS is determined from the multiple candidate MCSs; the target MCS includes the modulation mode corresponding to each spatial stream in the multiple spatial streams between the first device and the second device.
[0180] Exemplarily, the MCS mode may be an MCS mode determined from an MCS mode table, and the multiple candidate MCSs corresponding to the MCS mode may be MCSs included in an MCS sub-table corresponding to the MCS mode.
[0181] As described above with respect to MCS, an MCS includes a modulation mode corresponding to each spatial stream between the first device and the second device.
[0182] Exemplarily, the first signaling may be a communication frame to be sent by the first device to the second device.
[0183] The information of the MCS mode included in the first signaling may be an index of the MCS mode, or the information of the MCS mode may be an element included in the MCS mode, or the information of the MCS mode may also be other information that can identify the MCS mode.
[0184] The information of the target MCS included in the first signaling may be an index of the target MCS; for example, the information of the target MCS may be an index of the target MCS in the MCS subtable.
[0185] Step 401: A first device sends a first signaling to a second device.
[0186] Correspondingly, the second device receives the first signaling sent by the first device. The second device can obtain MCS mode information and target MCS information from the first signaling, and decode the first signaling according to the MCS mode information and target MCS information.
[0187] In a possible implementation manner, the first device indicates MCS mode information and target MCS information in a SIG field in the first signaling.
[0188] Optionally, the SIG domain includes a first field and a second field, the first field indicates information about the MCS mode, and the second field indicates information about the target MCS.
[0189] Correspondingly, after receiving the first signaling, the second device can parse the MCS mode information from the first field of the SIG field of the first signaling, and can parse the target MCS information from the second field of the SIG field of the first signaling.
[0190] The second device may decode the first signaling according to the MCS mode information and the target MCS information obtained from the SIG field of the first signaling.
[0191] The first signaling sent by the first device to the second terminal includes MCS mode information and target MCS information. The MCS mode information and the target MCS information jointly indicate the MCS used in the signaling sent by the first device to the second device. Each MCS mode corresponds to an MCS subtable. When selecting an MCS, the first device first determines the MCS mode and then selects an MCS from the MCS subtable corresponding to the MCS mode. Because the MCS subtable corresponding to an MCS mode contains a smaller number of MCSs, the first device can quickly select an MCS from the MCS subtable corresponding to the MCS mode, thereby improving the efficiency of MCS selection by the first device. In addition, the first signaling sent by the first device to the second device includes MCS mode information and target MCS information. The second device determines the MCS mode selected by the first device based on the MCS mode information, and determines the MCS selected by the first device from the MCS subtable corresponding to the MCS mode based on the target MCS information. Therefore, through the joint indication of the MCS mode information and the target MCS information, the second device can accurately determine the MCS selected by the first device, ensuring the reliability of inter-device communication.
[0192] In step 400, the first signaling generated by the first device includes information about the MCS mode and information about the target MCS, so the first device needs to determine the MCS mode and the target MCS.
[0193] One possible implementation manner is that the first device determines an MCS mode, and determines a target MCS from a plurality of candidate MCSs (or MCS sub-tables) corresponding to the MCS mode.
[0194] The following describes how the first device determines the MCS mode.
[0195] The following describes a possible implementation of the first device determining the MCS mode:
[0196] Method 1: Direct indication by the second device.
[0197] Optionally, the second device sends mode indication information to the first device, where the mode indication information is used to indicate the MCS mode; correspondingly, the first device receives the mode indication information sent by the second device.
[0198] In mode 1, the second device determines the MCS mode, and after determining the MCS mode, the second device sends mode indication information to the first device.
[0199] The second device may determine the MCS mode according to channel quality information of each spatial stream between the second device and the first device.
[0200] The following describes in detail how the second device determines the MCS mode:
[0201] 1. The second device receives the second signaling sent by the first device.
[0202] Exemplarily, the second signaling may be a communication frame, where the communication frame may be any type of communication frame sent by the first device to the second device, such as any data frame, or the second signaling may be a signal specifically used for channel measurement, such as a reference signal.
[0203] In which, the communication frame can be modulated and coded using the initialized MCS; optionally, the initialized MCS can be a preset MCS, or the first device can determine the initialized MCS based on the channel quality information of each spatial stream fed back by the second device in the sounding phase. This application does not limit the method for determining the initialized MCS.
[0204] 2. The second device measures channel quality information corresponding to each spatial stream in the multiple spatial streams between the first device and the second device based on the received second signaling.
[0205] Illustratively, the channel quality information may be any parameter that can characterize the channel quality, for example, the channel quality information may be a signal to noise ratio (SNR).
[0206] 3. The second device determines the MCS mode according to the channel quality information corresponding to each spatial stream.
[0207] The second device can determine the MCS mode in a variety of different ways. The following describes each of them:
[0208] MCS mode determination method 1: The second device determines the elements corresponding to the respective spatial streams in the MCS mode, and obtains the MCS mode according to the elements corresponding to the respective spatial streams.
[0209] In one possible implementation, for each spatial stream, the second device determines, based on channel quality information corresponding to the spatial stream and channel quality information corresponding to a reference spatial stream among the multiple spatial streams, an element corresponding to the spatial stream.
[0210] Exemplarily, the second device may determine the element corresponding to the spatial stream according to a difference between the channel quality information corresponding to the spatial stream and the channel quality information corresponding to a reference spatial stream among the multiple spatial streams.
[0211] The reference spatial stream is the spatial stream with the largest or smallest number among the multiple spatial streams, or the reference spatial stream is adjacent to the spatial stream in number.
[0212] When the reference spatial stream is the spatial stream with the largest or smallest number among multiple spatial streams:
[0213] Exemplarily, when determining the element corresponding to spatial stream a (which can be any one of multiple spatial streams), the element corresponding to the spatial stream can be determined based on the difference between the channel quality information corresponding to spatial stream a and the channel quality information corresponding to the reference spatial stream.
[0214] For example, N thresholds are pre-set. When the difference between the channel quality information corresponding to spatial stream a and the channel quality information corresponding to the reference spatial stream exceeds the i-th threshold, the element corresponding to spatial stream a is i. Assuming the channel quality information is SNR, the N pre-set thresholds are x1, x2, x3, x4, x5, and x6, in descending order. When the difference between the SNR corresponding to spatial stream a and the SNR corresponding to the reference spatial stream is greater than x2 and less than x3, it can be determined that the difference between the SNR corresponding to spatial stream a and the SNR corresponding to the reference spatial stream exceeds the second threshold, and the element corresponding to spatial stream a is 2.
[0215] If the difference between the channel quality information corresponding to spatial stream a and the channel quality information corresponding to the reference spatial stream does not exceed the threshold, the element corresponding to spatial stream a is the same as the element corresponding to the reference spatial stream.
[0216] For another example, an increment value w is preset. If the difference between the channel quality information corresponding to spatial stream a and the channel quality information corresponding to the reference spatial stream is j times the increment value (the multiple can be calculated by rounding up or down), the element corresponding to spatial stream a is j. Assuming that the channel quality information is SNR, and the difference between the SNR corresponding to spatial stream a and the SNR corresponding to the reference spatial stream is 3 times the increment value, the element corresponding to spatial stream a is 3.
[0217] Among them, the values of the above-mentioned threshold values or incremental values can be values obtained through simulation, or can be empirical values of those skilled in the art. This application does not limit the method for determining the values of the threshold values or incremental values.
[0218] If the reference spatial stream is adjacent to the spatial stream number:
[0219] For example, when determining an element corresponding to spatial stream a (which can be any one of multiple spatial streams), if spatial stream b is numbered adjacent to spatial stream a, the element corresponding to the spatial stream can be determined based on the difference between the channel quality information corresponding to spatial stream a and the channel quality information corresponding to spatial stream b.
[0220] For example, based on the aforementioned method of presetting the threshold value or increment value, the increment of the element corresponding to spatial stream a compared to the element corresponding to spatial stream a is determined, thereby further determining the element corresponding to spatial stream a. For example, if the element corresponding to spatial stream b is 2, and the difference between the channel quality information of spatial stream a and the channel quality information of spatial stream b exceeds the first threshold value, then the element corresponding to spatial stream a is 3. Alternatively, if the element corresponding to spatial stream b is 2, and the difference between the channel quality information of spatial stream a and the channel quality information of spatial stream b is twice the increment value, then the element corresponding to spatial stream a is 4.
[0221] When the difference between the channel quality information of spatial stream a and the channel quality information of spatial stream b does not exceed the threshold, the element corresponding to spatial stream a is the same as the element corresponding to spatial stream b.
[0222] The second device may sort the spatial streams in ascending order of their corresponding channel quality, for example, numbering the spatial stream with the highest channel quality as 1. When NSS = 4, the spatial stream with the highest channel quality is numbered 1. The second device may set the element corresponding to spatial stream 4 to 0, and if a pre-set threshold is used, determine the difference between the channel quality information of spatial stream 3 and the channel quality information of spatial stream 4. If the difference exceeds a first threshold, the element corresponding to spatial stream 3 is 1. The second device may determine the difference between the channel quality information of spatial stream 2 and the channel quality information of spatial stream 3. If the difference exceeds the first threshold, the element corresponding to spatial stream 2 is 2. The second device may determine the difference between the channel quality information of spatial stream 1 and the channel quality information of spatial stream 2. If the difference exceeds a second threshold, the element corresponding to spatial stream 1 is 4.
[0223] Optionally, after determining the elements corresponding to the respective spatial streams, the second device may search the MCS mode corresponding to the elements corresponding to the respective spatial streams from the MCS mode table.
[0224] The MCS mode table may be pre-stored in the second device, or the MCS mode table may be pre-agreed upon through a protocol.
[0225] MCS mode determination method 2: the second device determines MCS mode information according to channel quality information corresponding to some or all of the spatial streams in the multiple spatial streams.
[0226] One possible implementation manner is that the second device inputs channel quality information corresponding to some or all of the multiple spatial streams into the AI model based on the AI model, and obtains MCS mode information output by the AI model.
[0227] Among them, the AI model can be a network model obtained by training based on samples.
[0228] Exemplarily, the MCS mode information output by the AI model may be an index of the MCS mode.
[0229] After determining the MCS mode, the second device may send mode indication information to the first device in a variety of different ways.
[0230] The mode indication information may include an index or element of the MCS mode.
[0231] Exemplarily, if the index of the MCS mode determined by the second device is 12, and the elements of the MCS mode include 2, 2, 1, and 0, then the mode indication information sent by the second device to the first device may include 12, or the MCS mode may include 2, 2, 1, and 0.
[0232] Optionally, the mode indication information may be carried in a field of an acknowledgment frame or a management frame.
[0233] The confirmation frame may include but is not limited to an Ack frame and a Block Acknowledgement (BlockAck, BA) frame.
[0234] Exemplarily, the second device may send the mode indication information to the first device via a confirmation frame or a management frame. For example, a new field may be added to the confirmation frame or the management frame, and the new field may carry the mode indication information.
[0235] Taking the BA frame as an example, as shown in Figure 5, the BA frame may include a new MCS pattern field, which may carry mode indication information. Optionally, to save signaling overhead, the MCS pattern field may include an MCS mode index.
[0236] In addition, as an optional solution, the confirmation frame or the management frame may include a mode presence indication field, which may be used to indicate whether the confirmation frame or the management frame carries mode indication information. For example, taking a BA frame as an example, the BA frame may also include an MCS pattern presence field; wherein the MCS pattern presence field may occupy 1 bit; when the MCS pattern presence field is 1, it may indicate that the BA frame has the MCS pattern field; when the MCS pattern presence field is 0, it may indicate that the BA frame does not have the MCS pattern field.
[0237] For another example, after receiving a Trigger frame sent by the first device, the second device may send mode indication information to the first device.
[0238] Among them, after receiving the Trigger frame, the second device transmits the Trigger-Based PPDU, which can carry an information element in the Data field (which can be the same as the information element used when using the management frame transmission mode indication information) and indicate the MCS mode through the information element.
[0239] Method 2: Indirect indication by the second device.
[0240] Optionally, the second device sends a channel measurement result to the first device, where the channel measurement result indicates channel quality information for some or all of the multiple spatial streams. Accordingly, the first device receives the channel measurement result from the second device and determines the MCS based on the channel measurement result.
[0241] The channel measurement result may include one of the following information:
[0242] 1. Channel quality information for each of the multiple spatial streams;
[0243] 2. Channel measurement results include channel quality information of some of the multiple spatial streams;
[0244] 3. The channel measurement result includes the channel quality information of the reference spatial stream among the multiple spatial streams and the difference information between the channel quality information of different spatial streams among the multiple spatial streams.
[0245] Optionally, when the channel measurement result includes channel quality information for some of the multiple spatial streams, for at least two spatial streams whose channel quality information difference is less than a second preset threshold, the channel measurement result field may only carry the channel quality information for one of the at least two spatial streams. For example, when NSS = 4, if the difference between the channel quality information for spatial stream 2 and the channel quality information for spatial stream 3 is less than the second preset threshold, and the difference between the channel quality information for spatial stream 3 and the channel quality information for spatial stream 4 is less than the second preset threshold, then the channel measurement result includes the channel quality information for spatial stream 1 and the channel quality information for spatial stream 2.
[0246] When the channel measurement result includes channel quality information of a reference spatial stream among multiple spatial streams and difference information between channel quality information of different spatial streams among the multiple spatial streams, then: the reference spatial stream may be any one of the multiple spatial streams, and the difference information may be difference information between each spatial stream other than the reference spatial stream and the reference spatial stream; for example, if NSS=4, the reference spatial stream may be spatial stream 4, and the channel measurement result includes the difference between the channel quality information of spatial stream 1 and the channel quality information of spatial stream 4, the difference between the channel quality information of spatial stream 2 and the channel quality information of spatial stream 4, the difference between the channel quality information of spatial stream 3 and the channel quality information of spatial stream 4, and the channel quality information of spatial stream 4. Alternatively, the reference spatial stream may be the spatial stream with the largest or smallest number among the multiple spatial streams, and the difference information may be the difference information of channel quality information between two adjacent spatial streams. For example, if NSS=3, the reference spatial stream may be spatial stream 1, and the channel measurement result includes the channel quality information of spatial stream 1, the difference between the channel quality information of spatial stream 2 and the channel quality information of spatial stream 1, the difference between the channel quality information of spatial stream 3 and the channel quality information of spatial stream 2, and the difference between the channel quality information of spatial stream 4 and the channel quality information of spatial stream 3.
[0247] The manner in which the second device determines the channel quality information of each of the multiple spatial streams can be found in the description of manner 1, which will not be repeated here.
[0248] In one possible implementation, the second device may send the channel measurement result to the first device in at least one of the following ways:
[0249] Mode 1: The second device sends the channel measurement result through a confirmation frame or a management frame.
[0250] Correspondingly, the first device receives the channel measurement result sent by the second device through an acknowledgment frame or a management frame.
[0251] Optionally, a channel measurement result field is added to the confirmation frame or the management frame, and the channel measurement result is carried through the channel measurement result field.
[0252] In the case where the channel measurement result includes channel quality information of each spatial stream in a plurality of spatial streams, the channel measurement result field in the confirmation frame or the management frame may carry the channel quality information of each spatial stream.
[0253] For example, in the BA frame structure shown in Figure 6, assuming the channel quality information is SNR, a new "Average SNR for space-time streams" field can be added to the BA frame. The "Average SNR for space-time streams" field carries channel quality information for each spatial stream, such as "Average SNR for space-time streams 1," "Average SNR for space-time streams 2," and so on, and "Average SNR for space-time streams NSS," where NSS represents the number of spatial streams. The SNR for each spatial stream can occupy 8 bits.
[0254] For another example, in the frame structure of the BA frame shown in Figure 7, assuming that the channel quality information is SNR, an Average SNR for space-time streams field can be added to the BA frame; the Average SNR for space-time streams field carries the channel quality information of each spatial stream, such as Average SNR for space-time streams 1 (SNR of spatial stream 1), Average SNR for space-time streams 2 (SNR of spatial stream 2), ..., Average SNR for space-time streams NSS (SNR of spatial stream NSS), where NSS is the number of spatial streams; the BA frame also includes a Reserved field, and the number of bits in the Reserved field is used to ensure that the Average SNR for space-time streams field contains an integer number of bytes.
[0255] In the case where the channel measurement result includes channel quality information of some spatial streams among multiple spatial streams, the channel measurement result field in the confirmation frame or the management frame may carry the channel quality information of some spatial streams among the multiple spatial streams.
[0256] Exemplarily, for at least two spatial streams among multiple spatial streams whose channel quality information difference is less than a second preset threshold, the channel quality information of only one spatial stream may be carried in the channel measurement result field in the confirmation frame or management frame. For example, when NSS = 4, if the difference between the channel quality information of spatial stream 3 and the channel quality information of spatial stream 2 is less than the second preset threshold, and the difference between the channel quality information of spatial stream 4 and the channel quality information of spatial stream 3 is less than the second preset threshold, then the channel measurement result field in the confirmation frame or management frame may carry the channel quality information of spatial stream 1 and the channel quality information of spatial stream 2.
[0257] For example, taking the BA frame as an example, as shown in the frame structure of the BA frame in Figure 8, assuming that the channel quality information is SNR, the BA frame can add an Average SNR for space-time streams field; the Average SNR for space-time streams field carries the channel quality information of some spatial streams. For example, when NSS = 4, if the channel quality information of spatial streams 2, spatial streams 3, and spatial streams 4 is the same, the Average SNR for space-time streams field can carry the Average SNR for space-time streams 1 (SNR of spatial stream 1) and the Average SNR for space-time streams 2 (SNR of spatial stream 2). The SNR of each spatial stream can occupy 8 bits. In the Average SNR Presence Indicator field in the BA frame, the kth bit is set to 1 to indicate the presence of the Average SNR for space-time stream k subfield. The Average SNR Presence Indicator field can occupy 1 or 2 bytes.
[0258] When the channel measurement result includes channel quality information of a reference spatial stream among multiple spatial streams and difference information between channel quality information of different spatial streams among the multiple spatial streams, the channel measurement result field in the confirmation frame or management frame may carry the channel quality information of the reference spatial stream and the difference information.
[0259] The reference spatial stream may be any one of multiple spatial streams, and the difference information may be the difference information between each spatial stream other than the reference spatial stream and the reference spatial stream. For example, if NSS = 4, the reference spatial stream may be spatial stream 4. The channel measurement result field in the confirmation frame or management frame may carry the difference between the channel quality information of spatial stream 1 and the channel quality information of spatial stream 4, the difference between the channel quality information of spatial stream 2 and the channel quality information of spatial stream 4, the difference between the channel quality information of spatial stream 3 and the channel quality information of spatial stream 4, and the channel quality information of spatial stream 4.
[0260] Alternatively, the reference spatial stream may be the spatial stream with the largest or smallest number among the multiple spatial streams, and the difference information may be the difference in channel quality information between two adjacent spatial streams. For example, if NSS = 3, the reference spatial stream may be spatial stream 1. The channel measurement result field in the confirmation frame or management frame may carry the channel quality information of spatial stream 1, the difference between the channel quality information of spatial stream 2 and the channel quality information of spatial stream 1, and the difference between the channel quality information of spatial stream 3 and the channel quality information of spatial stream 1.
[0261] Optionally, for the above-mentioned two methods of carrying the channel quality information and difference information of the reference spatial stream in the channel measurement result field in the confirmation frame or management frame, if the difference between the spatial stream and the reference spatial stream is less than a third preset threshold, the difference between the spatial stream and the reference spatial stream may not be carried in the channel measurement result field in the confirmation frame or management frame.
[0262] For example, in the BA frame structure shown in Figure 9, assuming the channel quality information is SNR, a new "Average SNR difference for space-time streams" field can be added to the BA frame. The "Average SNR difference for space-time streams" field carries the channel quality information and difference information of the reference spatial stream, such as "Average SNR for space-time streams 1," "Average SNR difference between space-time streams 1 and 2," and "Average SNR difference between space-time streams NSS-1 and NSS," where NSS is the number of spatial streams. The BA frame also includes a "Reserved" field, the number of bits of which is used to ensure that the "Average SNR difference for space-time streams" field contains an integer number of bytes.
[0263] In addition, as an optional solution, the confirmation frame or the management frame may include a channel measurement result presence indication field, and the channel measurement result presence indication field may be used to indicate whether the confirmation frame or the management frame includes the channel measurement result field. For example, taking the BA frame as an example, the BA frame may also include an Average SNR Presence subfield; wherein the Average SNR Presence subfield may occupy 1 bit. When the Average SNR Presence subfield is 1, it may indicate that the BA frame contains the Average SNR for space-time streams field or the Average SNR difference for space-time streams field. When the Average SNR Presence subfield is 0, it may indicate that the BA frame does not contain the Average SNR for space-time streams field and the Average SNR difference for space-time streams field.
[0264] Mode 2: After receiving the Trigger frame, the second device sends the channel measurement result to the first device.
[0265] The channel measurement result may include one of the above-mentioned information.
[0266] Optionally, the first device sends a Trigger frame to the second device, where the Trigger frame may include channel feedback indication information; wherein the channel feedback indication information may be used to instruct the second device to feed back a channel measurement result.
[0267] Exemplarily, the first device may periodically send a Trigger frame to the second device; the first device may send a Trigger frame to the second device at every set time interval.
[0268] For example, the first device may carry channel feedback indication information through a newly added Trigger frame type. For example, the Trigger frame type may be a CMFP frame (channel measurement feedback (CMF) polling Trigger frame), with Trigger type = 9. The Trigger Dependent Common Info (trigger-related common information) field in the CMFP frame may not exist; the format of the Trigger Dependent User Info (trigger-related user information) field may be as shown in FIG10 , and the Trigger Dependent User Info field may carry channel feedback indication information (channel quality feedback (CQI) Per Stream Presence Indicator) to request the second device to feedback the channel measurement result; for example, when the pth bit of the Trigger Dependent User Info field is 1, it indicates a request to feedback the channel quality information of the pth spatial stream.
[0269] Correspondingly, after receiving the Trigger frame, the second device sends the channel measurement result to the first device.
[0270] Illustratively, after receiving the Trigger frame, the second device may report the channel measurement result within the designated transmission resource at an interval of a short interframe space (SIFS).
[0271] For example, the second device can feed back the channel measurement result to the first device via a newly added CMF element. For example, the format of the CMF element can be as shown in Figure 11. Assuming that the channel quality information is SNR, the channel quality information of each spatial stream is carried by the Average SNR per stream field in the CMF element. For example, the Average SNR per stream field carries the SNR of each spatial stream.
[0272] Mode 3: The second device sends the channel measurement result to the first device during the sounding phase.
[0273] Correspondingly, the first device receives the channel measurement result sent by the second device in the sounding phase.
[0274] The channel measurement result may include one of the above-mentioned information.
[0275] Exemplarily, in the sounding phase, the second device may send the channel measurement result to the first device through CQI feedback.
[0276] After receiving the channel measurement result sent by the second device, the first device determines the MCS mode according to the channel measurement result.
[0277] Optionally, after receiving the channel measurement result, the first device may determine channel quality information corresponding to each spatial stream; and the first device determines the MCS mode according to the channel quality information corresponding to each spatial stream.
[0278] Among them, the way in which the first device determines the MCS mode according to the channel quality information can refer to the introduction of the above-mentioned direct indication method of the second device.
[0279] After determining the MCS mode (the MCS mode may be determined by any of the above direct indication or indirect indication methods), the first device determines multiple candidate MCSs (or MCS sub-tables) corresponding to the MCS mode and selects a target MCS from the multiple candidate MCSs.
[0280] In one possible implementation, the first device may use a rate selection adaptive algorithm or a closed-loop method to select a target MCS from multiple candidate MCSs.
[0281] After the first device determines the MCS mode and the target MCS, it sends a first signaling to the second device, where the first signaling includes information about the MCS mode and information about the target MCS; exemplarily, the information about the MCS mode may be an element or index of the MCS mode, and the information about the target MCS may be an index of the target MCS.
[0282] Correspondingly, after receiving the first signaling, the second device decodes the first signaling according to the MCS mode information and the target MCS information in the first signaling.
[0283] Figure 12 is a schematic diagram of the structure of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be the first device or a module (such as a chip) applied to the first device.
[0284] The communication device 1200 shown in Figure 12 includes a processing unit 1210 and a transceiver unit 1220. The communication device 1200 is used to implement the function of the first device in the above method embodiment.
[0285] When the communication device 1200 is used to implement the function of the first device in the above method embodiment, the processing unit 1210 is used to generate first signaling, where the first signaling includes information about the MCS mode and information about the target MCS, the MCS mode corresponds to multiple candidate MCSs, the target MCS is determined from the multiple candidate MCSs, and the target MCS includes a modulation mode corresponding to each spatial stream in multiple spatial streams between the first device and the second device; and the transceiver unit 1220 is used to send the first signaling to the second device.
[0286] In a possible implementation method, the MCS mode indicates a constraint condition on a modulation mode used on each of the multiple spatial streams.
[0287] In one possible implementation method, the constraint condition includes at least one of the following:
[0288] a difference in modulation orders corresponding to modulation modes used on different spatial streams among the multiple spatial streams;
[0289] The difference between coded bits of modulation modes adopted on different spatial streams among the multiple spatial streams.
[0290] In one possible implementation method, the MCS pattern includes multiple elements, each element corresponds to one of the multiple spatial streams; the element is determined according to a modulation scheme used on the corresponding spatial stream and a modulation scheme used on a reference spatial stream.
[0291] In a possible implementation method, the MCS mode is selected from an MCS mode set, and the MCS modes included in the MCS mode set match channel conditions between devices.
[0292] In a possible implementation method, the transceiver unit 1220 is further used to: receive mode indication information sent by the second device, where the mode indication information is used to indicate the MCS mode.
[0293] In a possible implementation method, the mode indication information is carried in a field of an acknowledgment frame or a management frame.
[0294] In a possible implementation method, the mode indication information includes an index or element of the MCS mode.
[0295] In one possible implementation method, the transceiver unit 1220 is further configured to: receive a channel measurement result from the second device, where the channel measurement result indicates channel quality information of some or all of the multiple spatial streams;
[0296] The processing unit 1210 is further configured to determine the MCS mode according to the channel measurement result.
[0297] In a possible implementation method, the channel measurement result includes channel quality information of each spatial stream in the multiple spatial streams; or
[0298] The channel measurement result includes channel quality information of some spatial streams among the multiple spatial streams; or
[0299] The channel measurement result includes channel quality information of a reference spatial stream among the multiple spatial streams and difference information between channel quality information of different spatial streams among the multiple spatial streams.
[0300] In one possible implementation method, the processing unit 1210 is configured to determine, based on the channel measurement result, channel quality information corresponding to each spatial stream; determine, for each spatial stream, an element corresponding to the spatial stream based on the channel quality information corresponding to the spatial stream and channel quality information corresponding to a reference spatial stream among the multiple spatial streams; the reference spatial stream is the spatial stream with the largest or smallest number among the multiple spatial streams, or the reference spatial stream is numbered adjacent to the spatial streams; and determine the MCS mode based on the determined element corresponding to each spatial stream.
[0301] In one possible implementation method, the transceiver unit 1220 is used to: receive the channel measurement result sent by the second device through a confirmation frame or a management frame; or, send a trigger frame including channel feedback indication information to the second device, and receive the channel measurement result sent by the second device; or, receive the channel measurement result sent by the second device during the sounding phase.
[0302] In a possible implementation method, the SIG field of the first signaling includes a first field and a second field, the first field indicates information about the MCS mode, and the second field indicates information about the target MCS.
[0303] Figure 13 is a schematic diagram of the structure of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the second device in the above method embodiments, thereby also achieving the beneficial effects of the above method embodiments. In embodiments of the present application, the communication device can be a second device or a module (such as a chip) applied to the second device.
[0304] The communication device 1300 shown in Figure 13 includes a transceiver unit 1310 and a processing unit 1320. The communication device 1300 is used to implement the function of the second device in the above method embodiment.
[0305] When the communication device 1300 is used to implement the function of the second device in the above method embodiment, the transceiver unit 1310 is used to receive first signaling sent by the first device, where the first signaling includes information about the MCS mode and information about the target MCS, the MCS mode corresponds to multiple candidate MCSs, the target MCS is determined from the multiple candidate MCSs, and the target MCS includes a modulation mode corresponding to each spatial stream in multiple spatial streams between the first device and the second device; the processing unit 1320 is used to decode the first signaling according to the information about the MCS mode and the information about the target MCS.
[0306] In a possible implementation method, the MCS mode indicates a constraint condition on a modulation mode used on each of the multiple spatial streams.
[0307] In one possible implementation method, the constraint condition includes at least one of the following:
[0308] a difference in modulation orders corresponding to modulation modes used on different spatial streams among the multiple spatial streams;
[0309] The difference between coded bits of modulation modes adopted on different spatial streams among the multiple spatial streams.
[0310] In one possible implementation method, the MCS pattern includes multiple elements, each element corresponding to one of the multiple spatial streams;
[0311] The element is determined according to the modulation mode adopted on the corresponding spatial stream and the modulation mode adopted on the reference spatial stream.
[0312] In a possible implementation method, the MCS mode is selected from an MCS mode set, and the MCS modes included in the MCS mode set match channel conditions between devices.
[0313] In one possible implementation method, the processing unit 1320 is further configured to determine the MCS mode according to the channel quality information corresponding to each spatial stream;
[0314] The transceiver unit 1310 is further configured to send mode indication information to the first device, where the mode indication information is used to indicate the MCS mode.
[0315] In a possible implementation method, the mode indication information is carried in a field of an acknowledgment frame or a management frame.
[0316] In a possible implementation method, the mode indication information includes an index or element of the MCS mode.
[0317] In one possible implementation method, the processing unit 1320 is configured to determine, for each spatial stream, by the second device based on channel quality information corresponding to the spatial stream and channel quality information corresponding to a reference spatial stream among the multiple spatial streams, wherein the reference spatial stream is the spatial stream with the largest or smallest number among the multiple spatial streams, or the reference spatial stream is numbered adjacent to the spatial stream; and determine the MCS mode based on the determined elements corresponding to each spatial stream.
[0318] In one possible implementation method, the transceiver unit 1310 is further used to send a channel measurement result to the first device, where the channel measurement result indicates channel quality information of some or all of the multiple spatial streams, and the channel measurement result is used to determine the MCS mode.
[0319] In a possible implementation method, the channel measurement result includes channel quality information of each spatial stream in the multiple spatial streams; or
[0320] The channel measurement result includes channel quality information of some spatial streams among the multiple spatial streams; or
[0321] The channel measurement result includes channel quality information of a reference spatial stream among the multiple spatial streams and difference information between channel quality information of different spatial streams among the multiple spatial streams.
[0322] In one possible implementation method, the transceiver unit 1310 is used to send the channel measurement result to the first device through a confirmation frame or a management frame; or, after receiving a Trigger frame including channel feedback indication information sent by the first device, send the channel measurement result to the first device; or, send the channel measurement result to the first device during the sounding phase.
[0323] In a possible implementation method, the SIG field of the first signaling includes a first field and a second field, the first field indicates information about the MCS mode, and the second field indicates information about the target MCS.
[0324] The division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, the functional units in the various embodiments of the present application can be integrated into a processor, or can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional modules. It is understood that the functions or implementations of the various units in the embodiments of the present application can be further referred to the relevant description of the method embodiment.
[0325] In one possible embodiment, the communication device may be as shown in FIG14 , which may be a first device or a chip in the first device, or a second device or a chip in the second device. The device includes a processor 1401 and a communication interface 1402 , and may also include a memory 1403 .
[0326] The processor 1401 may be a CPU, a digital processing unit, or the like. The communication interface 1402 may be a transceiver, an interface circuit such as a transceiver circuit, or a transceiver chip, or the like. The device further includes: a memory 1403 for storing programs executed by the processor 1401. The memory 1403 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory 1403 is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0327] The processor 1401 is used to execute the program code stored in the memory 1403, specifically to execute the actions of the processing unit 1210 or the processing unit 1320. The communication interface 1402 is specifically used to execute the actions of the transceiver unit 1220 or the transceiver unit 1310, which will not be described in detail in this application.
[0328] The specific connection medium between the communication interface 1402, processor 1401, and memory 1403 is not limited in the embodiments of the present application. In Figure 13, the embodiment of the present application shows that the memory 1403, processor 1401, and communication interface 1402 are connected via bus 1404. The bus is represented by a bold line in Figure 13. The connection method between other components is only for schematic illustration and is not limiting. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, only one bold line is used in Figure 14, but this does not mean that there is only one bus or one type of bus.
[0329] An embodiment of the present application also provides a computer-readable storage medium for storing computer software instructions required to execute the above-mentioned processor, which includes a program required to execute the above-mentioned processor.
[0330] An embodiment of the present application also provides a computer program product, comprising a computer program for executing the above-mentioned processor.
[0331] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0332] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0333] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0334] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0335] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: The method comprises: The first device generates a first signaling, wherein the first signaling includes information about a modulation and coding scheme MCS mode and information about a target MCS, wherein the MCS mode corresponds to a plurality of candidate MCSs, the target MCS is determined from the plurality of candidate MCSs, and the target MCS includes a modulation scheme corresponding to each of a plurality of spatial streams between the first device and the second device; The first device sends the first signaling to the second device.
2. The method according to claim 1, characterized in that The MCS mode indicates a constraint condition on a modulation method used on each of the multiple spatial streams.
3. The method according to claim 2, characterized in that The constraint condition includes at least one of the following: An order difference corresponding to a modulation mode adopted on different spatial streams among the multiple spatial streams; The difference between coded bits of modulation modes adopted on different spatial streams among the multiple spatial streams.
4. The method according to any one of claims 1 to 3, characterized in that: The MCS pattern includes a plurality of elements, each element corresponding to one of the plurality of spatial streams; The element is determined according to a modulation mode adopted on a corresponding spatial stream and a modulation mode adopted on a reference spatial stream.
5. The method according to any one of claims 1 to 4, characterized in that: The MCS mode is selected from an MCS mode set, and the MCS modes included in the MCS mode set match the channel conditions between devices.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: The first device receives mode indication information sent by the second device, where the mode indication information is used to indicate the MCS mode.
7. The method according to claim 6, characterized in that The mode indication information is carried in a field of a confirmation frame or a management frame.
8. The method according to claim 6 or 7, characterized in that The mode indication information includes an index or element of the MCS mode.
9. The method according to claim 4, characterized in that The method further comprises: The first device receives a channel measurement result from the second device, where the channel measurement result indicates channel quality information of some or all of the multiple spatial streams; The first device determines the MCS mode according to the channel measurement result.
10. The method according to any one of claims 6 to 9, characterized in that: The channel measurement result includes channel quality information of each spatial stream in the multiple spatial streams; or The channel measurement result includes channel quality information of some spatial streams among the multiple spatial streams; or The channel measurement result includes channel quality information of a reference spatial stream among the multiple spatial streams and difference information between channel quality information of different spatial streams among the multiple spatial streams.
11. The method according to claim 9 or 10, characterized in that The first device determines the MCS mode according to the channel measurement result, including: The first device determines, according to the channel measurement result, channel quality information corresponding to each spatial stream; For each spatial stream, the first device determines, according to channel quality information corresponding to the spatial stream and channel quality information corresponding to a reference spatial stream among the multiple spatial streams, an element corresponding to the spatial stream; the reference spatial stream is a spatial stream with a largest or smallest number among the multiple spatial streams, or the reference spatial stream is adjacent to the spatial stream in number; The first device determines the MCS mode according to the determined elements corresponding to each spatial stream.
12. The method according to any one of claims 9 to 11, characterized in that: The first device receiving a channel measurement result from the second device includes: The first device receives the channel measurement result sent by the second device through a confirmation frame or a management frame; or The first device sends a trigger frame including channel feedback indication information to the second device, and receives the channel measurement result sent by the second device; or The first device receives the channel measurement result sent by the second device in a sounding phase.
13. The method according to any one of claims 1 to 12, characterized in that: The SIG field of the first signaling includes a first field and a second field, the first field indicates information about the MCS mode, and the second field indicates information about the target MCS.
14. A communication method, characterized in that: The method comprises: The second device receives a first signaling sent by the first device, wherein the first signaling includes information about a modulation and coding scheme (MCS) mode. and information of a target MCS, the MCS mode corresponding to a plurality of candidate MCSs, the target MCS being determined from the plurality of candidate MCSs, the target MCS including a modulation mode corresponding to each of a plurality of spatial streams between the first device and the second device; The second device decodes the first signaling according to the information of the MCS mode and the information of the target MCS.
15. The method according to claim 14, characterized in that The MCS mode indicates a constraint condition on a modulation method used on each of the multiple spatial streams.
16. The method according to claim 15, characterized in that The constraint condition includes at least one of the following: An order difference corresponding to a modulation mode adopted on different spatial streams among the multiple spatial streams; The difference between coded bits of modulation modes adopted on different spatial streams among the multiple spatial streams.
17. The method according to any one of claims 14 to 16, characterized in that: The MCS pattern includes a plurality of elements, each element corresponding to one of the plurality of spatial streams; The element is determined according to a modulation mode adopted on a corresponding spatial stream and a modulation mode adopted on a reference spatial stream.
18. The method according to any one of claims 14 to 17, characterized in that: The MCS mode is selected from an MCS mode set, and the MCS modes included in the MCS mode set match the channel conditions between devices.
19. The method according to any one of claims 17, characterized in that: The method further comprises: The second device determines the MCS mode according to channel quality information corresponding to each spatial stream; The second device sends mode indication information to the first device, where the mode indication information is used to indicate the MCS mode.
20. The method of claim 19, wherein: The mode indication information is carried in a field of a confirmation frame or a management frame.
21. The method according to claim 19 or 20, characterized in that The mode indication information includes an index or element of the MCS mode.
22. The method according to any one of claims 19 to 21, characterized in that: The second device determines the MCS mode according to the channel quality information corresponding to each spatial stream, including: For each spatial stream, the second device determines, according to channel quality information corresponding to the spatial stream and channel quality information corresponding to a reference spatial stream among the multiple spatial streams, an element corresponding to the spatial stream; the reference spatial stream is a spatial stream with the largest or smallest number among the multiple spatial streams, or the reference spatial stream is adjacent to the spatial stream in number; The MCS mode is determined according to the determined elements corresponding to each spatial stream.
23. The method according to any one of claims 14 to 18, characterized in that: The method further comprises: The second device sends a channel measurement result to the first device, where the channel measurement result indicates channel quality information of part or all of the multiple spatial streams, and the channel measurement result is used to determine the MCS mode.
24. The method of claim 23, wherein: The channel measurement result includes channel quality information of each spatial stream in the multiple spatial streams; or The channel measurement result includes channel quality information of some spatial streams among the multiple spatial streams; or The channel measurement result includes channel quality information of a reference spatial stream among the multiple spatial streams and difference information between channel quality information of different spatial streams among the multiple spatial streams.
25. The method according to claim 23 or 24, characterized in that The second device sending a channel measurement result to the first device includes: The second device sends the channel measurement result to the first device through a confirmation frame or a management frame; or After receiving the Trigger frame including the channel feedback indication information sent by the first device, the second device sends the channel measurement result to the first device; or The second device sends the channel measurement result to the first device during the sounding phase.
26. The method according to any one of claims 14 to 25, characterized in that: The SIG field of the first signaling includes a first field and a second field, the first field indicates information about the MCS mode, and the second field indicates information about the target MCS.
27. A communication device, characterized in that: The invention comprises a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method described in any one of claims 1 to 13 or the method described in any one of claims 14 to 26.
28. A computer program product, characterized in that The computer program product comprises instructions, and when the instructions are executed on a processor, the processor is caused to execute the method according to any one of claims 1 to 13 or the method according to any one of claims 14 to 26.
29. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method described in any one of claims 1 to 13 or the method described in any one of claims 14 to 26 is implemented.
30. A communication system, characterized in that: The method comprises a first device for executing the method according to any one of claims 1 to 13, and a second device for executing the method according to any one of claims 14 to 26.
Citation Information
Patent Citations
Method for transmitting or receiving signal in wireless LAN system and device therefor
CN109716687A
Modulation and coding strategy MCS selection method and communication device
CN116195288A
Multiple modulation and coding scheme indication signaling
US20180020374A1