Information processing method and related apparatus
Through artificial intelligence model design and information interaction, we ensure that the constellations at both ends of the transceiver are consistent, solving the problem of constellations caused by differences in channel environment information measurement, and improving understanding and adjustment gain and communication performance.
Patent Information
- Application Number
- PCT/CN2025/073157
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-31
- Filing Date
- 2025-01-18
- Publication Date
- 2025-08-07
AI Technical Summary
In the communication system, the constellation modulation schemes at both ends at the transceiver ends lead to inconsistencies in constellations due to differences in channel environment information measurement, which limits the understanding and adjustment gain.
Through the artificial intelligence model, the first device sends constellation information and channel environment information, and the second device updates the demodulation constellation to ensure that the constellations at both ends are consistent.
Improved understanding and adjustment gain and improved the performance of the communication system.
Smart Images

Figure CN2025073157_07082025_PF_FP_ABST
Abstract
Description
Information processing method and related device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 31, 2024, with application number 202410144217.3 and application name “Information Processing Methods and Related Devices”, the entire 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 an information processing method and related devices. Background Art
[0003] In a communication system, the network-side device can determine the modulation mode based on the signal inference plus noise ratio (SINR) and indicate the modulation mode to the terminal device through downlink control information, so that the data sent by the transmitter using the modulation mode in the uplink and downlink transmission can be successfully demodulated by the receiver to obtain the correct information bits.
[0004] To increase modulation gain, artificial intelligence (AI) training schemes can also be used to design constellation modulation schemes. In this AI-based constellation modulation design, the transmitter and receiver can perform joint training, training two neural networks simultaneously to design the constellation modulation scheme. However, to ensure that both ends of the network can operate simultaneously and converge over the air interface, AI model parameters, such as gradients, are transmitted. However, since the transmitted information is generally compressed and subject to compression loss, there is a possibility of constellation inconsistency between the transmitter and receiver, resulting in limited gain. Summary of the Invention
[0005] The present application provides an information processing method and related devices, which can make the modulation constellations of both transmitting and receiving ends consistent and improve the demodulation gain.
[0006] In a first aspect, the present application provides an information processing method, which can be applied to a first device, or a chip or chip module in the first device, or to a module or unit that can implement all or part of the functions of the first device. The first device is described below as an example. In this method: the first device sends first information to the second device, where the first information is used to indicate constellation information of the first constellation and / or first channel environment information related to the first constellation; the first device receives second information from the second device, where the second information is used to indicate that the second constellation is a constellation updated according to the first information.
[0007] Among them, the first constellation is the mapping relationship between bits and modulation symbols determined by the first artificial intelligence model in the first device; the second constellation is the mapping relationship between the equalized signal or the received signal and the soft bit information determined by the second artificial intelligence model in the second device. That is to say, the first constellation is the constellation used by the first device for modulation, and the second constellation is the constellation used by the second device for corresponding demodulation, and both the first constellation and the second constellation are designed based on the artificial intelligence model. Among them, the constellation (or constellation set) is all modulation symbols under a modulation method, and the mapping relationship between each modulation symbol and m bits under the modulation method, where m is the order of the modulation method. The second information is response information or confirmation information for the first information, or confirmation information that the second constellation has been updated.
[0008] It can be seen that in this method, the first device can send the constellation information of the constellation used for modulation and / or related channel environment information to the second device through the first information. In this way, the second device can update the constellation used for demodulation based on the first information, so that the constellations at both the transmitting and receiving ends are consistent, thereby improving the demodulation gain.
[0009] Optionally, the first device may also be referred to as a data sending device or a data sending apparatus, or simply referred to as a sending device or a sending apparatus; accordingly, the second device may also be referred to as a data receiving device or a data receiving apparatus, or simply referred to as a receiving device or a receiving apparatus. For downlink transmission, the first device may be a network device or a module or unit for implementing all or part of the functions of a network device, and accordingly, the second device may be a terminal device or a module or unit for implementing all or part of the functions of a terminal device. For uplink transmission, the first device may be a terminal device or a module or unit for implementing all or part of the functions of a terminal device, and the second device may be a network device or a module or unit for implementing all or part of the functions of a network device.
[0010] In an optional embodiment, the first artificial intelligence model corresponds to a constellation modulation mapper that outputs modulation symbols based on input bits and first channel environment information; the second artificial intelligence model corresponds to a constellation modulation demapper that outputs soft bit information based on input equalized or received signals and input second channel environment information related to a second constellation. The first channel environment information is obtained by measurement by the first device, and the second channel environment information is obtained by measurement by the second device. That is, in this embodiment, the constellation modulation mapper uses an artificial intelligence model whose input is bits and first channel environment information and whose output is modulation symbols. The constellation modulation demapper also uses an artificial intelligence model whose input is a received or equalized signal and whose output is soft bit information. It can be seen that the artificial intelligence model in this embodiment can design a modulation scheme that best matches the current environment based on different channel environment information. Furthermore, in a communication system, due to the large errors between the first and second channel environment information due to different time-frequency resources and measurement periods, the neural network models at both ends of the transmitter and receiver cannot align the real-time changing constellations. This application can also use the first information to align the constellations at both ends, thereby improving the demodulation gain.
[0011] Optionally, the constellation information of the first constellation includes the constellation update time of the first constellation, and also includes at least one of the following: one or more modulation symbols of the first constellation; a change in the modulation symbols of the first constellation relative to the third constellation, where the third constellation is the most recent update in the first device to the update time of the first constellation, and a mapping relationship between bits and modulation symbols; or, all modulation symbols output by the constellation modulation mapper corresponding to the first artificial intelligence model.
[0012] Optionally, for downlink transmission, the first channel environment information includes the measurement time of the uplink channel, and also includes at least one of the channel measurement result or channel delay spread information of the uplink channel; accordingly, the second channel environment information includes the measurement time of the downlink channel, and also includes at least one of the channel measurement result or channel delay spread information of the downlink channel. For uplink transmission, the first channel environment information includes the measurement time of the downlink channel, and also includes at least one of the channel measurement result or channel delay spread information of the downlink channel; accordingly, the second channel environment information includes the measurement time of the downlink channel, and also includes at least one of the channel measurement result or channel delay spread information of the downlink channel.
[0013] In an optional embodiment, the first device sends the first information to the second device, including: the first device determines to instruct the second device to update the second constellation; the first device sends the first information to the second device. It can be seen that in this embodiment, the first device can trigger the second device to update the second constellation and initiate the constellation synchronization mechanism, that is, the information processing method described in this application. For example, for downlink transmission, the network device updates the channel environment information of the uplink channel by probing the reference signal, which can trigger the terminal device to update the constellation. For another example, for uplink transmission, the terminal device updates the channel environment information of the downlink channel by using the channel state information-reference signal, which can trigger the network device to update the constellation.
[0014] Optionally, the constellation information of the first constellation also includes a constellation update time, which may be a time after the first device receives the second information. In this way, after receiving the second information, the first device may update the first constellation at the constellation update time of the first constellation.
[0015] In an optional embodiment, a first device receives third information from a second device, the third information indicating constellation information of a second constellation and / or second channel environment information related to the second constellation. When the first device determines not to update the first constellation based on the third information, the first device performs the step of sending the first information to the second device. Optionally, when the first device determines to update the first constellation based on the third information, the first device updates the first constellation based on the third information and sends fourth information to the second device, the fourth information indicating that the first constellation is the constellation updated based on the third information. Optionally, the fourth information is notification information notifying that the first constellation has been updated, or is a response or confirmation information to the third information.
[0016] Optionally, the first device determines whether to update the first constellation based on the third information, including: the first device compares the constellation update time and / or channel measurement time of the second constellation in the third information with the constellation update time and / or channel measurement time of the first constellation; if the former time is later than the latter time, the first device determines not to update the first constellation; if the former time is before the latter time, the first device determines to update the first constellation.
[0017] It can be seen that in this implementation, the second device reports its own constellation information or channel environment information to trigger the constellation synchronization mechanism (also known as the constellation error correction mechanism). If the first device does not need to update the constellation, it sends the first information to the second device, and the second device updates the constellation and receives the second information, and learns that the constellation of the second device has been updated; if the first device needs to update the constellation, it can update the constellation based on the third information and send the fourth information to the second device.
[0018] In another optional embodiment, the first device receives third information from the second device, where the third information is used to request the transmission of information related to the first constellation, such as the constellation information of the first constellation indicated by the first information and / or the first channel environment information related to the first constellation. Optionally, the third information includes a decoding check error and the time at which the decoding check error occurred. Thus, in this embodiment, when a decoding check error occurs, the second device can request the first device to transmit information related to the first constellation, so that the second device can update the second constellation and improve the demodulation gain.
[0019] Optionally, the constellation information of the second constellation includes the constellation update time of the second constellation, and also includes at least one of the following: one or more modulation symbols of the second constellation; a change in the modulation symbols of the second constellation relative to a fourth constellation, where the fourth constellation is the mapping relationship between the equalized signal or the received signal and the soft bit information that was updated in the second device most recently from the update time of the second constellation; or all modulation symbols of a constellation modulation and demodulator corresponding to the second artificial intelligence model. The all modulation symbols of the constellation modulation and demodulator are all modulation symbols of the constellation (i.e., the second constellation) used for demapping by the constellation modulation and demodulator.
[0020] In the second aspect, the present application provides an information processing method, which can be applied to a second device, or a chip or chip module in the second device, or to a module or unit that can realize all or part of the functions of the second device, etc., wherein the description of the second device can also refer to the relevant content of the first aspect, which will not be elaborated here. The following description takes the second device as an example, in which: the second device receives first information from the first device, and the first information is used to indicate the constellation information of the first constellation, and / or the first channel environment information related to the first constellation; the first constellation is the mapping relationship between bits and modulation symbols determined by the first artificial intelligence model in the first device; the second device sends second information to the first device, and the second information is used to indicate that the second constellation is a constellation updated according to the first information; the second constellation is the mapping relationship between the equalized signal or the received signal and the soft bit information determined by the second artificial intelligence model in the second device.
[0021] The first constellation, the second constellation, and the constellations can also be described in the relevant content of the first aspect, which will not be described in detail here. Optionally, the first artificial intelligence model and the second artificial intelligence model can be described in the relevant content of the first aspect, which will not be described in detail here.
[0022] It can be seen that in this method, the second device can receive relevant information of the first constellation in the first device, such as constellation information and / or channel environment information, to update the second constellation based on the relevant information of the first constellation, so that the constellations at both ends of the transmitter and receiver are consistent, thereby improving the demodulation gain.
[0023] In a third aspect, the present application provides an information processing method, which can be applied to a second device, or a chip or chip module in the second device, or to a module or unit that can realize all or part of the functions of the second device, etc., wherein the description of the second device can also refer to the relevant content of the first aspect and will not be elaborated here. The following description takes the second device as an example, in which the method: the second device updates the second constellation using the second artificial intelligence model based on the second channel environment information; the second device sends third information to the first device, and the third information is used to indicate the constellation information of the second constellation and / or the second channel environment information.
[0024] It can be seen that in this method, the second device can send the updated information of the second constellation to the first device in a timely manner, which is conducive to timely consistency of the constellations at the transmitting and receiving ends and improving the demodulation gain.
[0025] In one optional embodiment, the second device receives fourth information from the first device, where the fourth information indicates that the first constellation is an updated constellation based on the third information, and that the first constellation is a mapping relationship between bits and modulation symbols determined in the first device using a first artificial intelligence model. Optionally, the fourth information is a notification message notifying the first constellation of the update, or a response or confirmation message to the third information. Thus, in this embodiment, after the second device sends information related to the second constellation, if the first device uses the third information to update it, it can return the fourth information to the second device to inform the second device of the update of the first constellation.
[0026] In another optional embodiment, the second device receives first information from the first device, the first information being used to indicate constellation information of the first constellation and / or first channel environment information related to the first constellation; wherein the first constellation is a mapping relationship between bits and modulation symbols determined in the first device using a first artificial intelligence model; the second device updates the second constellation based on the first information, and sends second information to the first device, the second information being used to indicate that the second constellation is a constellation updated based on the first information. Optionally, the second information is response information or confirmation information for the first information, or confirmation information that the second constellation has been updated. It can be seen that in this embodiment, after the second device sends relevant information about the second constellation, if the first device determines that the first constellation does not need to be updated based on the relevant information about the second constellation, it may also send relevant information about the first constellation to the second device, so that the second device can update the second constellation based on the relevant information about the first constellation.
[0027] The first constellation, the second constellation, and the constellations can also be described in the relevant content of the first aspect, which will not be described in detail here. Optionally, the first artificial intelligence model and the second artificial intelligence model can be described in the relevant content of the first aspect, which will not be described in detail here.
[0028] In a fourth aspect, the present application also provides an information processing method, which can be applied to a first device, or a chip or chip module in the first device, or to a module or unit that can implement all or part of the functions of the first device. The following description uses the first device as an example. In this method, the first device receives fifth information from a second device, the fifth information indicating constellation information of at least two candidate constellations; the first device selects a target constellation from the at least two candidate constellations based on the at least two scheduled second devices and the channel correlation between the channels of each second device; and the first device sends sixth information to the second device, the sixth information indicating the constellation information of the target constellation. In one scenario, the at least two candidate constellations are generated by the second device using an artificial intelligence model, and the mapping relationship between bits and modulation symbols is the target constellation, and the target constellation is the constellation used by the second device for modulation. Optionally, the artificial intelligence model corresponds to a constellation modulation mapper whose input is bits and whose output is modulation symbols, or corresponds to a constellation modulation mapper whose input is bits and channel environment information and whose output is modulation symbols.
[0029] In another embodiment, at least two candidate constellations are generated by the second device using an artificial intelligence model, representing a mapping relationship between an equalized signal or a received signal and soft bit information, and the target constellation is a constellation used by the second device for corresponding demodulation. Optionally, the artificial intelligence model corresponds to a constellation modem that outputs soft bit information based on an input equalized signal or a received signal, or the artificial intelligence model corresponds to a constellation modem that outputs soft bit information based on an input equalized signal or a received signal and input second channel environment information related to a second constellation.
[0030] It can be seen that in this method, the first device selects a constellation for the second device according to the scheduled device and channel correlation, thereby improving network performance.
[0031] Optionally, each of the at least two second devices scheduled by the first device determines at least two candidate constellations using the above-described embodiment and sends constellation information for each of the at least two candidate constellations to the first device. Accordingly, the first device may select a target constellation for each second device from among these constellations. Optionally, the second device sending the fifth information is one of the at least two second devices. In this case, for the at least two candidate constellations for the second device, the first device may select a target constellation for the second device based on the channel correlation between the second device's channel and the channels of the other second devices. In this way, the constellation used by each second device takes into account interference between channels, thereby improving network performance.
[0032] In a fifth aspect, the present application also provides an information processing method, which can be applied to a second device, or a chip or chip module in the second device, or to a module or unit that can realize all or part of the functions of the second device. The second device is described below as an example. In this method: the second device sends fifth information to the first device, and the fifth information is used to indicate constellation information of at least two candidate constellations; the second device receives sixth information, and the sixth information is used to indicate constellation information of a target constellation, where the target constellation is one of the candidate constellations selected from multiple candidate constellations.
[0033] In one scenario, at least two candidate constellations are generated by the second device using an artificial intelligence model, and the mapping relationship between bits and modulation symbols is determined. The target constellation is the constellation used by the second device for modulation. Optionally, the artificial intelligence model corresponds to a constellation modulation mapper whose input is bits and whose output is modulation symbols, or corresponds to a constellation modulation mapper whose input is bits and channel environment information and whose output is modulation symbols.
[0034] In another embodiment, at least two candidate constellations are generated by the second device using an artificial intelligence model, and the mapping relationship between the equalized signal or received signal and the soft bit information is generated. The target constellation is the constellation used by the second device for corresponding demodulation. Optionally, the artificial intelligence model corresponds to a constellation modem that outputs soft bit information for the input equalized signal or received signal; or the artificial intelligence model corresponds to a constellation modem that outputs soft bit information for the input equalized signal or received signal and second channel environment information related to the input second constellation.
[0035] It can be seen that this method allows the first device to select a constellation for the second device, which is conducive to selecting a target constellation based on the channel correlation between the at least two second devices scheduled by the first device and the channels of the at least two second devices, thereby facilitating improving network performance.
[0036] In a sixth aspect, embodiments of the present application further provide a communication device. The communication device is a first device, or a device of the first device, or a device capable of being used in conjunction with the first device. In one possible implementation, the communication device includes a functional module, which is implemented as a hardware circuit, or software, or a combination of a hardware circuit and software.
[0037] In one possible implementation, the communication device includes one or more functional units, such as a communication unit, wherein the communication unit is used to send first information to a second device, where the first information is used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation; and the first device receives second information from the second device, where the second information is used to indicate that the second constellation is a constellation updated based on the first information.
[0038] Optionally, possible implementations of the communication device can be found in the relevant description of the first aspect and will not be described in detail here.
[0039] In another possible implementation, in the communication device, the communication unit is configured to receive fifth information from the second device, where the fifth information is used to indicate constellation information of at least two candidate constellations; the first device selects a target constellation from the at least two candidate constellations based on the at least two scheduled second devices and a channel correlation between channels of the second devices; and the first device sends sixth information to the second device, where the sixth information is used to indicate the constellation information of the target constellation.
[0040] Optionally, possible implementations of the communication device can be found in the relevant description of the fourth aspect and will not be described in detail here.
[0041] In a seventh aspect, embodiments of the present application further provide a communication device. The communication device is a second device, or a device of the second device, or a device capable of being used in conjunction with the second device. In one possible implementation, the communication device includes a functional module, which is implemented as a hardware circuit, or software, or a combination of a hardware circuit and software.
[0042] In one possible embodiment, the communication device includes one or more functional units, such as a communication unit and a processing unit, wherein the communication unit is used to receive first information from a first device, the first information being used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation; the first constellation is a mapping relationship between bits and modulation symbols determined in the first device using a first artificial intelligence model; the communication unit is also used to send second information to the first device, the second information being used to indicate that the second constellation is a constellation updated according to the first information; the second constellation is a mapping relationship between an equalized signal or a received signal and soft bit information determined in the second device using a second artificial intelligence model.
[0043] Optionally, possible implementations of the communication device can be found in the relevant description of the second aspect and will not be described in detail here.
[0044] In another possible implementation, in the communication device, the processing unit is used to update the second constellation using the second artificial intelligence model based on the second channel environment information; the communication unit is used to send third information to the first device, where the third information is used to indicate constellation information of the second constellation and / or the second channel environment information.
[0045] Optionally, possible implementations of the communication device can be found in the relevant description of the third aspect and will not be described in detail here.
[0046] In another possible implementation, in the communication device, the communication unit is used to send fifth information to the first device, where the fifth information is used to indicate constellation information of at least two candidate constellations; the communication unit is also used to receive sixth information, where the sixth information is used to indicate constellation information of a target constellation, where the target constellation is one of the candidate constellations selected from the multiple candidate constellations.
[0047] Optionally, possible implementations of the communication device can be found in the relevant description of the fifth aspect and will not be described in detail here.
[0048] For the sixth and seventh aspects, as an example, the processing unit can be a processing unit or can be embodied as a processing circuit or a logic circuit; the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin or related circuit on the chip or chip system.
[0049] During implementation, the processor can be used to perform, for example, but not limited to, baseband-related processing, and the transceiver or communication interface can be used to perform, for example, but not limited to, radio frequency transceiver. The above-mentioned devices can be provided on separate chips, or at least partially or entirely on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor can be integrated with the transceiver (or communication interface) on the same chip, while the digital baseband processor can be provided on a separate chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, a digital baseband processor can be integrated with multiple application processors (such as, but not limited to, a graphics processor, a multimedia processor, etc.) on the same chip. Such a chip can be called a system on a chip (SoC). Whether each device is provided independently on different chips or integrated on one or more chips often depends on the needs of the product design. The embodiments of the present application do not limit the implementation form of the above-mentioned devices.
[0050] In an eighth aspect, the present application provides a communication device, which may include a processing circuit and a transceiver circuit, and the processing circuit is connected to the transceiver circuit. The transceiver circuit is used to interact (or receive and send or input and output) information or data, and the processing circuit is used to run program instructions so that the communication device executes the method described in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or any of the aspects above. The transceiver circuit may be a communication interface, an input / output interface, or a transceiver. The transceiver may be a radio frequency module in a communication device, or a combination of a radio frequency module and an antenna. The transceiver circuit may be an input / output interface of a chip or circuit.
[0051] In a ninth aspect, the present application provides a communication device, comprising a processor configured to execute the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or any possible implementation thereof. Alternatively, the processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or any possible implementation thereof is executed.
[0052] In a possible implementation, the memory is located outside the communication device.
[0053] In a possible implementation, the memory is located within the above-mentioned communication device.
[0054] In a possible implementation, the processor and the memory may be integrated into one device, that is, the processor and the memory may be integrated together. Exemplarily, the communication device may be a chip or a chip system.
[0055] In one possible implementation, the communication device further includes a transceiver configured to receive the first information or transmit the first information. Exemplarily, the transceiver may also be configured to receive a reference signal or transmit a reference signal. Exemplarily, the communication device may be a terminal device or a network device.
[0056] In the tenth aspect, the present application provides a readable storage medium having program instructions stored thereon, which, when executed on a computer, enables the computer to execute the method described in the first aspect, or the second aspect, or the third aspect, or the fourth aspect, or the fifth aspect, or any possible implementation of any one of the aspects therein.
[0057] In the eleventh aspect, the present application provides a program product comprising program instructions, which, when executed, enables the method described in the first aspect, or the second aspect, or the third aspect, or the fourth aspect, or the fifth aspect, or any possible implementation of any one of the aspects to be executed.
[0058] In a twelfth aspect, the present application provides a device, which can be implemented in the form of a chip or in the form of a device, and the device includes a processing circuit. The processing circuit is used to read and execute the program stored in the memory to execute the communication method provided by one or more of the possible implementation methods of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or any of them. Optionally, the device also includes a memory, which is connected to the processing circuit through a circuit. Further optionally, the device also includes a communication interface, and the processing circuit is connected to the communication interface. The communication interface is used to receive information to be processed, and the processing circuit obtains the information from the communication interface, processes the information, and outputs the processing results through the communication interface. The communication interface can be an input and output interface.
[0059] Optionally, the processing circuit and memory may be physically independent units, or the memory may be integrated with the processing circuit.
[0060] In the thirteenth aspect, the present application provides a communication system, which includes a first communication device and a second communication device; the first communication device is used to execute the method described in the first aspect, the fourth aspect, or any possible implementation of any aspect therein, and the second communication device is used to execute the method described in the second aspect, the third aspect, the fifth aspect, or any possible implementation of any aspect therein. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] FIG1 is a schematic diagram of a possible application framework in a communication system;
[0062] FIG2 is a schematic diagram of another possible application framework in a communication system;
[0063] FIG3 is a schematic diagram of a communication system applicable to the communication method of an embodiment of the present application;
[0064] FIG4 is a schematic diagram of another communication system applicable to the communication method of an embodiment of the present application;
[0065] FIG5 is a schematic diagram of a neural network provided in an embodiment of the present application;
[0066] FIG6 is a schematic diagram of the structure of a neuron provided in an embodiment of the present application;
[0067] FIG7 is a schematic diagram of the main process of a communication system;
[0068] Figure 8 is a constellation diagram of QPSK and 16QAM;
[0069] FIG9 is a flow chart of an information processing method provided in an embodiment of the present application;
[0070] FIG10 is a schematic diagram of a scenario-based constellation design provided by an embodiment of the present application;
[0071] FIG11 is a schematic diagram of a constellation set of 4-order modulation generated by different channel environment information under the same modulation order provided by an embodiment of the present application;
[0072] 12 to 14 are flowcharts of information processing methods for downlink transmission provided in embodiments of the present application;
[0073] FIG15 is a schematic diagram of data transmission based on scenario-based constellation design according to an embodiment of the present application;
[0074] FIG16 is a schematic diagram of another data transmission based on scenario-based constellation design provided by an embodiment of the present application;
[0075] FIG17 is a flow chart of another information processing method provided in an embodiment of the present application;
[0076] FIG18 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0077] FIG19 is another schematic structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0078] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0079] The technical solution of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, fifth generation (5G) system, such as new generation radio access technology (NR), network integrating multiple systems, Internet of Things system, Internet of Vehicles system, open radio access network (O-RAN) system, and future communication systems such as sixth generation (6G) system.
[0080] The technical solution of the present application can also be applied to other communication systems, for example: in the communication system, there is a first entity that sends configuration information to the second entity, and sends data to the second entity, or receives data sent by the second entity; the second entity receives the configuration information, and sends data to the first entity according to the configuration information, or receives data sent by the first entity. When the first entity is a base station and the second entity is a terminal device (such as UE), the base station and the UE can form a communication system. In this communication system, the UE can send uplink data to the base station, and the base station receives the uplink data sent by the UE. The base station can also send configuration information to the UE. Different UEs can also form a communication system, in which case the first entity and the second entity are both UEs. For example, in a vehicle networking system, UE1 sends configuration information to UE2 and receives data sent by UE2; and UE2 receives the configuration information sent by UE1 and sends data to UE1.
[0081] Optionally, a terminal device can be referred to as a terminal, user equipment (UE), mobile station (MS), or mobile terminal (MT). It can be a device with wireless transceiver capabilities. It can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as ships); it can also be deployed in the air (such as on airplanes, balloons, and satellites). Terminal devices can be used to connect people, objects, and machines. The terminal device 120 can be widely used in various scenarios, such as cellular communication, device-to-device (D2D), vehicle-to-everything (V2X), peer to peer (P2P), machine to machine (M2M), machine type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, smart home, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc. The terminal device 120 may be a user equipment (UE) conforming to the 3rd Generation Partnership Project (3GPP) standard, a fixed device, a mobile device, a handheld device, a wearable device, a cellular phone, a smart phone, a Session Initiation Protocol (SIP) phone, a laptop, a personal computer, a smart book, a vehicle, a satellite, a Global Positioning System (GPS) device, a target tracking device, a drone, a helicopter, an aircraft, a ship, a remote control device, a smart home device, or an industrial device. The terminal device may also be a communication device in a future wireless communication system.
[0082] Optionally, the device for realizing the function of the terminal may be a terminal; or it may be a device capable of supporting the terminal to realize the function, such as a chip system, or a communication module, or a modem, etc., which may be installed in the terminal. In the embodiment of the present application, the chip system may be composed of chips, or may include chips and other discrete devices. In the technical solution provided in the embodiment of the present application, the device for realizing the function of the terminal is a terminal, and the terminal is a UE as an example to describe the technical solution provided in the embodiment of the present application. The embodiment of the present application does not limit the specific technology and specific device form adopted by the terminal device.
[0083] In one possible implementation, a UE may be configured to act as a base station. For example, a UE may act as a scheduling entity that provides sidelink signals between UEs in V2X, D2D, or P2P, etc., without relaying communication signals through a base station.
[0084] In one possible implementation, the UE may also be used to act as a relay node. For example, the UE may act as a relay device or an integrated access and backhaul (IAB) node to provide wireless backhaul services for terminal devices.
[0085] Optionally, the network device may be an entity on the network side for transmitting or receiving signals, such as a base station (BS), which may be a device deployed in a wireless access network that can communicate wirelessly with a terminal. Base stations may have various forms, such as macro base stations, micro base stations, relay stations, and access points. For example, the base stations involved in the embodiments of the present application may be base stations in 5G, base stations in sixth-generation (6G) mobile communication systems, access network devices or modules of access network devices in open radio access networks (O-RAN) systems, base stations in future mobile communication systems, access nodes in WiFi systems, or evolved base stations (evolved node B, eNB) in LTE, etc. Among them, the base station in 5G can also be called a transmission reception point (TRP) or a 5G base station (next-generation node B, gNB). Base station can also be replaced with the following names, such as: wireless access point, node B (nodeB), transmitting point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), centralized unit (CU), distributed unit (DU), positioning node, IAB donor, etc.
[0086] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0087] In some deployments, the network devices mentioned in the embodiments of the present application may include a CU, a DU, or both a CU and a DU, or a control plane CU node (central unit-control plane (CU-CP)), a user plane CU node (central unit-user plane (CU-UP)), and a DU node. For example, the network devices may include a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU.
[0088] In some deployments, multiple radio access network (RAN) nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes implementing portions of the base station's functionality. For example, a RAN node can be a CU, DU, CU-CP, CU-UP, or RU. The CU and DU can be separate or included in the same network element, such as a BBU. The RU can be included in a radio frequency device or radio frequency unit, such as an RRU, AAU, or RRH.
[0089] The RAN node may support one or more types of fronthaul interfaces, with different fronthaul interfaces corresponding to DUs and RUs with different functions. If the fronthaul interface between the DU and the RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and the RU is another type of interface, relative to the CPRI, some of the downlink and / or uplink baseband functions, such as precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix (CP) for downlink, are moved from the DU to the RU for implementation; and for uplink, one or more of digital beamforming (BF), or fast Fourier transform (FFT) / cyclic prefix (CP) removal, are moved from the DU to the RU for implementation. In one possible implementation, the interface may be an enhanced common public radio interface (eCPRI). In the eCPRI architecture, the division between the DU and RU is different, corresponding to different types (category, Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, and F.
[0090] Taking eCPRI Cat A as an example, for downlink transmission, based on layer mapping, the DU is configured to implement layer mapping and one or more functions preceding it (i.e., one or more of coding, rate matching, scrambling, modulation, and layer mapping). Other functions after layer mapping (e.g., resource element (RE) mapping, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix (CP) addition) are moved to the RU for implementation. For uplink transmission, based on RE demapping, the DU is configured to implement demapping and one or more functions preceding it (i.e., one or more of decoding, rate matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and RE demapping). Other functions after demapping (e.g., one or more of digital BF or fast Fourier transform (FFT) / CP removal) are moved to the RU for implementation. It is understandable that for the functional description of DU and RU corresponding to various types of eCPRI, reference can be made to the eCPRI protocol, which will not be described in detail here.
[0091] In one possible design, the processing unit for implementing baseband functions in the BBU is called a baseband high layer (BBH) unit, and the processing unit for implementing baseband functions in the RRU / AAU / RRH is called a baseband low layer (BBL) unit.
[0092] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0093] In the embodiments of the present application, the device for implementing the functions of the network device can be a network device; it can also be a device that can support the network device to implement the functions, such as a chip system, a hardware circuit, a software module, or a hardware circuit and a software module. The device can be installed in the network device or used in conjunction with the network device. In the embodiments of the present application, only the device for implementing the functions of the network device is used as an example to illustrate, and does not constitute a limitation on the solutions of the embodiments of the present application.
[0094] The network device and / or terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface; it can also be deployed on aircraft, balloons and satellites in the air. The embodiments of this application do not limit the scenarios in which the network device and the terminal device are located. In addition, the terminal device and the network device can be hardware devices, or they can be software functions running on dedicated hardware, software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities including dedicated or general-purpose hardware devices and software functions. This application does not limit the specific forms of the terminal device and the network device.
[0095] In wireless communication networks, such as mobile communication networks, the services supported by the networks are becoming increasingly diverse, and therefore the demands that need to be met are becoming increasingly diverse. For example, the network needs to be able to support ultra-high speeds, ultra-low latency, and / or ultra-large connections. This feature makes network planning, network configuration, and / or resource scheduling increasingly complex. In addition, as network functionality becomes increasingly powerful, such as supporting higher spectrum, supporting high-order multiple input multiple output (MIMO) technology, supporting beamforming, and / or supporting new technologies such as beam management, network energy saving has become a hot research topic. These new demands, new scenarios, and new features have brought unprecedented challenges to network planning, operation and maintenance, and efficient operation. To meet this challenge, artificial intelligence technology can be introduced into wireless communication networks to achieve network intelligence.
[0096] In order to support AI technology in wireless networks, AI nodes may also be introduced into the network.
[0097] Optionally, the AI node can be deployed in one or more of the following locations in the communication system: access network equipment, terminal equipment, or core network equipment. Alternatively, the AI node can be deployed separately, for example, in a location other than any of the above devices, such as a host or cloud server in an over-the-top (OTT) system. The AI node can communicate with other devices in the communication system, such as one or more of the following: network equipment, terminal equipment, or core network elements.
[0098] It is understood that this application does not limit the number of AI nodes. For example, when there are multiple AI nodes, the multiple AI nodes can be divided based on function, such as different AI nodes are responsible for different functions.
[0099] It can also be understood that AI nodes can be independent devices, or they can be integrated into the same device to implement different functions, or they can be network elements in hardware devices, or they can be software functions running on dedicated hardware, or they can be virtualized functions instantiated on a platform (for example, a cloud platform). This application does not limit the specific form of the above-mentioned AI nodes.
[0100] An AI node can be an AI network element or an AI module.
[0101] Figure 1 is a schematic diagram of a possible application framework in a communication system. As shown in Figure 1, network elements in the communication system are connected through interfaces (such as NG, Xn) or air interfaces. One or more AI modules are provided in one or more devices of these network element nodes, such as core network equipment, access network nodes (RAN nodes), terminals or network management (operations, administration and maintenance, OAM) (for the sake of clarity, only one is shown in Figure 1). The access network node can be a separate RAN node, or it can include multiple RAN nodes, for example, including CU and DU. The CU and / or DU can also be provided with one or more AI modules. Optionally, the CU can also be split into CU-CP and CU-UP. One or more AI models are provided in the CU-CP and / or CU-UP.
[0102] The AI module is used to implement the corresponding AI function. The AI modules deployed in different network elements may be the same or different. The model of the AI module can implement different functions according to different parameter configurations. The model of the AI module can be configured based on one or more of the following parameters: structural parameters (such as the number of neural network layers, the width of the neural network, the connection relationship between layers, the weight of the neuron, the activation function of the neuron, or at least one of the bias in the activation function), input parameters (such as the type of input parameters and / or the dimension of the input parameters), or output parameters (such as the type of output parameters and / or the dimension of the output parameters). Among them, the bias in the activation function can also be called the bias of the neural network.
[0103] An AI module can have one or more models. A model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different models can be deployed on different nodes or devices, or on the same node or device.
[0104] Figure 2 is a schematic diagram of another possible application framework in a communication system. As shown in Figure 2, the communication system includes a RAN intelligent controller (RIC). For example, the RIC can be the AI modules 117 and 118 shown in Figure 1, which are used to implement AI-related functions. The RIC includes a near-real-time RIC (near-real time RIC, near-RT RIC) and a non-real-time RIC (non-real time RIC, Non-RT RIC). Among them, the non-real-time RIC mainly processes non-real-time information, such as data that is not sensitive to latency, and the latency of this data can be in the order of seconds. The real-time RIC mainly processes near-real-time information, such as data that is relatively sensitive to latency, and the latency of this data is in the order of tens of milliseconds.
[0105] The near real-time RIC is used for model training and reasoning. For example, it is used to train an AI model and use the AI model for reasoning. The near real-time RIC can obtain network-side and / or terminal-side information from a RAN node (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or a terminal. This information can be used as training data or reasoning data. Optionally, the near real-time RIC can deliver the reasoning result to the RAN node and / or the terminal. Optionally, the reasoning result can be exchanged between the CU and the DU, and / or between the DU and the RU. For example, the near real-time RIC delivers the reasoning result to the DU, and the DU sends it to the RU.
[0106] The non-real-time RIC is also used for model training and reasoning. For example, it is used to train an AI model and use the model for reasoning. The non-real-time RIC can obtain network-side and / or terminal-side information from RAN nodes (such as CU, CU-CP, CU-UP, DU and / or RU) and / or terminals. This information can be used as training data or reasoning data, and the reasoning results can be submitted to the RAN node and / or terminal. Optionally, the reasoning results can be exchanged between the CU and the DU, and / or between the DU and the RU. For example, the non-real-time RIC submits the reasoning results to the DU, and the DU sends it to the RU.
[0107] The near real-time RIC and non-real-time RIC may also be separately configured as a network element. Optionally, the near real-time RIC and non-real-time RIC may also be part of other devices. For example, the near real-time RIC is configured in a RAN node (e.g., a CU or DU), while the non-real-time RIC is configured in an OAM, a cloud server, a core network device, or other network device.
[0108] Exemplarily, the network device may be one or more devices in the core network device, access network node (RAN node) or OAM shown in Figure 1. For example, the AI module may be the RIC shown in Figure 2, such as a near real-time RIC or a non-real-time RIC. For example, the near real-time RIC is set in the RAN node (for example, in the CU, DU), and the non-real-time RIC is set in the OAM, the cloud server, the core network device, or other network devices. Exemplarily, the near real-time RIC and the non-real-time RIC may also be set separately as a network element, and the network device may be a near real-time RIC or a non-real-time RIC.
[0109] FIG3 is a schematic diagram of a communication system applicable to the communication method of an embodiment of the present application. As shown in FIG3 , the communication system 100 may include at least one network device, such as the network device 110 shown in FIG3 ; the communication system 100 may also include at least one terminal device, such as the terminal device 120 and the terminal device 130 shown in FIG3 . The network device 110 and the terminal device (such as the terminal device 120 and the terminal device 130) can communicate via a wireless link. The communication devices in the communication system, for example, the network device 110 and the terminal device 120, can communicate via multi-antenna technology.
[0110] Figure 4 is a schematic diagram of another communication system applicable to the communication method of an embodiment of the present application. Compared to the communication system 100 shown in Figure 3, the communication system 200 shown in Figure 4 also includes an AI network element 140. AI network element 140 is used to perform AI-related operations, such as constructing a training dataset or training an AI model.
[0111] In one possible implementation, the network device 110 may send data related to the training of the AI model to the AI network element 140, which constructs a training data set and trains the AI model. For example, the data related to the training of the AI model may include data reported by the terminal device. The AI network element 140 may send the results of the operations related to the AI model to the network device 110, and forward them to the terminal device through the network device 110. For example, the results of the operations related to the AI model may include at least one of the following: an AI model that has completed training, an evaluation result or a test result of the model, etc. Exemplarily, a portion of the trained AI model may be deployed on the network device 110, and another portion may be deployed on the terminal device. Alternatively, the trained AI model may be deployed on the network device 110. Alternatively, the trained AI model may be deployed on the terminal device.
[0112] It should be understood that FIG4 illustrates only the example of a direct connection between AI network element 140 and network device 110. In other scenarios, AI network element 140 may also be connected to a terminal device. Alternatively, AI network element 140 may be connected to both network device 110 and a terminal device simultaneously. Alternatively, AI network element 140 may be connected to network device 110 through a third-party network element. This embodiment of the present application does not limit the connection relationship between the AI network element and other network elements.
[0113] The AI network element 140 may also be provided as a module in a network device and / or a terminal device, for example, in the network device 110 or the terminal device shown in FIG3 .
[0114] It should be noted that Figures 3 and 4 are simplified schematic diagrams for ease of understanding. For example, the communication system may also include other devices, such as wireless relay devices and / or wireless backhaul devices, which are not shown in Figures 3 and 4. In actual applications, the communication system may include multiple network devices and multiple terminal devices. The embodiments of the present application do not limit the number of network devices and terminal devices included in the communication system.
[0115] In order to facilitate understanding of the solutions of the embodiments of the present application, the terms that may be involved in the embodiments of the present application are explained below with examples.
[0116] 1. Artificial Intelligence, Machine Learning, AI Models, and Neural Networks
[0117] Artificial intelligence (AI) can imbue machines with human-like intelligence, for example, by enabling them to simulate certain intelligent human behaviors using computer hardware and software. AI generally refers to technologies that represent 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 constructing computer programs that can perform symbolic reasoning or deduction.
[0118] Machine learning is a key technological approach to achieving artificial intelligence (AI), using machine learning to solve AI problems. Machine learning theory primarily involves the design and analysis of algorithms that enable computers to "learn" automatically. Machine learning algorithms automatically analyze data to identify patterns and use these patterns to make predictions about unknown data. Because machine learning algorithms involve extensive statistical theory, they are particularly closely linked to inferential statistics, also known as statistical learning theory. Machine learning can be categorized into supervised learning, unsupervised learning, and reinforcement learning.
[0119] An AI model is an algorithm or computer program that implements AI functions. It represents the mapping relationship or function between the model's input and output. An AI model can be used for inference (or prediction), meaning it can be used to predict the output corresponding to a given input. This output can also be referred to as an inference result. An AI model can be a neural network or other machine learning model.
[0120] A neural network (NN) is a specific implementation of machine learning. It is a mathematical model that mimics the behavioral characteristics of animal neural networks to process information. According to the universal approximation theorem, neural networks can theoretically approximate any continuous function, enabling them to learn arbitrary mappings. Therefore, neural networks can accurately abstractly model complex, high-dimensional problems. Traditional communication systems require extensive expert knowledge to design communication modules. However, communication systems based on deep neural networks (DNNs) can discover implicit patterns in massive data sets and establish mapping relationships between data, achieving performance superior to traditional modeling methods.
[0121] A neural network generally includes a multi-layer structure, and each layer may include one or more logic judgment units, which are called neurons. Increasing the depth and / or width of a neural network can improve the expressive power of the neural network and provide more powerful information extraction and abstract modeling capabilities for complex systems. Among them, the depth of a neural network can be understood as the number of layers included in the neural network, and the number of neurons included in each layer can be called the width of the layer. Figure 5 is a schematic diagram of a neural network provided in an embodiment of the present application. In one implementation, the neural network includes an input layer and an output layer. The input layer of the neural network processes the input received by the neurons and passes the result to the output layer, and the output layer obtains the output result of the neural network. In another implementation, the neural network includes an input layer, a hidden layer, and an output layer. The input layer of the neural network processes the input received by the neurons and passes the result to the middle 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 may include one or more hidden layers connected in sequence, and this application does not limit the number of hidden layers in the neural network. DNNs typically include multiple hidden layers, which often affect the ability to extract information and fit functions. Increasing the number of hidden layers or increasing the width of each layer can improve the DNN's function fitting ability. The neural network shown in Figure 5 includes one input layer, one hidden layer, and one output layer. The input layer has three neurons, the hidden layer has four neurons, and the output layer has two neurons. It should be understood that the number of layers and the number of neural network elements in each layer shown in Figure 5 are only examples.
[0122] Each connection between neurons is associated with a weight (called a value), which can be updated through training. Each neuron is also associated with a bias value, which can be updated through training. Updating a neural network involves updating these weights and biases. Understanding the structure of a neural network—that is, how the output of previous neurons is fed into subsequent neurons, as well as the weights and biases—provides a comprehensive understanding of the neural network.
[0123] As shown in Figure 5, a neuron may have multiple input connections, and each neuron calculates its output based on its input. For example, each neuron performs a weighted summation on its input values and passes the weighted summation result through an activation function to produce its output. A neuron may also have multiple output connections, with the output of one neuron serving as the input to the next. It should be understood that the input layer only has output connections. Each neuron in the input layer is the value input into the neural network, and each neuron's value serves as the input to all output connections. The output layer only has input connections.
[0124] FIG6 is a schematic diagram of the structure of a neuron provided in an embodiment of the present application. As shown in FIG6 , assuming that the input of the neuron is x=[x0, x1, ..., x m ], and the weights corresponding to each input are w=[w0,w1,...,w m ]. Where m is a positive integer, w i and x i It can be a decimal, an integer (such as 0, a positive integer or a negative integer, etc.), or a complex number. i As x i The weight of x i The bias value of the weighted sum of the input values according to the weight is b. Assuming that the activation function is represented by f(z), the output y of the neuron shown in Figure 6 is:
[0125] The bias value b can be a decimal, an integer (0, a positive integer or a negative integer), a complex number, etc. The activation functions of different neurons in a neural network can be the same or different.
[0126] The activation function f(z) can be diversified. Assuming that the activation function of a neuron f(z) = max(0,z), the output of the neuron is For example, if the activation function of a neuron is f(z)=z, then the output of the neuron is This application does not limit the form of the activation function.
[0127] During the training process of a neural network, a loss function can be defined. The loss function describes the gap or difference between the output of the neural network and the target data. The smaller the loss function, the better the output of the neural network fits the target data. An example of using mean square error as the loss function is as follows: loss = (y out -y target ) 2 ………………………………………………………………………………(2)
[0128] Among them, y out represents the output of the neural network, y target represents the target data, minimizing the loss function (i.e., the loss in formula (2)) means minimizing both (i.e., y out and y target ) numerical differences. It should be understood that in addition to the mean square error loss function, the loss function can also be a cross entropy loss function, an absolute value loss function, etc., and this application does not limit the type of loss function. The training process of a neural network is to adjust some or all of the parameters of the neural network, such as the number of layers, width, weights of neurons, or parameters in the activation function of neurons, so that the value of the loss function is less than a threshold value or meets the target requirements.
[0129] 2. Modulation, Demodulation, and Constellation
[0130] Figure 7 is a schematic diagram of the main process of a communication system. Figure 7 takes point-to-point communication as an example. The transmitting device or transmitting end needs to process the signal through encoding and modulation to a signal suitable for transmission in the channel. The channel takes a wireless channel as an example. The receiving device or receiving end needs to perform equalization, demodulation, decoding and other processing to obtain the original signal. It can be seen that the receiving device or receiving end side is the inverse process of the transmitting device or transmitting end side. As shown in Figure 7, the position of modulation and demodulation in the main process of the communication system is shown in Figure 7. Modulation is to map a discrete string of bit streams consisting of 0s and 1s into modulation symbols in a specific way for signal transmission; demodulation is to demodulate the received signal or equalized signal and decode it to obtain the corresponding signal. Common modulation methods include amplitude shift keying modulation (ASK), frequency shift keying modulation (FSK), phase shift keying modulation (PSK), quadrature amplitude modulation (QAM), etc.
[0131] All possible modulation symbols corresponding to the modulation mode, and the mapping relationship between modulation symbols and bits under the modulation mode are called constellation set, constellation or constellation diagram. The number of all possible modulation symbols corresponding to each modulation mode is usually a power of 2, that is, 2 m , each modulation symbol represents m bits of information, where m is also called the modulation order. Taking Quadrature Phase Shift Keying (QPSK) and Quadrature Amplitude Modulation (QAM) as examples, see the constellation diagram for QPSK shown in the right figure of Figure 8 . This modulation scheme has four possible modulation symbols, each representing two bits of information, and the modulation order is two. See the constellation diagram for 16QAM shown in the left figure of Figure 8 . This modulation scheme has sixteen possible modulation symbols, each representing four bits of information, and the modulation order is four.
[0132] As shown in Figure 7, demodulation is the inverse process of modulation, which restores the received signal (or equalized signal) into a bit stream. Demodulators are categorized as either hard-decision or soft-decision. A hard-decision demodulator outputs either 0 or 1, while a soft-decision demodulator outputs the log-likelihood ratio (LLR) (also known as soft bit information). The LLR is the logarithm of the quotient of the probability that a bit is 1 (e.g., p(u=1)) and the probability that the bit is 0 (e.g., p(u=0)), i.e., log(p(u=1) / p(u=0)).
[0133] 3. Channel Environment Information
[0134] In an embodiment of the present application, the channel environment information includes channel state information (CSI) and the measurement time of the channel. The channel state information includes at least one of a channel measurement result or channel delay spread information. The channel delay spread information includes one or more of average delay spread, maximum delay spread, and root mean square delay spread.
[0135] Channel state information is a type of information that can reflect channel characteristics and channel quality. In the measurement of the channel, the receiving end solves the channel environment information based on the reference signal sent by the transmitting end, that is, estimates the channel information using the channel estimation method. Exemplarily, the reference signal may include one or more of a channel state information reference signal (CSI-RS), a synchronization signal / physical broadcast channel block (SSB), a sounding reference signal (SRS), or a demodulation reference signal (DMRS). Among them, CSI-RS, SSB, and DMRS can be used to measure downlink CSI and can be called downlink reference signals. SRS and DMRS can be used to measure uplink CSI and can be called uplink reference signals.
[0136] Taking the FDD communication scenario as an example, in the FDD communication scenario, since the uplink and downlink channels are not reciprocal or the reciprocity of the uplink and downlink channels cannot be guaranteed, the network device usually sends a downlink reference signal to the terminal device, and the terminal device performs channel measurement and interference measurement based on the received downlink reference signal to estimate the channel measurement result of the downlink channel. The terminal device generates a CSI report according to the method predefined by the protocol or the method configured by the network device, and feeds it back to the network device so that it can obtain the channel measurement result of the downlink channel. Accordingly, the terminal device usually sends an uplink reference signal, and the network device performs channel measurement and interference measurement estimation based on the received uplink reference signal to obtain the channel measurement result of the uplink channel.
[0137] Exemplarily, the channel measurement result may include at least one of the following: channel quality indication (CQI), precoding matrix indicator (PMI), rank indicator (RI), CSI-RS resource indicator (CRI), layer indicator (LI), reference signal receiving power (RSRP), or signal to interference plus noise ratio (SINR). The signal to interference plus noise ratio may also be referred to as the signal to interference plus noise ratio.
[0138] It should be understood that, in this application, indication includes direct indication (also known as explicit indication) and implicit indication. Direct indication of information A refers to including information A; implicit indication of information A refers to indicating information A through the correspondence between information A and information B and the direct indication of information B. The correspondence between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured.
[0139] It should be understood that, in this application, information C is used to determine information D, which includes both information D being determined solely based on information C and information D being determined based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, where information D is determined based on information E, and information E is determined based on information C.
[0140] In addition, in each embodiment of the present application, "network element A sends information A to network element B" can be understood as the destination end of the information A or the intermediate network element in the transmission path between the destination end and the network element B, which may include directly or indirectly sending information to network element B. "Network element B receives information A from network element A" can be understood as the source end of the information A or the intermediate network element in the transmission path between the source end and the network element A, which may include directly or indirectly receiving information from network element A. The information may be processed as necessary between the source end and the destination end of the information transmission, such as format changes, but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be elaborated here.
[0141] It is understood that in each embodiment of the present application, "A corresponds to B", "A corresponds to B", or similar expressions, means that B is associated with A, or that B can be determined according to A. However, it should also be understood that determining B according to (or based on) A does not mean that B is determined only according to (or based on) A, and B can also be determined according to (or based on) A and / or other information.
[0142] In the description of this application, words such as "first" and "second" are used only to distinguish different objects and do not limit the quantity or execution order. Moreover, words such as "first" and "second" do not necessarily mean different. 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 inherent to the process, method, product, or device.
[0143] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one (item)", "the following one (item) or more (items)" or similar expressions refer to any combination of these items, including any combination of single or plural items (items). For example, at least one item (item) of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a, b, and c. Among them, a, b, and c can be single or multiple.
[0144] In the description of this application, words such as "exemplary" or "for example" are used to indicate an example, illustration, or description. Any embodiment or design described in this application as "exemplary," "for example," or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete way.
[0145] It can be understood that in the description of this application, "when", "if" and "if" all mean that the device will perform corresponding processing under certain objective circumstances, and do not limit the time. It does not require that the device must perform a judgment action when it is implemented, nor does it mean that there are other limitations.
[0146] The term "simultaneously" in this application may be understood as at the same time point, within a period of time, or within the same cycle, and may be understood in conjunction with the context.
[0147] Elements used in the singular herein are intended to mean "one or more" rather than "one and only one" unless specifically stated otherwise.
[0148] Additionally, the terms "system" and "network" are often used interchangeably herein.
[0149] In NR systems, the main modulation schemes used are binary phase shift keying (BPSK), QPSK, and nQAM (nQAM (n is 16, 64, 256, or 1024)). The modulation symbols in the constellation diagrams of these modulation schemes are evenly distributed within a regular shape, such as a square. Furthermore, the modulation scheme for each modulation order is fixed and independent of the channel environment. For example, once network equipment determines the modulation order based on channel quality information, the modulation scheme is also fixed. It is impossible to determine a different modulation scheme based on the channel environment for the same modulation order, resulting in limited gain. In additive white Gaussian noise (AWGN) channels, the channel capacity of QPSK and nQAM has a gain gap with the Shannon limit. In fading channels, the channel capacity of QPSK and nQAM also has a gain gap with the Shannon limit, which is even greater than in AWGN channels.
[0150] In order to improve the gain obtained by modulation, an artificial intelligence (AI) training scheme is used to design constellation modulation. The constellation diagram of the modulation method designed in this way is usually irregular, which can obtain a part of the gain of constellation modulation. In the method of designing constellation modulation based on AI, the transmitter and receiver can perform joint training, that is, the neural networks at both ends of the transmitter and receiver are trained simultaneously to design constellation modulation. To ensure that the dual-end network can work simultaneously and converge on the air interface, the parameters of the AI model, such as gradient and other information, are transmitted. However, since the transmitted information is generally compressed information with compression loss, there is a possibility of inconsistent constellations at the transmitter and receiver, resulting in limited gain.
[0151] The present application provides an information processing method, in which a first device sends first information to a second device, the first information being used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation; the first device receives second information from the second device, the second information being used to indicate that the second constellation is a constellation updated based on the first information. The first constellation is a mapping relationship between bits and modulation symbols determined by a first artificial intelligence model in the first device; and the second constellation is a mapping relationship between an equalized signal or a received signal and soft bit information determined by a second artificial intelligence model in the second device.
[0152] It can be seen that in this method, the first device can send the constellation information of the constellation used for modulation and / or related channel environment information to the second device through the first information. In this way, the second device can update the constellation used for demodulation based on the first information, so that the constellations at both the transmitting and receiving ends are consistent, thereby improving the demodulation gain.
[0153] The following describes the embodiments of the present application in conjunction with the accompanying drawings and the above-mentioned contents.
[0154] Figure 9 is a flow chart of an information processing method provided by an embodiment of the present application. The information processing method is explained from the perspective of the interaction between the first device and the second device, wherein the first device can be referred to as a data sending device or a data sending device, referred to as a sending device or a sending device; correspondingly, the second device can also be referred to as a data receiving device or a data receiving device, referred to as a receiving device or a receiving device. For downlink transmission, the first device can be a network device or a module or unit for implementing all or part of the functions of the network device, and correspondingly, the second device can be a terminal device or a module or unit for implementing all or part of the functions of the terminal device. For uplink transmission, the first device can be a terminal device or a module or unit for implementing all or part of the functions of the terminal device, and the second device can be a network device or a module or unit for implementing all or part of the functions of the network device.
[0155] As shown in FIG9 , the information processing method includes but is not limited to the following steps:
[0156] S101. A first device sends first information to a second device, and correspondingly, the second device receives the first information, wherein the first information is used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation.
[0157] S102. The second device sends second information to the first device. Correspondingly, the first device receives the second information, where the second information is used to indicate that the second constellation is a constellation updated according to the first information.
[0158] Optionally, before step S101, the first device uses a first artificial intelligence model to determine a mapping relationship between all possible modulation symbols and bits under a modulation scheme, i.e., a first constellation; and the second device uses a second artificial intelligence model to determine a mapping relationship between an equalized signal or a received signal and soft bit information, i.e., a second constellation. In other words, the first constellation is the constellation used by the first device for modulation, and the second constellation is the constellation used by the second device for corresponding demodulation.
[0159] Optionally, the first artificial intelligence model corresponds to a constellation modulation mapper that outputs modulation symbols for the input bits and first channel environment information; the second artificial intelligence model corresponds to a constellation modulation demopper that outputs soft bit information for the input equalized signal or received signal and the second channel environment information related to the input second constellation.
[0160] Figure 10 is a schematic diagram of a scenario-based constellation design provided by an embodiment of the present application. As shown in Figure 10, the constellation modulation mapper and the constellation modulation demodulator are both implemented using an AI model. Among them, in addition to the bit stream (0, 1 bit) as input, the constellation modulation mapper also takes the first channel environment information as an additional input. Among them, the output of the constellation modulation mapper is a set of constellation sets (as mentioned above, it can also be called a constellation diagram or constellation), and different channel environment information will produce different constellation sets. Figure 11 is a schematic diagram of a constellation set of 4th-order modulation generated by different channel environment information under the same modulation order provided by an embodiment of the present application. As shown in Figure 11, a constellation set of 4th-order modulation includes 2 4 = 16 modulation symbols, and a mapping relationship between each modulation symbol and 4 bits. Three constellation sets for 4-order modulation are designed in real time according to channel environment information, thereby improving the modulation gain.
[0161] In the constellation set, the mapping relationship between the modulation symbols and bits of the constellation can be arranged in ascending order or descending order according to the m bits corresponding to each modulation symbol in the constellation. For example, if the m bits corresponding to the modulation symbols are arranged in ascending order, the mapping relationship for 4-order modulation can be: the first modulation symbol corresponds to 0000, the second modulation symbol corresponds to 0001, the third modulation symbol corresponds to 0010, ..., the fifteenth modulation symbol corresponds to 1110, and the sixteenth modulation symbol corresponds to 1111.
[0162] As shown in Figure 10, the constellation modulation and demodulation (CMDM) uses the equalized signal as input and also takes the second channel environment information as additional input. The constellation modulation and demodulation (CMDM) uses the log likelihood ratio (LLR) corresponding to the modulation symbol as the soft information (also called soft bit information) obtained by decoding.
[0163] Under ideal conditions, the constellation modulation mapper and constellation modulation demapper can confirm the constellation set generated by the constellation modulation mapper based on different channel environment information. As shown in Figure 10, the constellation modulation mapper uses a first artificial intelligence model to map bits 0 and 1 to corresponding modulation symbols. After channel transmission, the constellation modulation demapper uses a second artificial intelligence model to demap the soft bit information based on the equalized signal or the received signal. In this scenario-based constellation design, the first device determines the first constellation using the first channel environment information obtained by its own measurements, and the second device determines the second constellation using the second channel environment information obtained by its own measurements. Because the first and second devices use different reference signal time-frequency resources and / or measurement periods when measuring channel environment information, the channel environment information obtained by the two devices under low signal-to-noise ratio conditions has a large error. Therefore, the first and second constellations cannot be aligned in real time, that is, there are differences between the first and second constellations, such as differences in all corresponding modulation symbols and in at least one of the mapping relationships between bits and modulation symbols. In step S101, the first device sends the determined first constellation or the first channel environment information determined to be used for the first constellation to the second device, thereby facilitating the second device to update the second constellation in a timely manner.
[0164] The constellation information of the first constellation includes the constellation update time of the first constellation, and also includes at least one of the following: one or more modulation symbols of the first constellation; the amount of change in the modulation symbols of the first constellation relative to the modulation symbols of a third constellation, where the third constellation is the mapping relationship between bits and modulation symbols that was updated most recently in the first device since the update time of the first constellation; or, all modulation symbols output by the constellation modulation mapper corresponding to the first artificial intelligence model. Correspondingly, the constellation information of the second constellation includes the constellation update time of the second constellation, and also includes at least one of the following: one or more modulation symbols of the second constellation; the amount of change in the modulation symbols of the second constellation relative to the modulation symbols of a fourth constellation, where the fourth constellation is the mapping relationship between the equalized signal or received signal and soft bit information that was updated most recently in the second device since the update time of the second constellation; or, all modulation symbols output by the constellation modulation demapper corresponding to the second artificial intelligence model.
[0165] The constellation update time of the first constellation may be the time or period at which the first constellation is generated or updated in the first device, and the third constellation is a constellation updated in the first device before the constellation update time of the first constellation; correspondingly, the constellation update time of the second constellation may be the time or period at which the second constellation is generated or updated in the second device, and the fourth constellation is a constellation updated in the second device before the constellation update time of the second constellation.
[0166] The first channel environment information includes the measurement time of the first channel, and also includes at least one of the channel measurement result or channel delay extension information of the first channel. The second channel environment information includes the measurement time of the second channel, and also includes at least one of the channel measurement result or channel delay extension information of the second channel. The first channel refers to the channel through which the first device sends information to the second device, and correspondingly, the second channel refers to the channel through which the second device sends information to the first device. For example, if the first device is a network device and the second device is a terminal device, then the first channel is the downlink channel and the second channel is the uplink channel; for another example, if the first device is a terminal device and the second device is a network device, then the first channel is the uplink channel and the second channel is the downlink channel.
[0167] The channel measurement result of the first channel or the second channel may be the first channel or the second channel of one or more resource elements (REs). The measurement time of the first channel or the second channel may include the measurement time of the channel measurement result and / or the measurement time of the channel delay spread information. In addition, it should be noted that the time involved in this application, such as measurement time, constellation update time, etc., may be a time point, a time period, a period, etc.
[0168] Optionally, after step S101, the second device may determine whether to update the second constellation based on the constellation information and / or the first channel environment information of the first constellation and the constellation information and / or the second channel environment information of the second constellation. If it is determined to update the second constellation, the second constellation is updated based on the constellation information and / or the first channel environment information of the first constellation, and step S102 is executed, i.e., the second information is sent to the first device; if it is determined not to update the second constellation, the second information may not be sent. Optionally, if the first device does not receive the second information within a preset time, it may be assumed that the second constellation in the second device is consistent with the first constellation, and subsequent data transmission may be performed.
[0169] For example, if the constellation update time of the first constellation is after the constellation update time of the second constellation, the second device determines to update the second constellation without sending the second information; if the constellation update time of the first constellation is before the constellation update time of the second constellation, the second device determines not to update the second constellation. For another example, if the difference between the constellation update time of the first constellation and the constellation update time of the second constellation is within a preset range, the second constellation may be determined to be updated based on one or more modulation symbols of the first constellation, the change in the modulation symbols of the first constellation relative to the third constellation, or at least one of all modulation symbols output by the constellation modulation mapper corresponding to the first artificial intelligence model, such as whether the change is within a preset range. This embodiment of the present application does not limit the implementation method of the second device determining whether to update the second constellation based on the first information.
[0170] Optionally, the second information is response information or confirmation information for the first information, or confirmation information that the second constellation has been updated.
[0171] In an optional embodiment, step S101 includes: the first device determines to update the second constellation and sends the first information. It can be seen that in this embodiment, when the first device determines that the second constellation needs to be updated, steps S101 to S102 may be executed to instruct the second device to update the second constellation. For example, when the first device updates the channel estimate based on the reference signal and obtains updated second channel environment information, the constellation synchronization mechanism described in steps S01 to S102 may be triggered. Optionally, in this embodiment, after receiving the second information and determining that the second constellation is based on the updated constellation of the first information, the first device may use the first information to update the first constellation. In this way, the constellation update time of the first constellation in the first information may be after the reception time of the second information. In this way, the first device updates the first constellation after receiving the second information, or does not update the first constellation if it does not receive the second information, thereby achieving the greatest possible consistency of the constellations at both ends.
[0172] In another optional implementation, the first device receives third information from the second device, where the third information is used to indicate constellation information of the second constellation and / or second channel environment information related to the second constellation; the first device determines whether to update the first constellation based on the third information, and if it is determined not to update the first constellation, executes step S101; if it is determined to update the first constellation, the first constellation is updated based on the third information, and fourth information is sent to the second device, where the fourth information is used to indicate that the first constellation is the constellation updated based on the third information.
[0173] It can be seen that in this embodiment, the second device sends the third information to initiate the constellation synchronization mechanism. In this way, the second device, as the receiving end of decoding, can trigger the constellation synchronization mechanism by sending the third information when a decoding error occurs, when the second channel environment information is updated based on the reference signal, or when the difference between the updated second channel environment information and the second channel environment information before the update is greater than a preset value, for example, when the initialization constellation is unavailable. Among them, the first device determines whether to update the first constellation based on the third information, and can determine it based on the constellation update time and / or the channel measurement time. For example, if the measurement time of the second channel environment information is updated relative to the measurement time of the first channel environment information, it is determined to update the first constellation; otherwise, it is determined not to update the first constellation, etc., which is not limited in this application.
[0174] Optionally, in this implementation, the fourth information is a constellation update notification, which includes the constellation update time. In this way, the first device can update the first constellation based on the third information at the constellation update time.
[0175] Optionally, in an embodiment of the present application, the first information and the third information may be transmitted using a conventional modulation scheme, such as QPSK, QAM, etc., as described above, or may be transmitted using an agreed modulation scheme. Optionally, the first information and the third information may be downlink control information or uplink control information, respectively, and may be related to downlink transmission or uplink transmission.
[0176] It can be seen that in the information processing method described in the embodiment of the present application, the first device can send the constellation information and / or related channel environment information of the constellation used for modulation to the second device through the first information. In this way, the second device can update the constellation used for demodulation based on the first information, so that the constellations at both ends of the transmitter and receiver are consistent, thereby improving the demodulation gain. In addition, the constellation modulation mapper and the constellation modulation and demodulator both correspond to artificial intelligence models that have additional input of channel environment information, so that the constellation designed based on the artificial intelligence model can change in real time with the scene. Combined with the information processing method described in the embodiment of the present application, the constellation that changes in real time with the scene can be consistent at both ends of the transmitter and receiver, so that the second device can successfully decode the correct bit, eliminating the uncertainty in the actual communication system to the greatest extent, such as but not limited to channel estimation error, channel interpolation error, and channel aging caused by different measurement cycles, so that the constellation modulation mapper and the constellation modulation and demodulator can be used normally in the communication system.
[0177] Figures 12 to 14 are flowcharts of information processing methods for downlink transmission according to embodiments of the present application. Figures 12 to 14, in conjunction with the relevant content described in Figures 9 to 11, illustrate downlink transmission using the first device as a network device and the second device as a terminal device. Furthermore, the embodiments of the present application are further illustrated using the initialization process during the constellation startup phase and the subsequent constellation update process in which the terminal device triggers the constellation synchronization mechanism and the network device triggers the constellation synchronization mechanism as examples.
[0178] The information processing method shown in FIG12 may include but is not limited to the following steps:
[0179] S201. The network device and the terminal device synchronize constellation modulation and demodulation models.
[0180] Optionally, step S201 may be: the network device and the terminal device are trained synchronously to obtain a constellation modulation mapper and a constellation modulation demodulator; or, one end of the network device or the terminal device is trained to obtain a constellation modulation mapper and a constellation modulation demodulator, and then transmits them to the artificial intelligence model required by the other end.
[0181] The relevant description of the constellation modulation mapper and the constellation modulation demapper can be found in the above description and will not be described in detail here.
[0182] S202. The terminal device sends an SRS. Accordingly, the network device performs uplink channel estimation based on the received SRS to obtain uplink estimated channel information.
[0183] S203. The network device sends a CSI-RS. Correspondingly, the terminal device measures the downlink channel according to the received CSI-RS to obtain downlink estimated channel information.
[0184] The contents of the uplink estimated channel information and the downlink estimated channel information may refer to the channel environment information described above, and will not be described in detail here.
[0185] Optionally, the order of step S202 and step S203 is not limited. The downlink estimated channel information includes but is not limited to the CSI and CQI of the downlink channel.
[0186] S204. The terminal device sends downlink estimated channel information to the network device, and correspondingly, the network device receives the downlink estimated channel information.
[0187] S205. The network device determines the modulation order based on the estimated downlink channel information;
[0188] Optionally, the network device further determines a code rate based on the CSI and CQI.
[0189] S206. The network device inputs the obtained uplink estimated channel information into the constellation modulation mapper to determine the initialization constellation of the modulation order.
[0190] S207. The network device sends the information related to the initialization constellation to the terminal device. Correspondingly, the terminal device receives the information related to the initialization constellation.
[0191] The initialization constellation is the first constellation in the embodiments described in Figures 11 to 13. The relevant information of the initialization constellation includes but is not limited to the constellation information and / or relevant channel environment information described above. For example, the relevant information of the initialization constellation includes at least one of the following: (1) the estimated channel and its measurement time. The estimated channel can be an uplink channel of one or more REs; (2) the modulation symbol of the initialization constellation, for example, one or more modulation symbols in the 4QAM constellation set (16 constellations); (3) the signal-to-noise ratio of the uplink channel and its measurement time; (4) the channel delay spread information and its measurement time; (5) the output of the constellation modulation mapper. As described above, the output of the constellation modulation mapper is a set of constellation sets. If the relevant information of the initialization constellation sent by the network device includes the output of the constellation modulation mapper, then the set of constellation sets can be used as an additional input to the constellation modulation demodulator in the terminal device.
[0192] S208. The terminal device determines whether the initialized constellation is available based on the relevant information of the initialized constellation. If it is available, step S209 is executed; if it is not available, the process ends.
[0193] The terminal device determines whether the initialized constellation is available based on the relevant information of the initialized constellation, including but not limited to the following two implementations. In an optional implementation, the terminal device determines whether the initialized constellation is available based on the relevant information of the initialized constellation, including: the terminal device compares the initialized constellation with the terminal device-side constellation to obtain a constellation difference value; and the terminal device determines whether the initialized constellation is available based on the constellation difference value. The terminal device-side constellation is a constellation determined by the terminal device using the obtained downlink estimated channel information through the constellation modem, which is equivalent to the second constellation described above and will not be described in detail here.
[0194] In another optional embodiment, the terminal device determines whether the initialization constellation is available based on the information related to the initialization constellation, including: the terminal device compares the measurement time of downlink estimated channel information with the measurement time of uplink estimated channel information related to the initialization constellation, to determine whether the initialization constellation is available. The downlink estimated channel information is channel environment information related to the initialization constellation.
[0195] S209. The terminal device sends confirmation information to the network device, and correspondingly, the network device receives the confirmation information.
[0196] The confirmation information is used to confirm information related to the initialized constellation. Optionally, the confirmation information includes, but is not limited to, the terminal device identifier and the stream identifier. For multi-stream transmission, each stream may use a different modulation scheme. Therefore, the stream identifier carried in the confirmation information can be used to inform the network device of the modulation scheme of each stream.
[0197] Optionally, the terminal device determines that the initialization constellation sent by the network device is available, and can directly use the relevant information of the initialization constellation to determine the constellation used for demodulation, for example, use the relevant information of the initialization constellation as input to the constellation modem.
[0198] S210. The network device uses the constellation modulation mapper to transmit downlink data, and correspondingly, the terminal device uses the constellation modulation demodulator to receive downlink data.
[0199] The constellation modulation mapper and the constellation modulation demapper both use the initialized constellation, that is, the constellation modulation mapper outputs modulation symbols corresponding to bits, and the constellation modulation demapper outputs corresponding soft bit information to achieve downlink data transmission.
[0200] It can be seen that the information processing method shown in Figure 12 can achieve constellation consistency between the transmitting and receiving ends during the startup phase of the AI constellation, thereby improving the demodulation gain.
[0201] During data transmission, when a data decoding error occurs, or when an updated constellation is determined based on the latest estimated channel environment information, or when the initialization constellation sent by the network device in the method described in FIG12 is unavailable, the terminal device may execute the following steps including but not limited to those shown in FIG13 to perform constellation error correction or constellation synchronization mechanism:
[0202] S301. The terminal device sends information related to the constellation on the terminal device side to the network device. Correspondingly, the network device receives information related to the constellation on the terminal device side.
[0203] Among them, the constellation on the terminal device side is equivalent to the second constellation mentioned above, and the relevant information of the constellation on the terminal device side includes the constellation information of the constellation on the terminal device side (such as the constellation information of the second constellation mentioned above) and / or the channel environment information related to the constellation on the terminal device side (such as the second channel environment information related to the second constellation mentioned above). Among them, the channel environment information related to the constellation on the terminal device side is the channel environment information additionally input by the constellation modem when the constellation is updated on the terminal device side. Among them, the contents of the constellation information on the terminal device side and the channel environment information related to the constellation on the terminal device side can be found in the constellation information and the second channel environment information of the second constellation mentioned above. Among them, the second channel environment information is the channel environment information of the downlink channel.
[0204] S302. The network device determines whether to update the network device side constellation based on the relevant information of the terminal device side constellation; if it is determined not to update the network device side constellation, execute step S303; if it is determined to update the network device side constellation, execute step S306.
[0205] The network device side constellation is equivalent to the first constellation mentioned above, and the relevant information of the network device side constellation includes the constellation information of the network device side constellation (such as the constellation information of the first constellation mentioned above) and / or the channel environment information related to the network device side constellation (such as the first channel environment information related to the first constellation mentioned above). The channel environment information related to the network device side constellation is the channel environment information additionally input by the constellation modulation mapper when the network device side updates the constellation. The contents of the constellation information on the network device side and the channel environment information related to the network device side constellation can be found in the constellation information and the first channel environment information of the first constellation mentioned above. The first channel environment information is the channel environment information of the uplink channel.
[0206] Among them, the implementation method of the network device determining whether to update the network device side constellation based on the relevant information of the terminal device side constellation includes but is not limited to the following two implementation methods. In an optional implementation method, the network device determines whether to update the network device side constellation based on the relevant information of the terminal device side constellation, including: the network device determines whether to update the network device side constellation based on the relevant information of the terminal device side constellation, including: the network device compares the network device side constellation with the terminal device side constellation to obtain a constellation difference value; the network device determines whether to update the network device side constellation based on the constellation difference value. In another optional implementation method, the network device determines whether to update the network device side constellation based on the relevant information of the terminal device side constellation, including: the network device compares the measurement time of the downlink estimated channel information with the measurement time of the uplink estimated channel information related to the terminal device side constellation to determine whether to update the network device side constellation.
[0207] S303. The network device sends the relevant information of the network device side constellation to the terminal device. Correspondingly, the terminal device receives the relevant information of the network device side constellation.
[0208] S304. The terminal device updates the constellation on the terminal device side according to the relevant information of the constellation on the network device side.
[0209] S305. The terminal device sends constellation update confirmation information to the network device, and correspondingly, the network device receives the constellation update confirmation information.
[0210] The constellation update confirmation information confirms the network device-side constellation information sent by the network device, or indicates that the terminal device-side constellation is an updated constellation based on the network device-side constellation information. This allows the network device to use the network device-side constellation for downlink transmission, and the terminal device to use the terminal device-side constellation for downlink reception, achieving constellation consistency between the network device and the terminal device.
[0211] S306. The network device updates the constellation on the network device side based on the relevant information of the constellation on the terminal device side.
[0212] S307. The network device sends a constellation update notification to the terminal device, and accordingly, the terminal device receives the constellation update notification.
[0213] The constellation update notification indicates that the network device-side constellation is an updated constellation based on the relevant information of the terminal device-side constellation. Optionally, the constellation update notification may include a constellation update time, which is the time when the network device updates the network device-side constellation. The constellation update time may be after step S307 or before step S307.
[0214] It can be seen that in the method described in Figure 13, when the terminal device encounters a data decoding error, or when determining to update the constellation based on the latest estimated channel environment information, or when the initialized constellation sent by the network device in the method described in Figure 12 is unavailable, the steps described in the embodiment of the present application can be executed to perform constellation error correction or constellation synchronization mechanism, thereby improving the decoding gain.
[0215] During data transmission, the network device may also initiate constellation synchronization. For example, when the network device measures and obtains the latest estimated channel environment information, it may perform the following steps, including but not limited to those shown in FIG. 14 , to perform constellation synchronization:
[0216] S401. The network device determines to instruct the terminal device to perform constellation update based on the latest estimated channel environment information.
[0217] S402. The network device sends the relevant information of the network device side constellation to the terminal device. Correspondingly, the terminal device receives the relevant information of the network device side constellation.
[0218] The network device-side constellation is equivalent to the first constellation described above. Accordingly, the information related to the network device-side constellation includes constellation information of the network device-side constellation and / or the most recently estimated channel environment information obtained by the network device, which may be referred to as first channel environment information. The contents of the constellation information and channel environment information are described above and are not further elaborated here.
[0219] S403. The terminal device updates the constellation on the terminal device side according to the relevant information of the constellation on the network device side.
[0220] Among them, the constellation on the terminal device side is equivalent to the second constellation mentioned above and will not be described in detail here.
[0221] S404. The terminal device sends constellation update confirmation information to the network device, and correspondingly, the network device receives the constellation update confirmation information.
[0222] The constellation update confirmation information indicates that the constellation on the terminal device is an updated constellation based on the relevant information on the network device constellation. Optionally, the constellation update confirmation information may include a constellation update time, which is the time when the network device updates the constellation on the network device based on the most recently estimated channel environment information. The constellation update time may be after or before the time when the network device receives the constellation update confirmation information.
[0223] Furthermore, the network device transmits downlink data according to the updated constellation, and correspondingly, the terminal device receives downlink data according to the updated constellation.
[0224] It can be seen that in the method described in Figure 14, the network device can trigger the execution of the steps described in the embodiment of the present application to synchronize the constellation, thereby improving the decoding gain.
[0225] With respect to the case where the information processing method described in Figures 9 to 11 is applied to downlink transmission, Figures 12 to 14 above further illustrate the situation. With respect to the case where the information processing method described in Figures 9 to 11 is applied to uplink transmission, the first device is a terminal device having the constellation modulation mapper described in the embodiment of the present application. Accordingly, the second device is a network device having the constellation modulation demodulator described in the embodiment of the present application. Accordingly, in uplink transmission, the constellation on the terminal device side is equivalent to the first constellation described in Figures 9 to 11, and the constellation on the network device side is equivalent to the second constellation described in Figures 9 to 11. With respect to other contents of uplink transmission, the information processing method described in Figures 11 to 13 can be adaptively adjusted with reference to the case of downlink transmission in Figures 12 to 14, which will not be described in detail here.
[0226] Optionally, in Figures 9 to 11, the second device updating the second constellation based on the first information may include: the second device using the first information and the second channel environment information as inputs to the constellation modulation and demodulation device, so that the constellation modulation and demodulation device outputs or the corresponding constellation set is the updated second constellation. Correspondingly, the first device updating the first constellation based on the third information may include: the first device using the third information and the first channel environment information as inputs to the constellation modulation and demodulation device, so that the constellation set output by the constellation modulation and demodulation device is the updated first constellation. Figures 15 and 16 are schematic diagrams of data transmission based on two scenario-based constellation designs provided in embodiments of the present application.
[0227] In FIG15 , for downlink transmission, the constellation modulation mapper has a first artificial intelligence model whose input is bits, first channel environment information, and third information, and whose output is modulation symbols; the constellation modulation and demapping unit has a second artificial intelligence model whose input is an equalized signal, second channel environment information, and first information, and whose output is soft bit information. The constellation information transmitted by the DCI is the information related to the first constellation, i.e., the first information mentioned above is carried in the DCI and transmitted from a network device having a constellation modulation and demapping unit to a terminal device having a constellation modulation and demapping unit. Correspondingly, the constellation information transmitted by the UCI is the information related to the second constellation, i.e., the third information mentioned above is carried in the UCI and transmitted from a terminal device having a constellation modulation and demapping unit to a network device having a constellation modulation and demapping unit, i.e., the network device is the data transmitter and the terminal device is the data receiver. Optionally, in FIG15 , since the first information is sent by the network device to the terminal device and the third information is sent by the terminal device to the network device, the first information can also be referred to as AI constellation control information and the third information as AI constellation synchronization information.
[0228] FIG16 is for uplink transmission. The inputs and outputs corresponding to the constellation modulation mapper and the constellation modulation and demapper, respectively, can be seen in FIG15. The difference is that, in uplink transmission, since the network device side is the end with the constellation modulation and demapper, and the terminal device side is the end with the constellation modulation and demapper, the constellation-related information transmitted by the DCI is the relevant information of the second constellation, that is, the third information mentioned above, which is carried in the DCI and transmitted from the network device with the constellation modulation and demapper to the terminal device with the constellation modulation and demapper. Correspondingly, the constellation-related information transmitted by the UCI is the relevant information of the first constellation, that is, the first information mentioned above, which is carried in the UCI and transmitted from the terminal device with the constellation modulation and demapper to the network device with the constellation modulation and demapper, that is, the network device is the data receiving end and the terminal device is the data sending end. Optionally, in FIG16, since the third information is sent by the network device to the terminal device and the first information is sent by the terminal device to the network device, the third information can also be called AI constellation control information, and the first information is called AI constellation synchronization information.
[0229] FIG17 is a flow chart of another information processing method provided by an embodiment of the present application. In the information processing method described in FIG17 , a second device may report multiple candidate constellations, and the first device may select a corresponding constellation for demodulation for each second device based on the at least two scheduled second devices and the channel correlation between the channels of each second device. Specifically, as shown in FIG17 , the information processing method may include, but is not limited to, the following steps:
[0230] S501. The second device sends fifth information to the first device, and the first device receives the fifth information accordingly. The fifth information is used to indicate constellation information of at least two candidate constellations.
[0231] Optionally, the fifth information may include relevant information of at least two candidate constellations, such as the constellation information and / or channel environment information described above. The second device uses one of the at least two second devices scheduled by the first device as an example to illustrate the embodiment of the present application.
[0232] S502. The first device selects a target constellation from at least two candidate constellations based on the channel correlation between the at least two scheduled second devices and the channels of the second devices and the channels of the other devices;
[0233] S503: The first device sends sixth information to the second device, and correspondingly, the second device receives the sixth information, wherein the sixth information is used to indicate constellation information of the target constellation.
[0234] Optionally, the sixth information may include an identifier of the target constellation.
[0235] In one case, at least two candidate constellations are generated by the second device using an artificial intelligence model, and the mapping relationship between bits and modulation symbols, and the target constellation is the constellation used by the second device for modulation. Optionally, the artificial intelligence model corresponds to a constellation modulation mapper whose input is bits and whose output is modulation symbols, or corresponds to a constellation modulation mapper whose input is bits and channel environment information and whose output is modulation symbols. In another case, at least two candidate constellations are generated by the second device using an artificial intelligence model, and the mapping relationship between equalized signals or received signals and soft bit information, and the target constellation is the constellation used by the second device for corresponding demodulation. Optionally, the artificial intelligence model corresponds to a constellation modulation and demodulation device that outputs soft bit information for the input equalized signal or received signal; or, the artificial intelligence model corresponds to a constellation modulation and demodulation device that outputs soft bit information for the input equalized signal or received signal and the second channel environment information related to the input second constellation.
[0236] It can be seen that the method described in Figure 17 can enable the first device to select a constellation for the second device based on the scheduled device and channel correlation, thereby facilitating improved network performance.
[0237] Optionally, taking downlink transmission as an example, where the first device is a network device and the second device is a terminal device, before step S501 in FIG. 17 , the method may further include the contents of steps S201 to S205 in FIG. 12 . Furthermore, the network device may further transmit the modulation order determined in step S205 to the terminal device. The terminal device then inputs the downlink estimated channel information into a constellation modulation and demapping device to generate at least two candidate constellations of the specified modulation order, and then executes steps S501 to S503. The network device then performs downlink data transmission based on the target constellation indicated for each terminal device. Optionally, taking uplink transmission as an example, the constellation used for modulation by the terminal device may also be selected by the network device from the at least two candidate constellations, which will not be described in detail here.
[0238] Optionally, the method for selecting a target constellation from at least two candidate constellations based on the scheduled devices and the channel correlation between the devices as described in FIG17 can also be applied to FIG9 to FIG16 described above. For example, in FIG9, for downlink transmission in which the first device is a network device and the second device is a terminal device, the third information can be used to indicate relevant information of at least two candidate constellations, thereby facilitating the network device to select a target constellation for the terminal device and instruct the terminal device to use it through DCI. For another example, in FIG9, for uplink transmission in which the first device is a terminal device and the second device is a network device, the first information can be used to indicate relevant information of at least two candidate constellations, thereby facilitating the network device to select a target constellation for the terminal device and instruct the terminal device to use it through DCI.
[0239] The above content elaborates on the method provided by this application. In order to facilitate the implementation of the above scheme of the embodiment of this application, the embodiment of this application also provides corresponding devices or equipment. The following only describes the main steps of the scheme. For specific technical details, please refer to the method embodiment above.
[0240] The present application divides the functional modules of the communication 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 communication device of the embodiment of the present application will be described in detail below with reference to Figures 18 and 19.
[0241] FIG18 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application. As shown in FIG18 , the communication device may include a communication unit 181 and a processing unit 182 .
[0242] In some embodiments of the present application, the communication device may be the first device shown above or a chip or circuit provided in the first device. That is, the communication device may be used to execute the steps or functions performed by the first device in the above method embodiments.
[0243] In one design, the communication unit 181 is used to send first information, where the first information is used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation; the first constellation is determined using a first artificial intelligence model, and a mapping relationship between bits and modulation symbols; the communication unit 181 is also used to receive second information, where the second information is used to indicate that the second constellation is a constellation updated according to the first information; the second constellation is determined using a second artificial intelligence model, and a mapping relationship between an equalized signal or a received signal and soft bit information.
[0244] Optionally, in the communication device, the processing unit 182 is used to determine the first information.
[0245] In the embodiment of the present application, possible implementation methods of the communication device can also refer to the introduction of the first device in the method embodiments shown in Figures 9 to 16 above, and will not be described in detail here.
[0246] It is understood that the specific descriptions of the communication unit and the processing unit shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the communication unit and the processing unit, reference can be made to the relevant functions or steps of the first device in the method embodiments shown in Figures 9 to 16 above, and will not be described in detail here. In addition, the technical effects of the embodiments of the present application refer to the technical effects in the method embodiments shown in Figures 9 to 16 above, and for the sake of brevity, they will not be repeated here.
[0247] In another design, the communication unit 181 is configured to receive fifth information from the second device, where the fifth information is used to indicate constellation information of at least two candidate constellations. The processing unit 182 is configured to select a target constellation from the at least two candidate constellations based on the at least two scheduled second devices and the channel correlation between the channels of the second devices. The communication unit 181 is further configured to send sixth information to the second device, where the sixth information is used to indicate the constellation information of the target constellation.
[0248] In the embodiment of the present application, possible implementation methods of the communication device can also refer to the introduction of the first device in the method embodiment shown in Figure 17 above, and will not be described in detail here.
[0249] It is understood that the specific descriptions of the communication unit and the processing unit shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the communication unit and the processing unit, reference can be made to the relevant functions or steps of the first device in the method embodiment shown in FIG17 above, and will not be described in detail here. Furthermore, the technical effects of the embodiments of the present application refer to the technical effects in the method embodiment shown in FIG17 above, and for the sake of brevity, they will not be repeated here.
[0250] Reusing Figure 18, in some other embodiments of the present application, the communication device may be the second device shown above or a chip or circuit disposed in the second device. That is, the communication device may be used to execute the steps or functions performed by the second device in the above method embodiment.
[0251] In one design, the communication unit 181 is used to receive first information from a first device, where the first information is used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation; the first constellation is a mapping relationship between bits and modulation symbols determined in the first device using a first artificial intelligence model; the communication unit 181 is also used to send second information to the first device, where the second information is used to indicate that the second constellation is a constellation updated based on the first information; the second constellation is a mapping relationship between an equalized signal or a received signal and soft bit information determined in the second device using a second artificial intelligence model.
[0252] Optionally, in the communication device, the processing unit 182 is further configured to update the second constellation based on the first information.
[0253] In another design, the processing unit 182 is used to update the second constellation using the second artificial intelligence model based on the second channel environment information; the communication unit 181 is used to send third information to the first device, where the third information is used to indicate the constellation information of the second constellation and / or the second channel environment information.
[0254] In the embodiment of the present application, the possible implementation methods of the communication device can also refer to the introduction of the second device in the method embodiment shown in Figures 9 to 16 above, and will not be described in detail here. It can be understood that the specific description of the communication unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the communication unit and the processing unit, reference can be made to the relevant functions or steps of the second device in the method embodiment shown in Figures 9 to 16 above, and will not be described in detail here. In addition, the technical effects of the embodiment of the present application refer to the technical effects in the method embodiment shown in Figures 9 to 16 above, and for the sake of brevity, they will not be repeated here.
[0255] In another design, communication unit 181 is used to send fifth information to the first device, where the fifth information is used to indicate constellation information of at least two candidate constellations; communication unit 181 is also used to receive sixth information, where the sixth information is used to indicate constellation information of a target constellation, where the target constellation is one of the candidate constellations selected from multiple candidate constellations.
[0256] In the embodiment of the present application, the possible implementation methods of the communication device can also refer to the introduction of the second device in the method embodiment shown in Figure 17 above, and will not be described in detail here. It can be understood that the specific description of the communication unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the communication unit and the processing unit, reference can be made to the relevant functions or steps of the second device in the method embodiment shown in Figure 17 above, and will not be described in detail here. In addition, the technical effects of the embodiment of the present application refer to the technical effects in the method embodiment shown in Figure 17 above, and for the sake of brevity, they will not be repeated here.
[0257] The above describes the communication device according to the embodiment of the present application. The following describes possible product forms of the communication device. It should be understood that any product having the functions of the communication device described in FIG. 18 falls within the scope of protection of the embodiment of the present application. It should also be understood that the following description is merely illustrative and does not limit the product forms of the communication device according to the embodiment of the present application to these examples.
[0258] In one possible implementation, in the communication device shown in FIG18 , the processing unit 182 may be one or more processing circuits, and the communication unit 181 may be a transceiver circuit. Alternatively, the communication unit 181 may be a transmitting unit and a receiving unit, wherein the transmitting unit may be a transmitting circuit and the receiving unit may be a receiving circuit, and the transmitting unit and the receiving unit are integrated into a single device, such as a transceiver circuit. In the embodiments of the present application, the processing circuit and the transceiver circuit may be coupled, etc., and the embodiments of the present application do not limit the connection method between the processing circuit and the transceiver circuit. During the execution of the above-described method, the process of sending information in the above-described method can be understood as the process of the processing circuit outputting the above-described information. When outputting the above-described information, the processing circuit outputs the above-described information to the transceiver circuit for transmission by the transceiver circuit. After being output by the processing circuit, the above-described information may also require further processing before reaching the transceiver circuit. Similarly, the process of receiving information in the above-described method can be understood as the process of the processing circuit receiving the above-described input information. When the processing circuit receives the input information, the transceiver circuit receives the above-described 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.
[0259] Figure 19 is another structural diagram of the communication device provided in an embodiment of the present application. As shown in Figure 19, the communication device provided in an embodiment of the present application can be used to implement the method described in the above method embodiment, and reference can be made to the description in the above method embodiment. The communication device can be a first communication device, or a second communication device, or a chip therein. Exemplarily, the communication device includes one or more processing circuits 191 and a transceiver circuit 192. The communication device may further include a storage circuit 193. In one implementation, the communication device also includes an input and output device (such as a touch screen, a display screen, a keyboard, etc., which are mainly used to receive data input by the user and output data to the user, not shown in the figure).
[0260] Processing circuit 191 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. Storage circuit 193 is primarily used to store software programs and data. Transceiver circuit 192 may include control circuitry and an antenna. The control circuitry 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.
[0261] When the communication device is powered on, the processing circuit 191 can read the software program in the storage circuit 193, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processing circuit 191 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and transmits the radio frequency signal to the outside in the form of electromagnetic waves via the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processing circuit 191. The processing circuit 191 converts the baseband signal into data and processes the data.
[0262] 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 communication device.
[0263] The processing circuit 191 , the transceiver circuit 192 , and the storage circuit 193 may be connected via a communication bus.
[0264] In one example, when the first device adopts the form shown in Figure 19, the processing circuit 191 in Figure 19 can call the computer execution instructions stored in the storage circuit 193 to enable the communication device to execute the method executed by the first device in any embodiment of Figures 9 to 17.
[0265] In one example, when the second device adopts the form shown in Figure 19, the processing circuit 191 in Figure 19 can call the computer execution instructions stored in the storage circuit 193 to enable the communication device to execute the method executed by the second device in any embodiment of Figures 9 to 17.
[0266] An embodiment of the present application also provides a communication system, which may include at least one first device and at least one second device in Figures 9 to 17. For details, please refer to the method embodiments described above.
[0267] In any of the above implementations, the transceiver circuit 192 may include a transceiver or interface circuit for implementing receiving and transmitting functions. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or may be used for transmitting or delivering signals.
[0268] In any of the above implementations, the processing circuit 191 may be included in a processor, which may store instructions, which may be computer programs. The computer programs, when executed on the processing circuit 191, may cause the communication device to perform the methods described in the above method embodiments. The computer programs may be embedded in the processing circuit 191, in which case the processing circuit 191 may be implemented by hardware.
[0269] The processing circuit and transceiver circuit described in the present application may be included in a chip, such as an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processing circuit and the transceiver circuit may also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), n-type metal oxide semiconductor (NMOS), positive channel metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0270] It is understood that the communication device shown in the embodiment of the present application may also have more components than those in Figure 19, and the embodiment of the present application is not limited to this. The methods performed by the processing circuit and transceiver circuit shown above are only examples. For the specific steps performed by the processing circuit and transceiver circuit, please refer to the description of the method embodiment above.
[0271] In another possible implementation, in the communication device shown in FIG18 , the processing unit 182 may be one or more logic circuits or processing circuits, and the communication unit 181 may be an input / output interface, also referred to as a communication interface, an interface circuit, or an interface, etc. Alternatively, the communication unit 181 may be a sending unit and a receiving unit, the sending unit may be an output interface, the receiving unit may be an input interface, and the sending unit and the receiving unit may be integrated into one unit, such as an input / output interface.
[0272] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the first device in the method provided by the present application.
[0273] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the second device in the method provided by the present application.
[0274] The present application also provides a computer-readable storage medium, which stores computer code. When the computer code runs on a computer, the computer executes the operations and / or processing performed by the first device in the method provided by the present application.
[0275] The present application also provides a computer-readable storage medium, which stores computer code. When the computer code runs on a computer, the computer executes the operations and / or processing performed by the second device in the method provided by the present application.
[0276] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program runs on a computer, the operations and / or processing performed by the first device in the method provided by the present application are executed.
[0277] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program runs on a computer, the operations and / or processing performed by the second device in the method provided by the present application are executed.
[0278] 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 units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units 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 units, or can be electrical, mechanical or other forms of connection.
[0279] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0280] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0281] If the integrated unit is implemented in the form of a software functional unit 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: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program code.
[0282] 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. An information processing method, characterized in that: The method comprises: sending first information, where the first information is used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation; the first constellation is determined by using a first artificial intelligence model, and a mapping relationship between bits and modulation symbols; Second information is received, where the second information is used to indicate that a second constellation is a constellation updated according to the first information; the second constellation is determined by using a second artificial intelligence model, and is a mapping relationship between an equalized signal or a received signal and soft bit information.
2. The method according to claim 1, characterized in that The first artificial intelligence model corresponds to a constellation modulation mapper that outputs modulation symbols based on the input bits and the first channel environment information; The second artificial intelligence model corresponds to a constellation modulation and demodulation device that outputs soft bit information based on an input equalized signal or a received signal and input second channel environment information related to the second constellation.
3. The method according to claim 1 or 2, characterized in that The constellation information of the first constellation includes a constellation update time of the first constellation, and further includes at least one of the following: one or more modulation symbols of the first constellation; a change in modulation symbols of the first constellation relative to a third constellation, the third constellation being updated most recently from the time of update of the first constellation, and a mapping relationship between the bits and the modulation symbols; or All modulation symbols output by the constellation modulation mapper corresponding to the first artificial intelligence model.
4. The method according to any one of claims 1 to 3, characterized in that The first channel environment information includes the measurement time of the uplink channel, and also includes at least one of the channel measurement result or channel delay spread information of the uplink channel; or, The first channel environment information includes the measurement time of the downlink channel, and also includes at least one of the channel measurement result or channel delay extension information of the uplink channel.
5. The method according to any one of claims 1 to 4, characterized in that Send the first message, including: confirming the instruction to update the second constellation; Send the first message.
6. The method according to any one of claims 1 to 4, characterized in that The method further comprises: receiving third information, where the third information is used to indicate constellation information of the second constellation and / or second channel environment information related to the second constellation; When it is determined according to the third information that the first constellation is not to be updated, the step of sending the first information is performed.
7. The method according to claim 6, characterized in that The method further comprises: When it is determined according to the third information to update the first constellation, the first constellation is updated according to the third information, and fourth information is sent, where the fourth information is used to indicate that the first constellation is the constellation updated according to the third information.
8. The method according to claim 6 or 7, characterized in that The constellation information of the second constellation includes a constellation update time of the second constellation, and further includes at least one of the following: one or more modulation symbols of the second constellation; a change in modulation symbols of the second constellation relative to a fourth constellation, the fourth constellation being updated in the second device most recently since the update of the second constellation, and a mapping relationship between the equalized signal or the received signal and the soft bit information; or All modulation symbols of the constellation modulation and demodulator corresponding to the second artificial intelligence model.
9. The method according to any one of claims 6 to 8, characterized in that The second channel environment information includes a measurement time of the downlink channel, and also includes at least one of a channel measurement result or channel delay spread information of the downlink channel; or, The second channel environment information includes the measurement time of the uplink channel, and also includes at least one of the channel measurement result or channel delay spread information of the uplink channel.
10. An information processing method, characterized in that: The method comprises: receiving first information, where the first information is used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation; the first constellation is determined using a first artificial intelligence model, and a mapping relationship between bits and modulation symbols; Second information is sent, where the second information is used to indicate that a second constellation is a constellation updated according to the first information; the second constellation is determined by using a second artificial intelligence model, and is a mapping relationship between an equalized signal or a received signal and soft bit information.
11. The method according to claim 10, characterized in that The first artificial intelligence model corresponds to a constellation modulation mapper that outputs modulation symbols based on the input bits and the first channel environment information; The second artificial intelligence model corresponds to a constellation modulation and demodulation device that outputs soft bit information based on an input equalized signal or a received signal and input second channel environment information related to the second constellation.
12. An information processing method, characterized in that: The method comprises: updating the second constellation using a second artificial intelligence model according to the second channel environment information; Send third information, where the third information is used to indicate constellation information of the second constellation and / or the second channel environment information.
13. The method according to claim 12, characterized in that The method further comprises: Fourth information is received, where the fourth information is used to indicate that a first constellation is a constellation updated according to the third information, the first constellation is determined by using a first artificial intelligence model, and a mapping relationship between bits and modulation symbols.
14. The method according to claim 12, characterized in that The method further comprises: receiving first information, where the first information is used to indicate constellation information of a first constellation and / or first channel environment information related to the first constellation; The first constellation is a mapping relationship between bits and modulation symbols determined by the first device using a first artificial intelligence model; The second constellation is updated according to the first information, and second information is sent, where the second information is used to indicate that the second constellation is a constellation updated according to the first information.
15. The method according to any one of claims 12 to 14, characterized in that The first artificial intelligence model corresponds to a constellation modulation mapper that outputs modulation symbols based on the input bits and the first channel environment information; The second artificial intelligence model corresponds to a constellation modulation and demodulation device that outputs soft bit information based on an input equalized signal or a received signal and input second channel environment information related to the second constellation.
16. A communication device, characterized in that: The method comprises modules or units for executing the method according to any one of claims 1 to 15.
17. A communication device, characterized in that: It includes a processing circuit and a transceiver circuit, the transceiver circuit is used to receive signals from other communication devices and transmit them to the processing circuit or send signals from the processing circuit to other communication devices, and the processing circuit is used to implement the method as described in any one of claims 1 to 15 through a logic circuit or executing code instructions.
18. A communication system, characterized in that: include: An apparatus for performing the method according to any one of claims 1 to 5, and an apparatus for performing the method according to claim 10 or 11; Alternatively, an apparatus for the method according to any one of claims 6 to 9, and an apparatus for executing the method according to any one of claims 12 to 15.
19. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed, enables a computer device to implement the method according to any one of claims 1 to 15 through a transceiver and a processor.
Citation Information
Patent Citations
Information processing method and related device
CN120415995A
Data transmission method
CN114765570A
Method, apparatus and system for configurable modulation in wireless communications
CN115804072A
Non-orthogonal transmission superposed signal constellation design system and method based on artificial intelligence
CN116389216A
Data processing method, device and system
CN116938658A