Modulation method and apparatus, and demodulation method and apparatus

By dividing the resources of the transmission block into multiple resource units and designing different mapping relationships according to the channel environment information of each resource unit, the problem of low demodulation performance caused by not considering the influence of the channel in the prior art is solved, and more efficient demodulation performance is achieved.

WO2025140674A1PCT designated stage expired Publication Date: 2025-07-03HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/143518
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-29
Filing Date
2024-12-28
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

The prior art does not consider channel influence during the modulation process, 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 each resource unit, and modulation and demodulation are performed in combination with the channel environment information.

Benefits of technology

Improve the performance of understanding and tuning, and enhance the accuracy and efficiency of understanding and tuning by matching channel environment information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024143518_03072025_PF_FP_ABST
    Figure CN2024143518_03072025_PF_FP_ABST
Patent Text Reader

Abstract

A modulation method and apparatus, and a demodulation method and apparatus, which may be applied to the technical field of communications. The method comprises: a first apparatus acquires a TB to be modulated, modulates the TB on the basis of at least two mapping relationships, and outputs a modulation symbol, resources for transmitting the TB comprising M resource units, and mapping relationships corresponding to at least two resource units among the M resource units being different; and, after receiving a signal transmitted by means of a channel, a second apparatus processes the signal to obtain information to be demodulated, and, on the basis of the at least two mapping relationships, demodulates the information to be demodulated, to obtain the TB. According to the method, a matching mapping relationship can be designed for each resource unit, so that the demodulation performance can be effectively improved. Further, the at least two mapping relationships are determined on the basis of channel environment information of the M resource units; for example, a mapping relationship corresponding to a resource unit is determined on the basis of channel environment information of the resource unit, and the determination can be implemented by using an AI model.
Need to check novelty before this filing date? Find Prior Art

Description

Modulation method, demodulation method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on December 29, 2023, with application number 202311869958.X, and priority to the Chinese patent application with the invention name “Modulation method, demodulation method and device”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a modulation method, a demodulation method and a device. Background Art

[0003] Modulation is the process of mapping a discrete bit stream of 0s and 1s into modulation symbols in a specific way for signal transmission. Demodulation is the inverse process of modulation, which restores the received signal to a bit stream.

[0004] Exemplarily, the modulation process can be as follows: the transmitter obtains the 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 transmitter can use binary phase shift keying modulation (BPSK) to modulate the TB. For another example, the transmitter can use 16 quadrature amplitude modulation (16QAM) to modulate the TB.

[0005] However, when the above mapping relationship is used to modulate TB, the influence of the channel is not taken into account, resulting in insufficient demodulation performance. Summary of the Invention

[0006] The embodiments of the present application provide a modulation method, a demodulation method, and an apparatus, which can design a mapping relationship based on the influence of the channel and can effectively improve the demodulation performance.

[0007] In a first aspect, an embodiment of the present application provides a modulation method, which is applied to a first device and includes:

[0008] Obtain a transmission block TB to be modulated, where the resources used to transmit 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 a modulation symbol, where 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; and output the modulation symbol.

[0009] The first device may include a network device, or a chip or functional module provided in the network device. Alternatively, the first device may include a terminal device, or a chip or functional module provided in the terminal device. 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 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 is no identical mapping relationship among the E mapping relationships shown here.

[0010] In an embodiment of the present application, the first device can match different mapping relationships in combination with different resource units. 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 propagation model of the signal is y=h·s+n, where h is the channel, s is the signal after the modulation symbol sent by the first device is processed, and n is the noise. It can be seen from this that the signal received by the second device will be affected by the channel, modulation symbol and noise, and the demodulation performance depends on whether the sent modulation symbol can be recovered from the received signal, that is, the received signal of different modulation symbols can be distinguished. Therefore, for each specific channel and noise (such as the channel environment shown in the embodiment of the present application), the demodulation performance of different modulation methods is different, and sending a modulation symbol that matches the channel environment of the resource unit on each resource unit can improve the demodulation performance.

[0011] In one 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 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.

[0012] In an 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 resource unit in the M resource units, and the modulation order of each mapping relationship.

[0013] In one 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 order corresponding to the at least two mapping relationships.

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

[0015] As an example, the MCS information can be used to indicate the encoding rate of the TB and M mapping relationships. The M mapping relationships can correspond one-to-one with the M resource units. For example, the M mapping relationships can correspond to M resource units with increasing frequencies, or can correspond to M resource units with increasing frequencies.

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

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

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

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

[0020] In the embodiments of the present application, by configuring a set of mapping relationships corresponding to modulation orders on a network device, more or fewer mapping relationships can be configured for a terminal device in a more flexible manner. Furthermore, the network device configures the mapping relationships in conjunction with channel environment information, thereby enabling the mapping relationships configured by the network device for the terminal device to better adapt to the channel environment information.

[0021] 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.

[0022] In one possible implementation, 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.

[0023] In an embodiment 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.

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

[0025] In a possible implementation manner, the method further includes: sending the channel environment information; or sending indication information, where the indication information is used to indicate the at least two mapping relationships.

[0026] In an embodiment of the present application, the first device can send the channel environment information used 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 the communicating parties to determine the mapping relationship is consistent as much as possible, thereby improving the accuracy of the mapping relationship prediction.

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

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

[0029] In one 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 channel information of a first channel environment type.

[0030] In one 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 partitioning information, and 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 or functional module for a terminal device, and the first device receives resource unit partitioning information, and the resource unit partitioning information is used to indicate the positions of the M resource units.

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

[0032] 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.

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

[0034] Obtain information to be demodulated of a modulation symbol, and the resources used to transmit 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 transmission block TB, and the mapping relationships corresponding to at least two resource units among the M resource units are different, and the mapping relationship is a mapping relationship from bits to modulation symbols.

[0035] The second device may include a network device, or a chip or functional module provided in the network device. Alternatively, the second device may include a terminal device, or a chip or functional module provided in the terminal device. 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.

[0036] In one 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 modulation and coding strategy MCS information; or, the second device includes a network device or a chip or functional module for a network device, and the second device sends modulation and coding strategy MCS information.

[0037] In an 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 resource unit in the M resource units, and the modulation order of each mapping relationship.

[0038] In one 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 order corresponding to the at least two mapping relationships.

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

[0040] In one possible implementation, the set of mapping relationships corresponding to the modulation order of each mapping relationship in the at least two mapping relationships is predefined by the protocol, or is configured; wherein, each mapping relationship in the at least two mapping relationships is included in the set of mapping relationships corresponding to the modulation order of each mapping relationship.

[0041] In one possible implementation, 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.

[0042] 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.

[0043] In one possible implementation, 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.

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

[0045] In one 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 channel information of a first channel environment type.

[0046] In one 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, wherein the indication information is used to indicate the at least two mapping relationships.

[0047] In one possible implementation, the method further includes: the second device includes a terminal device or a chip or functional module for a terminal device, the second device receives resource unit partitioning information, and the resource unit partitioning 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, the second device sends resource unit partitioning information, and the resource unit partitioning information is used to indicate the positions of the M resource units.

[0048] In a possible implementation manner, the starting positions of the M frequency domain resource units are determined based on the starting position of the bandwidth part BWP where the resources are located.

[0049] 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.

[0050] For the specific description of the second aspect, please refer to the first aspect and will not be repeated here.

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

[0052] Input channel environment information of the first resource unit to the AI ​​model, and output a constellation diagram corresponding to the first resource unit.

[0053] The constellation diagram is a constellation diagram corresponding to one or more modulation orders.

[0054] The constellation diagram is a mapping relationship from bits to modulation symbols.

[0055] The constellation diagram can be replaced by modulation parameters. The modulation parameters can include K modulation symbols, which are all possible modulation symbols under the current modulation mode, corresponding to all possible values ​​of L bits, K=2 L K and L are both positive integers. The value of K can be obtained based on L.

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

[0057] Input the modulation order to the AI ​​model and output the constellation diagram corresponding to the modulation order.

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

[0059] Input the channel environment information of the first resource unit and the first bit to be sent to the AI ​​model, and output the first modulation symbol to be sent corresponding to the first resource unit, wherein the first mapping relationship between the first bit to be sent and the first modulation symbol to be sent has a first modulation order.

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

[0061] A first modulation order is input to the AI ​​model.

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

[0063] Input the channel environment information of the second resource unit and the second bit to be sent to the AI ​​model, and output the second modulation symbol to be sent corresponding to the second resource unit, wherein the second mapping relationship between the second bit to be sent and the second modulation symbol to be sent has the first modulation order or the second modulation order.

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

[0065] 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, wherein the first mapping relationship between the first signal to be demodulated and the first bit has a first modulation order.

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

[0067] A first modulation order is input to the AI ​​model.

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

[0069] 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, wherein the second mapping relationship between the second signal to be demodulated and the second bit has the first modulation order or the second modulation order.

[0070] By utilizing at least one of the methods in the third to fifth aspects, a modulation symbol matching the channel environment of the resource unit can be sent on each resource unit, thereby improving demodulation performance.

[0071] In a sixth aspect, embodiments of the present application provide a first device for executing the method of any one of aspects 1 to 5 or any possible implementation of any one of aspects 1 to 5. The first device includes a module having the function of executing the method of any one of aspects 1 to 5 or any possible implementation of any one of aspects 1 to 5.

[0072] In a seventh aspect, embodiments of the present application provide a first device, comprising a processing circuit configured to execute the method described in the first 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 described in the first aspect or any possible implementation is executed.

[0073] In a possible implementation, the memory is located outside the first device.

[0074] In a possible implementation, the memory is located in the first device.

[0075] In the 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. For example, the first device may be a chip.

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

[0077] In an eighth aspect, embodiments of the present application provide a second device, comprising a processing circuit configured to execute the method described in the 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 described in the second aspect or any possible implementation is executed.

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

[0079] In a possible implementation, the memory is located in the second device.

[0080] In the 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. For example, the second device may be a chip.

[0081] In a possible implementation, the second device further includes a transceiver circuit, where the transceiver circuit is configured to receive information or send information.

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

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

[0084] a second AI model, wherein the input of the second AI model includes the channel environment information of the first resource unit and the first to-be-sent bit, and the output includes the first to-be-sent modulation symbol corresponding to the first resource unit, wherein the first mapping relationship between the first to-be-sent bit and the first to-be-sent modulation symbol has a first modulation order; or

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

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

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

[0088] Optionally, the constellation diagram can be replaced by modulation parameters. The modulation parameters can include K modulation symbols, which are all possible modulation symbols under the current modulation mode, corresponding to all possible values ​​of L bits, K=2 L K and L are both positive integers. The value of K can be obtained based on L.

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

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

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

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

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

[0094] In one possible implementation, the output of the third AI model also includes a modulation order.

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

[0096] In the eleventh aspect, an embodiment of the present application provides a first device, which 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 to input and / or output information, and the logic circuit is used to execute the method described in the first aspect or any possible implementation method.

[0097] In the twelfth aspect, an embodiment of the present application provides a second device, which 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 to input and / or output information, and the logic circuit is used to execute the method described in the second aspect or any possible implementation method.

[0098] In the thirteenth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer-readable storage medium is run on a computer, the method shown in any one of the above-mentioned first to fifth aspects or any possible implementation method is executed.

[0099] In a fourteenth aspect, an embodiment of the present application provides a computer program product, which, when running on a computer, enables the method shown in any one of the above-mentioned first to fifth aspects or any possible implementation to be executed.

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

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

[0102] FIG1a is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;

[0103] FIG1b is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;

[0104] FIG2a is a schematic diagram of a neuron structure provided in an embodiment of the present application;

[0105] FIG2 b is a schematic diagram of the layer relationship of a neural network provided in an embodiment of the present application;

[0106] FIG2c is a schematic diagram of an artificial intelligence (AI) model provided in an embodiment of the present application;

[0107] FIG2 d is a schematic diagram of another AI model provided in an embodiment of the present application;

[0108] FIG2e is a schematic diagram of another AI model provided in an embodiment of the present application;

[0109] FIG3a is a schematic diagram of a 16QAM mapping relationship provided in an embodiment of the present application;

[0110] FIG3 b is a schematic diagram of a mapping relationship of quadrature phase shift keying (QPSK) provided in an embodiment of the present application;

[0111] FIG3c is a schematic diagram of the main flow of a communication system provided in an embodiment of the present application;

[0112] FIG3 d is a schematic diagram of modulation modes under different signal-to-noise ratios provided by an embodiment of the present application;

[0113] FIG4 is a flow chart of a modulation method and a demodulation method provided in an embodiment of the present application;

[0114] FIG5a is a flow chart showing an example in which the first device is a terminal device and the second device is a network device;

[0115] FIG5 b is a flow chart showing an example in which the first device is a network device and the second device is a terminal device;

[0116] FIG6a is a schematic diagram of dividing frequency domain resources provided in an embodiment of the present application;

[0117] FIG6b is a schematic diagram of dividing frequency domain resources provided in an embodiment of the present application;

[0118] FIG6c is a schematic diagram of dividing frequency domain resources provided in an embodiment of the present application;

[0119] FIG7 is a schematic diagram of a mapping relationship set provided in an embodiment of the present application;

[0120] FIG8 is a schematic diagram of a reference signal provided in an embodiment of the present application;

[0121] FIG9a is a schematic diagram of an AI model provided in an embodiment of the present application;

[0122] FIG9 b is a schematic diagram of another AI model provided in an embodiment of the present application;

[0123] FIG10 is a schematic structural diagram of a device provided in an embodiment of the present application;

[0124] FIG11 is a schematic structural diagram of another device provided in an embodiment of the present application;

[0125] FIG12 is a schematic structural diagram of another device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0126] 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.

[0127] The terms "first" and "second" in the specification, claims, and drawings of this application are used only to distinguish different objects and are not used to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to the process, method, product, or device.

[0128] References to "embodiments" herein mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it refer to independent or alternative embodiments that are mutually exclusive of other embodiments. It will be understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0129] In this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, 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 A and B exist at the same time, where 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 A and B exist at the same time. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items. For example, at least 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".

[0130] 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, such as 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. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each information agreed in advance (for example, stipulated by the protocol), thereby reducing the indication overhead to a certain extent. In addition, the information to be indicated can be sent together as a whole, or it can be divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different.

[0131] In this application, "sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information is XX, which can include direct sending through the air interface, and also include indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information is YY, which can include direct receiving from YY through the air interface, and also include indirect 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 network devices and terminal devices, or can be carried out within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, trace or interface.

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

[0133] The following introduces the communication system involved in the embodiments of the present application.

[0134] The method provided in the embodiment of the present application can be applied to various communication systems, for example, an Internet of Things (IoT) system, a narrowband Internet of Things (NB-IoT) system, a long term evolution (LTE) system, a fifth generation (5G) communication system, a new radio (NR) system, and new communication systems that will emerge in the future development of communications. Among them, the IoT network may include, for example, but is not limited to the Internet of Vehicles. The communication methods in the Internet of Vehicles system can be collectively referred to as vehicle-to-everything (V2X, where X can represent anything). For example, V2X may include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication. In FIG. 1a below, a terminal device (such as terminal device 3) and a terminal device (such as terminal device 4) can communicate via device-to-device (D2D) technology, machine-to-machine (M2M) technology, or V2X technology. The method provided in the embodiment of the present application can also be applied to non-terrestrial network (NTN) communications (also referred to as non-terrestrial network communications).

[0135] The method provided in the embodiment of the present application can be applied to wireless local area network (WLAN) systems, such as Wi-Fi, etc. The method provided in the embodiment of the present application can be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series protocols, such as the 802.11be protocol, the 802.11bn protocol, or the next generation protocol of the 802.11bn protocol, etc., which are not listed one by one. The technical solution provided in the embodiment of the present application can also be applied to wireless personal area networks (WPANs) based on millimeter wave (MMW) and ultra wideband (UWB) technologies. The method provided in the embodiment of the present application can be applied to the IEEE802.15 series 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 protocols, etc., which are not listed one by one.

[0136] The methods provided in the embodiments of the present application can be applied between two entities in a communication system, such as one entity can send information to the other entity, or receive information sent by the other entity. For example, the two entities can include a network device and a terminal device, or a chip that can be placed in a network device and a chip that can be placed in a terminal device. Of course, as standards advance, other types of entities may appear in the future, and the embodiments of the present application do not limit this.

[0137] Figure 1a is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. As shown in Figure 1a, the communication system may include at least one network device, and at least one terminal device, such as terminal device 1 to terminal device 4 in Figure 1a. The terminal device and the network device may communicate via an air interface Uu link, or communicate via an NTN link, etc. Exemplarily, terminal device 3 and terminal device 4 may communicate via a sidelink such as D2D, etc. The form of the terminal device shown in Figure 1a is only an example. For example, in a specific implementation, the terminal device may also include an on-board device or an on-board terminal in the Internet of Vehicles, etc. The embodiment of the present application does not limit the specific form of the terminal device when it is applied to the Internet of Vehicles or the Internet.

[0138] FIG1 b is a schematic diagram of another communication system architecture provided by an embodiment of the present application. As shown in FIG1 b , 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 an AI entity 100 .

[0139] As an example, in order to support machine learning functions in a wireless network, a dedicated AI network element or module can be introduced into the wireless network. In this case, the AI ​​entity 100 can correspond to an independent network element. Exemplarily, the network device can 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 data set construction and model training. The AI ​​entity can also output the trained neural network model, model evaluation, test results and other AI-related operations to the network device, and the network device forwards them to each terminal device. Of course, the AI ​​entity can also interact directly with the terminal device. When the AI ​​entity corresponds to an independent network element, the specific interaction method between the AI ​​entity and the terminal device or network device is not limited in the embodiment of the present application.

[0140] As another example, AI entity 100 may also be located within a network element. This network element includes, but is not limited to, access network equipment, core network equipment, servers (such as cloud servers), network management (OAM), or terminal devices. For example, AI entity 100 may be located within a terminal device or network device. If AI entity 100 is located within a network device, it may be a module of the network device. Specific deployment methods for AI entities are not listed here.

[0141] In this embodiment of the present application, the AI ​​entity 100 can be used to predict the mapping relationship between bits and modulation symbols based on channel environment information. Alternatively, the AI ​​entity 100 can output modulation symbols based on the input channel environment information and TB. For the specific functions or steps performed by the AI ​​entity 100, please refer to the description of the AI ​​model below.

[0142] Figures 1a and 1b exemplarily illustrate a network device and multiple terminal devices. In a specific implementation, the communication system may also include a larger number of network devices, and each network device may include a larger or smaller number of terminal devices within its coverage area, which is not limited in this embodiment of the present application.

[0143] The following is a detailed description of terminal devices and network devices.

[0144] A terminal device is a device with wireless transceiver functions. The terminal device can communicate with an access network device (or may also be referred to as an access device or a network device shown below) in a radio access network (RAN). The terminal device may also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, user agent or user device, etc. In one possible implementation, the terminal device may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; or it may be deployed on the water, including a ship; or it may be deployed in the air, such as on an airplane, a balloon or a satellite, etc. In another possible implementation, the terminal device may be a handheld device with wireless communication functions, a vehicle-mounted device, a wearable device, a sensor, a terminal in the Internet of Things, a terminal in the Internet of Vehicles, a drone, a 5G network or any form of terminal device in a future network, etc., and the embodiments of the present application are not limited to this. In another possible implementation, the terminal device may 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 telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.

[0145] In the embodiments of the present application, the device for realizing the function of the terminal device may be a terminal device; or it may be a device capable of supporting the terminal device to realize the function, such as a chip system. The device may be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices. For ease of description, when referring to some examples below, the technical solution provided in the embodiments of the present application will be described by taking the device for realizing the function of the terminal device as a UE as an example.

[0146] A network device can be a device deployed in a wireless access network to provide wireless communication services to terminal devices. This network device can also be referred to as an access network device, access device, or RAN device. For example, the network device can be a next-generation node B (gNB), a next-generation evolved node B (ng-eNB), or a network device used in 6G communications. The network device can be any device with wireless transceiver capabilities, including but not limited to the base stations described above (including base stations deployed on satellites). The network device can also be a device with base station functionality in 6G. As an example, the network device can be an access node, wireless relay node, or wireless backhaul node in a wireless local area network (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 in-vehicle device capable of providing wireless communication services. As yet another example, the network device can be a small cell, a transmission reception point (TRP) (or also referred to as a transmission point), etc. In systems with different wireless access technologies, the names of devices with network device functions may be different, and the embodiments of the present application will not list them one by one.

[0147] In some deployments of network devices, the network device may include a centralized unit (CU) and a distributed unit (DU). For example, the functions of some protocol layers of the network device are centrally controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU, which is centrally controlled by the CU. In other deployments of network devices, the CU may be divided into a CU-control plane (CP) and a CU-user plane (UP). In still other deployments of network devices, the network device may be an open radio access network (ORAN) architecture. When the network device is an ORAN architecture, the network device may be a functional entity or module in the ORAN. In the ORAN system, the CU may also be referred to as an open (O)-CU, the DU may also be referred to as an O-DU, the CU-CP may also be referred to as an O-CU-CP, and the CU-UP may also be referred to as an O-CU-UP. The deployment methods of the network devices listed here are only examples. With the evolution of standard technologies, network devices may have other deployment forms, and the embodiments of the present application are not limited thereto.

[0148] In the embodiments of the present application, the apparatus for implementing the functions of a network device may be a network device; it may also be a device capable of supporting the network device in implementing the functions, such as a chip system. The apparatus may be installed in the network device or used in conjunction with the network device. For ease of description, when referring to some specific examples below, the technical solutions provided in the embodiments of the present application are described using the example of a base station as the apparatus for implementing the functions of a network device.

[0149] The following describes the method provided in the embodiments of the present application using the first device and the second device as examples. The first device may be a device that transmits a modulated signal, and the second device may be a device that receives the signal. Alternatively, the first device may be referred to as a transmitter, which may be a device for transmitting a modulated signal, and the second device may be referred to as a receiver, which may be a device for receiving the aforementioned signal. The embodiments of the present application do not limit the specific names of the first and second devices. As an example, the first device may be an AI entity or terminal device, or a chip or functional module for an AI entity or terminal device, and the second device may be an AI entity or network device, or a chip or functional module for an AI entity or network device. As another example, the first device may be an AI entity or network device, or a chip or functional module for an AI entity or network device, and the second device may be an AI entity or terminal device, or a chip or functional module for an AI entity or 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 and second devices are not listed here one by one.

[0150] The following introduces the terms involved in the embodiments of this application.

[0151] 1. Resource Unit

[0152] The resources used to transmit 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 used to transmit the TB may be configured by the 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-mentioned resources. As another example, the resources used to transmit the TB may also be configured through a method of unlicensed scheduling. 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-mentioned resources. The above-mentioned unlicensed scheduling may include preconfigured uplink resources (PUR) / configured grant (CG), etc. Exemplarily, the frequency domain resources used to transmit the TB may also be referred to as scheduling bandwidth, etc. The specific name of the frequency domain resources is not limited in the embodiments of the present application.

[0153] The time domain resources for transmitting TB may include M1 time domain resource units, and the frequency domain resources for transmitting TB may include M2 ​​frequency domain resource units. M1=M, or M2=M, or M1*M2=M. The above-mentioned 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 in the embodiment of the present application may be applicable to the time domain resources for transmitting TB, and may also be applicable to the frequency domain resources for transmitting TB. Optionally, the M resource units shown in the embodiment of the present application may also include M3 spatial domain resource units.

[0154] Exemplarily, a frequency domain resource unit shown in the embodiment of the present application may include one or more resource elements (RE), or one or more subcarriers, or one or more resource blocks (RB), or one or more subchannels, etc. The embodiment of the present application does not limit how to measure a frequency domain resource unit. For example, a frequency domain resource unit can also be called a subband, etc. The embodiment of the present application does not limit the specific name of the frequency domain resource unit. As an example, the bandwidth of each frequency domain resource unit in M ​​frequency domain resource units can be the same. As another example, there may be at least two frequency domain resource units with different bandwidths in the M frequency domain resource units. For the relevant description of the bandwidth of the frequency domain resource unit, please refer to the division method shown below, which will not be described in detail here. Generally speaking, the channel environment information in different frequency domain resource units in the frequency domain resources used to transmit TB will be different. Therefore, by dividing the frequency domain resources used to transmit TB into M frequency domain resource units, the first device can determine the mapping relationship between the bits corresponding to the frequency domain resource units and the modulation symbols as much as possible in combination with the channel environment information of different frequency domain resource units.

[0155] 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 domain resource unit may also be measured in seconds (s) or milliseconds (ms), etc., and the embodiment of the present application does not limit the specific duration of the time domain resource unit. As an example, the time length (or referred to as duration) of each time domain resource unit in the M time domain resource units is the same. As another example, there may be at least two time domain resource units with different time lengths in the M time domain resource units. For relevant instructions on the duration of the time domain resource unit, please refer to the division method shown below, which will not be described in detail here. Generally speaking, the channel environment information in different time domain resource units in the time domain resources used to transmit TB may change. Therefore, by dividing the time domain resources used to transmit TB into M time domain resource units, the first device can determine the mapping relationship between the bits corresponding to the time domain resource units and the modulation symbols in combination with the channel environment information of different time domain resource units as much as possible.

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

[0157] For example, a spatial resource unit shown in the embodiment of the present application may include one or more spatial streams, or one or more space-time streams, etc. For the description of the spatial resource unit, reference may be made to the description of the frequency domain resource unit or the time domain resource unit, which will not be described in detail here.

[0158] 2. Mapping relationship between bits and modulation symbols (hereinafter referred to as mapping relationship)

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

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

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

[0162] As another example, the mapping relationship between bits and modulation symbols can also be the corresponding modulation symbols sorted in order of bit size. For example, for QPSK, the order is:

[0163] 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 the modulation scheme, such as the modulation order. Where m is a positive integer.

[0164] 3. Channel environment information

[0165] The 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 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 may include but is not limited to at least one of the following: channel response, amplitude of 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, compression characterization of the channel, channel delay spread, channel Doppler spread, interference situation, or number of paired users. As the standard progresses, other channel environment types for calculating channel information may appear in the future, and the embodiments of the present application are not limited to this.

[0166] For the description of the channel environment information, please refer to Implementation 5 below, which is not shown here one by one.

[0167] 4. Artificial intelligence (AI) models

[0168] Artificial intelligence (AI) refers to the intelligence exhibited by machines created by humans. It typically refers to technology that replicates human intelligence through ordinary computer programs. AI can be defined as machines or computers that mimic humans and possess cognitive functions associated with human thinking, such as learning and problem-solving. AI is able to learn from past experiences, make rational decisions, and respond quickly. The goal of AI is to understand intelligence by building computer programs capable of symbolic reasoning or deduction.

[0169] Machine learning is a path to artificial intelligence (AI), specifically using machine learning to solve AI problems. Machine learning theory primarily involves the design and analysis of algorithms that enable computers to automatically "learn." Machine learning algorithms automatically analyze data to identify patterns and use these patterns to make predictions about unknown data. Because learning algorithms involve extensive statistical theory, machine learning is particularly closely linked to inferential statistics, also known as statistical learning theory.

[0170] An AI model is an algorithm or computer program that implements AI functions. It represents the mapping relationship between the model's input and output. An AI model can be a neural network or other machine learning model. A neural network (NN) is a specific implementation of machine learning. According to the universal approximation theorem, a neural network can theoretically approximate any continuous function, thus enabling it to learn any mapping. Therefore, neural networks can accurately abstractly model complex, high-dimensional problems.

[0171] The idea of ​​neural network comes from the neuron structure of brain tissue. Each neuron performs a weighted sum operation on its input value and generates an output through an activation function. Figure 2a is a schematic diagram of a neuron structure provided by an embodiment of the present application. As shown in Figure 2a, assume that the input of the neuron is x = [x0, x1, ..., x n ], and the weights corresponding to each input are w=[w,w1,…,w n ], the bias of the weighted sum is b. The activation function can be diversified. Assuming that the activation function of a neuron is: y = f(z) = max(0,z), then the output y of the neuron can satisfy: For example, if the activation function of a neuron is: y = f(z) = z, then the output y of the neuron can satisfy: b can take any possible value, such as a decimal, an integer (0, a positive integer or a negative integer), or a complex number. The activation functions of different neurons in a neural network can be the same or different.

[0172] A neural network generally comprises a multi-layer structure, with each layer comprising one or more neurons. Increasing the depth and / or width of a neural network can improve its expressive power, providing more powerful information extraction and abstract modeling capabilities for complex systems. The depth of a neural network can refer to the number of layers it comprises, and the number of neurons in each layer can be referred to as the width of the layer. Figure 2b is a schematic diagram of the layer relationships of a neural network provided in an embodiment of the present application. As one possible implementation, the neural network comprises an input layer and an output layer. The input layer of the neural network processes the received input through neurons and passes the result to the output layer, which then obtains the output result of the neural network. As another possible implementation, the neural network comprises an input layer, a hidden layer, and an output layer. The input layer of the neural network processes the received input through neurons and passes the result to an intermediate hidden layer, which 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 can comprise one or more sequentially connected hidden layers, which is not limited in this embodiment of the present application. Generally speaking, during the training process of a 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. The embodiments of the present application do not limit the specific form of the loss function. The training process of the neural network is to adjust the neural network parameters such as the number of layers, width, weights of neurons, and / or parameters in the activation function of neurons, 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 understood as a limitation on the embodiments of the present application.

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

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

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

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

[0177] In the embodiment of the present application, the input of the AI ​​model may be different based on the content indicated by the MCS information. The channel environment information shown in Figure 2c is only an example. For a detailed description of the MCS information and the AI ​​model, please refer to the following text and will not be described in detail here.

[0178] 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 resource unit in these M resource units. The specific implementation of the AI ​​model is not limited in this embodiment of the application.

[0179] As another possible implementation, Figure 2d is a schematic diagram of another AI model provided in an embodiment of the present application. As shown in Figure 2d, the input of the AI ​​model may include the bit stream of TB and channel environment information. Optionally, the input of the AI ​​model may also include a modulation order. The output of the AI ​​model may include modulation symbols. The at least two mapping relationships shown in the embodiment of the present application can be used as intermediate parameters of the AI ​​model, and the intermediate parameters can be used to modulate TB. Alternatively, the AI ​​model may not specifically predict the at least two mapping relationships shown below, but directly output modulation symbols through the channel environment information and the bit stream of TB. The embodiment of the present application does not limit the specific execution steps of the AI ​​model.

[0180] The present application provides an apparatus, which may include an AI entity, for processing the above AI model (such as the AI ​​model shown in Figures 2c and 2d). The processing may include one or more of training, updating, monitoring, reasoning application, or management (such as registration or deregistration).

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

[0182] Figure 2e illustrates an example where the AI ​​model input includes the signal to be demodulated. For example, the AI ​​model input may include a received signal or an equalized signal. This means that the second device may also input its received and equalized signal and channel environment information into the AI ​​model and then output LLRs. The specific input content of the AI ​​model is not limited in this embodiment.

[0183] The AI ​​model shown in the embodiments of the present application can be implemented through an AI entity or an AI module, etc. The embodiments of the present application do not limit the specific product form of the AI ​​model.

[0184] In the embodiments of the present application, for the first device, the AI ​​model can be independently configured with the modulation module, or the AI ​​model can be integrated with the modulation module, etc., and the embodiments of the present application do not limit the specific configuration of the AI ​​model and the modulation module in the first device. For the second device, the AI ​​model can be independently configured with the demodulation module, or the AI ​​model can be integrated with the demodulation module, etc., and the embodiments of the present application do not limit the specific configuration of the AI ​​model and the demodulation module in the second device.

[0185] For ease of description, the following description will be given by taking the example that the AI ​​model will obtain at least two mapping relationships shown below, but this should not be understood as a limitation on the embodiments of the present application.

[0186] 5. Modulation and demodulation

[0187] Modulation is the process of mapping a discrete stream of 0s and 1s into modulation symbols in a specific way 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).

[0188] The above-mentioned specific method can be determined by the mapping relationship between bits and modulation symbols. The mapping relationship can also be called the mapping relationship between information bits and modulation symbols, or the mapping relationship between information bits and modulation symbols, or the mapping of bits to complex modulation symbols (or complex numbers), etc. The specific name of the mapping relationship is not limited in the embodiment of the present application. For example, a resource element (resource, element, RE) can be used to transmit a modulation symbol, such as a modulation symbol can be understood as a signal (such as a complex number, etc.) carried on an RE.

[0189] 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 the modulation method, such as the modulation order. m is a positive integer. For the description of m, please refer to the description of L above. Figure 3a is a schematic diagram of the mapping relationship of 16QAM provided in an embodiment of the present application. As shown in Figure 3a, each modulation symbol can correspond to 4 bits of information. Figure 3b is a schematic diagram of the mapping relationship of QPSK provided in an embodiment of the present application. As shown in Figure 3b, each modulation symbol can correspond to 2 bits of information. For example, the diagram shown in Figure 3a or Figure 3b can also be called a constellation diagram, and a constellation point in the constellation diagram can correspond one-to-one to a bit. The mapping relationship between bits and modulation symbols can be intuitively represented by the constellation diagram.

[0190] The relationship between the mapping relationship, the modulation order, and the modulation mode is illustrated by giving examples. For example, when the modulation mode is QAM, the value of the modulation order m corresponding to the modulation mode can be any of the following: 4, 6, 8, 10. When m=4, the mapping relationship can be a mapping relationship of 16QAM, and at this time one modulation symbol can correspond to 4 information bits. As shown in Figure 3a, bit 1011 can be mapped to the modulation symbol in the upper left corner. When m=8, the mapping relationship can be a mapping relationship of 256QAM, and at this time one modulation symbol can correspond to 8 information bits. It can be understood that in some implementations, the mapping relationship from bits to modulation symbols may also be referred to as a modulation mode, and the embodiments of the present application do not limit this.

[0191] Demodulation is the inverse process of modulation, that is, restoring the received signal into a bit stream. Exemplarily, the demodulator can be divided into hard decision and soft decision. The output of the hard decision demodulator is 0 or 1, and the output of the 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 is a schematic diagram of the main process of a communication system provided by an embodiment of the present application. Exemplarily, the position of modulation and demodulation in the main process of the communication system can be shown in Figure 3c. Of course, the process shown in Figure 3c is only an example and should not be understood as a limitation on the embodiment of the present application. For example, in a specific implementation, the transmitting end may also undergo rate matching, frequency conversion, encryption and other operations during the signal transmission process. Other signal processing by the communicating parties will not be listed here one by one.

[0192] In new radio (NR) systems, the primary modulation schemes used are binary phase-shift keying (BPSK), quadrature phase-shift keying (QPSK), and nQAM (e.g., n can be 16, 64, 256, or 1024). For a particular transmission channel (TB), regardless of the mapping relationship used, the corresponding mapping relationship is regular and fixed. The term "regular" here refers to the uniform distribution of modulation symbols within a constellation within a regular shape, such as a square. The term "fixed" here refers to the fixed mapping relationship for each modulation order, regardless of the channel environment used to transmit the TB. A regular constellation results in a non-optimal geometric distribution of modulation symbols within the constellation. Under white Gaussian noise (AWGN), there is a gap between the amount of information that can be transmitted using a regular constellation and the Shannon capacity. Regardless of the channel environment used to transmit the TB, the mapping relationship for the TB remains fixed, resulting in a larger gap between the amount of information that can be transmitted using a regular constellation and the Shannon capacity in fading channels. The gap affects the demodulation performance. Therefore, using the same and fixed mapping relationship for the same TB will result in low demodulation performance.

[0193] 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 be combined with the channel environment information to design a mapping relationship that matches the channel environment information. For example, the resources used to transmit a TB can be divided into M resource units, and there can be at least two resource units in these M resource units with different mapping relationships. By dividing the above resources into M resource units, different mapping relationships can be designed for different channels, so that modulation can be performed while considering the influence of the channel environment information, which can effectively improve the demodulation performance. Generally speaking, when a signal is transmitted on different resource units, the response of the signal through the channel will be different, that is, the channel environment information is different. Therefore, different channel environment information adopts different mapping relationships, which can effectively improve the demodulation performance.

[0194] For example, FIG3d is a schematic diagram of modulation modes under different signal-to-noise ratios provided by an embodiment of the present application. FIG3d shows different modulation modes under different signal-to-noise ratios when m=6. That is, FIG3d shows the mapping relationship between different bits and modulation symbols under the same modulation order. As can be seen from FIG3d, when the signal-to-noise ratio is low, the modulation symbols are relatively concentrated. For example, at 0 dB, 64 modulation symbols may be aggregated into 4 possible values. When the signal-to-noise ratio is high, the modulation symbols gradually disperse. Because when the signal-to-noise ratio is low, the received signal may be far away from the original modulation symbol and close to another modulation symbol, so that it is judged as another modulation symbol during demodulation, resulting in demodulation errors. Therefore, when the signal-to-noise ratio is low, the distance between modulation symbols (generally called Euclidean distance) should be increased. Thus, different channel environment information can adopt different mapping relationships. Determining the mapping relationship in combination with the channel environment information of different resource units can effectively improve the demodulation performance. The unit of the signal-to-noise ratio in FIG3d is decibel (dB). Generally speaking, the higher the signal-to-noise ratio, the better the channel quality.

[0195] In an embodiment of the present application, the resources used to transmit a TB can be divided into M resource units, which can also be called M resource units or M sub-resources, etc. The specific name of the resource unit is not limited in this embodiment of the present application.

[0196] Figure 4 is a flow chart of a modulation method and a demodulation method provided by an embodiment of the present application. For specific descriptions of the first device and the second device, please refer to Figure 1a or Figure 1b, which will not be described in detail here. For the relevant descriptions of the mapping relationship and modulation order involved below, please refer to the above descriptions of the terms modulation and demodulation, etc., which will not be described in detail below. Figure 5a below is shown as an example in which the first device is a terminal device and the second device is a network device, and Figure 5b is shown as an example in which the first device is a network device and the second device is a terminal device. For specific descriptions of Figures 5a and 5b, please refer to Figure 4, which will not be repeated below.

[0197] 401. A first device obtains a TB to be modulated, where resources used to transmit the TB include M resource units.

[0198] TB can be understood as the basic data unit for interaction between Layer 1 and Layer 2. For example, the basic data unit sent by the MAC layer to the physical layer can be a TB. Exemplarily, a transmission block (TB) may include multiple code block groups (CBG). Exemplarily, a TB may include multiple coding blocks (CB). In view of the relationship between TB and CBG, or the relationship between TB and CB, the method provided in the embodiment of the present application is also applicable to scenarios with multiple CBGs or multiple CBs, that is, the TB in the embodiment of the present application can be replaced by CBG or CB. The multiple CBGs belong to the same TB, or the multiple CBs belong to the same TB. As the standard progresses, other types of basic data units for interaction between Layer 1 and Layer 2 may also appear in the future, and the embodiment of the present application does not limit this.

[0199] Exemplarily, the first device may generate the TB through coding, rate matching, or code block concatenation, etc. For the specific generation process of the TB, reference may be made to relevant standards or protocols, etc., which will not be described in detail in the embodiments of this application.

[0200] For the description of resource units, please refer to the description in term 1 above and will not be described in detail here.

[0201] The following describes a method for dividing M frequency domain resource units.

[0202] Before the first device divides the frequency domain resources for transmitting the TB into M frequency domain resource units, it can first know the bandwidth of each frequency domain resource unit and the starting position of each frequency domain resource unit. The following will explain the division method of the M frequency domain resource units from the perspective of bandwidth and position.

[0203] As a possible implementation method 1, the bandwidth of each frequency domain resource unit in the M frequency domain resource units is the same. That is, each frequency domain resource unit is evenly divided. Alternatively, the bandwidth of at least M-1 frequency domain resource units in the M frequency domain resource units is the same. In other words, the relationship between the frequency domain resources used to transmit a TB and the bandwidth of the frequency domain resource unit may not be an integer multiple. In this case, the bandwidth of one frequency domain resource unit in the M frequency domain resource units can be allowed to be smaller than the bandwidth of the other frequency domain resource units.

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

[0205] Since each frequency-domain resource unit has the same bandwidth, the resource unit partitioning information only needs to indicate the bandwidth of a frequency-domain resource unit. For example, the bandwidth of a frequency-domain resource unit can be configured by a network device or predefined by a protocol. For example, the protocol can predefine the bandwidth of a frequency-domain resource unit as any of the following: {3 RBs, 4 RBs, 5 RBs, 6 RBs}. In this case, the resource unit partitioning information can indicate the bandwidth of a frequency-domain resource unit by carrying an index value.

[0206] For example, the starting position of the first frequency domain resource unit indicated by the resource unit partitioning information may 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-mentioned 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. A configuration that exceeds the BWP range is an invalid configuration. For another example, the starting position of the first frequency domain resource unit indicated by the resource unit partitioning information may 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. A configuration that exceeds the scheduling bandwidth is an invalid configuration. The indication of the starting position of the first frequency domain resource unit by the resource unit partitioning information shown here is only an example. For example, the resource unit partitioning information may also indicate the starting position or end position of other frequency domain resource units. For the interaction process of the resource unit partitioning information, please refer to Figure 5a or Figure 5b, which will not be described in detail here. The relevant description here regarding the first frequency domain resource unit also applies to Example 1B below.

[0207] As another example 1B, the resource unit partitioning information may 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 may be predefined by the protocol.

[0208] 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 resources used to transmit the TB are located. For example, the protocol can predefine that the starting position of the first frequency domain resource unit is the starting position of the BWP where the aforementioned resources are located. Figure 6a is a schematic diagram of the division of frequency domain resources provided in an embodiment of the present application. The BWP bandwidth in Figure 6a is 16 RBs, and the bandwidth of each frequency domain resource unit is 4 RBs. The BWP may include four frequency domain resource units. For example, the frequency domain resources used to transmit the TB start from the third RB, and the scheduling bandwidth is 9 RBs. Taking the starting position of the BWP as a reference, the scheduling bandwidth can include three frequency domain resource units, with bandwidths of 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 resources are located and an offset. As shown in Figure 6b, if the offset is 1 RB, the scheduling bandwidth can include three frequency domain resource units, with bandwidths of 3 RBs, 4 RBs, and 2 RBs, respectively. Exemplarily, the aforementioned offset may be less than or equal to the offset between the starting position of the BWP and the starting position of the scheduling bandwidth.

[0209] 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 used to transmit the TB. For example, the protocol can define the starting position of the first frequency domain resource unit as the starting position of the aforementioned frequency domain resource. Figure 6c is a schematic diagram of the division of frequency domain resources provided in an embodiment of the present application. The BWP bandwidth in Figure 6c is 16RB, the bandwidth of the frequency domain resource unit is 4RB, and the scheduling bandwidth is 9RB. Taking the starting position of the scheduling bandwidth as a reference, the scheduling bandwidth can include 3 frequency domain resource units, and the bandwidths of these three frequency domain resource units are 4RB, 4RB and 1RB respectively.

[0210] Of course, for the above-mentioned Example 1A and Example 1B, when the bandwidth of each frequency domain resource unit is the same, the resource unit partitioning information may also indicate the bandwidth of each frequency domain resource unit, and the bandwidth of each frequency domain resource unit is the same. For the interaction process of the resource unit partitioning information, please refer to Figure 5a or Figure 5b, which will not be described in detail here.

[0211] As another example 1C, the bandwidth of the frequency domain resource unit and the starting position of the first frequency domain resource unit are both predefined by the protocol. For example, the protocol defines the bandwidth of the frequency domain resource unit as 4 RB or 3 RB. For the relevant description of the starting position of the first frequency domain resource unit, please refer to the above example 1A or example 1B and will not be described in detail here.

[0212] As another possible implementation method 2, the bandwidths of the M frequency domain resource units can be divided non-uniformly. For example, at least two frequency domain resource units among the M frequency domain resource units may have different bandwidths. When two frequency domain resource units among the M frequency domain resource units have different bandwidths, the different bandwidths of the two frequency domain resource units shown in implementation method 2 are 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 are caused by the non-uniform division method.

[0213] As an example 2A, the resource unit partitioning 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 partitioning information can be used to indicate M bandwidths and indicate the starting position as the starting position of the BWP or the starting position of the scheduling bandwidth. The configuration that exceeds the BWP range is an invalid configuration. The configuration that exceeds the BWP range is an invalid configuration. For example, the resource unit partitioning information indicates multiple bandwidths and the starting position is BWP. When the resource units are divided into the BWP, the sum of the indicated multiple bandwidths may exceed the BWP range. Therefore, the configuration that exceeds the BWP range is an invalid configuration. The configuration within the BWP range is still a valid configuration. For relevant instructions on Example 2A, please refer to the above-mentioned Example 1A, etc., which will not be described in detail here.

[0214] As another example 2B, the resource unit partitioning information can be used to indicate the bandwidth of each frequency domain resource unit. In this case, the starting position of the first frequency domain resource unit can be predefined by the protocol. For the relevant description of Example 2B, please refer to the above Example 1B and other examples, and will not be detailed here.

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

[0216] For Example 2A to Example 2C, the interaction process of resource unit partitioning information can refer to Figure 5a or Figure 5b, which will not be described in detail here.

[0217] As another example 2D, the bandwidths of the frequency domain resource units 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 bandwidths corresponding to M. For details about the starting position of the first frequency domain resource unit, please refer to Example 1A or Example 1B above and will not be detailed here.

[0218] The above uses RB as an example to indicate the size of the bandwidth, but in a specific implementation, units such as subcarriers or REs may also be used to measure or indicate the size of the bandwidth, which are not listed here.

[0219] 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 intended to distinguish different examples and facilitate subsequent references.

[0220] The following describes a method for dividing M time-domain resource units.

[0221] As a possible implementation, each of the M time domain resource units has the same time length. That is, each time domain resource unit is evenly divided. Alternatively, at least M-1 of the M time domain resource units have the same time length.

[0222] As an example, the resource unit partitioning 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 resources used to transmit the TB. For other explanations of this example, please refer to the above Example 1A and will not be described in detail here.

[0223] As another example, the resource unit partitioning information may be used to indicate the bandwidth of a time domain resource unit. In this case, the starting position of the first time domain resource unit may be predefined by the protocol. For details about this example, please refer to Example 1B above and will not be described in detail here.

[0224] As 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, please refer to the above example 1C, which will not be described in detail here.

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

[0226] As an example, the resource unit partitioning information may 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, please refer to the above example 2A, which will not be described in detail here.

[0227] As another example, the resource unit partitioning information may 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 may be predefined by the protocol.

[0228] As 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 M-1 time domain resource units other than the first time domain resource unit among the M time domain resource units.

[0229] As another example, each time length of the time domain resource unit is predefined by a protocol, such as the protocol defining a value of M and each time length corresponding to M.

[0230] For relevant descriptions about the M time domain resource units, reference may be made to the above descriptions about the M frequency domain resource units, which will not be described in detail here.

[0231] In the embodiment of the present application, the unit for measuring the length of time may include, but is not limited to, any of the following: slot, transmission time interval (TTI), millisecond (ms), subframe, and OFDM symbol.

[0232] Regarding the division method of the M spatial domain resource units, reference may be made to the above-mentioned division method of the M frequency domain resource units or the division method of the M time domain resource units, which will not be described in detail here.

[0233] The following describes the interaction process of the resource unit division information.

[0234] As an example, as shown in FIG5a , the first device may include a terminal device or a chip for a terminal device, and the second device may include a network device or a chip for a network device.

[0235] As another example, as shown in FIG5b , the first device may include a network device or a chip for a network device, and the second device may include a terminal device or a chip for a terminal device.

[0236] In one possible implementation, the positions of the M resource units may be configurable. As shown in FIG5a and FIG5b , the method shown in the embodiment of the present application may further include:

[0237] The network device sends resource unit division information to the terminal device, and correspondingly, the terminal device receives the resource unit division information. The resource unit division information is used to indicate the position of M resource units. Alternatively, the resource unit division information can be used to indicate the division information of M resource units. Alternatively, the resource unit division information can be used to indicate the position of M frequency domain resource units in the frequency domain resources. Alternatively, the resource unit division information can be used to indicate the position of M time domain resource units in the time domain resources. Alternatively, the resource unit division information can be used to indicate the position of M spatial domain resource units in the spatial domain resources. For relevant instructions on resource unit division information, please refer to the above-mentioned various implementation methods and will not be described in detail here.

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

[0239] In another possible implementation, the first device sends resource unit division information to the second device, and the second device receives the resource unit division information. In this case, regardless of whether the first device is a terminal device or a network device, the first device can send resource unit division information to the second device.

[0240] In an embodiment of the present application, the above-mentioned resource unit division information may further include index information. The index information may be used to indicate the index of each resource unit. Alternatively, an index is configured for each resource unit according to a certain rule by default, such as the index of the resource unit may be configured in sequence from the starting position in order from low to high frequency. For example, taking Figure 6a as an example, the bandwidths of the three frequency domain resource units are 3RB, 4RB and 2RB respectively, then in order from low to high frequency, the indexes of the three frequency domain resource units may be 1, 2, and 3 (for example only) in sequence. The embodiment of the present application does not limit the way in which the indexes of the various resource units are set.

[0241] In an embodiment of the present application, the resource unit division information may also have a validity period, such as the division method indicated by the resource unit division information may be effective within a period of time. For example, if the resource unit division information is carried in the DCI, the resource unit division information may be effective for this scheduling. For another example, the resource unit division information may also carry a valid duration, which may be used to indicate the valid duration of the resource unit division information. For another example, before receiving new resource unit division information, the communicating parties may assume that the old resource unit division information is always valid. The relevant descriptions here on the validity period of the resource unit division information may be applicable to each of the above-mentioned implementation methods.

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

[0243] The corresponding mapping relationship in each resource unit is the same. For example, the same mapping relationship can be used to modulate the information bits on all REs in a resource unit. Exemplarily, the at least two resource units mentioned above 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 the RE on all REs in the first resource unit, and the same second mapping relationship can be used to modulate the information bits on the RE on all REs in the second resource unit. The above-mentioned first mapping relationship is different from the second mapping relationship. 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.

[0244] In the embodiment of the present application, the reason why the mapping relationships corresponding to at least two of 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 first resource unit described above is different from the channel environment information corresponding to the second resource unit described above, so the first resource unit and the second resource unit use different mapping relationships. Therefore, different channel environment information uses different mapping relationships, and the mapping relationships can better match the channel environment information, thereby improving demodulation performance.

[0245] As an example, as shown in FIG5a , the first device may include a terminal device, and the second device may include a network device.

[0246] As another example, as shown in FIG5b , the first device may include a network device, and the second device may include a terminal device.

[0247] As shown in FIG5a and FIG5b , the method shown in the embodiment of the present application may further include:

[0248] The network device sends MCS information to the terminal device, and 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 unit 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 resource unit in the M resource units, and the modulation order of each mapping relationship. The content indicated by the MCS information may vary depending on the different implementation methods of the at least two mapping relationships mentioned above. Therefore, for the specific description of the MCS information, please refer to the description of the at least two mapping relationships below, which will not be described in detail here.

[0249] For example, as shown in Figures 5a and 5b, the method described in the embodiment of the present application may further include: the first device sending channel environment information to the second device, and the second device receiving the channel environment information. The channel environment information may be used to determine the at least two mapping relationships described above; or, alternatively, to determine the at least two mapping relationships and the modulation order. For a description of the channel environment information, please refer to Implementation 5 below and will not be described in detail here.

[0250] 403. The first device outputs a modulation symbol.

[0251] 404. The first device sends the signal processed with the modulation symbols.

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

[0253] Exemplarily, the modulation symbol can be output from a modulation module (e.g., a modulator). After obtaining the modulation symbol, the first device can also perform other processing (e.g., frequency conversion processing or radio frequency processing) on ​​the modulation symbol, and then transmit the processed signal through a channel. The second device receives the signal after the channel transmission. The second device then processes the aforementioned signal (inverse processing corresponding to the aforementioned other processing) to obtain the modulation symbol information to be demodulated.

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

[0255] As an example, referring to Figure 2c, the second device can demodulate the information to be demodulated based on at least two mapping relationships. Exemplarily, the second device can demodulate the above-mentioned information to be demodulated based on the M time domain resource units included in the time domain resources used to transmit TB, and the mapping relationship corresponding to each time domain resource unit. Exemplarily, the second device can demodulate the above-mentioned information to be demodulated based on the M frequency domain resource units included in the frequency domain resources used to transmit TB, and the mapping relationship corresponding to each frequency domain resource unit. Exemplarily, the second device can demodulate the above-mentioned information to be demodulated based on M time-frequency resource units, and the mapping relationship corresponding to each time-frequency resource unit.

[0256] As another example, referring to Figure 2e, the second device can directly input the information to be demodulated into the AI ​​model and output the LLR of each bit. For relevant instructions on at least two mapping relationships, please refer to the following, which will not be described in detail here. For the convenience of description, the following examples will be described using the example of at least two mapping relationships with E mapping relationships. 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 resource unit in the M resource units can correspond to a mapping relationship, and M resource units correspond to M mapping relationships. When the mapping relationships corresponding to each resource unit in the M resource units are different, M=E. When there are two resource units in the M resource units that have the same mapping relationships, E=M-1. The relationship between M and E will not be listed here one by one.

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

[0258] In an embodiment of the present application, steps 402 to 403 can be implemented by a modulation module, and step 405 can be implemented by a demodulation module. In a specific implementation, the method shown in FIG4 can be further divided into a modulation method or a demodulation method. The method shown in FIG4 can be divided into a modulation method including steps 402 and 403, or a demodulation method including step 405. In this case, the first device can include a modulation module (or a modulator, etc.), and the second device can include a demodulation module (or a demodulator, etc.). Optionally, in addition to the modulation module, the first device can also include an acquisition module, which can be used to obtain TB, etc. Optionally, the first device can also include an AI model. Optionally, in addition to the demodulation module, the second device can also include an acquisition module, which can be used to obtain information to be demodulated. Optionally, the second device can also include an AI model. For relevant descriptions of the AI ​​model, please refer to the descriptions of FIG2a to FIG2e above, or refer to the description below, etc., and will not be described in detail here.

[0259] In an embodiment 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. Therefore, the mapping relationships corresponding to the at least two resource units are different, thereby better matching the channel environment information and improving the demodulation performance.

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

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

[0262] A 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 mode, or a set of different mapping relationships under a modulation mode under a modulation order. Exemplarily, the mapping relationship set corresponding to the above modulation order can also be called a plurality of constellation sets corresponding to the modulation order, such as a constellation set 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 may correspond to one constellation set or multiple constellation sets.

[0263] The protocol can predefine a set of mapping relationships corresponding to different modulation orders. For example, the protocol can predefine 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, the modulation order is 4th-order modulation, and the protocol can predefine a set of mapping relationships corresponding to the 4th-order modulation. Figure 7 is a schematic diagram of a set of mapping relationships provided in an embodiment of the present application. As shown in Figure 7, the 4th-order modulation can correspond to 3 mapping relationships. Of course, the mapping relationship shown in Figure 7 is only an example. In a specific implementation, the 4th-order modulation can also correspond to other types of mapping relationships, or the 4th-order modulation can also correspond to more or fewer mapping relationships. The embodiment of the present application does not limit this. The number of modulation matches in each mapping relationship shown in Figure 7 is only an example and should not be understood as a limitation on the embodiment of the present application.

[0264] As an example 3A, the modulation orders of the at least two mapping relationships are the same. If the modulation order of the at least two modulation relationships is the first modulation order, the at least two mapping relationships may be mapping relationships in the mapping relationship set corresponding to the first modulation order.

[0265] As another example 3B, the modulation order of each of the at least two mapping relationships is different. If the at least two mapping relationships include a first mapping relationship, the first mapping relationship may be one of a set of mapping relationships corresponding to the first modulation order defined by the protocol. If the at least two mapping relationships also include a second mapping relationship, the second mapping relationship may be one of a set of mapping relationships corresponding to the second modulation order defined by the protocol.

[0266] As another example 3C, if the number of mapping relationships in the at least two mapping relationships is E, then N of the E mapping relationships may have the same modulation order. E is a positive integer greater than N. N is an integer greater than or equal to 2. For ease of description, the following description uses the example of E mapping relationships in the at least two mapping relationships.

[0267] In the embodiment of the present application, the signaling overhead of the modulation order and mapping relationship configuration can be saved by predefining a set of mapping relationships corresponding to the modulation order through the protocol.

[0268] As another possible implementation manner 4, a mapping relationship set corresponding to the modulation order of each mapping relationship in at least two mapping relationships is configured. Each mapping relationship in the at least two mapping relationships is included in the mapping relationship set corresponding to the modulation order of each mapping relationship. For details about the mapping relationship set, refer to the description in the above implementation manner 3 and will not be further elaborated here.

[0269] The network device can be configured with a set of mapping relationships corresponding to different modulation orders. For example, the network device can be configured with a set of mapping relationships corresponding to a first modulation order, and multiple sets of mapping relationships corresponding to a second modulation order. Exemplarily, the network device can determine the set of mapping relationships corresponding to the modulation order through an AI model, and the input of the AI ​​model may include channel environment information. For relevant instructions on the modulation order and the mapping relationship, etc., please refer to Figure 7, Example 3A to Example 3C in the above-mentioned Implementation Method 3, etc., which will not be described in detail here. For relevant instructions on the determination of the set of mapping relationships corresponding to the modulation order by the AI ​​model, please refer to the description of Implementation Method 5 below.

[0270] Exemplarily, the network device may send configuration information to the terminal device, and the configuration information may be used to configure a mapping relationship set corresponding to the modulation order. The configuration information includes a mapping relationship set corresponding to the modulation order of each mapping relationship in the at least two mapping relationships mentioned above. For example, the at least two mapping relationships include a first mapping relationship, and the configuration information may include a 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 is: Mapping relationship 2 corresponding to 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 expressed according to the order of modulation symbols. For example, the modulation symbols can be arranged in order from small to large according to the corresponding bits. Taking 4-order modulation as an example, the bit corresponding to the first modulation symbol can be 0000, the bit corresponding to the second modulation symbol can be 0001, the bit corresponding to the third modulation symbol can be 0010, and so on. Of course, the order shown here is only an example, and the embodiment of the present application does not limit the specific order of bits to modulation symbols.

[0271] The aforementioned configuration information may be for a certain UE (such as UE specific), or for a certain group of UEs (such as group UE specific), or for all UEs in a certain state in a cell (such as cell specific), or for all UEs in a cell (such as cell specific). For example, if the channel environment information input by the above-mentioned AI model is the channel environment information between the network device and a certain UE, then the configuration information may be for the UE. For another example, if the channel environment information is the channel environment information between the network device and a certain group of UEs, then the configuration information may be for the group of UEs, etc., which are not listed one by one here. For relevant instructions on the channel environment information, please refer to the description of implementation method 5 below.

[0272] The embodiments of the present application do not limit the frequency at which the network device transmits configuration information. As an example, after a terminal device completes initial access, the network device may configure a set of mapping relationships corresponding to different modulation orders for the terminal device. Pre-configuring the mapping relationship set for the terminal device by the network device is simple to implement and reduces signaling overhead. As another example, the network device may configure a set of mapping relationships corresponding to the modulation order based on changes in the terminal device's channel environment information. For example, when the change in the terminal device's channel environment information is less than a change threshold, the network device may configure a set of mapping relationships corresponding to modulation order 1, etc. If the change in the terminal device's channel environment information is greater than a change threshold, the network device may configure a set of mapping relationships corresponding to modulation order 2, etc. This allows the network device to timely configure a set of mapping relationships for the terminal device based on changes in channel information, ensuring that the terminal device adopts mapping relationships consistent with the channel environment information as much as possible, further improving demodulation performance. As another example, the network device may configure a set of mapping relationships corresponding to the modulation order at a certain periodic interval. The specific times when the network device transmits configuration information are not listed here.

[0273] In the embodiments of the present application, by configuring a set of mapping relationships corresponding to modulation orders on a network device, more or fewer mapping relationships can be configured for a terminal device in a more flexible manner. Furthermore, the network device configures the mapping relationships in conjunction with channel environment information, thereby enabling the mapping relationships configured by the network device for the terminal device to better adapt to the channel environment information.

[0274] For the above implementation manner 3 and implementation manner 4, the MCS information may include the following examples:

[0275] As an example a, MCS information can be used to indicate the encoding rate of a TB and M mapping relationships.

[0276] For example a, the modulation orders of the at least two mapping relationships mentioned above can be the same by default. 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. For example, 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. The multiple mapping relationships in Table 2 or Table 3 can be for different modulation orders, such as 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 here one by one. 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 called coding code rate or target code rate, etc.

[0277] For example, as shown in Table 1a or Table 2, the MCS information may include an index of a coding rate and an index of M mapping relationships. The coding rate may be a coding rate of a TB. At this time, the position order of the indexes of the M mapping relationships in the MCS information in the MCS information may correspond in sequence to M frequency domain resource units with frequencies from low to high, or M frequency domain resource units with frequencies from high to low. Alternatively, the position order of the indexes of the M mapping relationships in the MCS information may correspond in sequence to M time domain resource units with a temporal sequence. Alternatively, the indexes of the M mapping relationships in the MCS information may correspond in sequence to M time-frequency resource units with frequencies from low to high, or M time-frequency resource units with frequencies from high to low.

[0278] For another example, as shown in Table 3, the MCS information may include M indexes, each of which may correspond to a code rate and a mapping relationship. For example, the MCS information may include M indexes, each of which may correspond to a code rate and a mapping relationship. The correspondence between these M indexes and M resource units can be referred to the above description and will not be detailed here.

[0279] The relevant descriptions about Table 1a, Table 2 and Table 3 in Example a are also applicable to the following Examples b, Example c, etc., and will not be repeated below.

[0280] 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 here one by one. It can be understood that Table 1a is shown with a code length of 1024 as an example, but it should not be understood as a limitation on the embodiments of the present application. For example, in a specific implementation, the code length can also be 2048, etc., which are not listed here one by one. The table shown in Table 1a is only an example. In a specific implementation, each index can also directly correspond to the code rate, such as Table 1a can be transformed into Table 1b, which is not limited to the embodiments of the present application.

[0281] Table 1a

[0282] Table 1b

[0283] Table 2

[0284] Table 3

[0285] In an embodiment of the present application, the MCS information shown in the above example a is used to implicitly indicate the correspondence between M mapping relationships and M resource units, which can save the signaling overhead of the MCS information.

[0286] 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.

[0287] Taking the example of setting indexes for the coding rate and mapping relationship respectively (such as Table 1a or Table 2), 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 example of the coding rate and the mapping relationship corresponding to one index (such as Table 3), the MCS information may include the indexes of M resource units and M indexes, each of the M indexes corresponding to a coding rate and a mapping relationship. Generally speaking, the first resource unit of the M resource units in the MCS information can correspond to the first mapping relationship of the M mapping relationships. For relevant instructions on the index of the resource unit, please refer to the description in the above-mentioned implementation method 1 and implementation method 2, which will not be described in detail here.

[0288] For example b, the modulation order of the mapping relationship corresponding to each resource unit can be the same by default. For example, the modulation order of the at least two mapping relationships can be indicated by the index of the at least two mapping relationships. For relevant explanations of the modulation order, please refer to the above example a, such as the description of Tables 1 to 3, and will not be detailed here.

[0289] In an embodiment of the present application, the MCS shown in the above example b explicitly indicates the correspondence between M mapping relationships and M resource units, so that the terminal device can clearly know the mapping relationship corresponding to each resource unit.

[0290] As another example c, the MCS information can be used to indicate the coding rate of the TB, E mapping relationships, and the resource units corresponding to each mapping relationship.

[0291] Taking the example of setting indexes for the coding rate and mapping relationship separately (such as Table 1a or Table 2), the MCS information may include the index of the coding rate, the indexes of E mapping relationships, and the index of the resource unit corresponding to each mapping relationship. Taking the example of setting an index for both the coding rate and the mapping relationship (such as Table 3), the MCS information may include E indexes and the index of the resource unit corresponding to each mapping relationship, and each index of these E indexes corresponds to a coding rate and a mapping relationship. For the relevant explanation of the modulation order in Example c, please refer to the above Example a, such as the description of Tables 1a to 3, and will not be described in detail here.

[0292] As 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.

[0293] For relevant explanations about the coding code rate, please refer to Table 1a and will not be described in detail here. Table 4a exemplarily shows the indexes of different mapping relationships for the same modulation order (such as modulation order 1 shown in Table 5). Table 4b exemplarily shows the indexes of different mapping relationships for the same modulation order (such as modulation order 2 shown in Table 5). Table 5 exemplarily shows the relationship between the modulation order and the index. It can be understood that the mapping relationship shown in Table 2 above may include different mapping relationships under multiple modulation orders, and the modulation order of the mapping relationship shown in Table 4a or Table 4b respectively is the same.

[0294] For example, the MCS information may include the index of the coding rate of the TB, the index of each mapping relationship in the M mapping relationships, and the index 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 the mapping relationship A1, the index of the modulation order 1 corresponding to the mapping relationship A1, the index of the mapping relationship B2, the index of the modulation order 2 corresponding to the mapping relationship B2, etc., which are not listed here one by one. 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 the mapping relationship A1, and the index of the mapping relationship B1, etc., which are not listed here one by one.

[0295] Table 4a

[0296] Table 4b

[0297] Table 5

[0298] For another example, MCS information may include M indexes, each of which may correspond to a coding rate, a mapping relationship, and a modulation order. Table 6 exemplifies the coding rate, modulation order, and mapping relationship corresponding to an index. The example shown in Table 6 is merely illustrative. In specific implementations, the index, coding rate, modulation order, and mapping relationship may be represented in other ways, such as in Table 7, and are not listed here.

[0299] Table 6

[0300] Table 7

[0301] As another example e, the MCS information can 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.

[0302] For example, taking Table 1a, Table 4a, and Table 5 as examples, the MCS information may include an index of the coding rate, an index of modulation order 1, an index of one or more mapping relationships of the modulation order 1, and the resource units corresponding to each mapping relationship under the modulation order 1, as well as an index of modulation order 2, an index of one or more mapping relationships of the modulation order 2, and the resource units corresponding to each mapping relationship under the modulation order 2. For other explanations of Example e, please refer to Table 6 or Table 7 above, etc., and will not be described in detail here.

[0303] As another possible implementation manner 5, the aforementioned at least two mapping relationships (e.g., 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 the M resource units, or the at least two mapping relationships are determined by the channel environment information of the M resource units. The following first introduces the channel environment information involved in the embodiments of the present application, and then explains the method for determining the aforementioned E mapping relationships or modulation orders.

[0304] The following introduces the channel environment information involved in the embodiments of the present application.

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

[0306] As an example, the channel environment information is used to indicate the channel environment type corresponding to the channel information. In this case, the channel information can be determined by both communicating parties based on the channel environment type.

[0307] As another example, the channel environment information is used to indicate channel information of a first channel environment type. For example, the first channel environment type may be predefined by a protocol or configured by a network device. The embodiments of the present application do not limit the specific configuration of the first channel environment type. For details about the first channel environment type, please refer to the description of the channel environment type above and will not be detailed here.

[0308] As another example, the channel environment information is used to indicate channel information and a channel environment type corresponding to the channel information. For example, the channel environment information may be used to indicate first channel information and a first channel environment type, where the first channel information is a channel estimation result determined based on parameters related to the first channel environment type.

[0309] As another example, in addition to indicating the above-mentioned channel environment information and / or channel information, the channel environment information may also indicate the information of the reference signal. The reference signal may 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 an embodiment of the present application. As shown in Figure 8, when there are multiple reference signals corresponding to each resource unit, the channel environment information may be used to indicate the generation of at least two modulation modes (or E mapping relationships and modulation orders) using the channel information measured by the demodulation reference signal (DMRS) in each resource unit. Alternatively, the channel environment information may be used to indicate the generation of at least two modulation modes (or E mapping relationships and modulation orders) using the channel state information reference signal (CSI) reference signal (CSI-RS) in each resource unit. For example, each of the M resource units may use DMRS to calculate the channel information. For another example, among the M resource units, there may be a part of the resource units that use DMRS to calculate the channel information, and another part of the resource units that use CSI-RS to calculate the channel information.

[0310] In an embodiment of the present application, the channel information shown above may be the channel information on a resource unit. For example, the channel information may be the average RSRP or average SINR within a resource unit, etc., which are not listed here one by one. Alternatively, the channel information may be the channel information on a specific resource of a resource unit, such as the specific resource may be the first RE, or the first RB, etc. in a resource unit, which are not listed here one by one. For example, each of the M resource units may use the channel information on a specific resource as the channel information of the resource unit. For another example, among the M resource units, there may be a part of the resource units that use the channel information on a specific resource as the channel information of the resource unit, and another part of the resource units that use the average RSRP as the channel information of the resource unit, etc., which are not listed here one by one.

[0311] In an embodiment of the present application, each resource unit may correspond to a channel environment information, such as the channel environment type corresponding to each resource unit may be the same, or, among the M resource units, there may be at least two resource units corresponding to different channel environment types. For example, when the same channel environment type is used to calculate the channel information on different resource units, the channel information on the different resource units may have different channel information on at least two resource units (such as E resource units). For example, the channel information on two resource units among the three resource units is different, such as the channel information on the first resource unit is the same as the channel information on the second resource unit, and the channel information on the first resource unit is different from the channel information on the third resource unit. As a result, the mapping relationship corresponding to the first resource unit is the same as the mapping relationship corresponding to the second resource unit, and the mapping relationship corresponding to the first resource unit is different from the mapping relationship 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 embodiment of the present application does not limit the division method of different channel information. Of course, different channel environment types can 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 may indicate the channel environment type of each resource unit, and the channel environment information may include M channel environment types, which may correspond to M resource units in sequence. In another example, the channel environment information may indicate the resource unit corresponding to each channel environment type.

[0312] The following describes a method for determining M mapping relationships (or E mapping relationships) or modulation orders in conjunction with channel environment information.

[0313] As a possible implementation manner 5A, the first device may determine the M mapping relationships based on the channel environment information. Meanwhile, the second device may also determine the M mapping relationships based on the channel environment information.

[0314] As an example, as shown in Figures 5a and 5b, a first device can send channel environment information to a second device, and the second device can receive the channel environment information. Thus, both communicating parties can determine at least two mapping relationships based on the same channel environment information, improving the accuracy of the prediction of the at least two mapping relationships.

[0315] As another example, the protocol may predefine a first channel environment type, and then both communicating parties each determine channel information based on the first channel environment type.

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

[0317] For 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 type used by the communicating parties is the same, and the channel information determined by the communicating parties is the same. Since the M mapping relationships are determined by the first device or the second device respectively, in a specific implementation, there may be deviations between the mapping relationships determined by the first device and the second device respectively. Taking 4-order modulation as an example, a modulation symbol determined by the first device and a modulation symbol determined by the second device may have different phases and / or different amplitudes (or different real parts / imaginary parts), but since both communicating parties are determined 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, the communicating parties can each measure the error based on a certain bit error rate. When the bit error rate of the mapping relationship determined by each party is within a certain range, it means that the error is small and the error is 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.

[0318] For the above implementation 5A, the MCS information may include the following examples:

[0319] The MCS information can be used to indicate the coding rate and modulation order. Therefore, the communicating parties can determine M mapping relationships based on the modulation order indicated by the MCS information and the channel environment information.

[0320] For example, the MCS information may include the index of the coding rate of the TB and the indexes of M modulation orders. These M modulation orders may correspond to M resource units in sequence. For the correspondence between the M modulation orders and the M resource units, reference may be made to the description of the M mapping relationships and the M resource units in Example a above, which will not be described in detail here. For example, the position order of the indexes of the M modulation orders in the MCS information may correspond to M frequency domain resource units with frequencies from low to high, or M frequency domain resource units with frequencies from high to low. Alternatively, the position order of the indexes of the M modulation orders in the MCS information may correspond to M time domain resource units with frequencies from low to high, or M time frequency resource units with frequencies from high to low. Alternatively, the position order of the indexes of the M modulation orders in the MCS information may correspond to M time domain resource units with frequencies from low to high, or M time frequency resource units with frequencies from high to low. Alternatively, the indexes of the M modulation orders in the MCS information may correspond to M spatial resource units with spatial resource indexes from low to high, or M spatial frequency resource units with spatial resource indexes from high to low.

[0321] 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 the modulation order. Including an index of the modulation order implicitly indicates that the modulation order corresponding to each resource unit is the same. For the index of the coding rate, refer to the description of Table 1a above, and for the index of the modulation order, refer to the description of Table 5 above, which will not be detailed here.

[0322] For another example, the MCS information may include M indexes, each of which may correspond to a coding rate and a modulation order. Regarding the correspondence between the M indexes and the M resource units, reference may be made to the description of the M mapping relationships and the M resource units in Example a above, which will not be described in detail here. Table 8 exemplarily shows that an index may correspond to a coding rate and a modulation order. Of course, the example shown in Table 8 is merely an example and should not be understood as limiting the embodiments of the present application.

[0323] Table 8

[0324] In an embodiment of the present application, the first device may determine at least two mapping relationships based on the AI ​​model. Figure 9a is a schematic diagram of an AI model provided in an embodiment of the present application. As shown in Figure 9a, 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 the mapping relationship corresponding to each resource unit based on the AI ​​model, which will not be repeated here. Accordingly, the present application provides a device, which may include an AI entity, which is used for processing the above AI model (such as Figure 9a). Among them, the processing may include one or more of training, updating, monitoring, reasoning application, or management (such as registration, or deregistration).

[0325] As another possible implementation 5B, the first device may determine the M mapping relationships and the modulation orders corresponding to the M mapping relationships based on the channel environment information. Simultaneously, the second device may also determine the M mapping relationships and the modulation orders corresponding to the E mapping relationships based on the channel environment information.

[0326] For implementation 5B, the first apparatus and the second apparatus can both determine M mapping relationships and the modulation orders corresponding to the M mapping relationships based on the same channel environment information. For details regarding the same channel environment information, refer to the description of implementation 5A above and will not be described in detail here. For details regarding the channel environment information in implementation 5B, refer to the three examples in implementation 5A above and will not be described in detail here.

[0327] For the above implementation 5B, the MCS information may include the following examples:

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

[0329] In an embodiment of the present application, the first device can 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 in an embodiment of the present application. As shown in Figure 9b, the input of the AI ​​model may include channel environment information, and the output of the AI ​​model may include a mapping relationship corresponding to the resource unit and the modulation order of the mapping relationship. Similarly, the second device can 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 repeated here.

[0330] Accordingly, the present application provides a device that may include an AI entity for processing the above AI model (such as Figure 9b). The processing may include one or more of training, updating, monitoring, reasoning application, or management (such as registration or deregistration).

[0331] For relevant explanations about Figures 9a and 9b, please refer to the above description of the AI ​​model, which will not be detailed here.

[0332] In the embodiments of the present application, for implementation method 5A and implementation method 5B, the first device can send the channel environment information used 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 the communicating parties to determine the mapping relationship is consistent as much as possible, thereby improving the accuracy of the mapping relationship prediction.

[0333] For implementations 5A and 5B above, both communicating parties can dynamically generate modulation parameters based on the same channel environment information. For implementations 5C and 5D below, the first device can dynamically generate modulation parameters based on the channel environment information, and then indicate the modulation parameters to the second device.

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

[0335] As an example, the indication information can be used to indicate M mapping relationships, and the M mapping relationships can correspond to M resource units in sequence. For the correspondence 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 described in detail here. For example, the position order of the M mapping relationships in the indication information can correspond to M frequency domain resource units with frequencies from low to high, or M frequency domain resource units with frequencies from high to low. Alternatively, the position order of the indexes of the M mapping relationships in the indication information can correspond to M time domain resource units in sequence. Alternatively, the indexes of the M mapping relationships in the indication information can correspond to M time-frequency resource units with frequencies from low to high, or M time-frequency resource units with frequencies from high to low. Alternatively, the indexes of the M mapping relationships in the indication information can correspond to M spatial resource units with spatial resource indexes from low to high, or M spatial-frequency resource units with spatial resource indexes from high to low.

[0336] 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 an index of each mapping relationship in the E mapping relationships and an index of the resource unit corresponding to each mapping relationship. For an explanation of the index of the resource unit, please refer to the description in step 401 and will not be described in detail here.

[0337] For the above implementation 5C, the MCS information may include the following examples:

[0338] As an example, MCS information can be used to indicate the coding rate and modulation order. For example, the MCS information may include an index of the coding rate of the TB and an index of M modulation orders. For another example, the MCS information may include an index of the coding rate of the TB and an index of a modulation order. For another example, the MCS information may include M indexes, each of which may correspond to a coding rate and a modulation order. For relevant instructions on the MCS information, please refer to the description of the above-mentioned implementation method 5A, which will not be described in detail here. In the embodiment of the present application, for relevant instructions on the AI ​​model, please refer to Figure 9a, which will not be described in detail here.

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

[0340] It is understandable that the content indicated by the MCS information shown in the above-mentioned implementation methods 3 and 4 can also be applied to implementation method 5C. For implementation method 5C, the modulation parameters are generated by the first communication device in combination with the channel environment information, while for implementation methods 3 and 4, the modulation parameters can be configured by the network device. Although the method of determining the modulation parameters will be different, the modulation parameters can be indicated by the MCS information. Therefore, the description of the MCS information shown in implementation method 5C can also refer to the above-mentioned examples a to e. Of course, the description of the MCS information here also applies to the following implementation method 5D, that is, the description of the MCS information shown in implementation method 5D can also refer to the above-mentioned examples a to e, and will not be repeated below.

[0341] As another possible implementation manner 5D, the first device may determine the at least two mapping relationships and the modulation orders corresponding to the at least two mapping relationships based on channel environment information. The first device may then send indication information to the second device, where the indication information may be used to indicate the at least two mapping relationships and the modulation orders corresponding to the at least two mapping relationships.

[0342] As an example, the indication information may be used to indicate M mapping relationships and the modulation order of each mapping relationship. The M mapping relationships may correspond to M resource units in sequence. For the correspondence between the M mapping relationships and the M resource units, reference may be made to the description in Example a above and will not be detailed here.

[0343] As another example, the indication information may 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, if the modulation orders of the E mapping relationships are the same, the indication information may also indicate one modulation order.

[0344] For the above implementation 5D, the MCS information may include the following examples:

[0345] The MCS information can be used to indicate the encoding bit rate. For the relevant description of the MCS information, please refer to the description of the above implementation method 5B, which will not be described in detail here. In the embodiment of the present application, the relevant description of the AI ​​model can be referred to Figure 9b, which will not be described in detail here. As shown in the above implementation method 5C, the MCS information can also include the above indication information.

[0346] It can be understood that the description of MCS information can refer to the above examples a to e.

[0347] In the embodiment of the present application, for implementation method 5C and implementation method 5D, the first device can send the mapping relationship it determines to the second device, so that the communicating parties can use the same mapping relationship to modulate or demodulate, further ensuring that the communicating parties can use the same mapping relationship to modulate or demodulate.

[0348] The following describes the device provided in the embodiments of the present application.

[0349] The present application divides the functional modules of the device according to the above-mentioned method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in this application is schematic and is only a logical function division. There may be other division methods in actual implementation. The device of the embodiment of the present application will be described in detail below with reference to Figures 10 to 12.

[0350] Figure 10 is a schematic diagram of the structure of a device provided in an embodiment of the present application. As shown in Figure 10, 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.

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

[0352] Exemplarily, the processing module 1001 may be configured to obtain a TB to be modulated, modulate the TB based on at least two mapping relationships, and obtain a modulation symbol; and the transceiver module 1002 may be configured to output the modulation symbol.

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

[0354] As an example, when the first apparatus includes an AI entity or a network device, or a chip or functional module configurable in the AI ​​entity or network device, the transceiver module 1002 may also be configured to send or output MCS information. For example, the transceiver module 1002 may also be configured to send or output resource unit partitioning information.

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

[0356] Exemplarily, the transceiver module 1002 may also be configured to send or output channel environment information; or send or output indication information.

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

[0358] Reusing Figure 10, in some other embodiments of the present application, the device can be used to perform the actions performed by the second device in the above method embodiment. In this case, the device can be an AI entity or terminal device itself, or a chip or functional module that can be configured in the AI ​​entity or terminal device, or the second device can be an AI entity or network device itself, or a chip or functional module that can be configured in the AI ​​entity or network device. The transceiver module 1002 is used to perform the transceiver-related operations of the second device in the above method embodiment, and the processing module 1001 is used to perform the processing-related operations of the second device in the above method embodiment.

[0359] Exemplarily, the transceiver module 1002 may be used to receive or input a signal transmitted through a channel; the processing module 1001 may be used to process the signal to obtain information to be demodulated.

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

[0361] As an example, when the second apparatus includes an AI entity or terminal device, or a chip or functional module configurable in the AI ​​entity or terminal device, the transceiver module 1002 may also be configured to receive or input MCS information. For example, the transceiver module 1002 may also be configured to receive or input resource unit partitioning information.

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

[0363] Exemplarily, the transceiver module 1002 may also be configured to receive or input channel environment information; or receive or input indication information.

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

[0365] Reusing FIG10 , in some other embodiments of the present application, the device can be used to execute the methods in Implementation 5A to Implementation 5D above. For example, the device can be an AI entity, an AI model, or an AI functional module.

[0366] Exemplarily, the processing module 1001 may be configured to determine modulation parameters using channel environment information.

[0367] Exemplarily, the processing module 1001 may be configured to determine the modulation symbols to be sent using the channel environment information and the bit stream to be sent. The transceiver module 1002 may be configured to output the modulation symbols to be sent.

[0368] Illustratively, the processing module 1001 may be configured to determine a demodulated bit, such as an LLR or estimated value of a bit, using channel environment information and a signal to be demodulated. The transceiver module 1002 may be configured to output the demodulated bit.

[0369] Exemplarily, the processing module 1001 may be configured to determine M mapping relationships in combination with channel environment information; and the transceiver module 1002 may be configured to output the M mapping relationships.

[0370] 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, and the processing unit 1001 can read the instructions and / or data in the storage module so that the device implements the aforementioned method embodiment. 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.

[0371] In the above embodiments, the specific descriptions of terms or steps such as M resource units, at least two mapping relationships, MCS information, resource unit division information, indication information, AI model, etc. can be referred to the introduction in the above method embodiments and will not be described in detail here.

[0372] The specific descriptions of the transceiver module and the processing module shown in the above embodiments are only examples. For the specific functions or execution steps of the transceiver module and the processing module, please refer to the above method embodiments and will not be described in detail here.

[0373] The above describes the device of the embodiment of the present application. The following describes possible product forms of the device. Any product that has the functions of the device described in Figure 10 above falls within the scope of protection of the embodiment of the present application. The following description is for illustrative purposes only and does not limit the product forms of the device of the embodiment of the present application to this description.

[0374] In one possible implementation, in the device shown in FIG10 , the processing module 1001 may be one or more processing circuits, the transceiver module 1002 may be a transceiver circuit, or the transceiver module 1002 may be a transmitting module and a receiving module, the transmitting module may be a transmitting circuit, and the receiving module may be a receiving circuit, wherein the transmitting module and the receiving module are integrated into one device, such as a transceiver circuit. In the embodiment of the present application, the processing circuit and the transceiver circuit may be coupled, etc., and the embodiment of the present application does not limit the connection method of the processing circuit and the transceiver circuit. During the execution of the above method, the process of sending information in the above method may be the process of the processing circuit outputting the above information. When outputting the above information, the processing circuit outputs the above information to the transceiver circuit so that the transceiver circuit transmits (or outputs) the above information. After being output by the processing circuit, the above information may also need to undergo other processing before reaching the transceiver circuit. Similarly, the process of receiving information in the above method may be the process of the processing circuit receiving the input information. When the processing circuit receives the input information, the transceiver circuit receives the above information and inputs it into the processing circuit. Furthermore, after the transceiver circuit receives the above information, the above information may need to be processed further before being input into the processing circuit.

[0375] FIG11 is a schematic diagram of the structure of a device provided in an embodiment of the present application. As shown in FIG11 , the device 110 includes one or more processing circuits 1120 and a transceiver circuit 1110 .

[0376] In some embodiments of the present application, a device may be used to execute the steps, methods, or functions performed by the first device described above. For example, the processing circuit 1120 may be used to execute the functions or steps implemented by the processing module 1001 shown in FIG10 , and the transceiver circuit 1110 may be used to execute the functions or steps implemented by the transceiver module 1002 shown in FIG10 . For a detailed description of the processing circuit 1120 and the transceiver circuit 1110 , reference may be made to FIG10 or the method embodiment shown above and will not be described in detail here.

[0377] In other embodiments of the present application, a device is configured to execute the steps, methods, or functions executed by the second device described above. For example, the processing circuit 1120 may be configured to execute the functions or steps implemented by the processing module 1001 shown in FIG10 , and the transceiver circuit 1112 may be configured to execute the functions or steps implemented by the transceiver module 1002 shown in FIG10 . For detailed descriptions of the processing circuit 1120 and the transceiver circuit 1110 , reference may be made to FIG10 or the method embodiments described above and will not be described in detail here.

[0378] 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.

[0379] For example, in various implementations of the apparatus shown in FIG11 , the transceiver circuit may include a receiver and a transmitter, wherein the receiver is configured to perform a receiving function (or operation) and the transmitter is configured to perform a transmitting function (or operation). The transceiver circuit is configured to communicate with other devices / apparatuses via a transmission medium.

[0380] 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 embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processing circuit 1120 may operate in conjunction with the memory 1130. The processing circuit 1120 may execute program instructions stored in the memory 1130. Optionally, at least one of the one or more memories may be included in the processing circuit.

[0381] The specific connection medium between the transceiver circuit 1110, the processing circuit 1120, and the memory 1130 is not limited in the embodiments of the present application. In Figure 11, the memory 1130, the processing circuit 1120, and the transceiver circuit 1110 are connected via a bus 1140. The bus is represented by a bold line in Figure 11. The connection between other components is only for illustrative purposes and is not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, Figure 11 only uses a single bold line, but this does not mean that there is only one bus or only one type of bus.

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

[0383] In the embodiment of the present application, memory may include but is not limited to non-volatile memories such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM) or portable read-only memory (CD-ROM), etc. 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 embodiment of the present application can also be a circuit or other arbitrarily capable of realizing a storage function, for storing program instructions and / or data.

[0384] Exemplarily, the processing circuit 1120 is primarily used to process communication protocols and communication data, as well as control the entire device, execute software programs, and process software program data. The memory 1130 is primarily used to store software programs and data. The transceiver circuit 1110 may include a control circuit and an antenna. The control circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.

[0385] When the device is powered on, processing circuit 1120 reads the software program stored in memory 1130, interprets and executes the software program's instructions, and processes the software program's data. When data needs to be transmitted wirelessly, processing circuit 1120 performs baseband processing on the data to be transmitted and outputs the baseband signal to the RF circuit. The RF circuit then performs RF processing on the baseband signal and transmits it via the antenna in the form of electromagnetic waves. When data is sent to the device, the RF circuit receives the RF signal via the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to processing circuit 1120. Processing circuit 1120 converts the baseband signal into data and processes the data.

[0386] In another implementation, the RF circuit and antenna may be arranged independently of the processing circuit for baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the device.

[0387] The apparatus shown in the embodiment of the present application may also have more components than those shown in FIG11 , and the embodiment of the present application is not limited thereto. The methods executed by the processing circuit and the transceiver circuit shown above are merely examples, and the specific steps executed by the processing circuit and the transceiver circuit may refer to the methods described above.

[0388] In another possible implementation, in the apparatus shown in FIG10 , the processing module 1001 may be one or more logic circuits, and the transceiver module 1002 may be an input / output interface, also known as a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 1002 may be a sending module and a receiving module, the sending module may be an output interface, the receiving module may be an input interface, and the sending module and the receiving module may be integrated into one module, such as an input / output interface.

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

[0390] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method of the logic circuit and the interface. For example, the logic circuit 1201 can be used to perform the functions or steps implemented by the processing module 1001 shown in Figure 10, and the interface circuit 1202 can be used to perform the functions or steps implemented by the transceiver module 1002 shown in Figure 10. For a specific description of the logic circuit 1201 and the interface circuit 1202, please refer to Figure 10 or the method embodiment shown above, and will not be described in detail here.

[0391] The device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.

[0392] An embodiment of the present application further provides a communication system, which includes a first device and a second device. The first device and the second device can be used to execute the method in any of the aforementioned embodiments.

[0393] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by each device in the method provided by the present application.

[0394] The present application also provides a computer-readable storage medium having computer code stored therein. When the computer code is run on a computer, the computer executes the operations and / or processes performed by each device in the method provided by the present application.

[0395] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program is run on a computer, the operations and / or processes performed by the method provided in the present application are executed.

[0396] In the several embodiments provided in this 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 only schematic. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, or it can be an electrical, mechanical or other form of connection.

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

[0398] In addition, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.

[0399] If 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 the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0400] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection 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, characterized in that, The method is applied to a first device, and 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 scheme (MCS) information; or The first device includes a terminal device or a chip for a terminal device, and the first device receives MCS information.

3. The method according to claim 2, wherein 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, wherein 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 is 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, characterized in that, 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 to 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-10, characterized in that, The method is applied to a first device, and 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 division information, where the resource unit division 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 division information, where the resource unit division information is used to indicate the positions of the M resource units.

12. The method according to claim 11, wherein The starting position of the M frequency-domain resource units is determined based on the starting position of the bandwidth part (BWP) where the resources are 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.

15. A device, characterized in that, It includes a processing circuit and a transceiver circuit, and the processing circuit is coupled to the transceiver circuit, so that the device implements the method according to any one of claims 1-13.

16. A device, characterized in that, It includes a logic circuit and an interface circuit, and the logic circuit is coupled to the interface circuit, so that the device implements the method according to any one of claims 1-13.

17. A demodulation method, characterized in that, The method includes: Obtaining 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; Demodulating the information to be demodulated based on at least two mapping relationships to obtain a transport block TB. 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.

18. The method according to claim 17, wherein 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 modulation and coding strategy MCS information; or, The second device includes a network device or a chip or functional module for a network device, and the second device sends modulation and coding strategy MCS information.

19. The method according to claim 17 or 18, 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.

20. The method according to claim 19, wherein The MCS information is further used to indicate the resource unit corresponding to each of the at least two mapping relationships.

21. The method according to claim 19 or 20, 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.

22. The method according to any one of claims 17-21, characterized in that, 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.

23. The method according to claim 18, characterized in that, 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.

24. The method according to claim 23, 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.

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

26. The method according to claim 24 or 25, 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.

27. The method according to any one of claims 23-26, characterized in that, 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.

28. The method according to any one of claims 17 - 27, characterized in that, The method further includes: The second device includes a terminal device or a chip or functional module for a terminal device. The second device receives resource unit partitioning information, where the resource unit partitioning 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. The second device sends resource unit partitioning information, where the resource unit partitioning information is used to indicate the positions of the M resource units.

29. The method according to claim 28, wherein 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.

30. The method according to any one of claims 17-29, 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.

31. A device, characterized in that, Includes a module for executing the method according to any one of claims 17-30.

32. A device, characterized in that, Includes a processing circuit and a transceiver circuit, where the processing circuit and the transceiver circuit are coupled such that the device implements the method according to any one of claims 17-30.

33. A device, characterized in that, Includes a logic circuit and an interface circuit, where the logic circuit and the interface circuit are coupled such that the device implements the method according to any one of claims 17-30.

34. A method for obtaining a constellation diagram, characterized in that, The method includes: Inputting the channel environment information of the first resource unit into the artificial intelligence AI mode and outputting a constellation diagram corresponding to the first resource unit.

35. The method according to claim 34, characterized in that, The method further includes: Inputting a modulation order into the AI model and outputting a constellation diagram corresponding to the modulation order.

36. A modulation method, characterized in that, The method includes: Inputting the channel environment information of the first resource unit and the first bit to be transmitted into the AI model and outputting 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.

37. The method according to claim 36, wherein The method further includes: Inputting the first modulation order into the AI model.

38. The method according to claim 36 or 37, characterized in that, The method further includes: Inputting the channel environment information of the second resource unit and the second bit to be transmitted into the AI model and outputting a second modulation symbol to be transmitted corresponding to the second resource unit, where the second mapping relationship from the second bit to be transmitted to the second modulation symbol to be transmitted has the first modulation order or a second modulation order.

39. A demodulation method, characterized in that, The method includes: Inputting the channel environment information of the first resource unit and the first signal to be demodulated into the AI model and outputting 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.

40. The method according to claim 39, wherein The method further includes: Inputting the first modulation order into the AI model.

41. The method according to claim 39 or 40, characterized in that, The method further includes: Inputting channel environment information of a second resource unit and a second signal to be demodulated into the AI model, and outputting a second bit corresponding to the second resource unit, where a second mapping relationship from the second signal to be demodulated to the second bit has the first modulation order or the second modulation order.

42. A device, characterized in that, Comprising a module for performing the method according to any one of claims 34-41.

43. A device, characterized in that, Comprising a processing circuit and a transceiver circuit, the processing circuit and the transceiver circuit being coupled such that the device implements the method according to any one of claims 34-41.

44. A device, characterized in that, Comprising a logic circuit and an interface circuit, the logic circuit and the interface circuit being coupled such that the device implements the method according to any one of claims 34-41.

45. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, and when the computer program is executed, the method according to any one of claims 1-13, 17-30, 34-41 is executed.

46. A computer program product, characterized in that, When the computer program product is executed, the method according to any one of claims 1-13, 17-30, 34-41 is executed.

47. A communication system, characterized in that, The communication system includes a first device and a second device, the first device being configured to execute the method according to any one of claims 1-13, and the second device being configured to execute the method according to any one of claims 17-30; or, the first device is configured to execute the method according to any one of claims 36-38, and the second device is configured to execute the method according to any one of claims 39-41.

Citation Information

Patent Citations

  • Modulation method, demodulation method and device

    CN120238239A

  • Communication system having configurable modulation order and an associated method and apparatus

    CN112118203A

  • Data processing method, device and system

    CN116938658A

  • Flexible resource mapping and MCS determination

    WO2017096558A1

  • Information sending method and apparatus, and information receiving method and apparatus

    WO2021159453A1