Modulation method, demodulation method and device

By designing the mapping relationship of channel environment matching in the resource unit of the transmission block, the problem of low demodulation performance caused by not considering the channel influence in the prior art is solved, and more efficient communication demodulation is achieved.

CN120238239APending Publication Date: 2025-07-01HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311869958.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In the prior art, the modulation process does not take into account the channel influence, resulting in insufficient demodulation performance.

Method used

By dividing the resources of the transmission block into multiple resource units, different mapping relationships are designed according to the channel environment information of different resource units, and modulation and demodulation are performed in combination with channel environment information.

Benefits of technology

Improves the understanding and regulation performance and enhances the communication quality in different channel environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238239A_ABST
    Figure CN120238239A_ABST
Patent Text Reader

Abstract

A modulation method, a demodulation method and devices can be applied to the technical field of communication. The method comprises the following steps: a first device obtains a TB to be modulated, modulates the TB based on at least two mapping relationships, and outputs a modulation symbol. Wherein the resource for transmitting the TB comprises M resource units, and mapping relationships corresponding to at least two resource units in the M resource units are different. And after receiving a signal transmitted through the channel, the second device processes the signal to obtain information to be demodulated, and demodulates the information to be demodulated based on the at least two mapping relationships to obtain a TB. According to the method, a matched mapping relation can be designed for each resource unit, and the demodulation performance can be effectively improved. Furthermore, the at least two mapping relations are determined based on the channel environment information of the M resource units, for example, the mapping relation corresponding to one resource unit is determined based on the channel environment information of the resource unit, and the determination can be realized by utilizing an AI model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a modulation method, a demodulation method, and a device. Background Art

[0002] Modulation is to map a discrete bit stream consisting of 0s and 1s into modulation symbols in a specific manner for signal transmission. Demodulation is the inverse process of modulation, that is, to restore the received signal into a bit stream.

[0003] Exemplarily, the modulation process can be as follows: The transmitting end obtains a transport block (TB) to be modulated, and then modulates the TB using a certain mapping relationship. The aforementioned mapping relationship is a mapping relationship from bits to modulation symbols. For example, the transmitting end can use binary phase shift keying modulation (BPSK) to modulate the TB. Another example is that the transmitting end can use 16 quadrature amplitude modulation (16QAM) to modulate the TB.

[0004] However, when modulating the TB using the above mapping relationship, the influence of the channel is not considered, resulting in insufficient demodulation performance. Summary of the Invention

[0005] Embodiments of this application provide a modulation method, a demodulation method, and a device, which can design a mapping relationship in combination with the influence of the channel and can effectively improve demodulation performance.

[0006] In a first aspect, embodiments of this application provide a modulation method, which is applied to a first device, and the method includes:

[0007] Obtain a transport block TB to be modulated. The resources for transmitting the TB include M resource units, where M is an integer greater than or equal to 2; modulate the TB based on at least two mapping relationships to obtain modulation symbols. The mapping relationships corresponding to at least two of the M resource units are different, and the mapping relationship is a mapping relationship from bits to modulation symbols; output the modulation symbols.

[0008] The above-mentioned first device may include a network device, or a chip or functional module disposed in the network device, etc. Alternatively, the first device may include a terminal device, or a chip or functional module that can be disposed in the terminal device, etc. The mapping relationships corresponding to the at least two resource units are different because the channel environment information of the at least two resource units is different. The number of mapping relationships in the foregoing at least two mapping relationships may be E, where E is an integer less than or equal to M and greater than or equal to 2. There are no identical mapping relationships among the E mapping relationships shown here.

[0009] In the embodiments of the present application, the first device can combine different resource units to match different mapping relationships. For example, among the M resource units, there may be at least two resource units with different channel environment information, so the mapping relationships corresponding to the at least two resource units are different. Generally speaking, the signal propagation model is y = h·s + n, where h is the channel, s is the signal after processing the modulation symbols sent by the first device, and n is the noise. It can be seen from this that the signal received by the second device is affected by the channel, modulation symbols, and noise, and the demodulation performance depends on whether the sent modulation symbols can be recovered from the received signal, that is, distinguishing the received signals of different modulation symbols. Therefore, for each specific channel and noise (such as the channel environment shown in the embodiments of the present application), the demodulation performance of different modulation methods is different. Sending modulation symbols that match the channel environment of the resource unit on each resource unit can improve the demodulation performance.

[0010] In a possible implementation manner, the method further includes: the first device includes a network device or a chip or functional module for a network device, and the first device sends modulation and coding scheme (MCS) information; or, the first device includes a terminal device or a chip or functional module for a terminal device, and the first device receives modulation and coding scheme MCS information.

[0011] In the embodiments of the present application, the MCS information can be used to indicate at least one of the following: the coding rate of the above-mentioned TB, the mapping relationship corresponding to each resource unit among the M resource units, and the modulation order of each mapping relationship.

[0012] In a possible implementation manner, the MCS information is used to indicate the coding rate of the TB and the at least two mapping relationships, or the MCS information is used to indicate the coding rate of the TB, the at least two mapping relationships, and the modulation orders corresponding to the at least two mapping relationships.

[0013] In a possible implementation manner, the MCS information is further used to indicate the resource unit corresponding to each mapping relationship among the at least two mapping relationships.

[0014] As an example, the MCS information can be used to indicate the coding rate of the above-mentioned TB and M mapping relationships. The M mapping relationships can be in one-to-one correspondence with M resource units. For example, the M mapping relationships can correspond to M resource units with increasing frequencies in sequence, or the M mapping relationships can correspond to M resource units in chronological order, etc.

[0015] As another example, the MCS information can be used to indicate the coding rate of the above-mentioned TB, E mapping relationships, and the resource unit corresponding to each mapping relationship.

[0016] In a possible implementation manner, the mapping relationship set corresponding to the modulation order of each mapping relationship among the at least two mapping relationships is predefined by the protocol; wherein, each mapping relationship among the at least two mapping relationships is included in the mapping relationship set corresponding to the modulation order of each mapping relationship.

[0017] In the embodiments of the present application, by predefining the mapping relationship set corresponding to the modulation order through the protocol, the signaling overhead caused by configuring the modulation order and the mapping relationship can be saved.

[0018] In a possible implementation manner, the mapping relationship set corresponding to the modulation order of each mapping relationship among the at least two mapping relationships is configured; wherein, each mapping relationship among the at least two mapping relationships is included in the mapping relationship set corresponding to the modulation order of each mapping relationship.

[0019] In the embodiments of the present application, by configuring the network device with the mapping relationship set corresponding to the modulation order, more or fewer mapping relationships can be configured for the terminal device more flexibly. At the same time, the network device configures the mapping relationship in combination with the channel environment information, so that the mapping relationship configured by the network device for the terminal device can better adapt to the channel environment information.

[0020] In a possible implementation manner, the MCS information is used to indicate the coding rate of the TB, or the MCS information is used to indicate the coding rate of the TB and the modulation orders corresponding to the at least two mapping relationships.

[0021] In a possible implementation manner, the at least two mapping relationships and the modulation orders corresponding to the at least two mapping relationships are determined by the channel environment information of the M resource units, or the at least two mapping relationships are determined by the channel environment information of the M resource units.

[0022] In the embodiments of the present application, E mapping relationships are dynamically determined through the channel environment information of M resource units, so that the determined mapping relationships can better match the current channel, further improving the demodulation performance.

[0023] In a possible implementation, the channel environment information of the at least two resource units is different.

[0024] In a possible implementation, the method further includes: sending the channel environment information; or, sending indication information for indicating the at least two mapping relationships.

[0025] In an embodiment of the present application, the first device may send the channel environment information used by it to determine the mapping relationship to the second device, so that the second device can also use the channel environment information to determine the mapping relationship, thereby ensuring that the channel environment information used by both communication parties to determine the mapping relationship is as consistent as possible and improving the accuracy of mapping relationship prediction.

[0026] As an example, the indication information may include indexes of M mapping relationships, and the M mapping relationships may correspond one by one to M resource units. As another example, the indication information may include indexes of E mapping relationships and indexes of resource units corresponding to each mapping relationship.

[0027] In an embodiment of the present application, the first device may also send the determined mapping relationship to the second device, so that both communication parties can modulate or demodulate using the same mapping relationship, further ensuring that both communication parties can modulate or demodulate using the same mapping relationship.

[0028] In a possible implementation, the channel environment information is used to indicate the channel environment type corresponding to the channel information, or the channel environment information is used to indicate the channel information and the channel environment type corresponding to the channel information, or the channel environment information is used to indicate the channel information of the first channel environment type.

[0029] In a possible implementation, the method further includes: the first device includes a network device or a chip or functional module for a network device, and the first device sends resource unit division information for indicating the positions of the M resource units; or, the first device includes a terminal device or a chip or functional module for a terminal device, and the first device receives resource unit division information for indicating the positions of the M resource units.

[0030] In a possible implementation, the starting position of the M frequency-domain resource units is determined based on the starting position of the bandwidth part (BWP) where the resource is located.

[0031] In a possible implementation, the M resource units are M frequency-domain resource units, or M time-domain resource units, or M time-frequency resource units.

[0032] In a second aspect, an embodiment of the present application provides a demodulation method, which is applied to a second device. The method includes:

[0033] Obtain the information to be demodulated of the modulation symbol. The resources for transmitting the information to be demodulated include M resource units, where M is an integer greater than or equal to 2; demodulate the information to be demodulated based on at least two mapping relationships to obtain a transport block TB. At least two of the M resource units have different corresponding mapping relationships, and the mapping relationship is a mapping relationship from bits to modulation symbols.

[0034] The above-mentioned second device may include a network device, or a chip or functional module disposed in the network device, etc. Alternatively, the second device may include a terminal device, or a chip or functional module that can be disposed in the terminal device, etc. As an example, the first device includes a network device and the second device includes a terminal device. As another example, the first device includes a terminal device and the second device includes a network device.

[0035] In a possible implementation, the method further includes: the second device includes a terminal device or a chip or functional module for the terminal device, and the second device receives modulation and coding strategy MCS information; or, the second device includes a network device or a chip or functional module for the network device, and the second device sends modulation and coding strategy MCS information.

[0036] In the embodiment of the present application, the MCS information can be used to indicate at least one of the following: the coding rate of the above-mentioned TB, the mapping relationship corresponding to each of the M resource units, and the modulation order of each mapping relationship.

[0037] In a possible implementation, the MCS information is used to indicate the coding rate of the TB and the at least two mapping relationships, or the MCS information is used to indicate the coding rate of the TB, the at least two mapping relationships, and the modulation orders corresponding to the at least two mapping relationships.

[0038] In a possible implementation, the MCS information is further used to indicate the resource unit corresponding to each of the at least two mapping relationships.

[0039] In a possible implementation, the mapping relationship set corresponding to the modulation order of each of the at least two mapping relationships is pre-defined by the protocol or is configured; where each of the at least two mapping relationships is included in the mapping relationship set corresponding to the modulation order of each mapping relationship.

[0040] In a possible implementation, the demodulating the information to be demodulated based on at least two mapping relationships includes: determining the at least two mapping relationships based on the MCS information and the mapping relationship set, and demodulating the information to be demodulated based on the at least two mapping relationships.

[0041] In a possible implementation, the MCS information is used to indicate the coding rate of the TB, or the MCS information is used to indicate the coding rate of the TB and the modulation order corresponding to the at least two mapping relationships.

[0042] In a possible implementation, the at least two mapping relationships and the modulation order corresponding to the at least two mapping relationships are determined by the channel environment information of the M resource units, or the at least two mapping relationships are determined by the channel environment information of the M resource units.

[0043] In a possible implementation, the channel environment information of the at least two resource units is different.

[0044] In a possible implementation, the channel environment information is used to indicate the channel environment type corresponding to the channel information, or the channel environment information is used to indicate the channel information and the channel environment type corresponding to the channel information, or the channel environment information is used to indicate the channel information of the first channel environment type.

[0045] In a possible implementation, the demodulating the information to be demodulated based on at least two mapping relationships includes: receiving channel environment information, determining the at least two mapping relationships based on the MCS information and the channel environment information, and demodulating the information to be demodulated based on the at least two mapping relationships; or receiving indication information, determining the at least two mapping relationships based on the MCS information and the indication information, and demodulating the information to be demodulated based on the at least two mapping relationships, where the indication information is used to indicate the at least two mapping relationships.

[0046] In a possible implementation, the method further includes: the second device includes a terminal device or a chip or functional module for a terminal device, and the second device receives resource unit division information, where the resource unit division information is used to indicate the positions of the M resource units; or the second device includes a network device or a chip or functional module for a network device, and the second device sends resource unit division information, where the resource unit division information is used to indicate the positions of the M resource units.

[0047] In a possible implementation, the starting position of the M frequency-domain resource units is determined based on the starting position of the bandwidth part BWP where the resource is located.

[0048] In a possible implementation, the M resource units are M frequency-domain resource units, or M time-domain resource units, or M time-frequency resource units.

[0049] For the specific description of the second aspect, reference may be made to the first aspect, which will not be elaborated here one by one.

[0050] In a third aspect, an embodiment of the present application provides a constellation diagram acquisition method, including:

[0051] Inputting the channel environment information of the first resource unit into the AI model, and outputting the constellation diagram corresponding to the first resource unit.

[0052] Wherein, the constellation diagram is the constellation diagram corresponding to one or more modulation orders.

[0053] The constellation diagram is the mapping relationship from bits to modulation symbols.

[0054] The constellation diagram can be replaced by modulation parameters. The modulation parameters may include K modulation symbols, and the K modulation symbols are all possible modulation symbols in the current modulation mode, corresponding to all possible values of L bits respectively, K = 2 L . Both K and L are positive integers. The value of K can be obtained based on L.

[0055] In a possible implementation, the method further includes:

[0056] Inputting the modulation order into the AI model, and outputting the constellation diagram corresponding to the modulation order.

[0057] In a fourth aspect, an embodiment of the present application provides a modulation method, including:

[0058] Inputting the channel environment information of the first resource unit and the first bit to be transmitted into the AI model, and outputting the first modulation symbol to be transmitted corresponding to the first resource unit, wherein the first mapping relationship from the first bit to be transmitted to the first modulation symbol to be transmitted has a first modulation order.

[0059] In a possible implementation, the method further includes:

[0060] Inputting the first modulation order into the AI model.

[0061] In a possible implementation, the method further includes:

[0062] Inputting the channel environment information of the second resource unit and the second bit to be transmitted into the AI model, and outputting the second modulation symbol to be transmitted corresponding to the second resource unit, wherein the second mapping relationship from the second bit to be transmitted to the second modulation symbol to be transmitted has a first modulation order or a second modulation order.

[0063] In a fifth aspect, an embodiment of the present application provides a demodulation method, including:

[0064] Input the channel environment information of the first resource unit and the first signal to be demodulated into the AI model, and output the first bit corresponding to the first resource unit. Among them, the first mapping relationship from the first signal to be demodulated to the first bit has a first modulation order.

[0065] In a possible implementation manner, the method further includes:

[0066] Input the first modulation order into the AI model.

[0067] In a possible implementation manner, the method further includes:

[0068] Input the channel environment information of the second resource unit and the second signal to be demodulated into the AI model, and output the second bit corresponding to the second resource unit. Among them, the second mapping relationship from the second signal to be demodulated to the second bit has a first modulation order or a second modulation order.

[0069] By using at least one of the methods in the foregoing third aspect to fifth aspect, modulation symbols matching the channel environment of each resource unit can be sent, and the demodulation performance can be improved.

[0070] In a sixth aspect, an embodiment of the present application provides a first device for executing the method in any one of the first aspect to fifth aspect or any possible implementation manner of any one of the first aspect to fifth aspect. The first device includes a module for executing the method in any one of the first aspect to fifth aspect or any possible implementation manner of any one of the first aspect to fifth aspect.

[0071] In a seventh aspect, an embodiment of the present application provides a first device. The first device includes a processing circuit for executing the method shown in the foregoing first aspect or any possible implementation manner. The processing circuit is used to execute a program stored in a memory. When the program is executed, the method shown in the foregoing first aspect or any possible implementation manner is executed.

[0072] In a possible implementation manner, the memory is located outside the foregoing first device.

[0073] In a possible implementation manner, the memory is located inside the foregoing first device.

[0074] In an embodiment of the present application, the processing circuit and the memory may also be integrated into one device, that is, the processing circuit and the memory may also be integrated together. Exemplarily, the first device may be a chip.

[0075] In a possible implementation, the first device further includes a transceiver circuit, which is configured to receive information (or input information) or transmit information (or output information).

[0076] In an eighth aspect, an embodiment of the present application provides a second device, which includes a processing circuit configured to execute the method shown in the above second aspect or any possible implementation. The processing circuit is configured to execute a program stored in a memory, and when the program is executed, the method shown in the above second aspect or any possible implementation is executed.

[0077] In a possible implementation, the memory is located outside the above second device.

[0078] In a possible implementation, the memory is located inside the above second device.

[0079] In an embodiment of the present application, the processing circuit and the memory may also be integrated into one device, that is, the processing circuit and the memory may also be integrated together. Exemplarily, the second device may be a chip.

[0080] In a possible implementation, the second device further includes a transceiver circuit, which is configured to receive information or transmit information.

[0081] In a ninth aspect, an embodiment of the present application provides a device, which includes one or more of the following AI models for processing of the AI model:

[0082] A first AI model, where the input of the first AI model includes the channel environment information of a first resource unit, and the output includes a constellation diagram corresponding to the first resource unit;

[0083] A second AI model, where the input of the second AI model includes the channel environment information of a first resource unit and a first bit to be transmitted, and the output includes a first modulation symbol to be transmitted corresponding to the first resource unit, where the first mapping relationship from the first bit to be transmitted to the first modulation symbol to be transmitted has a first modulation order; or

[0084] A third AI model, where the input of the third AI model includes the channel environment information of a first resource unit and a first signal to be demodulated, and the output includes a first bit corresponding to the first resource unit, where the first mapping relationship from the first signal to be demodulated to the first bit has a first modulation order.

[0085] In a possible implementation, the constellation diagram output by the first AI model is a constellation diagram corresponding to one or more modulation orders.

[0086] Optionally, the constellation diagram is a mapping relationship from bits to modulation symbols.

[0087] Optionally, the constellation diagram can be replaced by modulation parameters. The modulation parameters can include K modulation symbols, where the K modulation symbols are all possible modulation symbols in the current modulation mode and correspond to all possible values of L bits, and K = 2 L . Both K and L are positive integers. The value of K can be obtained based on L.

[0088] In a possible implementation, the input of the first AI model further includes the modulation order, and the output constellation diagram is the constellation diagram corresponding to the modulation order.

[0089] In a possible implementation, the output of the first AI model further includes the modulation order.

[0090] In a possible implementation, the input of the second AI model further includes the first modulation order.

[0091] In a possible implementation, the output of the second AI model further includes the modulation order.

[0092] In a possible implementation, the input of the third AI model further includes the first modulation order.

[0093] In a possible implementation, the output of the third AI model further includes the modulation order.

[0094] In a tenth aspect, an embodiment of the present application provides a device. The first device includes a processing circuit for performing the method described in any one of the third aspect to the fifth aspect or any possible implementation manner of any one of the third aspect to the fifth aspect.

[0095] In an eleventh aspect, an embodiment of the present application provides a first device. The first device includes a processing circuit and a transceiver circuit. The processing circuit can be a logic circuit, and the transceiver circuit can be an interface circuit. The logic circuit and the interface are coupled; the interface circuit is used for inputting and / or outputting information, and the logic circuit is used for performing the method described in the first aspect or any possible implementation manner.

[0096] In a twelfth aspect, an embodiment of the present application provides a second device. The second device includes a processing circuit and a transceiver circuit. The processing circuit can be a logic circuit, and the transceiver circuit can be an interface circuit. The logic circuit and the interface are coupled; the interface circuit is used for inputting and / or outputting information, and the logic circuit is used for performing the method described in the second aspect or any possible implementation manner.

[0097] In a thirteenth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program. When the computer program runs on a computer, the method shown in any one of the first aspect to the fifth aspect or any possible implementation manner is executed.

[0098] In a fourteenth aspect, an embodiment of the present application provides a computer program product. When the computer program product runs on a computer, the method shown in any one of the first aspect to the fifth aspect or any possible implementation manner is executed.

[0099] In a fifteenth aspect, an embodiment of the present application provides a computer program. When the computer program runs on a computer, the method shown in any one of the first aspect to the fifth aspect or any possible implementation manner is executed.

[0100] In a sixteenth aspect, an embodiment of the present application provides a communication system, which includes a first device and a second device, such as one or more of the devices provided in the ninth aspect or any possible implementation manner of the ninth aspect, and such as one or more of the devices provided in the tenth aspect or any possible implementation manner of the tenth aspect. The first device is configured to execute the method shown in the first aspect or any possible implementation manner of the first aspect, and the second device is configured to execute the method shown in the second aspect or any possible implementation manner of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0101] Figure 1a is a schematic structural diagram of a communication system provided by an embodiment of the present application;

[0102] Figure 1b is a schematic structural diagram of another communication system provided by an embodiment of the present application;

[0103] Figure 2a is a schematic diagram of a neuron structure provided by an embodiment of the present application;

[0104] Figure 2b is a schematic diagram of the layer relationship of a neural network provided by an embodiment of the present application;

[0105] Figure 2c is a schematic diagram of an artificial intelligence (AI) model provided by an embodiment of the present application;

[0106] Figure 2d is a schematic diagram of another AI model provided by an embodiment of the present application;

[0107] Figure 2e is a schematic diagram of yet another AI model provided by an embodiment of the present application;

[0108] Figure 3a It is a schematic diagram of the mapping relationship of 16QAM provided by an embodiment of the present application;

[0109] Figure 3b It is a schematic diagram of the mapping relationship of a quadrature phase shift keying (QPSK) provided by an embodiment of the present application;

[0110] Figure 3c It is a schematic diagram of the main process of a communication system provided by an embodiment of the present application;

[0111] Figure 3d It is a schematic diagram of modulation methods under different signal-to-noise ratios provided by an embodiment of the present application;

[0112] Figure 4 It is a schematic diagram of the flow of a modulation method and a demodulation method provided by an embodiment of the present application;

[0113] Figure 5a The flow schematic diagram is illustrated by taking the first device as the terminal device and the second device as the network device as an example;

[0114] Figure 5b The flow schematic diagram is illustrated by taking the first device as the network device and the second device as the terminal device as an example;

[0115] Figure 6a It is a schematic diagram of the division of frequency domain resources provided by an embodiment of the present application;

[0116] Figure 6b It is a schematic diagram of the division of frequency domain resources provided by an embodiment of the present application;

[0117] Figure 6c It is a schematic diagram of the division of frequency domain resources provided by an embodiment of the present application;

[0118] Figure 7 It is a schematic diagram of a set of mapping relationships provided by an embodiment of the present application;

[0119] Figure 8 It is a schematic diagram of a reference signal provided by an embodiment of the present application;

[0120] Figure 9a It is a schematic diagram of an AI model provided by an embodiment of the present application;

[0121] Figure 9b It is a schematic diagram of another AI model provided by an embodiment of the present application;

[0122] Figure 10 It is a schematic diagram of the structure of a device provided by an embodiment of the present application;

[0123] Figure 11 It is a schematic structural diagram of another device provided by an embodiment of the present application;

[0124] Figure 12 It is a schematic structural diagram of yet another device provided by an embodiment of the present application. Detailed implementation manners

[0125] To facilitate understanding of the technical solution of the present application, the present application will be further described below with reference to the accompanying drawings.

[0126] Terms such as "first" and "second" in the specification, claims and drawings of the present application are only used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device, etc. that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices, etc.

[0127] The mention of "embodiment" in this article means that the specific features, structures or characteristics described in connection with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase at various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art can explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.

[0128] In the present application, "at least one (item)" means one or more, "a plurality" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist at the same time. Among them, A and B can be singular or plural. "Or" means that two relationships can exist, such as only A exists, only B exists; when A and B are not mutually exclusive, it can also mean that three relationships exist, such as only A exists, only B exists, and both A and B exist at the same time. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (one) of the following" or its similar expression means any combination of these items. For example, at least one (one) of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".

[0129] In this application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. It is also possible to indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated. It is also possible to only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, it is also possible to implement the indication of specific information by relying on the arrangement order of each piece of information pre-agreed (such as protocol regulations), thereby reducing the indication overhead to a certain extent. In addition, the information to be indicated can be sent as a whole, or can be divided into multiple sub-information and sent separately, and the sending periods and / or sending opportunities of these sub-information can be the same or different.

[0130] In this application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information being XX, which can include directly sending through the air interface, and also include indirectly sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information being YY, which can include directly receiving from YY through the air interface, and can also include indirectly receiving from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be carried out between devices, for example, between a network device and a terminal device, or can be carried out within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within a device through a bus, trace or interface.

[0131] The embodiments of this application provide a modulation method, a demodulation method and a device, which can improve the demodulation performance.

[0132] The following introduces the communication system involved in the embodiments of this application.

[0133] The method provided by the embodiments of the present application can be applied to various communication systems. For example, it can be an Internet of Things (IoT) system, a Narrow Band Internet of Things (NB-IoT) system, a Long Term Evolution (LTE) system, or a 5th-generation (5G) communication system, a New Radio (NR) system, as well as new communication systems emerging in the future development of communications. Among them, the IoT network can include, for example, but not limited to, the vehicle-to-everything (V2X, where X can represent anything) network. The communication methods in the vehicle-to-everything system can be collectively referred to as vehicle-to-everything (V2X). For example, V2X can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc. In the following Figure 1a the terminal device (such as terminal device 3) and the terminal device (such as terminal device 4) can communicate through device-to-device (D2D) technology, machine-to-machine (M2M) technology, or V2X technology, etc. The method provided by the embodiments of the present application can also be applied to non-terrestrial networks (NTN) communication (also known as non-land network communication).

[0134] The method provided by the embodiments of this application can be applied to a wireless local area network (WLAN) system, such as Wi-Fi. For example, the method provided by the embodiments of this application can be applicable to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of protocols, such as the 802.11be protocol, the 802.11bn protocol, or the next-generation protocol of the 802.11bn protocol, etc., which will not be listed one by one. The technical solution provided by the embodiments of this application can also be applied to a wireless personal area network (WPAN) based on millimeter wave (MMW) and ultra-wideband (UWB) technology. For example, the method provided by the embodiments of this application can be applicable to the IEEE 802.15 series of protocols, such as the 802.15.4a protocol, the 802.15.4z protocol, or the 802.15.4ab protocol, or a future generation of UWB WPAN protocol, etc., which will not be listed one by one.

[0135] The method provided by the embodiments of this application can be applied between two entities in a communication system. For example, one of the two entities can send information to the other entity or receive information sent by the other entity. Exemplarily, the aforementioned two entities can include a network device and a terminal device, or can include a chip placed in the network device and a chip placed in the terminal device, etc. Of course, with the progress of the standard, other types of entities may appear in the future, and the embodiments of this application do not limit this.

[0136] Figure 1a It is a schematic diagram of the architecture of a communication system provided by the embodiments of this application. As Figure 1a shown, the communication system can include at least one network device and at least one terminal device, such as Figure 1a the terminal devices 1 to 4 in the figure. The terminal device and the network device can communicate through the air interface Uu link or through the NTN link, etc. Exemplarily, the terminal device 3 and the terminal device 4 can communicate through a sidelink such as D2D. Figure 1a The form of the terminal device shown is only an example. For example, in a specific implementation, the terminal device can also include in-vehicle devices or in-vehicle terminals in the vehicle-to-everything network. The embodiments of this application do not limit the specific form of the terminal device when it is applied to the vehicle-to-everything network or the Internet.

[0137] Figure 1b It is a schematic diagram of the architecture of another communication system provided by the embodiments of this application. As Figure 1bAs shown, the communication system may include at least one network device such as network device 110, at least one terminal device such as terminal device 120 and terminal device 130, and AI entity 100.

[0138] As an example, to support machine learning functions in a wireless network, a dedicated AI network element or module etc. may be introduced into the wireless network. At this time, AI entity 100 may correspond to an independent network element. Exemplarily, the network device may forward the data related to the AI model reported by the terminal device to the AI entity, and the AI entity performs AI-related operations such as training dataset construction and model training. The AI entity may also output the trained neural network model, model evaluation, test results and other outputs of AI-related operations to the network device, and the network device forwards them to each terminal device. Of course, the AI entity may also directly interact with the terminal device. When the AI entity corresponds to an independent network element, the specific interaction manner between the AI entity and the terminal device or network device is not limited in the embodiments of the present application.

[0139] As another example, AI entity 100 may also be located inside a certain network element. The certain network element includes but is not limited to an access network device, a core network device, a server (such as a cloud server), a network management (operation administration and maintenance, OAM) or a terminal device etc. For example, AI entity 100 may be located inside the terminal device or the network device. If AI entity 100 is located inside the network device, AI entity 100 may be a module of the network device. The specific deployment manners of the AI entity are not listed one by one here.

[0140] In the embodiments of the present application, the AI entity 100 may be used to predict the mapping relationship between bits and modulation symbols in combination with channel environment information. Or, the AI entity 100 may output modulation symbols based on the input channel environment information and TB. For the specific functions or steps performed by the AI entity 100, reference may also be made to the description of the AI model below.

[0141] Figure 1a and Figure 1b Exemplarily, one network device and multiple terminal devices are shown. In a specific implementation, the communication system may further include a greater number of network devices, and the coverage range of each network device may include a greater number or a smaller number of terminal devices, which is not limited in the embodiments of the present application.

[0142] The terminal device and the network device are described in detail below.

[0143] A terminal device is a device with wireless transceiver functions. The terminal device can communicate with an access network device (or also referred to as an access device or the network device shown below) in a radio access network (RAN). The terminal device can also be referred to as a user equipment (UE), an access terminal, a terminal, a subscriber unit, a user station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a user agent, or a user device, etc. In a possible implementation, the terminal device can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; or it can also be deployed on water, including ships; or it can also be deployed in the air, such as airplanes, balloons, or satellites, etc. In another possible implementation, the terminal device can be a handheld device, a vehicle-mounted device, a wearable device, a sensor, a terminal in the Internet of Things, a terminal in the vehicle-to-everything network, a drone, a terminal device in any form in a 5G network or a future network, etc., and the embodiments of this application do not limit this. In yet another possible implementation, the terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote medical treatment, a wireless terminal in a smart grid, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.

[0144] In the embodiments of this application, the device for implementing the functions of the terminal device can be the terminal device; or it can be a device capable of supporting the terminal device to implement this function, such as a chip system. This device can be installed in the terminal device or used in matching with the terminal device. In the embodiments of this application, the chip system can be composed of chips or can also include chips and other discrete devices. For ease of description, in the following when referring to some examples, the device for implementing the functions of the terminal device is taken as a UE to describe the technical solutions provided by the embodiments of this application.

[0145] A network device can be a device deployed in a radio access network to provide wireless communication services for terminal devices. This network device can also be referred to as an access network device, an access device, or a RAN device, etc. Exemplarily, the network device can be a next generation node B (gNB), a next generation evolved node B (ng-eNB), or a network device in 6G communication, etc. The network device can be any device with wireless transceiver functions, including but not limited to the base stations shown above (including base stations deployed on satellites). The network device can also be a device with base station functions in 6G. As an example, the network device can be an access node, a wireless relay node, a wireless backhaul node, etc. in a wireless-fidelity (Wi-Fi) system. As another example, the network device can be a wireless controller in a cloud radio access network (CRAN) scenario. As yet another example, the network device can be a wearable device or a vehicle-mounted device that can provide wireless communication services. As yet another example, the network device can also be a small station, a transmission reception point (TRP) (or can also be referred to as a transmission point), etc. In systems of different radio access technologies, the names of the devices with network device functions may be different, and the embodiments of this application will not list them one by one.

[0146] In some deployments of the network device, the network device can include a centralized unit (CU) and a distributed unit (DU), etc. For example, the functions of some protocol layers of the network device are centrally controlled by the CU, and the remaining or all protocol layer functions are distributed in the DU, and the DU is centrally controlled by the CU. In some other deployments of the network device, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In some other deployments of the network device, the network device can also be an open radio access network (ORAN) architecture. When the network device is an ORAN architecture, the network device can be a functional entity or module in the ORAN, etc. In the ORAN system, the CU can also be called an open (O)-CU, the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, the CU-UP can also be called an O-CU-UP, etc. The deployment methods of the network device listed here are only examples. With the evolution of standard technologies, there may be other deployment forms for the network device, and the embodiments of this application do not limit this.

[0147] In the embodiments of the present application, the device for implementing the functions of a network device may be the network device itself; or it may be a device capable of supporting the network device to implement such functions, such as a chip system. This device may be installed in the network device or used in combination with the network device. For ease of description, in the following when referring to some specific examples, the device for implementing the functions of the network device is taken as a base station to describe the technical solutions provided by the embodiments of the present application.

[0148] The following will describe the method provided by the embodiments of the present application by taking a first device and a second device as examples. The first device may be a device for transmitting a modulated signal, and the second device is a device for receiving this signal. Alternatively, the first device may also be referred to as a transmitting end, which may be a device for transmitting a modulated signal, and the second device may also be referred to as a receiving end, which may be a device for receiving the aforementioned signal. The specific names of the first device and the second device are not limited in the embodiments of the present application. As an example, the first device may be an AI entity or a terminal device or a chip or functional module for an AI entity or a terminal device, and the second device may be an AI entity or a network device or a chip or functional module for an AI entity or a network device. As another example, the first device may be an AI entity or a network device or a chip or functional module for an AI entity or a network device, and the second device may be an AI entity or a terminal device or a chip or functional module for an AI entity or a terminal device. As yet another example, the first device and the second device may be different terminal devices, etc. The specific forms of the first device and the second device are not listed one by one here.

[0149] The following introduces the terms related to the embodiments of the present application.

[0150] 1. Resource unit

[0151] Resources for transmitting the TB may include time-domain resources and frequency-domain resources (or collectively referred to as time-frequency domain resources, etc.). As an example, the resources for transmitting the TB may be configured by a network device through a dynamic scheduling method. For example, the network device may send downlink control information (DCI) to the terminal device, and the DCI may be used to configure the above resources. As another example, the resources for transmitting the TB may also be configured through a grant-free scheduling method. For example, the network device may send radio resource control (RRC) signaling to the terminal device, and the RRC signaling may be used to configure the above resources. The above grant-free scheduling may include preconfigured uplink resources (PUR) / configured grant (CG), etc. Exemplarily, the frequency-domain resources for transmitting the TB may also be referred to as scheduling bandwidth, etc., and the embodiments of the present application do not limit the specific name of the frequency-domain resources.

[0152] The time-domain resources for transmitting the TB may include M1 time-domain resource units, and the frequency-domain resources for transmitting the TB may include M2 frequency-domain resource units. M1 = M, or M2 = M, or M1 * M2 = M. The above M resource units may be M frequency-domain resource units, or M time-domain resource units, or M time-frequency resource units. The method provided by the embodiments of the present application may be applicable to the time-domain resources for transmitting the TB, and may also be applicable to the frequency-domain resources for transmitting the TB. Optionally, the M resource units shown in the embodiments of the present application may further include M3 spatial domain resource units.

[0153] Exemplarily, a frequency-domain resource unit shown in an embodiment of the present application may include one or more resource elements (REs), or one or more subcarriers, or one or more resource blocks (RBs), or one or more sub-channels, etc. The embodiments of the present application do not limit how to measure a frequency-domain resource unit. For example, a frequency-domain resource unit may also be referred to as a sub-band, etc., and the embodiments of the present application do not limit the specific name of the frequency-domain resource unit. As an example, the bandwidths of each of the M frequency-domain resource units may be the same. As another example, there may be at least two frequency-domain resource units with different bandwidths among the M frequency-domain resource units. For the relevant description of the bandwidth of the frequency-domain resource unit, reference may also be made to the partitioning method shown below, which will not be elaborated here. Generally speaking, the channel environment information on different frequency-domain resource units in the frequency-domain resources for transmitting a TB may vary. Therefore, by dividing the frequency-domain resources for transmitting a TB into M frequency-domain resource units, the first device can, as much as possible, combine the channel environment information of different frequency-domain resource units to determine the mapping relationship from bits to modulation symbols corresponding to the frequency-domain resource units.

[0154] Exemplarily, a time-domain resource unit shown in an embodiment of the present application may include one or more orthogonal frequency division multiplexing (OFDM) symbols. Alternatively, the time length of the time-domain resource unit may also be measured in seconds (s) or milliseconds (ms), etc., and the embodiments of the present application do not limit the specific duration of the time-domain resource unit. As an example, the time lengths (or durations) of each of the M time-domain resource units are the same. As another example, there may be at least two time-domain resource units with different time lengths among the M time-domain resource units. For the relevant description of the duration of the time-domain resource unit, reference may also be made to the partitioning method shown below, which will not be elaborated here. Generally speaking, the channel environment information on different time-domain resource units in the time-domain resources for transmitting a TB may change. Therefore, by dividing the time-domain resources for transmitting a TB into M time-domain resource units, the first device can, as much as possible, combine the channel environment information of different time-domain resource units to determine the mapping relationship from bits to modulation symbols corresponding to the time-domain resource units.

[0155] Exemplarily, a time-frequency resource unit shown in an embodiment of the present application may include one or more REs, or one or more RBs, etc.

[0156] Exemplarily, an airspace resource unit shown in an embodiment of the present application may include one or more spatial streams, or include one or more space-time streams, etc. The description of the airspace resource unit may refer to the description of the frequency-domain resource unit or the time-domain resource unit, which will not be elaborated here.

[0157] 2. Mapping relationship between bits and modulation symbols (which may be abbreviated as mapping relationship hereinafter)

[0158] The mapping relationship between bits and modulation symbols can be used to modulate bits into modulation symbols.

[0159] As an example, the mapping relationship between bits and modulation symbols can be a formula. For QPSK, for example, the mapping relationship between bits and modulation symbols can be:

[0160] As another example, the mapping relationship between bits and modulation symbols can also be a corresponding relationship. For QPSK, for example, the modulation symbol after modulating bit 00 can be The modulation symbol after modulating bit 01 can be The modulation symbol after modulating bit 10 can be The modulation symbol after modulating bit 11 can be

[0161] As yet another example, the mapping relationship between bits and modulation symbols can also be the corresponding modulation symbols sorted in ascending order of bit magnitude. For QPSK, for example, they are in sequence:

[0162] Generally speaking, for a certain modulation order, the set of all possible modulation symbols corresponding to the modulation method can be called a constellation diagram. The number of all possible modulation symbols is usually a power of 2, such as 2 m , each modulation symbol can represent m bits of information, and m can also be called the order of this modulation method, such as the modulation order. Herein, m is a positive integer.

[0163] 3. Channel environment information

[0164] Channel environment information can be used to indicate at least one of the following: channel environment type or channel information. For example, the channel information can be a channel estimation result obtained by the first device through parameter estimation related to the channel environment type, or the channel environment type can determine the specific calculation method of the channel information. Exemplarily, the channel environment type can include but is not limited to at least one of the following: channel response, amplitude of the channel response, reference signal receiving power (RSRP), signal-to-noise ratio (SNR), signal to interference plus noise ratio (SINR), channel quality indicator (CQI), characteristic matrix of the channel, covariance matrix of the channel, compressed representation of the channel, channel delay spread, channel Doppler spread, interference situation, or the number of paired users. With the progress of the standard, other channel environment types for calculating channel information may appear in the future, and the embodiments of this application do not limit this.

[0165] For the description of channel environment information, reference can also be made to Implementation Manner 5 below, which will not be shown one by one here.

[0166] 4. Artificial Intelligence (AI) Model

[0167] Artificial Intelligence (AI) refers to the intelligence demonstrated by machines made by humans. Generally, artificial intelligence refers to the technology that presents human intelligence through ordinary computer programs. Artificial intelligence can be defined as a machine or computer that imitates humans and has cognitive functions related to human thinking, such as learning and problem-solving. Artificial intelligence can learn from past experiences, make reasonable decisions, and respond quickly. The goal of artificial intelligence is to understand intelligence by constructing computer programs with symbolic reasoning or inference.

[0168] Machine learning is a way to achieve artificial intelligence, that is, to use machine learning as a means to solve problems in artificial intelligence. Machine learning theory mainly designs and analyzes some algorithms that allow computers to automatically "learn". Machine learning algorithms are a class of algorithms that automatically analyze and obtain rules from data and use the rules to predict unknown data. Because a large number of statistical theories are involved in learning algorithms, machine learning is particularly closely related to inferential statistics and is also known as statistical learning theory.

[0169] An AI model is an algorithm or computer program that can implement AI functions, and the AI model represents the mapping relationship between the input and output of the model. The AI model can be a neural network or other machine learning models. A neural network (NN) is a specific implementation form of machine learning. According to the universal approximation theorem, a neural network can theoretically approximate any continuous function, enabling the neural network to have the ability to learn any mapping. Therefore, a neural network can accurately abstract and model complex high-dimensional problems.

[0170] The idea of a neural network comes from the neuron structure of the brain tissue. Each neuron performs a weighted sum operation on its input values, and the weighted sum result passes through an activation function to generate an output. Figure 2a It is a schematic diagram of a neuron structure provided by an embodiment of the present application. As Figure 2a shown, assume the input of the neuron is x = [x0, x1, …, x n , and the weights corresponding to each input are w = [w, w1, …, w n , and the bias of the weighted sum is b. The form of the activation function can be diversified. Assume the activation function of a neuron is: y = f(z) = max(0, z), then the output y of this neuron can satisfy: For another example, the activation function of a neuron is: y = f(z) = z, then the output y of this neuron can satisfy: b can take various possible values such as decimals, integers (0, positive integers, or negative integers), or complex numbers. The activation functions of different neurons in a neural network can be the same or different.

[0171] A neural network generally includes multiple layers of structures, and each layer can include one or more neurons. Increasing the depth and / or width of a neural network can improve the expression ability of the neural network and provide a more powerful information extraction and abstract modeling ability for complex systems. Among them, the depth of a neural network can refer to the number of layers included in the neural network, and the number of neurons included in each layer can be called the width of that layer. Figure 2bIt is a schematic diagram of the layer relationship of a neural network provided by an embodiment of the present application. As a possible implementation, the neural network includes an input layer and an output layer. After the input layer of the neural network processes the received input through neurons, it passes the result to the output layer, and the output layer obtains the output result of the neural network. As another possible implementation, the neural network includes an input layer, a hidden layer, and an output layer. After the input layer of the neural network processes the received input through neurons, it passes the result to the intermediate hidden layer, and the hidden layer then passes the calculation result to the output layer or an adjacent hidden layer, and finally the output layer obtains the output result of the neural network. A neural network may include one or more hidden layers connected in sequence, and the embodiments of the present application do not limit this. Generally speaking, during the training process of the neural network, a loss function can also be defined. The loss function describes the gap or difference (or deviation) between the output value of the neural network and the ideal target value, and the embodiments of the present application do not limit the specific form of the loss function. The training process of the neural network is a process of adjusting neural network parameters such as the number of layers, width, weights of neurons, and / or parameters in the activation function of neurons, etc., so that the value of the loss function is less than the threshold value or meets the target requirements (such as convergence conditions, etc.). The above description of the AI model is only an example and should not be construed as a limitation on the embodiments of the present application.

[0172] As a possible implementation, Figure 2c is a schematic diagram of an AI model provided by an embodiment of the present application. As Figure 2c shown, the input of the AI model may include channel environment information. Optionally, the input of the AI model may further include the modulation order ( Figure 2c not shown). The output of the AI model may be modulation parameters.

[0173] As an example, the input of the AI model may include channel environment information and the modulation order, or the input of the AI model includes channel environment information, and the above modulation parameters may include the mapping relationship from bits to modulation symbols.

[0174] As another example, the input of the AI model may include channel environment information and the modulation order, or the input of the AI model may include channel environment information, and the above modulation parameters may include K modulation symbols, and the K modulation symbols are all possible modulation symbols in the current modulation mode, corresponding to all possible values of L bits respectively, and K = 2 L . Both K and L are positive integers. The value of K can be obtained based on L.

[0175] As yet another example, the input of the AI model may include channel environment information, and the above modulation parameters may include the mapping relationship from bits to modulation symbols (or K modulation symbols) and the modulation order.

[0176] In the embodiments of the present application, the input of the AI model may vary based on the content indicated by the MCS information. Figure 2c The shown channel environment information is only an example. For the specific description of the MCS information and the AI model, reference can also be made to the following text, which will not be elaborated here for the time being.

[0177] Exemplarily, the input of the AI model may include the channel environment information of a resource unit, and then output the modulation parameters of the aforementioned resource unit. Alternatively, the input of the AI model may also include the channel environment information of M resource units, and then output the modulation parameters of each of the M resource units. The specific implementation manner of the AI model is not limited in the embodiments of the present application.

[0178] As another possible implementation manner, Figure 2d is a schematic diagram of another AI model provided by the embodiments of the present application. As Figure 2d shown, the input of this AI model may include the bitstream of the TB and the channel environment information. Optionally, the input of this AI model may further include the modulation order. The output of this AI model may include modulation symbols. At least two mapping relationships shown in the embodiments of the present application may be used as intermediate parameters of the AI model, and these intermediate parameters may be used to modulate the TB. Alternatively, the AI model may not specifically predict at least two mapping relationships shown below, but directly output modulation symbols based on the channel environment information and the bitstream of the TB. The specific execution steps of the AI model are not limited in the embodiments of the present application.

[0179] The present application provides a device, which may include an AI entity for processing the above AI model (such as the AI model shown Figures 2c - 2d ). Among them, the processing may include one or more of training, updating, monitoring, inference application, or management (such as registration or deregistration).

[0180] The above relevant description of the AI model is applicable to the first device and / or the second device in the present application. The difference is that the first device is in the modulation process, and the second device is in the demodulation process. For example, the above relevant description Figure 2c can be applicable to the second device, which will not be elaborated here. Figure 2e is a schematic diagram of yet another AI model provided by the embodiments of the present application. As Figure 2eAs shown, the input of the AI model may include a received signal and channel environment information. Optionally, the received signal may be a signal after equalization processing, which may be simply referred to as an equalized signal. Optionally, the input of the AI model may further include a modulation order. The equalized signal shown here may be understood as the signal to be demodulated obtained by the second device (such as the signal after equalization of the received signal, or the estimation result of the modulation symbol). The output of the AI model may include the log-likelihood ratio (LLR) of each bit, or the estimated value of each bit. The LLR shown here is only an example. In specific implementations, based on different demodulation methods, the output of the AI model may be different, which will not be listed one by one here. Exemplarily, the second device may include an AI entity for processing the above AI model (such as Figure 2e the AI model shown). Among them, the processing may include one or more of training, updating, monitoring, inference application, or management.

[0181] Figure 2e It is illustrated by taking the input of the AI model including the signal to be demodulated as an example. For example, the input of the AI model may include a received signal or an equalized signal. That is, the second device may also input the signal it receives and equalizes, as well as the channel environment information, into the AI model, and then output the LLR. Regarding the specific input content of the AI model, the embodiments of this application do not make any limitations.

[0182] The AI model shown in the embodiments of this application may be implemented by an AI entity or an AI module, etc. Regarding the specific product form of the AI model, the embodiments of this application do not make any limitations.

[0183] In the embodiments of this application, for the first device, the AI model may be independently arranged from the modulation module, or the AI model may be integrated with the modulation module, etc. The embodiments of this application do not make any limitations on the specific arrangement method of the AI model and the modulation module in the first device. For the second device, the AI model may be independently arranged from the demodulation module, or the AI model may be integrated with the demodulation module, etc. The embodiments of this application do not make any limitations on the specific arrangement method of the AI model and the demodulation module in the second device.

[0184] For ease of description, the following will be described by taking the AI model obtaining at least two mapping relationships shown below as an example, but it should not be construed as a limitation to the embodiments of this application.

[0185] 5. Modulation and Demodulation

[0186] Modulation is to map a discrete bit stream consisting of 0s and 1s into modulation symbols in a specific manner for signal transmission. Common modulation methods include, but are not limited to, amplitude shift keying modulation (ASK), frequency shift keying modulation (FSK), phase shift keying modulation (PSK), and quadrature amplitude modulation (QAM).

[0187] The above specific manner can be determined by the mapping relationship between bits and modulation symbols. This mapping relationship can also be referred to as the mapping relationship from information bits to modulation symbols, or the mapping relationship between information bits and modulation symbols, or the mapping from bits to complex modulation symbols (or complex numbers), etc. The specific name of this mapping relationship is not limited in the embodiments of this application. Exemplarily, a resource element (RE) can be used to transmit a modulation symbol. For example, a modulation symbol can be understood as the signal (such as a complex number, etc.) carried on an RE.

[0188] Generally speaking, for a certain modulation order, the set of all possible modulation symbols corresponding to a modulation method can be called a constellation diagram. The number of all possible modulation symbols is usually a power of 2, such as 2 m , each modulation symbol can represent m bits of information. m can also be called the order of this modulation method, such as the modulation order. m is a positive integer. For the description of m, reference can also be made to the description of L above. Figure 3a It is a schematic diagram of the mapping relationship of 16QAM provided by the embodiments of this application. As Figure 3a shown, each modulation symbol can correspond to 4 bits of information. Figure 3b It is a schematic diagram of the mapping relationship of QPSK provided by the embodiments of this application. As Figure 3b shown, each modulation symbol can correspond to 2 bits of information. Exemplarily, Figure 3a or Figure 3b The diagram shown can also be called a constellation diagram. A constellation point in this constellation diagram can be in one-to-one correspondence with bits. The mapping relationship between bits and modulation symbols can be intuitively represented through the constellation diagram.

[0189] Illustrate the relationship between the mapping relationship, modulation order, and modulation method. For example, when the modulation method is QAM, the value of the modulation order m corresponding to this modulation method can be any one of the following: 4, 6, 8, 10. When m = 4, the mapping relationship can be the mapping relationship of 16QAM. At this time, one modulation symbol can correspond to 4 information bits. AsFigure 3a As shown, the bit 1011 can be mapped to the modulation symbol in the upper left corner. When m = 8, the mapping relationship can be the mapping relationship of 256QAM. At this time, one modulation symbol can correspond to 8 information bits. It can be understood that in some implementation manners, the mapping relationship from bits to modulation symbols may also be referred to as a modulation method, which is not limited in the embodiments of the present application.

[0190] Demodulation is the inverse process of modulation, that is, restoring the received signal into a bit stream. Exemplarily, demodulators can be divided into hard decision and soft decision. The output of a hard decision demodulator is 0 or 1, and the output of a soft decision demodulator is LLR. LLR refers to the logarithm of the quotient of the probability that a bit is 1 and the probability that the bit is 0, such as log(p(u = 1) / p(u = 0)), where u represents the value of a bit. Figure 3c It is a schematic diagram of the main process of a communication system provided by the embodiments of the present application. Exemplarily, the positions of modulation and demodulation in the main process of the communication system can be as Figure 3c shown. Of course, Figure 3c The process shown is only an example and should not be construed as a limitation on the embodiments of the present application. For example, in specific implementations, the sending end may also perform operations such as rate matching, frequency conversion, and encryption during the signal transmission process. Other signal processing for both communication parties is not listed here one by one.

[0191] In a new radio (NR) system, the mainly adopted modulation methods are binary phase shift keying modulation (BPSK), quadrature phase shift keying (QPSK), nQAM (where n can take values such as 16, 64, 256, or 1024, etc.). For a certain transport block (TB), no matter which mapping relationship is adopted, the mapping relationship corresponding to this TB is regular and fixed. The rule shown here means that different modulation symbols in a constellation diagram are evenly distributed within a regular shape, such as a square. The fixedness shown here means that the mapping relationship under each modulation order is fixed and has nothing to do with the channel environment used to transmit the TB. The regular constellation diagram results in a non-optimal geometric distribution of modulation symbols on the constellation diagram, and there is a gap between the amount of information that can be transmitted using the regular constellation diagram under white Gaussian noise (AWGN) and the Shannon capacity. No matter what the channel environment used to transmit the TB is, the mapping relationship of this TB is fixed, which results in a larger gap between the amount of information that can be transmitted using the regular constellation diagram in a fading channel and the Shannon capacity. The gap will affect the demodulation performance. Therefore, using the same and fixed mapping relationship for the same TB will result in low demodulation performance.

[0192] In view of this, the embodiments of the present application provide a modulation method, a demodulation method and a device, which can improve the demodulation performance. Exemplarily, the method provided by the embodiments of the present application can design a mapping relationship matching the channel environment information in combination with the channel environment information. For example, the resources for transmitting one TB can be divided into M resource units, and there can be at least two resource units with different corresponding mapping relationships among these M resource units. By dividing the above resources into M resource units, different mapping relationships can be designed for different channels, so as to perform modulation considering the influence of the channel environment information, and the demodulation performance can be effectively improved. Generally speaking, when a signal is transmitted on different resource units, the response of the signal passing through the channel will be different, that is, the channel environment information is different. Therefore, different mapping relationships can be adopted for different channel environment information, which can effectively improve the demodulation performance.

[0193] Exemplarily, Figure 3d is a schematic diagram of modulation methods under different signal-to-noise ratios provided by the embodiments of the present application. Figure 3d What is shown is different modulation methods under different signal-to-noise ratios when m = 6. That is Figure 3d What is shown is different mapping relationships from bits to modulation symbols under the same modulation order. From Figure 3d it can be seen that when the signal-to-noise ratio is low, the modulation symbols are relatively concentrated. For example, at 0 dB, 64 modulation symbols may converge into 4 possible values. When the signal-to-noise ratio is high, the modulation symbols gradually disperse. Since when the signal-to-noise ratio is low, the received signal may be far from the original modulation symbol and close to another modulation symbol, resulting in being judged as another modulation symbol during demodulation and causing demodulation errors, the distance between modulation symbols (generally called the Euclidean distance) should be increased when the signal-to-noise ratio is low. Thus, different mapping relationships can be adopted for different channel environment information. Determining the mapping relationship in combination with the channel environment information of different resource units can effectively improve the demodulation performance. Figure 3d In [figure], the unit of the signal-to-noise ratio is decibel (dB). Generally speaking, the higher the signal-to-noise ratio, the better the channel quality.

[0194] In the embodiments of the present application, the resources for transmitting one TB can be divided into M resource units. These M resource units can also be referred to as M resource units or M sub-resources, etc. The specific name of the resource unit is not limited in the embodiments of the present application.

[0195] Figure 4 is a schematic flowchart of a modulation method and a demodulation method provided by the embodiments of the present application. For the specific description of the first device and the second device, reference can be made to Figure 1a or Figure 1b , which will not be elaborated here. For the related descriptions of the mapping relationship and modulation order involved below, reference can be made to the above related descriptions of the terms modulation and demodulation, which will not be elaborated below.Figure 5a It is exemplified by taking the first device as the terminal device and the second device as the network device. Figure 5b It is exemplified by taking the first device as the network device and the second device as the terminal device. Regarding Figure 5a and Figure 5b For the specific description of, reference can be made to Figure 4 , which will not be elaborated hereinafter.

[0196] 401. The first device obtains a TB to be modulated. The resources for transmitting the TB include M resource units.

[0197] The TB can be understood as the basic data unit for interaction between layer 1 and layer 2. For example, the basic data unit sent from the MAC layer to the physical layer can be a TB. Exemplarily, a transmit block (TB) can include multiple codeblock groups (CBGs). Exemplarily, a TB can include multiple code blocks (CBs). In view of the relationship between the TB and the CBG, or the relationship between the TB and the CB, the method provided in the embodiments of the present application is equally applicable to the scenarios of multiple CBGs or multiple CBs. That is, the TB in the embodiments of the present application can be replaced by a CBG or a CB. The multiple CBGs belong to the same TB, or the multiple CBs belong to the same TB. With the progress of the standard, other types of basic data units for interaction between layer 1 and layer 2 may also appear in the future. The embodiments of the present application do not make any limitations in this regard.

[0198] Exemplarily, the first device can generate a TB through processes such as encoding, rate matching, or code block concatenation. For the specific generation process of the TB, reference can be made to relevant standards or protocols, etc., which will not be elaborated in the embodiments of the present application.

[0199] For the description of the resource unit, reference can be made to the description in the above-mentioned term 1, which will not be elaborated here.

[0200] The following introduces the division method of M frequency-domain resource units.

[0201] Before the first device divides the frequency-domain resources for transmitting the TB into M frequency-domain resource units, it can first obtain the bandwidth of each frequency-domain resource unit and the starting position of each frequency-domain resource unit. The following will illustrate the division method of M frequency-domain resource units from the aspects of bandwidth and position.

[0202] As a possible implementation 1, the bandwidth of each frequency-domain resource unit among the M frequency-domain resource units is the same. That is, each frequency-domain resource unit is evenly divided. Alternatively, the bandwidths of at least M - 1 frequency-domain resource units among the M frequency-domain resource units are the same. That is to say, the relationship between the frequency-domain resources for transmitting the TB and the bandwidth of the frequency-domain resource unit may not be an integer multiple. In this case, it is allowed that the bandwidth of one frequency-domain resource unit among the M frequency-domain resource units is less than the bandwidths of other frequency-domain resource units.

[0203] As an example 1A, the resource unit partitioning information can be used to indicate the bandwidth of a frequency-domain resource unit and the starting position of the first frequency-domain resource unit.

[0204] Since the bandwidths of each frequency-domain resource unit are the same, the resource unit partitioning information only needs to indicate the bandwidth of one frequency-domain resource unit. Exemplarily, the bandwidth of a frequency-domain resource unit can be configured by a network device or can be pre-defined by a protocol. For example, the protocol can pre-define the bandwidth of the frequency-domain resource unit as any one of the following: {3RB, 4RB, 5RB, 6RB}. In this case, the resource unit partitioning information can indicate the bandwidth of the frequency-domain resource unit by carrying an index value.

[0205] For example, the starting position of the first frequency-domain resource unit indicated by the resource unit partitioning information can be the starting position of the bandwidth part (BWP) where the resources for transmitting the TB are located. In this case, the first frequency-domain resource unit refers to the first frequency-domain resource unit among the multiple frequency-domain resource units obtained by dividing the BWP according to the above bandwidth with the starting position of the BWP as the starting position. The aforementioned multiple frequency-domain resource units include M frequency-domain resource units. Configurations outside the BWP range are invalid configurations. Another example, the starting position of the first frequency-domain resource unit indicated by the resource unit partitioning information can be the starting position of the frequency-domain resources for transmitting the TB (i.e., the starting position of the scheduling bandwidth). In this case, the first frequency-domain resource unit is the first frequency-domain resource unit among the M frequency-domain resource units. Configurations outside the scheduling bandwidth are invalid configurations. The indication of the starting position of the first frequency-domain resource unit shown here is only an example. For example, the resource unit partitioning information can also indicate the starting position or ending position of other frequency-domain resource units, etc. The interaction process regarding the resource unit partitioning information can refer to Figure 5a or Figure 5b , which will not be elaborated here first. The relevant description about the first frequency-domain resource unit here also applies to Example 1B below.

[0206] As another example 1B, the resource unit partitioning information can be used to indicate the bandwidth of a frequency-domain resource unit. In this case, the starting position of the first frequency-domain resource unit can be pre-defined by the protocol.

[0207] For example, the starting position of the first frequency-domain resource unit can be determined based on the starting position of the BWP where the resource for transmitting the TB is located. For example, the protocol can pre-define that the starting position of the first frequency-domain resource unit is the starting position of the BWP where the aforementioned resource is located. Figure 6a It is a schematic diagram of the division of frequency-domain resources provided by an embodiment of the present application. Figure 6a In [example], the BWP bandwidth is 16 RBs, and the bandwidth of each frequency-domain resource unit is 4 RBs. This BWP can include 4 frequency-domain resource units. For example, the frequency-domain resource for transmitting the TB starts from the 3rd RB, and the scheduling bandwidth is 9 RBs. Taking the starting position of the BWP as a reference, 3 frequency-domain resource units can be included within this scheduling bandwidth, and the bandwidths of these three frequency-domain resource units are 2 RBs, 4 RBs, and 3 RBs respectively. Of course, the starting position of the first frequency-domain resource unit can also be determined based on the starting position of the BWP where the aforementioned resource is located and an offset. As Figure 6b shown, if the offset is 1 RB, 3 frequency-domain resource units can be included within the scheduling bandwidth, and the bandwidths of these three frequency-domain resource units are 3 RBs, 4 RBs, and 2 RBs respectively. Exemplarily, the aforementioned offset can be less than or equal to the offset between the starting position of the BWP and the starting position of the scheduling bandwidth.

[0208] For another example, the starting position of the first frequency-domain resource unit can be determined based on the starting position of the frequency-domain resource for transmitting the TB. For example, the protocol can define that the starting position of the first frequency-domain resource unit is the starting position of the aforementioned frequency-domain resource. Figure 6c It is a schematic diagram of the division of frequency-domain resources provided by an embodiment of the present application. Figure 6c In [example], the BWP bandwidth is 16 RBs, the bandwidth of the frequency-domain resource unit is 4 RBs, and the scheduling bandwidth is 9 RBs. Taking the starting position of the scheduling bandwidth as a reference, 3 frequency-domain resource units can be included within this scheduling bandwidth, and the bandwidths of these three frequency-domain resource units are 4 RBs, 4 RBs, and 1 RB respectively.

[0209] Of course, for the above Examples 1A and 1B, when the bandwidths of each frequency-domain resource unit are the same, the resource unit division information can also indicate the bandwidth of each frequency-domain resource unit, and the bandwidths of each frequency-domain resource unit are the same. For the interaction process of the resource unit division information, reference can be made to Figure 5a or Figure 5b , which will not be elaborated here for the time being.

[0210] As yet another Example 1C, both the bandwidth of the frequency-domain resource unit and the starting position of the first frequency-domain resource unit are pre-defined by the protocol. For example, the protocol defines the bandwidth of the frequency-domain resource unit as 4 RBs or 3 RBs, etc. For the relevant description of the starting position of the first frequency-domain resource unit, reference can be made to the above Examples 1A or 1B, which will not be elaborated here again.

[0211] As another possible implementation 2, the bandwidths of the M frequency-domain resource units can be non-uniformly divided. For example, there can be at least two different bandwidths among the M frequency-domain resource units. When there are two different bandwidths among the M frequency-domain resource units, the difference in the bandwidths of the two frequency-domain resource units shown in Implementation 2 is not caused by the relationship between the bandwidth of the frequency-domain resource used to transmit the TB and the bandwidth of the frequency-domain resource unit, but by the non-uniform division method.

[0212] As an example 2A, the resource unit division information can be used to indicate the bandwidth of each frequency-domain resource unit and the starting position of the first frequency-domain resource unit. Exemplarily, the resource unit division information can be used to indicate the M bandwidths and indicate that the starting position is the starting position of the BWP or the starting position of the scheduling bandwidth. Configurations outside the BWP range are invalid configurations. Configurations outside the BWP range are invalid configurations. For example, if the resource unit division information indicates multiple bandwidths and the starting position is the BWP, then when dividing the resource units for this BWP, the sum of the indicated multiple bandwidths may exceed the BWP range, so configurations outside the BWP range are invalid configurations. Configurations within the BWP range are still valid configurations. For the relevant descriptions of Example 2A, reference can be made to the above Example 1A, etc., and details are not elaborated here.

[0213] As another example 2B, the resource unit division information can be used to indicate the bandwidth of each frequency-domain resource unit. At this time, the starting position of the first frequency-domain resource unit can be predefined by the protocol. For the relevant descriptions of Example 2B, reference can be made to the above Example 1B, etc., and details are not elaborated here.

[0214] As yet another example 2C, the resource unit division information can be used to indicate the starting position of each frequency-domain resource unit. At this time, the bandwidth of each frequency-domain resource unit is the starting position of the next frequency-domain resource unit minus its own starting position. Exemplarily, when the starting position of the first frequency-domain resource unit is predefined by the protocol, the resource unit division information can indicate the starting positions of the M - 1 frequency-domain resource units among the M frequency-domain resource units except the first frequency-domain resource unit.

[0215] Regarding Examples 2A to 2C, the interaction process of the resource unit division information can refer to Figure 5a or Figure 5b , which will not be elaborated here for now.

[0216] As another example of 2D, the bandwidths of each frequency-domain resource unit and the starting position of the first frequency-domain resource unit are predefined by the protocol. For example, the protocol defines the value of M and the corresponding bandwidths. For the relevant description of the starting position of the first frequency-domain resource unit, reference can be made to the above Example 1A or Example 1B, etc., which will not be elaborated here.

[0217] The above uses RB as an example to indicate the size of the bandwidth. However, in specific implementations, subcarriers or REs, etc., can also be used as units to measure or indicate the size of the bandwidth, etc., which will not be listed one by one here.

[0218] The "1" in Implementation 1, the "2" in Implementation 2, the "1A" in Example 1A, the "2A" in Example 2A, etc. in the embodiments of the present application are used to distinguish different examples and facilitate subsequent references.

[0219] The following introduces the division method of M time-domain resource units.

[0220] As a possible implementation, the time lengths of each of the M time-domain resource units are the same. That is, each time-domain resource unit is evenly divided. Or, the time lengths of at least M - 1 of the M time-domain resource units are the same.

[0221] As an example, the resource unit division information can be used to indicate the time length of a time-domain resource unit and the starting position of the first time-domain resource unit. The starting position of the first time-domain resource unit shown here can be the starting position of the time-domain resource for transmitting the TB. For other descriptions of this example, reference can be made to the above Example 1A, which will not be elaborated here.

[0222] As another example, the resource unit division information can be used to indicate the bandwidth of a time-domain resource unit. At this time, the starting position of the first time-domain resource unit can be predefined by the protocol. For the relevant description of this example, reference can be made to the above Example 1B, which will not be elaborated here.

[0223] As yet another example, the time length of the time-domain resource unit and the starting position of the first time-domain resource unit are both predefined by the protocol. For the relevant description of this example, reference can be made to the above Example 1C, which will not be elaborated here.

[0224] As another possible implementation, the time lengths of the M time-domain resource units can be unevenly divided. For example, there can be at least two time-domain resource units with different time lengths among the M time-domain resource units.

[0225] As an example, the resource unit division information can be used to indicate the time length of each time-domain resource unit and the starting position of the first time-domain resource unit. For the relevant description of this example, reference can be made to the above Example 2A, which will not be elaborated here.

[0226] As another example, the resource unit partitioning information can be used to indicate the time length of each time-domain resource unit. In this case, the starting position of the first time-domain resource unit can be predefined by the protocol.

[0227] As yet another example, the resource unit partitioning information can be used to indicate the starting position of each time-domain resource unit. In this case, the bandwidth of each time-domain resource unit is the starting position of the subsequent time-domain resource unit minus its own starting position. Exemplarily, when the starting position of the first time-domain resource unit is predefined by the protocol, the resource unit partitioning information can indicate the starting positions of the M - 1 time-domain resource units other than the first time-domain resource unit among the M time-domain resource units.

[0228] As yet another example, the respective time lengths of the time-domain resource units are predefined by the protocol. For example, the protocol defines the value of M and the respective time lengths corresponding to M, etc.

[0229] For the related descriptions of the M time-domain resource units, reference can be made to the above descriptions of the M frequency-domain resource units, and details will not be elaborated here one by one.

[0230] In the embodiments of this application, the units for measuring the time length can include but are not limited to any one of the following: time slot, transmission time interval (TTI), millisecond (ms), subframe, OFDM symbol.

[0231] For the partitioning method of the M spatial domain resource units, reference can be made to the partitioning method of the above M frequency-domain resource units or the partitioning method of the M time-domain resource units, and details will not be elaborated here one by one.

[0232] The following introduces the interaction process of the above resource unit partitioning information.

[0233] As an example, as Figure 5a shown, the first device can include a terminal device or a chip for a terminal device, etc., and the second device can include a network device or a chip for a network device, etc.

[0234] As another example, as Figure 5b shown, the first device can include a network device or a chip for a network device, etc., and the second device can include a terminal device or a chip for a terminal device, etc.

[0235] In a possible implementation manner, the positions of the M resource units can be configured. As Figure 5a and Figure 5b shown, the method shown in the embodiments of this application can further include:

[0236] The network device sends resource unit partitioning information to the terminal device. Correspondingly, the terminal device receives the resource unit partitioning information. The resource unit partitioning information is used to indicate the positions of M resource units. Alternatively, the resource unit partitioning information can be used to indicate the partitioning information of M resource units. Alternatively, the resource unit partitioning information can be used to indicate the positions of M frequency-domain resource units in the frequency-domain resource. Alternatively, the resource unit partitioning information can be used to indicate the positions of M time-domain resource units in the time-domain resource. Alternatively, the resource unit partitioning information can be used to indicate the positions of M spatial-domain resource units in the spatial-domain resource. For the relevant descriptions of the resource unit partitioning information, reference can be made to the above various implementation manners, which will not be elaborated here.

[0237] The foregoing resource unit partitioning information can be for a certain UE (such as UE specific), or for a group of UEs (such as group UE specific), or for all UEs in a certain state in the cell (such as cell-specific), or for all UEs in the cell (such as cell specific). Exemplarily, the resource unit partitioning information can be carried in any one of the following signaling: radio resource control (RRC), medium access control resource (MAC)-control element (MAC CE), or downlink control information (DCI).

[0238] In another possible implementation manner, the first device sends resource unit partitioning information to the second device. Correspondingly, the second device receives the resource unit partitioning information. At this time, whether the first device is a terminal device or a network device, the first device can send the resource unit partitioning information to the second device.

[0239] In the embodiments of this application, the above resource unit partitioning information may further include index information. The index information can be used to indicate the index of each resource unit. Alternatively, the index of each resource unit is configured according to a certain rule by default. For example, the index of the resource unit can be configured in sequence from the starting position in the order of increasing frequency. For example, Figure 6a taking three frequency-domain resource units with bandwidths of 3RB, 4RB, and 2RB respectively as an example, in the order of increasing frequency, the indexes of these three frequency-domain resource units can be 1, 2, and 3 (only for example). The embodiments of this application do not limit the setting manner of the indexes of each resource unit.

[0240] In the embodiments of the present application, the resource unit partitioning information may also have a validity period. For example, the partitioning method indicated by the resource unit partitioning information may be effective for a period of time. For example, if the resource unit partitioning information is carried in DCI, the resource unit partitioning information may be effective for this scheduling. For another example, the resource unit partitioning information may also carry a validity duration, which may be used to indicate the validity duration of the resource unit partitioning information. For another example, before a new resource unit partitioning information is received, both communication parties may default that the old resource unit partitioning information is always valid. The relevant description about the validity period of the resource unit partitioning information here can be applied to each of the above implementation manners.

[0241] 402. The first device modulates the TB based on at least two mapping relationships to obtain modulation symbols. The mapping relationships corresponding to at least two resource units among the M resource units are different.

[0242] The mapping relationship corresponding to each resource unit is the same. For example, the same mapping relationship can be used to modulate the information bits on all REs within a resource unit. Exemplarily, if the above at least two resource units include a first resource unit and a second resource unit, then the same first mapping relationship can be used to modulate the information bits on all REs within the first resource unit, and the same second mapping relationship can be used to modulate the information bits on all REs within the second resource unit. The above first mapping relationship and the second mapping relationship are different. The modulation order corresponding to the first mapping relationship and the modulation order corresponding to the second mapping relationship may be the same or different.

[0243] In the embodiments of the present application, the reason why the mapping relationships corresponding to at least two resource units among the M resource units are different is that the channel environment information corresponding to the at least two resource units is different. For example, the channel environment information corresponding to the above first resource unit is different from the channel environment information corresponding to the above second resource unit, so different mapping relationships are used for the first resource unit and the second resource unit. Thus, different mapping relationships are used for different channel environment information, and the mapping relationships can better match the channel environment information, thereby improving the demodulation performance.

[0244] As an example, as Figure 5a shown, the first device may include a terminal device, and the second device may include a network device.

[0245] As another example, as Figure 5b shown, the first device may include a network device, and the second device may include a terminal device.

[0246] As Figure 5a and Figure 5b shown, the method shown in the embodiments of the present application may further include:

[0247] The network device sends MCS information to the terminal device. Correspondingly, the terminal device receives the MCS information. The MCS information can be used to indicate at least one of the following: the coding rate of the TB, at least two mapping relationships, the modulation order corresponding to each mapping relationship in the at least two mapping relationships, and the resource units corresponding to each mapping relationship. Alternatively, the MCS information can be used to indicate at least one of the following: the coding rate of the TB, the mapping relationship corresponding to each of the M resource units, and the modulation order of each mapping relationship. The content indicated by the MCS information may vary according to different implementation manners of the at least two mapping relationships. Therefore, the specific description of the MCS information can refer to the description of the at least two mapping relationships below and will not be elaborated here.

[0248] Exemplarily, such as Figure 5a and Figure 5b shown, the method shown in the embodiments of the present application may further include: the first device sends channel environment information to the second device, and the second device receives the channel environment information. The channel environment information can be used to determine the at least two mapping relationships; or to determine the at least two mapping relationships and the modulation order. The description of the channel environment information can refer to Implementation Manner 5 below and will not be elaborated here.

[0249] 403. The first device outputs modulation symbols.

[0250] 404. The first device sends the signal after processing the modulation symbols.

[0251] Correspondingly, the second device receives the signal and obtains the information to be demodulated based on the signal.

[0252] Exemplarily, the modulation symbols can be output from a modulation module (such as a modulator). After the first device obtains the modulation symbols, it can also perform other processing (such as frequency conversion processing or radio frequency processing, etc.) on the modulation symbols, and then transmit the processed signal through the channel. The second device receives the signal after channel transmission. Then the second device processes the aforementioned signal (the inverse process corresponding to the above other processing) to obtain the information to be demodulated of the modulation symbols.

[0253] 405. The second device demodulates the information to be demodulated based on at least two mapping relationships to obtain a TB.

[0254] As an example, refer to Figure 2c, the second device may demodulate the information to be demodulated based on at least two mapping relationships. Exemplarily, the second device may demodulate the information to be demodulated based on M time-domain resource units included in the time-domain resources for transmitting the TB, and the mapping relationship corresponding to each time-domain resource unit. Exemplarily, the second device may demodulate the information to be demodulated based on M frequency-domain resource units included in the frequency-domain resources for transmitting the TB, and the mapping relationship corresponding to each frequency-domain resource unit. Exemplarily, the second device may demodulate the information to be demodulated based on M time-frequency resource units, and the mapping relationship corresponding to each time-frequency resource unit.

[0255] As another example, referring to Figure 2e , the second device may directly input the information to be demodulated into the AI model and output the LLR of each bit. The relevant description regarding at least two mapping relationships may be referred to below and will not be elaborated here for the time being. For ease of description, in the following examples, the number of at least two mapping relationships is taken as E mapping relationships for illustration. E is an integer less than or equal to M and greater than or equal to 2. There are no identical mapping relationships among the E mapping relationships shown here. For example, each of the M resource units may correspond to a mapping relationship, and the M resource units correspond to M mapping relationships. When the mapping relationships corresponding to each of the M resource units are different, M = E. When there are two resource units among the M resource units with the same corresponding mapping relationship, E = M - 1. The relationship between M and E will not be listed one by one here.

[0256] For ease of understanding, in the embodiments of the present application, different letter parameters are used to represent different meanings. For example, M is used to represent the number of time-domain resource units or the number of frequency-domain resource units, E is used to represent the number of different mapping relationships among the mapping relationships corresponding to the M resource units, and R is used to represent the code rate, etc. However, the various letter parameters shown in the embodiments of the present application are only examples and should not be construed as limitations on the embodiments of the present application.

[0257] In the embodiments of the present application, the above steps 402 to 403 may be implemented by a modulation module, and the above step 405 may be implemented by a demodulation module. In a specific implementation, Figure 4 the method shown may also be split into a modulation method or a demodulation method. For example, Figure 4The method shown can be split into a modulation method including step 402 and step 403, or a demodulation method including step 405. At this time, the first device may include a modulation module (or a modulator, etc.), and the second device may include a demodulation module (or a demodulator, etc.). Optionally, in addition to the above modulation module, the first device may further include an acquisition module, which can be used to acquire TB, etc. Optionally, the first device may further include an AI model. Optionally, in addition to the demodulation module, the second device may further include an acquisition module, which can be used to acquire information to be demodulated. Optionally, the second device may further include an AI model. For the relevant description of the AI model, reference can be made to the description above Figures 2a - 2e , or reference the description below, etc., which will not be elaborated here.

[0258] In the embodiments of this application, the first device can combine different resource units to match different mapping relationships. For example, among M resource units, there may be at least two resource units with different channel environment information, so the mapping relationships corresponding to these at least two resource units are different, thereby better matching the channel environment information and improving the demodulation performance.

[0259] The following introduces at least two mapping relationships and MCS information involved in the embodiments of this application.

[0260] As a possible implementation 3, the mapping relationship set corresponding to the modulation order of each mapping relationship among at least two mapping relationships is predefined by the protocol. Wherein, each mapping relationship among the at least two mapping relationships is included in the mapping relationship set corresponding to the modulation order of each mapping relationship.

[0261] The mapping relationship set refers to a set of different mapping relationships under a modulation order, or a set of different mapping relationships under a modulation method, or a set of different mapping relationships under a modulation method under a modulation order. Exemplarily, the mapping relationship set corresponding to the above modulation order can also be called a multi-group constellation set corresponding to the modulation order. For example, a group of constellation sets refers to all modulation symbols under the same constellation diagram and the mapping relationship between modulation symbols and bits. Of course, a modulation order may also correspond to a mapping relationship. Therefore, the above mapping relationship set may include one mapping relationship or multiple mapping relationships. That is, a modulation order can correspond to a group of constellation sets or multiple groups of constellation sets.

[0262] The protocol can pre-define a set of mapping relationships corresponding to different modulation orders. For example, the protocol can pre-define multiple mapping relationships corresponding to a first modulation order and multiple mapping relationships corresponding to a second modulation order. The first modulation order is different from the second modulation order. For example, for 4-order modulation, the protocol can pre-define the set of mapping relationships corresponding to the 4-order modulation. Figure 7 It is a schematic diagram of a set of mapping relationships provided by an embodiment of the present application. As Figure 7 shown, the 4-order modulation can correspond to 3 mapping relationships. Of course, Figure 7 the mapping relationships shown are only examples. In specific implementations, the 4-order modulation can also correspond to other types of mapping relationships, or the 4-order modulation can also correspond to more or fewer mapping relationships. The embodiments of the present application do not limit this. Figure 7 The number of modulation symbols in each of the mapping relationships shown is only an example and should not be construed as a limitation on the embodiments of the present application.

[0263] As an example 3A, the modulation orders of the above at least two mapping relationships are the same. For example, the modulation orders of the at least two modulation relationships are the first modulation order, and the at least two mapping relationships can be the mapping relationships in the set of mapping relationships corresponding to the first modulation order.

[0264] As another example 3B, the modulation order of each of the above at least two mapping relationships is different. For example, if the at least two mapping relationships include a first mapping relationship, the first mapping relationship can be one in the set of mapping relationships corresponding to the first modulation order defined by the protocol. Another example is that if the at least two mapping relationships further include a second mapping relationship, the second mapping relationship can be one in the set of mapping relationships corresponding to the second modulation order defined by the protocol.

[0265] As yet another example 3C, if the number of mapping relationships among the above at least two mapping relationships is E, then there can be N mapping relationships with the same modulation order among the E mapping relationships. E is a positive integer greater than N. N is an integer greater than or equal to 2. For ease of description, in the following when referring to specific examples, it is taken as an example that the number of mapping relationships among the at least two mapping relationships is E.

[0266] In the embodiments of the present application, by pre-defining the set of mapping relationships corresponding to the modulation order through the protocol, the signaling overhead for configuring the modulation order and mapping relationships can be saved.

[0267] As another possible implementation 4, the mapping relationship sets corresponding to the modulation orders of each of the at least two mapping relationships are configured. Wherein, each of the at least two mapping relationships is included in the mapping relationship set corresponding to the modulation order of each mapping relationship. For the relevant description of the mapping relationship set, reference can be made to the description in the above implementation 3, which will not be elaborated here.

[0268] The network device can configure the mapping relationship sets corresponding to different modulation orders. For example, the network device can configure the mapping relationship set corresponding to the first modulation order and multiple mapping relationship sets corresponding to the second modulation order. Exemplarily, the network device can determine the mapping relationship set corresponding to the modulation order through an AI model, and the input of the AI model can include channel environment information. For the relevant description of the modulation order and mapping relationship, etc., reference can also be made to Figure 7 the descriptions in Example 3A to Example 3C in the above implementation 3, which will not be elaborated here. For the relevant description of the AI model determining the mapping relationship set corresponding to the modulation order, reference can also be made to the description in the following implementation 5.

[0269] Exemplarily, the network device can send configuration information to the terminal device, and the configuration information can be used to configure the mapping relationship set corresponding to the modulation order. The configuration information includes the mapping relationship sets corresponding to the modulation orders of each of the at least two mapping relationships described above. For example, the at least two mapping relationships include a first mapping relationship, and the configuration information can include the mapping relationship set corresponding to the modulation order of the first mapping relationship, and the mapping relationship set includes the first mapping relationship. For example, the mapping relationship 1 corresponding to the modulation order 2: The mapping relationship 2 corresponding to the modulation order 2: 0.0194 + 1.1492j, 0.9198 - 0.3813j, 0.9542 + 0.3876j, -0.0107 - 0.8249j. Exemplarily, the first mapping relationship can be represented in the order of modulation symbols. For example, the modulation symbols can be arranged in ascending order of the corresponding bits in sequence. Taking 4-order modulation as an example, the bits corresponding to the first modulation symbol can be 0000, the bits corresponding to the second modulation symbol can be 0001, the bits corresponding to the third modulation symbol can be 0010, and so on. Of course, the order shown here is only an example, and the specific order from bits to modulation symbols in the embodiments of the present application is not limited.

[0270] The foregoing configuration information may be specific to a certain UE (such as UE specific), or specific to a group of UEs (such as group UE specific), or specific to all UEs in a certain state within a cell (such as cell specific), or specific to all UEs in a cell (such as cell specific). For example, if the channel environment information input to the above AI model is the channel environment information between a network device and a certain UE, then the configuration information may be specific to the UE. For another example, if the channel environment information is the channel environment information between a network device and a group of UEs, then the configuration information may be specific to the group of UEs, etc., which will not be enumerated one by one here. For the relevant description of the channel environment information, reference may also be made to the description of Implementation Manner 5 below.

[0271] In the embodiments of this application, there is no limitation on the frequency at which the network device sends configuration information. As an example, after the terminal device completes initial access, the network device may configure a set of mapping relationships corresponding to different modulation orders for the terminal device. The method of pre-configuring the set of mapping relationships for the terminal device by the network device is simple to implement and saves signaling overhead. As another example, the network device may configure a set of mapping relationships corresponding to the modulation order in combination with the change of the channel environment information of the terminal device. For example, when the change of the channel environment information of the terminal device is less than the change threshold, the network device may configure a set of mapping relationships corresponding to modulation order 1, etc. When the change of the channel environment information of the terminal device is greater than the change threshold, the network device may configure a set of mapping relationships corresponding to modulation order 2, etc. Thus, the network device can configure a set of mapping relationships for the terminal device in a timely manner in combination with the change of the channel information, so that the terminal device can adopt a mapping relationship that conforms to the channel environment information as much as possible, further improving the demodulation performance. As yet another example, the network device may configure a set of mapping relationships corresponding to the modulation order at a certain period. For the specific timing of the network device sending the configuration information, it will not be enumerated one by one here.

[0272] In the embodiments of this application, by configuring a set of mapping relationships corresponding to the modulation order by the network device, more or fewer mapping relationships can be configured for the terminal device more flexibly. At the same time, the network device configures the mapping relationship in combination with the channel environment information, so that the mapping relationship configured by the network device for the terminal device can better adapt to the channel environment information.

[0273] For the above Implementation Manner 3 and Implementation Manner 4, the following are examples of MCS information:

[0274] As an example a, the MCS information may be used to indicate the coding rate of the TB and M mapping relationships.

[0275] For Example a, the modulation orders of the above at least two mapping relationships can be defaulted to be the same. For example, the modulation orders of the at least two mapping relationships can be indicated by the indexes of the at least two mapping relationships. Exemplarily, Table 1a exemplarily shows the relationship between the code rate index and the code rate, Table 2 exemplarily shows the relationship between the index of the mapping relationship and the mapping relationship, and Table 3 exemplarily shows the relationship between the index and the code rate and the mapping relationship. Multiple mapping relationships in Table 2 or Table 3 can be for different modulation orders. For example, the modulation order of mapping relationship 1 to mapping relationship n1 in Table 2 or Table 3 is modulation order 1, the modulation order of mapping relationship n1 + 1 to mapping relationship n2 is modulation order 2, etc., which are not listed one by one here. The aforementioned n1 and n2 are both positive integers greater than 1, and n2 is greater than n1. It can be understood that the code rate shown in Table 1a or Table 3 can also be referred to as the coding code rate or the target code rate, etc.

[0276] For example, as shown in Table 1a or Table 2, the MCS information can include the index of the coding code rate and the indexes of M mapping relationships. The coding code rate can be the coding code rate of the TB. At this time, the position order of the indexes of the M mapping relationships in the MCS information can correspond to the M frequency domain resource units in ascending order of frequency, or the M frequency domain resource units in descending order of frequency. Or, the position order of the indexes of the M mapping relationships in the MCS information can correspond to the M time domain resource units in chronological order. Or, the indexes of the M mapping relationships in the MCS information can correspond to the M time-frequency resource units in ascending order of frequency, or the M time-frequency resource units in descending order of frequency.

[0277] Another example, as shown in Table 3, the MCS information can include M indexes, and each index can correspond to a code rate and a mapping relationship. For example, the MCS information can include M indexes, and each index can correspond to a code rate and a mapping relationship. For example, the correspondence between these M indexes and the M resource units can refer to the above description and will not be elaborated here.

[0278] The relevant descriptions of Table 1a, Table 2, and Table 3 in Example a also apply to Example b, Example c, etc. below, which will not be repeated below.

[0279] As shown in Table 1a, when the code rate index is 1, the code rate R = 378 / 1024 = 0.369; when the code rate index is 2, the code rate R = 434 / 1024 = 0.424, which are not listed one by one here. It can be understood that Table 1a takes the code length of 1024 as an example, but it should not be construed as a limitation on the embodiments of the present application. For example, in specific implementations, the code length can also be 2048, etc., which are not listed one by one here. The table shown in Table 1a is only an example. In specific implementations, each index can also directly correspond to the code rate. For example, Table 1a can be transformed into Table 1b, and the embodiments of the present application do not limit this.

[0280] Table 1a

[0281] Code rate index (coderateindex) Code rate R *

[1024] 1 378 2 434 3 490 …… ……

[0282] Table 1b

[0283] Code rate index (coderateindex) Code rate R 1 0.369 2 0.424 3 0.479 …… ……

[0284] Table 2

[0285] Index of mapping relationship (modulationsetindex) Mapping relationship 1 Mapping relationship 1 2 Mapping relationship 2 3 Mapping relationship 3 …… ……

[0286] Table 3

[0287] Index (index) Code rate Mapping relationship 1 378 Mapping relationship 1 2 434 Mapping relationship 2 3 490 Mapping relationship 3

[0288] In the embodiments of the present application, the correspondence between M mapping relationships and M resource units is implicitly indicated by the MCS information shown in the above Example a, which can save the signaling overhead of the MCS information.

[0289] As another Example b, the MCS information can be used to indicate the coding rate of the TB and the mapping relationship corresponding to each resource unit.

[0290] Taking the case where the coding rate and the mapping relationship are set with indexes respectively (as shown in Table 1a or Table 2) as an example, the MCS information may include the index of the coding rate, the indexes of M resource units, and the indexes of M mapping relationships. Taking the case where the coding rate and the mapping relationship correspond to one index (as shown in Table 3) as an example, the MCS information may include the indexes of M resource units and M indexes, and each of the M indexes corresponds to a coding rate and a mapping relationship. Generally speaking, the first resource unit among the M resource units in the MCS information may correspond to the first mapping relationship among the M mapping relationships. For the relevant description of the index of the resource unit, reference can be made to the descriptions in the above Implementation Modes 1 and 2, which will not be elaborated here.

[0291] For this Example b, the modulation order of the mapping relationship corresponding to each resource unit may be default to be the same. For example, the modulation orders of the at least two mapping relationships may be indicated by the indexes of the at least two mapping relationships. For the relevant description of the modulation order, reference can be made to the above Example a, as described in Tables 1 to 3, which will not be elaborated here.

[0292] In the embodiments of the present application, the correspondence between M mapping relationships and M resource units is explicitly indicated by the MCS shown in the above Example b, so that the terminal device can clearly know the mapping relationship corresponding to each resource unit.

[0293] As yet another Example c, the MCS information can be used to indicate the coding rate of the TB, E mapping relationships, and the resource unit corresponding to each mapping relationship.

[0294] Taking the setting of indexes according to the coding rate and mapping relationship respectively as an example (as shown in Table 1a or Table 2), the MCS information may include the index of the coding rate, the indexes of E mapping relationships, and the indexes of the resource units corresponding to each mapping relationship. Taking the case where one index corresponds to both the coding rate and the mapping relationship as an example (as shown in Table 3), the MCS information may include E indexes, and the indexes of the resource units corresponding to each mapping relationship. Each of these E indexes corresponds to a coding rate and a mapping relationship. The relevant description about the modulation order in Example c can refer to Example a above. As described in Tables 1a to 3, it will not be elaborated here.

[0295] As yet another example d, the MCS information may be used to indicate the coding rate of the TB, M mapping relationships, and the modulation order of each of the M mapping relationships.

[0296] The relevant description about the coding rate can refer to Table 1a and will not be elaborated here. Table 4a exemplarily shows the indexes of different mapping relationships for the same modulation order (the modulation order 1 as shown in Table 5). Table 4b exemplarily shows the indexes of different mapping relationships for the same modulation order (the modulation order 2 as shown in Table 5). Table 5 exemplarily shows the relationship between the modulation order and the index. It can be understood that the mapping relationships shown in Table 2 above may include different mapping relationships under multiple modulation orders, while the modulation orders of the mapping relationships shown in Table 4a or Table 4b are the same.

[0297] For example, the MCS information may include the index of the coding rate of the TB, the indexes of each of the M mapping relationships, and the indexes of the modulation order corresponding to each mapping relationship. For example, the MCS information may include the index 1 of the coding rate, the index of mapping relationship A1, the index of the modulation order 1 corresponding to this mapping relationship A1, the index of mapping relationship B2, the index of the modulation order 2 corresponding to this mapping relationship B2, etc., and will not be listed one by one here. Of course, when the modulation orders of these M mapping relationships are the same, the MCS information may include the index of the coding rate, the index of the modulation order, and the indexes of the M mapping relationships. For example, the MCS may include the index 1 of the coding rate, the index of the modulation order 1, the index of mapping relationship A1, and the index of mapping relationship B1, etc., and will not be listed one by one here.

[0298] Table 4a

[0299] Index of mapping relationship (modulationsetindex) Mapping relationship 1 Mapping relationship A1 2 Mapping relationship B1 3 Mapping relationship C1 …… ……

[0300] Table 4b

[0301] Index of mapping relationship (modulationsetindex) Mapping relationship 1 Mapping relationship A2 2 Mapping relationship B2 3 Mapping relationship C2 …… ……

[0302] Table 5

[0303] Index of modulation order (modulationorderindex) Modulation order 1 Modulation order 1 2 Modulation order 2 3 Modulation order 3 …… ……

[0304] As another example, the MCS information may include M indexes, and each index may correspond to a coding rate, a mapping relationship, and a modulation order. Table 6 exemplarily shows the correspondence between an index and a coding rate, a modulation order, and a mapping relationship. The example shown in Table 6 is only an example. In specific implementations, the indexes may also be represented in other ways in relation to the coding rate, the modulation order, and the mapping relationship, such as in Table 7, etc., which will not be enumerated one by one here.

[0305] Table 6

[0306]

[0307]

[0308] Table 7

[0309] Index (index) Code rate Modulation order Mapping relationship 1 378 Modulation order 1 Mapping relationship A1 2 378 Modulation order 2 Mapping relationship A2 …… …… …… …… Y1 434 Modulation order 1 Mapping relationship B1 Y1+1 434 Modulation order 2 Mapping relationship B2 …… …… …… …… Z1 490 Modulation order 1 Mapping relationship C1 …… …… …… ……

[0310] As yet another example, the MCS information may be used to indicate the coding rate of the TB, E mapping relationships, the resource units corresponding to each mapping relationship, and the modulation order of each mapping relationship.

[0311] For example, taking Table 1a, Table 4a, and Table 5 as examples, the MCS information may include the index of the coding rate, the index of modulation order 1, the index of one or more mapping relationships of this modulation order 1, the resource units corresponding to each mapping relationship under the foregoing modulation order 1, and the index of modulation order 2, the index of one or more mapping relationships of this modulation order 2, and the resource units corresponding to each mapping relationship under the foregoing modulation order 2. Other descriptions of Example e may refer to the above Table 6 or Table 7, etc., which will not be elaborated here.

[0312] As yet another possible implementation manner 5, the foregoing at least two mapping relationships (taking E mapping relationships as an example) and the modulation orders corresponding to the at least two mapping relationships may be determined by the channel environment information of M resource units, or the at least two mapping relationships are determined by the channel environment information of M resource units. The channel environment information involved in the embodiments of the present application will be introduced first below, and then the determination method of the foregoing E mapping relationships or modulation orders will be described.

[0313] The channel environment information involved in the embodiments of the present application will be introduced below.

[0314] Channel environment information can be used to indicate at least one of the following: channel environment type or channel information. For example, the channel information can be a channel estimation result obtained by the first device through parameter estimation of the parameters involved in the channel environment type, or the channel environment type can determine the specific calculation method of the channel information. Exemplarily, the channel environment type can include but is not limited to at least one of the following: channel response, amplitude of the channel response, RSRP, SNR, SINR, CQI, characteristic matrix of the channel, covariance matrix of the channel, compressed representation of the channel, channel delay spread, channel Doppler spread, interference situation, or number of paired users. With the progress of the standard, other channel environment types for calculating channel information may appear in the future, and the embodiments of this application do not limit this.

[0315] As an example, the channel environment information is used to indicate the channel environment type corresponding to the channel information. At this time, the channel information can be determined by both communication parties based on the channel environment type respectively.

[0316] As another example, the channel environment information is used to indicate the channel information of the first channel environment type. For example, the first channel environment type can be predefined by the protocol or configured by the network device, etc. The embodiments of this application do not limit the specific setting method of the first channel environment type. The relevant description of the first channel environment type can refer to the description of the above channel environment type, and will not be elaborated here.

[0317] As yet another example, the channel environment information is used to indicate the channel information and the channel environment type corresponding to the channel information. For example, the channel environment information can be used to indicate the first channel information and the first channel environment type, and the first channel information is a channel estimation result determined based on the parameters involved in the first channel environment type.

[0318] As yet another example, in addition to indicating the above channel environment information and / or channel information, the channel environment information can also indicate the information of the reference signal. The reference signal can be used to indicate which reference signal is used when measuring the channel information. Figure 8 is a schematic diagram of a parameter signal provided by the embodiments of this application. For example Figure 8As shown, when there are multiple reference signals corresponding to each resource element, the channel environment information can be used to indicate that at least two modulation schemes (or E mapping relationships and modulation orders) are generated using the channel information measured by the demodulation reference signal (DMRS) within each resource element. Alternatively, the channel environment information can be used to indicate that at least two modulation schemes (or E mapping relationships and modulation orders) are generated using the channel information measured by the channel state information reference signal (CSI) reference signal (CSI-RS) within each resource element. For example, each of the M resource elements can calculate the channel information using DMRS. As another example, among the M resource elements, some resource elements can calculate the channel information using DMRS, and some other resource elements can calculate the channel information using CSI-RS.

[0319] In the embodiments of the present application, the aforementioned channel information can be the channel information on one resource element. For example, the channel information can be the average RSRP or average SINR within one resource element, and details are not listed here one by one. Alternatively, the channel information can be the channel information on a specific resource within one resource element. For example, the specific resource can be the first RE or the first RB in one resource element, and details are not listed here one by one. For example, each of the M resource elements can use the channel information on the specific resource as the channel information of the resource element. As another example, among the M resource elements, some resource elements can use the channel information on the specific resource as the channel information of the resource element, and some other resource elements can use the average RSRP as the channel information of the resource element, etc., and details are not listed here one by one.

[0320] In the embodiments of the present application, each resource unit may correspond to a channel environment information. For example, the channel environment types corresponding to each resource unit may be the same, or at least two of the M resource units may have different corresponding channel environment types. When calculating the channel information on different resource units using the same channel environment type, the channel information on at least two resource units (such as E resource units) among the different resource units will be different. For example, among three resource units, the channel information on two resource units is different. For example, the channel information on the first resource unit is the same as that on the second resource unit, and the channel information on the first resource unit is different from that on the third resource unit. Thus, the mapping relationship corresponding to the first resource unit is the same as that corresponding to the second resource unit, and the mapping relationship corresponding to the first resource unit is different from that corresponding to the third resource unit. The differences shown here may include different values of the channel information, or different ranges to which the channel information belongs, etc. The embodiments of the present application do not limit the partitioning methods for different channel information. Of course, different channel environment types may also be used on different resource units to determine the channel information. At this time, the channel environment information can also be used to indicate the correspondence between the resource unit and the channel environment type. For example, the channel environment information can indicate the channel environment type of each resource unit. For example, the channel environment information may include M channel environment types, and the M channel environment types may correspond to the M resource units in sequence. For another example, the channel environment information can indicate the resource units corresponding to each channel environment type.

[0321] The following describes the determination method of the M mapping relationships (or E mapping relationships) or the modulation order in combination with the channel environment information.

[0322] As a possible implementation manner 5A, the first device may determine the above-mentioned M mapping relationships based on the channel environment information. At the same time, the second device may also determine the above-mentioned M mapping relationships based on the channel environment information.

[0323] As an example, as Figure 5a and Figure 5b shown, the first device may send the channel environment information to the second device. Correspondingly, the second device receives the channel environment information. Thus, both communication parties may determine at least two mapping relationships based on the same channel environment information, improving the prediction accuracy of the at least two mapping relationships.

[0324] As another example, the protocol may pre-define a first channel environment type, and then both communication parties determine the channel information based on the first channel environment type respectively.

[0325] As another example, the first channel environment type can be predefined or configured. The first device sends channel information to the second device, and correspondingly, the second device receives the channel information.

[0326] For this implementation 5A, both the first device and the second device can determine M mapping relationships based on the same channel environment information. The same channel environment information shown here means that for the same resource unit, the channel environment types used by both communication parties are the same, and the channel information determined by both communication parties is the same. Since the M mapping relationships are determined by the first device or the second device respectively, in specific implementations, there may be deviations in the mapping relationships determined by the first device and the second device respectively. Taking 4th-order modulation as an example, for instance, there may be differences in phase and / or amplitude (or differences in real part / differences in imaginary part) between a modulation symbol determined by the first device and a modulation symbol determined by the second device. However, since both communication parties determine them based on the same channel environment information, the aforementioned differences are within the allowable error range. To ensure that the error is within the allowable range, both communication parties can measure the error based on a certain bit error rate respectively. When the bit error rate of the determined mapping relationship is within a certain range, it indicates that the error is small and within the allowable range. When the bit error rate of a certain mapping relationship exceeds a certain range, the first device or the second device can optimize the mapping relationship again until the bit error rate of the mapping relationship is within a certain range, for example, by replacing the AI model used to generate the mapping relationship to optimize the mapping relationship.

[0327] For the above implementation 5A, the following are examples of MCS information:

[0328] The MCS information can be used to indicate the coding rate and the modulation order. Thus, both communication parties can determine M mapping relationships by combining the modulation order indicated by the MCS information and the channel environment information.

[0329] For example, the MCS information may include an index of the coding rate of the TB and an index of M modulation orders. These M modulation orders may correspond to M resource units in sequence. The correspondence between the M modulation orders and the M resource units may refer to the description of the M mapping relationships and the M resource units in the above example a, which will not be elaborated here. For example, the order of the positions of the indexes of the M modulation orders in the MCS information may correspond to M frequency-domain resource units in ascending or descending order of frequency, or, the order of the positions of the indexes of the M modulation orders in the MCS information may correspond to M time-domain resource units in chronological order. Or, the indexes of the M modulation orders in the MCS information may correspond to M time-frequency resource units in ascending or descending order of frequency, or M space-domain resource units in ascending or descending order of space-domain resource index, or M space-frequency resource units in descending order of space-domain resource index.

[0330] For another example, when the modulation order corresponding to each resource unit is the same, the MCS information may include an index of the coding rate of the TB and an index of one modulation order. By including an index of one modulation order, it implicitly indicates that the modulation order corresponding to each resource unit is the same. The description of the index of the coding rate may refer to the description of Table 1a above, and the description of the index of the modulation order may refer to the description of Table 5 above, which will not be elaborated here.

[0331] For another example, the MCS information may include M indexes, and each index may correspond to a coding rate and a modulation order. The correspondence between the M indexes and the M resource units may refer to the description of the M mapping relationships and the M resource units in the above example a, which will not be elaborated here. Table 8 exemplarily shows that one index may correspond to one coding rate and one modulation order. Of course, the example shown in Table 8 is only an example and should not be construed as a limitation to the embodiments of the present application.

[0332] Table 8

[0333] Index (index) Code rate Modulation order 1 378 Modulation order 1 2 434 Modulation order 1 3 490 Modulation order 1 …… …… …… X1 378 Modulation order 2 X1+1 434 Modulation order 2 …… …… ……

[0334] In the embodiments of the present application, the first device may determine at least two mapping relationships based on an AI model. Figure 9a is a schematic diagram of an AI model provided by the embodiments of the present application. As Figure 9a shown, the input of the AI model may include channel environment information and modulation order, and the output of the AI model may include a mapping relationship corresponding to the channel environment information. Similarly, the second device may also determine a mapping relationship corresponding to each resource unit based on the AI model, which will not be elaborated here. Correspondingly, the present application provides a device, which may include an AI entity for the above AI model (such asFigure 9a ) processing. Among them, the processing may include one or more of training, updating, monitoring, inference application, or management (such as registration, or deregistration).

[0335] As another possible implementation 5B, the first device may determine the above-mentioned M mapping relationships and the modulation orders corresponding to the M mapping relationships based on the channel environment information. At the same time, the second device may also determine the above-mentioned M mapping relationships and the modulation orders corresponding to the E mapping relationships based on the channel environment information.

[0336] Regarding implementation 5B, both the first device and the second device may determine M mapping relationships and the modulation orders corresponding to the M mapping relationships based on the same channel environment information. The relevant description of the same channel environment information can refer to the description of the above implementation 5A, which will not be elaborated here. The relevant description of the channel environment information in implementation 5B can refer to the three examples in the above implementation 5A, which will not be elaborated here.

[0337] Regarding the above implementation 5B, the MCS information may have the following examples:

[0338] The MCS information may be used to indicate the coding rate. For example, the MCS information may include the index of the coding rate of the TB. Thus, both communication parties may determine M mapping relationships and the modulation order of each mapping relationship in combination with the channel environment information.

[0339] In the embodiments of the present application, the first device may determine the mapping relationship corresponding to each resource unit and the modulation order of the mapping relationship based on the AI model. Figure 9b is a schematic diagram of an AI model provided by the embodiments of the present application. Such as Figure 9b As shown, the input of the AI model may include the channel environment information, and the output of the AI model may include the mapping relationship corresponding to the resource unit and the modulation order of the mapping relationship. Similarly, the second device may also determine the mapping relationship corresponding to each resource unit and the modulation order of the mapping relationship based on the AI model, which will not be elaborated here.

[0340] Correspondingly, the present application provides a device, which may include an AI entity for the above AI model (such as Figure 9b ) processing. Among them, the processing may include one or more of training, updating, monitoring, inference application, or management (such as registration, or deregistration).

[0341] Regarding Figure 9a and Figure 9b The relevant description may also refer to the above description of the AI model, which will not be elaborated here.

[0342] In the embodiments of the present application, for implementation manners 5A and 5B, the first device may send the channel environment information used by it to determine the mapping relationship to the second device, so that the second device can also use the channel environment information to determine the mapping relationship, thereby ensuring that the channel environment information used by both communication parties to determine the mapping relationship is as consistent as possible and improving the accuracy of mapping relationship prediction.

[0343] For the above implementation manners 5A and 5B, both communication parties may dynamically generate modulation parameters based on the same channel environment information. For the following implementation manners 5C and 5D, the first device may dynamically generate modulation parameters based on the channel environment information, and then the first device may indicate the modulation parameters to the second device.

[0344] As another possible implementation manner 5C, the first device may determine the above at least two mapping relationships based on the channel environment information. Then the first device sends indication information to the second device, and the indication information may be used to indicate the at least two mapping relationships.

[0345] As an example, the indication information may be used to indicate M mapping relationships, and the M mapping relationships may correspond to M resource units in sequence. The corresponding relationship between the M mapping relationships and the M resource units may refer to the description in the above example a and will not be elaborated here. For example, the position order of the M mapping relationships in the indication information may correspond to M frequency-domain resource units with increasing frequency, or M frequency-domain resource units with decreasing frequency. Or, the position order of the indexes of the M mapping relationships in the indication information may correspond to M time-domain resource units in chronological order. Or, the indexes of the M mapping relationships in the indication information may correspond to M time-frequency resource units with increasing frequency, or M time-frequency resource units with decreasing frequency. Or, the indexes of the M mapping relationships in the indication information may correspond to M spatial-domain resource units with increasing spatial-domain resource index, or M spatial-frequency resource units with decreasing spatial-domain resource index.

[0346] As another example, the indication information may be used to indicate E mapping relationships (or M mapping relationships) and the resource units corresponding to each mapping relationship. For example, the indication information may include the indexes of each of the E mapping relationships and the indexes of the resource units corresponding to each mapping relationship. The description of the indexes of the resource units may refer to the description in step 401 and will not be elaborated here.

[0347] For the above implementation manner 5C, the following are examples of MCS information:

[0348] As an example, the MCS information can be used to indicate the coding rate and modulation order. For example, the MCS information can include an index of the coding rate of the TB and indices of M modulation orders. As another example, the MCS information can include an index of the coding rate of the TB and an index of a modulation order. As yet another example, the MCS information can include M indices, each of which can correspond to a coding rate and a modulation order. For the related description of the MCS information, reference can be made to the description of the above implementation 5A, which will not be elaborated here. In the embodiments of the present application, for the related description of the AI model, reference can be made to Figure 9a , which will not be elaborated here.

[0349] As another example, the MCS information can be used to indicate the coding rate and modulation order, and the MCS information can further include the above-mentioned indication information.

[0350] It can be understood that the content indicated by the MCS information as shown in the above implementation 3 and implementation 4 can also be applicable to implementation 5C. For implementation 5C, the modulation parameters are generated by the first communication device in combination with the channel environment information, while for implementation 3 and implementation 4, the modulation parameters can be configured by the network device. Although the determination methods of the modulation parameters are different, the modulation parameters can be indicated by the MCS information. Therefore, the description of the MCS information shown in implementation 5C can also refer to the above examples a to e. Of course, the description of the MCS information here is also applicable to implementation 5D below, that is, the description of the MCS information shown in implementation 5D can also refer to the above examples a to e, which will not be elaborated below.

[0351] As yet another possible implementation 5D, the first device can determine the above at least two mapping relationships and the modulation orders corresponding to the at least two mapping relationships based on the channel environment information. Then the first device sends indication information to the second device, and the indication information can be used to indicate the at least two mapping relationships and the modulation orders corresponding to the at least two mapping relationships.

[0352] As an example, the indication information can be used to indicate M mapping relationships and the modulation order of each mapping relationship. The M mapping relationships can sequentially correspond to M resource units. For the corresponding relationship between the M mapping relationships and the M resource units, reference can be made to the description in the above example a, which will not be elaborated here.

[0353] As another example, the indication information can be used to indicate E mapping relationships (or M mapping relationships), the resource units corresponding to each mapping relationship, and the modulation order of each mapping relationship. Of course, in the case where the modulation orders of the E mapping relationships are the same, the indication information can also indicate a modulation order.

[0354] For the above-mentioned implementation mode 5D, the MCS information can have the following examples:

[0355] The MCS information can be used to indicate the coding rate. For the relevant description of the MCS information, reference can be made to the description of the above-mentioned implementation mode 5B, which will not be elaborated here. In the embodiments of the present application, for the relevant description of the AI model, reference can be made to Figure 9b , which will not be elaborated here. As shown in the above-mentioned implementation mode 5C, the MCS information can further include the above-mentioned indication information.

[0356] It can be understood that the description of the MCS information can refer to the above-mentioned Examples a to e.

[0357] In the embodiments of the present application, for implementation modes 5C and 5D, the first device can send the determined mapping relationship to the second device, so that both communication parties can modulate or demodulate using the same mapping relationship, further ensuring that both communication parties can use the same mapping relationship for modulation or demodulation.

[0358] The devices provided in the embodiments of the present application will be introduced below.

[0359] The present application divides the functions of the device according to the above method embodiments. For example, each function module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software function module. It should be noted that the division of modules in the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation. Below will be combined with Figures 10 - 12 Describe the device of the embodiments of the present application in detail.

[0360] Figure 10 is a schematic structural diagram of a device provided in the embodiments of the present application. As Figure 10 shown, the device includes a processing module 1001 and a transceiver module 1002. The transceiver module 1002 can implement corresponding communication functions, and the processing module 1001 is used to implement corresponding processing functions. For example, the transceiver module 1002 can also be referred to as an interface, a communication interface, or a communication module, etc.

[0361] In some embodiments of the present application, the device can be used to perform the actions executed by the first device in the above method embodiments. At this time, the first device can be an AI entity or the network device itself, or a chip or functional module that can be configured in the AI entity or the network device, or the first device can be an AI entity or the terminal device itself, or a chip or functional module that can be configured in the AI entity or the terminal device. The transceiver module 1002 is used to perform the operations related to the transceiver of the first device in the above method embodiments, and the processing module 1001 is used to perform the operations related to the processing of the first device in the above method embodiments.

[0362] Exemplarily, the processing module 1001 can be used to obtain a TB to be modulated, modulate the TB based on at least two mapping relationships to obtain modulation symbols; the transceiver module 1002 can be used to output the modulation symbols.

[0363] Exemplarily, the processing module 1001 can also be used to perform other processing on the modulation symbols; the transceiver module 1002 can also be used to send or output the signal after other processing.

[0364] As an example, when the first device includes an AI entity or a network device or a chip or functional module that can be configured in the AI entity or the network device, the transceiver module 1002 can also be used to send or output MCS information. For example, the transceiver module 1002 can also be used to send or output resource unit partitioning information.

[0365] As another example, when the first device includes an AI entity or a terminal device or a chip or functional module that can be configured in the AI entity or the terminal device, the transceiver module 1002 can also be used to receive or input MCS information. For example, the transceiver module 1002 can also be used to receive or input resource unit partitioning information.

[0366] Exemplarily, the transceiver module 1002 can also be used to send or output channel environment information; or, send or output indication information.

[0367] Exemplarily, the processing module 1001 can include a modulation module. For example, the processing module 1001 can also include an acquisition module, an encoding module, etc. Exemplarily, the transceiver module 1002 can include a radio frequency module, an antenna module, etc. Exemplarily, the transceiver module 1002 can include a pin module, etc.

[0368] Multiplexing Figure 10, in some other embodiments of the present application, the device can be used to perform the actions executed by the second device in the above method embodiments. At this time, the device can be an AI entity or the terminal device itself, or a chip or functional module that can be configured in the AI entity or the terminal device, or the second device can be an AI entity or the network device itself, or a chip or functional module that can be configured in the AI entity or the network device. The transceiver module 1002 is used to perform the operations related to the transceiver of the second device in the above method embodiments, and the processing module 1001 is used to perform the operations related to the processing of the second device in the above method embodiments.

[0369] Exemplarily, the transceiver module 1002 can be used to receive or input the signal after being transmitted through the channel; the processing module 1001 can be used to process the signal to obtain the information to be demodulated.

[0370] Exemplarily, the transceiver module 1002 can be used to input the information to be demodulated; the processing module 1001 can demodulate the information to be demodulated based on at least two mapping relationships to obtain a TB.

[0371] As an example, when the second device includes an AI entity or a terminal device, or a chip or functional module that can be configured in the AI entity or the terminal device, the transceiver module 1002 can also be used to receive or input MCS information. For example, the transceiver module 1002 can also be used to receive or input resource unit partitioning information.

[0372] As another example, when the first device includes an AI entity or a network device, or a chip or functional module that can be configured in the AI entity or the network device, the transceiver module 1002 can also be used to send or output MCS information. For example, the transceiver module 1002 can also be used to send or output resource unit partitioning information.

[0373] Exemplarily, the transceiver module 1002 can also be used to receive or input channel environment information; or receive or input indication information.

[0374] Exemplarily, the processing module 1001 can include a demodulation module. For example, the processing module 1001 can also include an acquisition module, a decoding module, etc. Exemplarily, the transceiver module 1002 can include a radio frequency module, an antenna module, etc. Exemplarily, the transceiver module 1002 can include a pin module, etc.

[0375] Multiplexing Figure 10 , in some other embodiments of the present application, the device can be used to perform the methods in the above implementation manners 5A to 5D. For example, the device can be an AI entity, an AI model, an AI functional module, etc.

[0376] Exemplarily, the processing module 1001 can be used to determine modulation parameters by using channel environment information.

[0377] Exemplarily, the processing module 1001 can be used to determine modulation symbols to be transmitted by using channel environment information and the bit stream to be transmitted. The transceiver module 1002 can be used to output the modulation symbols to be transmitted.

[0378] Exemplarily, the processing module 1001 can be used to determine demodulated bits, such as the LLR or estimated value of the bits, by using channel environment information and the signal to be demodulated. The transceiver module 1002 can be used to output the demodulated bits.

[0379] Exemplarily, the processing module 1001 can be used to determine M mapping relationships in combination with channel environment information; the transceiver module 1002 can be used to output the M mapping relationships.

[0380] Exemplarily, the processing module 1001 can be used to determine M mapping relationships and the modulation order of each mapping relationship in combination with channel environment information; the transceiver module 1002 can be used to output the M mapping relationships and the modulation order of each mapping relationship. Optionally, in each of the above embodiments, the device may further include a storage module, which can be used to store instructions and / or data. The processing unit 1001 can read the instructions and / or data in the storage module to enable the device to implement the foregoing method embodiments. Exemplarily, the storage module can also store the relationship between the coding rate and the index shown above, or the relationship between the mapping relationship and the index, or the relationship between the coding rate, the mapping relationship and the index, etc.

[0381] In each of the above embodiments, the specific descriptions of terms or steps such as M resource units, at least two mapping relationships, MCS information, resource unit partitioning information, indication information, AI models, etc. can refer to the introductions in the foregoing method embodiments, and will not be elaborated here one by one.

[0382] The specific descriptions of the transceiver module and the processing module shown in each of the above embodiments are only examples. For the specific functions or steps executed by the transceiver module and the processing module, reference can be made to the foregoing method embodiments, and will not be elaborated here.

[0383] The device of the embodiments of the present application has been introduced above. The possible product forms of the device will be introduced below. Any form of product having the functions of the Figure 10 device described above falls within the protection scope of the embodiments of the present application. The following introduction is only for example and does not limit the product form of the device of the embodiments of the present application to this.

[0384] In one possible implementation, Figure 10In the device shown, the processing module 1001 can be one or more processing circuits, the transceiver module 1002 can be a transceiver circuit, or the transceiver module 1002 can also be a transmitting module and a receiving module. The transmitting module can be a transmitting circuit, and the receiving module can be a receiving circuit. The transmitting module and the receiving module are integrated into one device, such as a transceiver circuit. In the embodiments of the present application, the processing circuit and the transceiver circuit can be coupled, etc. The embodiments of the present application do not limit the connection manner of the processing circuit and the transceiver circuit. During the execution of the above method, the process of sending information in the above method can be the process of outputting the above information by the processing circuit. When outputting the above information, the processing circuit outputs the above information to the transceiver circuit for transmission (or output) by the transceiver circuit. After the above information is output by the processing circuit, other processing may be required before it reaches the transceiver circuit. Similarly, the process of receiving information in the above method can be the process of the processing circuit receiving the input above information. When the processing circuit receives the input information, the transceiver circuit receives the above information and inputs it to the processing circuit. Further, after the transceiver circuit receives the above information, the above information may need to be processed otherwise before being input to the processing circuit.

[0385] Figure 11 is a schematic structural diagram of a device provided by an embodiment of the present application. As Figure 11 shown, the device 110 includes one or more processing circuits 1120 and a transceiver circuit 1110.

[0386] In some embodiments of the present application, the device can be used to execute the steps, methods, or functions executed by the above first device. For example, the processing circuit 1120 can be used to execute the functions or steps implemented by the processing module 1001 as Figure 10 shown, and the transceiver circuit 1110 can be used to execute the functions or steps implemented by the transceiver module 1002 as Figure 10 shown. For the specific descriptions of the processing circuit 1120 and the transceiver circuit 1110, reference can be made to Figure 10 or the method embodiments shown above, which will not be elaborated here.

[0387] In some other embodiments of the present application, the device is used to execute the steps, methods, or functions executed by the above second device. For example, the processing circuit 1120 can be used to execute the functions or steps implemented by the processing module 1001 as Figure 10 shown, and the transceiver circuit 1112 can be used to execute the functions or steps implemented by the transceiver module 1002 as Figure 10 shown. For the specific descriptions of the processing circuit 1120 and the transceiver circuit 1110, reference can be made to Figure 10 or the method embodiments shown above, which will not be elaborated here.

[0388] Exemplarily, the processing circuit may be one or more processors, or all or part of the circuits in one or more processors. The transceiver circuit may be a transceiver, or an input / output circuit, or an interface circuit, etc.

[0389] Exemplarily, in Figure 11 each implementation manner of the illustrated device, the transceiver circuit may include a receiver and a transmitter. The receiver is used to perform the receiving function (or operation), and the transmitter is used to perform the transmitting function (or operation). And the transceiver circuit is used to communicate with other devices / devices through a transmission medium.

[0390] Optionally, the device 110 may further include one or more memories 1130 for storing program instructions and / or data. The memory 1130 is coupled to the processing circuit 1120. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms for information interaction between devices, units or modules. The processing circuit 1120 may cooperate with the memory 1130. The processing circuit 1120 may execute the program instructions stored in the memory 1130. Optionally, at least one of the above one or more memories may be included in the processing circuit.

[0391] In the embodiments of the present application, the specific connection medium between the above transceiver circuit 1110, processing circuit 1120 and memory 1130 is not limited. In the embodiments of the present application Figure 11 it is shown that the memory 1130, the processing circuit 1120 and the transceiver circuit 1110 are connected through a bus 1140. The bus is Figure 11 shown by a thick line in. The connection manners between other components are only for illustrative purposes and are not limited thereto. The bus may be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, Figure 11 in only one thick line is shown, but it does not mean that there is only one bus or one type of bus.

[0392] In the embodiments of the present application, the processing circuit may be a general-purpose processing circuit, a digital signal processing circuit, an application-specific integrated circuit, a field programmable gate array or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., which can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processing circuit may be a microprocessing circuit or any conventional processing circuit, etc. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed by a hardware processing circuit, or may be executed by a combination of hardware and software modules in the processing circuit, etc.

[0393] In the embodiments of the present application, the memory may include, but is not limited to, non-volatile memories such as hard disk drives (HDDs) or solid-state drives (SSDs), random access memories (RAMs), erasable programmable read-only memories (EPROMs), read-only memories (ROMs), or compact disc read-only memories (CD-ROMs), etc. The memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures and can be read and / or written by a computer (such as the device shown in the present application), but is not limited thereto. The memory in the embodiments of the present application may also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.

[0394] Exemplarily, the processing circuit 1120 is mainly used for processing communication protocols and communication data, controlling the entire device, executing software programs, and processing the data of software programs. The memory 1130 is mainly used for storing software programs and data. The transceiver circuit 1110 may include a control circuit and an antenna. The control circuit is mainly used for converting baseband signals into radio frequency signals and processing radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, keyboards, etc., are mainly used for receiving data input by users and outputting data to users.

[0395] After the device is powered on, the processing circuit 1120 can read the software program in the memory 1130, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be wirelessly transmitted, the processing circuit 1120 performs baseband processing on the data to be transmitted and then outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processing circuit 1120. The processing circuit 1120 converts the baseband signal into data and processes the data.

[0396] In another implementation, the radio frequency circuit and the antenna may be provided independently of the processing circuit for baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be independent of the device and arranged in a remote manner.

[0397] The device shown in the embodiments of the present application may also have more Figure 11More components, etc. are not limited in the embodiments of the present application. The methods executed by the above-mentioned processing circuit and transceiver circuit are only examples, and the specific steps executed by the processing circuit and transceiver circuit can refer to the methods introduced above.

[0398] In another possible implementation, Figure 10 In the device shown, the processing module 1001 may be one or more logic circuits, and the transceiver module 1002 may be an input / output interface, or also referred to as a communication interface, or an interface circuit, or an interface, etc. Or the transceiver module 1002 may also be a sending module and a receiving module. The sending module may be an output interface, and the receiving module may be an input interface. The sending module and the receiving module are integrated into one module, such as an input / output interface.

[0399] Figure 12 is a schematic structural diagram of a device provided by an embodiment of the present application. As Figure 12 shown, Figure 12 The device shown includes a logic circuit 1201 and an interface circuit 1202. That is, the above-mentioned processing module 1001 can be implemented by the logic circuit 1201, and the transceiver module 1002 can be implemented by the interface circuit 1202. Among them, the logic circuit 1201 may be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, etc., and the interface circuit 1202 may be a communication interface, an input / output interface, a pin, etc. Exemplarily, Figure 12 is shown taking the above device as a chip as an example. The chip includes a logic circuit 1201 and an interface circuit 1202.

[0400] In the embodiments of the present application, the logic circuit and the interface may also be coupled to each other. For the specific connection manner between the logic circuit and the interface, the embodiments of the present application do not make a limitation. Exemplarily, the logic circuit 1201 may be used to execute the functions or steps implemented by the processing module 1001 as Figure 10 shown, and the interface circuit 1202 may be used to execute the functions or steps implemented by the transceiver module 1002 as Figure 10 shown. For the specific description of the logic circuit 1201 and the interface circuit 1202, reference may be made to Figure 10 or the method embodiments shown above, which will not be elaborated here.

[0401] The device shown in the embodiments of the present application may implement the method provided by the embodiments of the present application in the form of hardware, or may also implement the method provided by the embodiments of the present application in the form of software, etc. The embodiments of the present application do not make a limitation on this.

[0402] The embodiments of the present application also provide a communication system, which includes a first device and a second device, and the first device and the second device may be used to execute the methods in any of the foregoing embodiments.

[0403] In addition, the present application also provides a computer program for implementing the operations and / or processes performed by each device in the method provided by the present application.

[0404] The present application also provides a computer-readable storage medium storing computer code, which, when run on a computer, causes the computer to perform the operations and / or processes performed by each device in the method provided by the present application.

[0405] The present application also provides a computer program product including computer code or a computer program, which, when run on a computer, causes the operations and / or processes performed by each in the method provided by the present application to be executed.

[0406] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed couplings or direct couplings or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices, or modules, and can also be electrical, mechanical, or other forms of connection.

[0407] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the technical effects of the solution provided by the embodiments of the present application.

[0408] In addition, in each embodiment of the present application, the functional modules can be integrated in a processing module, or each module can exist physically alone, or two or more modules can be integrated in one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules.

[0409] When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned readable storage medium includes: various media that can store program codes such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.

[0410] As described above, the above are only the specific implementation manners of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or substitutions, which should all be covered by the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.

Claims

1. A modulation method, characterized in that, The method includes: Obtain a transport block (TB) to be modulated. The resources for transmitting the TB include M resource units, where M is an integer greater than or equal to 2; Modulate the TB based on at least two mapping relationships to obtain modulation symbols. At least two of the M resource units have different corresponding mapping relationships, and the mapping relationship is a mapping relationship from bits to modulation symbols; Output the modulation symbols.

2. The method according to claim 1, wherein The method is applied to a first device. The method further includes: The first device includes a network device or a chip for a network device, and the first device sends modulation and coding strategy (MCS) information; or, The first device includes a terminal device or a chip for a terminal device, and the first device receives modulation and coding strategy (MCS) information.

3. The method according to claim 2, characterized in that The MCS information is used to indicate the coding rate of the TB and the at least two mapping relationships, or the MCS information is used to indicate the coding rate of the TB, the at least two mapping relationships, and the modulation order corresponding to the at least two mapping relationships.

4. The method according to claim 3, characterized in that The MCS information is further used to indicate the resource units corresponding to each of the at least two mapping relationships.

5. The method according to claim 3 or 4, characterized in that, The mapping relationship set corresponding to the modulation order of each of the at least two mapping relationships is predefined by the protocol or configured; wherein each of the at least two mapping relationships is included in the mapping relationship set corresponding to the modulation order of each mapping relationship.

6. The method according to claim 2, wherein The MCS information is used to indicate the coding rate of the TB, or the MCS information is used to indicate the coding rate of the TB and the modulation order corresponding to the at least two mapping relationships.

7. The method according to claim 6, wherein The at least two mapping relationships and the modulation order corresponding to the at least two mapping relationships are determined by the channel environment information of the M resource units, or the at least two mapping relationships are determined by the channel environment information of the M resource units.

8. The method according to any one of claims 1-7, characterized in that, The channel environment information of the at least two resource units is different.

9. The method according to claim 7 or 8, characterized in that The method further includes: Send the channel environment information; or, Send indication information, where the indication information is used to indicate the at least two mapping relationships.

10. The method according to any one of claims 7-9, characterized in that, The channel environment information is used to indicate the channel environment type corresponding to the channel information, or the channel environment information is used to indicate the channel information and the channel environment type corresponding to the channel information, or the channel environment information is used to indicate the channel information of the first channel environment type.

11. The method according to any one of claims 1 to 10, characterized in that, The method is applied to a first device. The method further includes: The first device includes a network device or a chip for a network device, and the first device sends resource unit partitioning information, where the resource unit partitioning information is used to indicate the positions of the M resource units; or, The first device includes a terminal device or a chip for a terminal device, and the first device receives resource unit partitioning information, where the resource unit partitioning information is used to indicate the positions of the M resource units.

12. The method according to claim 11, characterized in that, The starting position of the M frequency-domain resource units is determined based on the starting position of the bandwidth part (BWP) where the resource is located.

13. The method according to any one of claims 1-12, characterized in that, The M resource units are M frequency-domain resource units, or M time-domain resource units, or M time-frequency resource units.

14. A device, characterized in that, It includes a module for performing the method according to any one of claims 1-13.

Citation Information

Cited By

  • Modulation method and apparatus, and demodulation method and apparatus

    WO2025140674A1