Modulation scheme determination method and apparatus, demodulation scheme determination method and apparatus, and device

By determining the target modulation and demodulation methods based on the information of the target candidate constellations, and using artificial intelligence to optimize the mapping relationship of the candidate constellations, the problem of poor transmission performance of QAM or PSK modulation methods at high orders is solved, achieving more efficient transmission performance and reduced overhead.

WO2026017084A1PCT designated stage Publication Date: 2026-01-22VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/108884
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-19
Filing Date
2025-07-16
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

In the case of poor transmission performance, existing QAM or PSK modulation methods perform poorly when the modulation order is high.

Method used

The target modulation and demodulation methods are determined based on the information of the target candidate constellations. Artificial intelligence is used to optimize the mapping relationship of the candidate constellations and limit the selection range of constellation points to reduce the overhead of the modulation and demodulation methods.

Benefits of technology

It improves transmission performance and reduces the overhead of determining the target modulation and demodulation methods for matching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108884_22012026_PF_FP_ABST
    Figure CN2025108884_22012026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a modulation scheme determination method and apparatus, a demodulation scheme determination method and apparatus, and a device. The modulation scheme determination method in embodiments of the present application comprises: a first device determines, on the basis of information about a target candidate constellation, a target modulation scheme used for modulation processing, wherein the target candidate constellation is at least one candidate constellation selected from among a plurality of candidate constellations, and the target modulation scheme comprises a mapping relationship between modulation symbols obtained from bit information.
Need to check novelty before this filing date? Find Prior Art

Description

Modulation mode determination method, demodulation mode determination method, device and equipment

[0001] Cross-reference to Related Applications

[0002] The present application is based on the Chinese patent application No. 202410975984.9, filed on July 19, 2024, and claims the priority of the Chinese patent application No. 202410975984.9, the whole content of which is incorporated herein by reference. TECHNICAL FIELD

[0003] The present application relates to the field of communication technology, in particular to a modulation mode determination method, a demodulation mode determination method, a device and equipment. BACKGROUND

[0004] In related technologies, when transmitting information, a sending device usually adopts Quadrature Amplitude Modulation (QAM) or Phase Shift Keying (PSK) modulation mode to modulate the data to be sent. When the modulation order is large, the effect of QAM or PSK modulation is poor, which will result in poor transmission performance. SUMMARY

[0005] Embodiments of the present application provide a modulation mode determination method, a demodulation mode determination method, a device and equipment, which can solve the problem of poor transmission performance.

[0006] In a first aspect, a modulation mode determination method is provided, which is executed by a first device, and the method comprises:

[0007] The first device determines a target modulation mode for modulation processing based on information of a target candidate constellation.

[0008] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode comprises a mapping relationship of obtaining a modulation symbol from bit information.

[0009] In a second aspect, a demodulation mode determination method is provided, which is executed by a second device, and the method comprises:

[0010] The second device determines a target demodulation mode for demodulation processing based on information of a target candidate constellation.

[0011] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target demodulation mode comprises a mapping relationship of obtaining bit information from a modulation symbol.

[0012] In a third aspect, a modulation mode determination device is provided, comprising:

[0013] a processing module configured to determine a target modulation mode for modulation processing based on information of a target candidate constellation;

[0014] wherein the target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode comprises a mapping relationship of obtaining modulation symbols from bit information.

[0015] In a fourth aspect, a modulation mode determination apparatus is provided, comprising:

[0016] a processing module configured to determine a target modulation mode for modulation processing based on information of a target candidate constellation;

[0017] wherein the target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode comprises a mapping relationship of obtaining modulation symbols from bit information.

[0018] In a fifth aspect, a modulation mode determination apparatus is provided, which is configured to perform the steps of the method according to the first aspect.

[0019] In a sixth aspect, a demodulation mode determination apparatus is provided, which is configured to perform the steps of the method according to the second aspect.

[0020] In a seventh aspect, a first device is provided, comprising a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method according to the first aspect.

[0021] In an eighth aspect, a first device is provided, comprising a processor and a communication interface, wherein

[0022] a processing module configured to determine a target modulation mode for modulation processing based on information of a target candidate constellation;

[0023] wherein the target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode comprises a mapping relationship of obtaining modulation symbols from bit information.

[0024] In a ninth aspect, a second device is provided, comprising a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method according to the second aspect.

[0025] In a tenth aspect, a second device is provided, comprising a processor and a communication interface, wherein

[0026] determine a target demodulation manner for demodulation processing based on information of the target candidate constellation;

[0027] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target demodulation manner includes a mapping relationship of obtaining bit information from a modulation symbol.

[0028] In a first aspect, a method is provided. The method includes determining a target modulation manner for modulation processing based on information of a target candidate constellation.

[0029] In a twelfth aspect, a wireless communication system is provided. The wireless communication system includes a first device and a second device. The first device is configured to perform the steps of the method of the first aspect. The second device is configured to perform the steps of the method of the second aspect.

[0030] In a thirteenth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to execute a program or an instruction to implement the method of the first aspect or the method of the second aspect.

[0031] In a fourteenth aspect, a computer program / program product is provided. The computer program / program product is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the method of the first aspect or the method of the second aspect.

[0032] In the embodiments of the present application, the first device determines a target modulation manner for modulation processing based on information of a target candidate constellation. The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation manner includes a mapping relationship of obtaining a modulation symbol from bit information. In this way, by determining the mapping relationship of obtaining a modulation symbol from bit information through a candidate constellation, the transmission performance can be improved. Furthermore, by determining the target modulation manner for modulation processing and the target demodulation manner for demodulation processing through a candidate constellation, the overhead of determining the matched target modulation manner and target demodulation manner can be reduced. BRIEF DESCRIPTION OF DRAWINGS

[0033] FIG. 1 is a block diagram of a wireless communication system to which embodiments of the present application can be applied;

[0034] FIG. 2 is a schematic diagram of a neural network in the related art;

[0035] FIG. 3 is a schematic diagram of a neuron in the related art;

[0036] FIG. 4 is a flow chart of a modulation mode determination method according to an embodiment of the present application;

[0037] FIG. 5 is a diagram of a candidate constellation according to an embodiment of the present application;

[0038] FIG. 6 is a diagram of a signal transmission according to an embodiment of the present application;

[0039] FIG. 7 is a flow chart of a demodulation mode determination method according to an embodiment of the present application;

[0040] FIG. 8 is a structural diagram of a modulation mode determination apparatus according to an embodiment of the present application;

[0041] FIG. 9 is a structural diagram of a demodulation mode determination apparatus according to an embodiment of the present application;

[0042] FIG. 10 is a structural diagram of a communication device according to an embodiment of the present application;

[0043] FIG. 11 is a structural diagram of a terminal according to an embodiment of the present application;

[0044] FIG. 12 is a structural diagram of a network-side device according to an embodiment of the present application;

[0045] FIG. 13 is a structural diagram of a network-side device according to an embodiment of the present application. DETAILED DESCRIPTION

[0046] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.

[0047] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second" are usually a category, and are not limited to the number of objects, for example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, the protection scope of "A or B" at least covers three schemes, namely, scheme one: including A and not including B; scheme two: including B and not including A; scheme three: including A and B. In addition, the terms "A and / or B", "at least one of A and B", "at least one of A or B" also at least cover the above three schemes, respectively. The character " / " generally represents that the objects before and after are in an "or" relationship.

[0048] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). The direct indication can be understood as that the sender explicitly informs the receiver of specific information, operations to be performed or requested results, etc. in the sent indication. The indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or judges and determines the operations to be performed or the requested results according to the judgment result.

[0049] It is worth noting that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than the NR system, such as 6th Generation (6G) communication systems. th

[0050] ​FIG. 1 shows a block diagram of a wireless communication system to which embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a terminal-side device such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a notebook computer, a Personal Digital Assistant (PDA), a palmtop computer, a netbook, an Ultra-mobile Personal Computer (UMPC), a Mobile Internet Device (MID), an Augmented Reality (AR) device, a Virtual Reality (VR) device, a robot, a wearable device, a flight vehicle, a Vehicle User Equipment (VUE), a shipboard device, a Pedestrian User Equipment (PUE), a smart home (a home device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture), a game console, a Personal Computer (PC), a kiosk, or a self-service machine. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart anklet, a smart necklace, etc.), a smart wristband, smart clothes, etc. The vehicle-mounted device can also be referred to as a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. The access network device can also be referred to as a Radio Access Network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a Wireless Local Area Network (WLAN) Access Point (AP), or a Wireless Fidelity (WiFi) node, etc.The base station can be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a relay station (RBS), a serving base station (SBS), a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home Node B (HNB), a home evolved Node B, a transmit / receive point (TRP), or some other suitable terminology in the art, and is not limited to a particular technical terminology, provided that the same technical effect is achieved. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

[0051] The core network device can also be referred to as a core network node, a core network function, or a core network network element, etc., which includes but is not limited to at least one of the following: a mobility management entity (MME), an access and mobility management function (AMF), a session management function (SMF), a user plane function (UPF), a policy control function (PCF), a policy and charging rules function (PCRF), an edge application server discovery function (EASDF), a unified data management (UDM), a unified data repository (UDR), a home subscriber server (HSS), a centralized network configuration (CNC), a network repository function (NRF), a network exposure function (NEF), a local NEF (L-NEF), a binding support function (BSF), an application function (AF), a location management function (LMF), a gateway mobile location center (GMLC), a network data analytics function (NWDAF), etc. It should be noted that only the core network device in the NR system is taken as an example for introduction in the embodiments of the present application, and the specific type of the core network device is not limited. If the name of the core network device mentioned in the embodiments of the present application changes in the subsequent protocol version (for example, 6G), it is also within the protection scope of the present application.

[0052] Optionally, the core network device can be implemented by one or more function modules in one device, or can be implemented by multiple devices together, and the embodiments of the present application do not make specific limitations thereto. It can be understood that the above function modules can be network elements in a hardware device, can be software function modules running on a special hardware, or can be virtualized function modules instantiated on a platform (for example, a cloud platform).

[0053] For the convenience of understanding, some contents related to the embodiments of the present application are explained as follows:

[0054] 1. Modulation method

[0055] Quadrature Amplitude Modulation (QAM) and Phase Shift Keying (PSK) modulation are the most commonly used modulation schemes in existing communication systems. Quadrature Amplitude Modulation (QAM) is a digital modulation technique that modulates two data signals simultaneously on a quadrature carrier wave, transmitting data by changing the amplitude and phase of the carrier wave. QAM modulation technology is widely used in digital communication systems, which can improve the spectral efficiency and data transmission rate. According to different QAM modulation methods (such as binary QAM, quaternary QAM, sextenary QAM, etc., the corresponding spatial signal vector endpoint distribution diagram is called constellation diagram, which has 4, 6, 16, 64 vector endpoints respectively. For example, 16-QAM and 64-QAM are the most commonly used variants, in which 16-QAM can transmit 4 bits of data per symbol, and 64-QAM can transmit 6 bits of data per symbol), different number of signal points can be realized, so as to realize different data transmission rate and performance. PSK modulation is also a digital modulation technique, which transmits digital data by changing the phase of the carrier wave. In PSK modulation, different phases represent different digital signals, for example, the phase of a sine wave can represent binary "0" or "1". PSK modulation usually includes binary phase shift keying (BPSK), quadrature phase shift keying (QPSK) and other higher order PSK modulation methods.

[0056] 2. Artificial Intelligence (AI)

[0057] Artificial intelligence (AI) is currently widely used in various fields. It is an important task for future wireless communication networks to integrate AI into wireless communication networks to significantly improve technical indicators such as throughput, latency, and user capacity. There are various ways to implement an AI module, such as neural networks, decision trees, support vector machines, and Bayesian classifiers. Embodiments of the present application take neural networks as an example for illustration, but are not limited to the specific type of AI module.

[0058] A schematic diagram of a neural network is shown in FIG. 2:

[0059] The neural network is composed of neurons, and a schematic diagram of a neuron is shown in FIG. 3. The inputs are a1, a2, … aK, the weight is w (multiplicative coefficient), the bias is b (additive coefficient), and the activation function is σ(.). Common activation functions include Sigmoid, tanh, linear rectification function, or rectified linear unit (ReLU), etc.

[0060] The parameters of the neural network are optimized by an optimization algorithm. Optimization algorithms are a class of algorithms that minimize or maximize an objective function (or described as a loss function), and the objective function is often a mathematical combination of model parameters and data. For example, given data X and its corresponding label Y, we construct a neural network model f(.). With the model, we can get the predicted output f(x) according to the input x, and we can calculate the difference between the predicted value and the true value (f(x)-Y), which is the loss function. Find the appropriate W, b to minimize the value of the loss function above. The smaller the loss value, the closer the model is to the true situation.

[0061] The common optimization algorithm at present is basically based on the error back propagation (BP) algorithm. The basic idea of the BP algorithm is that the learning process consists of two processes of forward propagation of signals and backward propagation of errors. When the forward propagation is performed, the input sample is transmitted from the input layer, processed layer by layer through each hidden layer, and transmitted to the output layer. If the actual output of the output layer does not match the expected output, the backward propagation of errors is entered. Error back propagation is to transmit the output error to the input layer through the hidden layer in a certain form, and allocate the error to all units of each layer, so as to obtain the error signal of each layer unit, which is used as the basis for correcting the weights of each unit. The process of adjusting the weights of each layer through forward propagation of signals and backward propagation of errors is repeated. The process of continuously adjusting the weights is the learning and training process of the network. This process continues until the error of the network output is reduced to an acceptable level, or until the pre-set number of learning times is reached.

[0062] Generally, the selected AI algorithm and adopted AI model are different according to the solution type. In the related art, the main method for improving the performance of the 5G network by means of AI is to enhance or replace the existing algorithm or processing module by means of a neural network-based algorithm and AI model. In a specific scenario, the neural network-based algorithm and AI model can achieve better performance than the deterministic algorithm. Commonly used neural networks include deep neural networks, convolutional neural networks, and recurrent neural networks. With the help of existing AI tools, the construction, training, and verification of neural networks can be realized.

[0063] In the related art, AI can obtain better performance than traditional methods in complex communication tasks such as wireless environment modeling, signal detection, channel estimation, beamforming, positioning, mobility management, wireless resource allocation, traffic prediction, and network state tracking and intelligent scheduling. In the related art, 3GPP has carried out wireless AI standardization research on multiple projects such as AI / ML for OAM (Operation Administration and Maintenance), AI / ML for NG-RAN (Next Generation Radio Access Network), Enablers for Network Automation for 5G-Phase3, 5G Systems Support for AI / ML-based Services, and AI / ML for Air Interface. The specific research directions are as follows:

[0064] AI / ML for OAM mainly studies management data analytics service (MDAS).

[0065] Enablers for Network Automation for 5G-Phase 3 and 5G Systems Support for AI / ML-based Services are projects for introducing AI in the core network. In the R18 stage, the main researches include AI model sharing, supporting federated learning, enhancement of NWDAF, intelligent transmission and transmission guarantee provided by 5G system for AI / ML model implementation.

[0066] AI / ML for NG-RAN studied three use cases and basic functional framework of network energy saving, load balancing and mobility optimization in R17 stage. In R18 stage, how to carry out data collection and signaling enhancement is mainly studied.

[0067] AI / ML for Air Interface is a project established in R18 for air interface enhancement. The research focuses on the general framework of air interface AI such as cooperation level and life cycle management, and three use cases such as channel state information (CSI) enhancement, beam enhancement and positioning enhancement based on AI.

[0068] With the popularization of AI technology and resources, more high-value use cases will emerge, continuously improving the performance of mobile communication systems.

[0069] The modulation mode determination method, device and related equipment provided by the embodiments of the present application will be described in detail below in combination with the accompanying drawings and some embodiments and their application scenarios.

[0070] Referring to FIG. 4, FIG. 4 is a flowchart of a modulation mode determination method according to an embodiment of the present application. As shown in FIG. 4, the modulation mode determination method includes the following steps:

[0071] Step 101, the first device determines a target modulation mode for modulation processing based on information of a target candidate constellation;

[0072] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode includes a mapping relationship of obtaining a modulation symbol from bit information.

[0073] The information of the target candidate constellation can include: an identifier of the target candidate constellation; first indication information for indicating constellation points included in a first constellation; second indication information for indicating a scaling factor for mapping the constellation points in the first constellation into modulation symbols; third indication information for indicating a correspondence relationship between bit information to be modulated and the constellation points in the first constellation; fourth indication information for indicating a target artificial intelligence (AI) unit associated with the target candidate constellation, the target AI unit being used for demodulation processing; and the like. The embodiments of the present application do not limit the information of the target candidate constellation.

[0074] The candidate constellation can be predefined by a protocol or preconfigured by a network side.

[0075] The bit information can be bit-related information. For example, the bit information can be a bit sequence.

[0076] In addition, the mapping relationship of obtaining the modulation symbol from the bit information can also be described as a mapping relationship between the bit information and the modulation symbol, or a mapping relationship of obtaining the modulation symbol from the bit sequence, or a mapping relationship between the bit sequence and the modulation symbol.

[0077] The candidate constellation S in the plurality of candidate constellations can be composed of N candidate constellation points {X1, X2, …, XN-1} as shown in FIG. 5. The candidate constellation point XN-1is described by a real part information R and an imaginary part information I, both of which are real numbers. For example, XN-1= R + j * I, where j represents an imaginary unit; or XN-1= {R, I}. The candidate constellation S can be defined in a protocol. n ,…,X N} as shown in FIG. 5. The candidate constellation point XN-1is described by a real part information R and an imaginary part information I, both of which are real numbers. For example, XN-1= R + j * I, where j represents an imaginary unit; or XN-1= {R, I}. The candidate constellation S can be defined in a protocol. n n n n n n n n n

[0078] The information of the target candidate constellation can also be used to determine a target demodulation mode for demodulation processing.

[0079] The modulation mode can also be described as a modulation scheme, and the demodulation mode can also be described as a demodulation scheme.

[0080] In an embodiment, the modulation processing can be a process of mapping bit information into modulation symbols. The target modulation mode can be used to map bit information into modulation symbols.

[0081] In an embodiment, the modulation processing can be a process of mapping channel-encoded bit information into modulation symbols. The target modulation mode can be used to map channel-encoded bit information into modulation symbols.

[0082] In an embodiment, the modulation processing can be a process of mapping channel-encoded, interleaved and rate-matched bit information into modulation symbols. The target modulation mode can be used to map channel-encoded, interleaved and rate-matched bit information into modulation symbols.

[0083] In an embodiment, the first device can perform modulation processing on bit information to be modulated based on the target modulation mode to obtain modulated information; and the first device sends a first signal to a second device, the first signal being generated based on the modulated information.

[0084] ​​​​​​​​​It should be noted that theoretically, when the modulation order is greater than 4, QAM modulation and PSK modulation are not the optimal modulation modes. In this regard, AI optimization can be used to obtain a more optimal modulation mode (i.e., the mapping relationship between bit information and modulation symbols) to improve transmission performance. Moreover, the actual signal detection performance is closely related to the specific receiver. The embodiments of the present application can perform end-to-end design through AI to jointly optimize the modulation mode of the sending end and the receiver algorithm of the receiving end, and thus obtain better transmission performance.

[0085] The embodiments of the present application propose a candidate constellation mode, predefine or pre-align a set of candidate constellations, and the constellation points involved in the actual optimized modulation mode are a subset of the candidate constellations. In this way, the range of the optimizable constellation is limited, and the overhead of aligning the modulation-demodulation mode at the sending and receiving ends is reduced while optimizing the modulation mode.

[0086] The embodiments of the present application realize the process of determining the modulation mode actually used for data transmission based on the candidate constellation and the demodulation mode of the receiving end. When optimizing the modulation mode based on AI, certain constraints are added to the selection of constellation points, which can avoid the problem of large overhead of aligning the modulation-demodulation mode at the sending and receiving ends due to too much freedom.

[0087] The AI unit described in the embodiments of the present application can also be referred to as an AI model, an AI structure, etc., or the AI unit can be a processing unit that can implement specific algorithms, formulas, processing flows, capabilities, etc. related to AI, or the AI unit can be a processing method, algorithm, function, module or unit for a specific data set, or the AI unit can be a processing method, algorithm, function, module or unit running on AI-related hardware such as a graphics processing unit (GPU), a neural network processing unit (NPU), a tensor processing unit (TPU), an application specific integrated circuit (ASIC), etc. The embodiments of the present application do not make specific limitations in this regard. Optionally, the specific data set includes the input or output of the AI unit.

[0088] Optionally, the identifier of the AI unit can be an AI model identifier, an AI structure identifier, an AI algorithm identifier, a functionality identifier (functionality ID), a physical identifier, a logical identifier, a global identifier, a local identifier, or an identifier of a specific data set associated with the AI unit, or an identifier of a specific scene, environment, channel feature, or device related to AI, or an identifier of a function, feature, capability or module related to AI. The embodiments of the present application do not make specific limitations in this regard.

[0089] In the embodiment of the present application, the first device determines a target modulation mode for modulation processing based on information of a target candidate constellation; wherein the target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode includes a mapping relationship of obtaining modulation symbols from bit information. In this way, the mapping relationship of obtaining modulation symbols from bit information is determined through constellation, which can improve transmission performance. Further, the determination of the target modulation mode for modulation processing and the determination of the target demodulation mode for demodulation processing are constrained through candidate constellations, which can reduce the overhead of determining the matching target modulation mode and target demodulation mode.

[0090] Optionally, the information of the target candidate constellation includes at least one of the following:

[0091] an identifier of the target candidate constellation;

[0092] first indication information used to indicate constellation points included in a first constellation;

[0093] second indication information used to indicate a scaling factor for mapping the constellation points in the first constellation into modulation symbols;

[0094] third indication information used to indicate a correspondence relationship between bit information to be modulated and the constellation points in the first constellation;

[0095] fourth indication information used to indicate a target artificial intelligence (AI) unit associated with the target candidate constellation, wherein the target AI unit is used for demodulation processing;

[0096] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0097] The identifier of the target candidate constellation can include identifiers of one or more candidate constellations.

[0098] The first indication information can be description information of the first constellation D, which can be used to describe which candidate constellation points in the target candidate constellation S are selected to form the first constellation D. For example, the description information can be an identifier list, such as {1, 5, 8, 23}, and the first constellation D can be: D = {D1 = X1, D2 = X5, D3 = X8, D4 = X 23}.

[0099] In an implementation, the first constellation D = {D1, D2, …, D m}, the first constellation D can be a subset of the candidate constellation S, and actual data transmission is based on the first constellation point D to generate modulation symbols. D1, D2, …, D m are constellation points included in the first constellation.

[0100] wherein the scaling factor can be a scaling coefficient r used to map the first constellation D into modulation symbols, such as the mth modulation symbol Y m = r * D m If r = 1, it means that the constellation points in the first constellation D are directly selected as the modulation symbols. For example, the mth bit information (such as a bit sequence) corresponds to the modulation symbol Y m = r * D m .

[0101] wherein the correspondence between the bit information to be modulated and the constellation points in the first constellation can refer to the association between the bit information (such as a bit sequence) and the first constellation D, i.e., which bit information (such as a bit sequence) each constellation point in the first constellation D corresponds to.

[0102] wherein the target AI unit can be an AI unit associated with the target candidate constellation S or the first constellation D or the scaling factor, and used for demodulation at the receiving end.

[0103] In an implementation, the information of the target candidate constellation can include an identifier of the target candidate constellation, and the first device can determine the target candidate constellation based on the identifier of the target candidate constellation, determine the modulation symbol based on the constellation points of the target candidate constellation, and determine the mapping relationship between the bit information and the modulation symbol determined by the constellation points based on the correspondence between the bit information and the constellation points of the target candidate constellation.

[0104] For example, the modulation symbol can be determined based on the constellation points included in the first constellation according to the first indication information; or the modulation symbol can be directly determined based on the constellation points of the target candidate constellation; and the like, which are not limited in the present embodiment.

[0105] For example, the scaling factor can be used to determine how to map the constellation points to the modulation symbols according to the second indication information; or the constellation points can be directly used as the modulation symbols; or a preset scaling factor can be used to determine how to map the constellation points to the modulation symbols; and the like, which are not limited in the present embodiment.

[0106] For example, the correspondence between the bit information and the constellation points can be determined according to the third indication information; or the correspondence between the bit information and the constellation points can be determined according to a rule agreed in a protocol; and the like, which are not limited in the present embodiment.

[0107] For example, the fourth indication information can be used to indicate the target AI unit associated with the target candidate constellation; or, the AI units associated with each candidate constellation can be preset, and thus the target AI unit associated with the target candidate constellation can be determined according to the identification of the target candidate constellation. Thus, the second device can determine the target AI unit for demodulation processing according to the target AI unit associated with the target candidate constellation.

[0108] In an implementation, the information of the target candidate constellation can include first indication information, the constellation point used to generate the modulation symbol can be determined according to the target candidate constellation and the first indication information, and the mapping relationship between the bit information and the modulation symbol generated by the constellation point can be determined according to the correspondence between the bit information and the constellation point.

[0109] For example, the information of the target candidate constellation can include the identification of the target candidate constellation, and thus the candidate constellation serving as the target candidate constellation can be determined according to the identification of the target candidate constellation; or, the information of the target candidate constellation can include fourth indication information, the target AI unit associated with the target candidate constellation can be indicated according to the fourth indication information, and thus the target candidate constellation can be determined according to the target AI unit and the preset association relationship between the candidate constellation and the AI unit.

[0110] In an implementation, the information of the target candidate constellation can include the identification of the target candidate constellation, the first indication information, and the second indication information, the constellation point used to generate the modulation symbol can be determined according to the identification of the target candidate constellation and the first indication information, and the mapping relationship between the bit information and the modulation symbol generated by the constellation point can be determined according to the third indication information.

[0111] In this implementation, the target candidate constellation can be determined according to the identification of the target candidate constellation, and thus the constellation point in which constellation is used to map the modulation symbol can be determined; or, the constellation points included in the first constellation can be determined according to the first indication information, and thus the constellation points used to map the modulation symbol can be determined; or, the scaling factor used to map the constellation point in the first constellation into the modulation symbol can be determined according to the second indication information, and thus how the constellation point obtains the modulation symbol can be determined; or, the target AI unit associated with the target candidate constellation can be determined according to the fourth indication information, and thus the modulation mode matched with the target AI unit can be determined as the target modulation mode.

[0112] Optionally, in the case that the first device is a terminal, the method further includes:

[0113] The first device sends first capability information to the second device;

[0114] The first capability information includes at least one of the following:

[0115] fifth indication information, used for indicating candidate constellations supported by the first device;

[0116] sixth indication information, used for indicating scaling factors supported by the first device, the scaling factors being used for mapping constellation points in a first constellation into modulation symbols;

[0117] seventh indication information, used for indicating constraint conditions of the scaling factors supported by the first device;

[0118] wherein the first constellation is composed of at least one constellation point in the target candidate constellation.

[0119] The candidate constellations supported by the first device can be multiple candidate constellations. For example, a protocol supports five candidate constellations, and the first device supports only two of the five candidate constellations. In this case, the first device reports the two candidate constellations supported by the first device. For example, the candidate constellations supported by the first device can be an identification list information, and the identifications in the identification list information are used to describe the candidate constellations supported by the first device.

[0120] The scaling factors supported by the first device and the constraint conditions thereof. Each constellation can have multiple optional scaling factors. For example, the first candidate constellation supported by the first device has three optional scaling factors, and the second candidate constellation supported by the first device has five optional scaling factors. The scaling factors supported by the first device can also be a quantity that can take continuous values, and the optional range of the scaling factors can be limited by the constraint conditions. The constraint conditions of the scaling factors supported by the first device can include the maximum value or the minimum value of the scaling factors, etc.

[0121] It should be noted that by reporting the first capability information, the second device can be informed of the candidate constellations S and the scaling factors supported by the first device.

[0122] In this embodiment, in a case where the first device is a terminal, the first device sends the first capability information to the second device, so that the second device can configure the information of the target candidate constellation for the first device based on the first capability information, so that the first device can determine the target modulation mode for modulation processing based on the information of the target candidate constellation. In addition, the second device can configure the information of the target candidate constellation by considering the capability of the second device and the capability of the first device, and constrain the selection of the target modulation mode for modulation processing and the selection of the target demodulation mode for demodulation processing through the information of the target candidate constellation, so that the selected target modulation mode and the selected target demodulation mode can adapt to the capabilities of the first device and the second device while reducing the overhead of selecting the matched target modulation mode and the target demodulation mode.

[0123] Optionally, in a case where the first device is a terminal, the method further comprises:

[0124] The first device receives first configuration information sent by the second device, and the first configuration information comprises information of the target candidate constellation.

[0125] It should be noted that the network side device can send the first configuration information to the terminal to guide the terminal to map the bit information into the modulation symbol based on the candidate constellation.

[0126] In an implementation, the first device sends first capability information to the second device, the first device receives the first configuration information sent by the second device, and the first configuration information is generated based on the first capability information.

[0127] In this implementation, when the first device is a terminal, the information of the target candidate constellation can be configured through the first configuration information.

[0128] Optionally, after the first device receives the first configuration information sent by the second device, the method further comprises:

[0129] The first device sends first confirmation information to the second device, and the first confirmation information is used to indicate that the first device supports the modulation mode corresponding to the first configuration information.

[0130] Or,

[0131] The first device sends second confirmation information to the second device, and the second confirmation information is used to indicate that the first device does not support the modulation mode corresponding to the first configuration information.

[0132] In this implementation, the terminal can check whether it supports the candidate constellation S, the scaling factor or the target AI unit indicated in the first configuration information, and send the first confirmation information to the network side device.

[0133] For example, if the terminal does not support the first configuration information, the second confirmation information (such as abnormal reflection information) is sent to inform the network side device that the terminal cannot support the candidate constellation S or the scaling factor or the target AI unit indicated in the first configuration information.

[0134] If it is supported, the first confirmation information (such as normal reflection information) is sent to inform the network side terminal that the transmission can be completed based on the scheme indicated by the first configuration information.

[0135] In this implementation, through the first confirmation information or the second confirmation information, the second device can know whether the first device supports the modulation mode corresponding to the first configuration information, so as to make the next decision and obtain better transmission effect.

[0136] Optionally, when the first device is a network side device, the method further comprises:

[0137] The first device receives second capability information sent by a second device;

[0138] The second capability information includes at least one of the following:

[0139] Eighth indication information for indicating candidate constellations supported by the second device;

[0140] Ninth indication information for indicating scaling factors supported by the second device, the scaling factors being used for mapping constellation points in a first constellation into modulation symbols;

[0141] Tenth indication information for indicating constraint conditions of the scaling factors supported by the second device;

[0142] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0143] The candidate constellations supported by the second device can be multiple candidate constellations, for example, a protocol supports five candidate constellations, and the second device only supports two of them, in which case the two candidate constellations supported by the second device are reported. For example, the candidate constellations supported by the second device can be an identification list information, and the identification in the identification list information is used to describe the candidate constellations supported by the second device.

[0144] The scaling factors supported by the second device and their constraint conditions, each constellation can have multiple optional scaling factors, for example, the first candidate constellation supported by the second device has three optional scaling factors, and the second candidate constellation has five optional scaling factors. The scaling factors supported by the second device can also be a quantity that can take continuous values, and the optional range of the scaling factors can be limited by the constraint conditions. The constraint conditions of the scaling factors supported by the second device can include the maximum or minimum value of the scaling factors, etc.

[0145] It should be noted that by reporting the second capability information, the first device can be informed of which candidate constellations S and scaling factors are supported by the second device.

[0146] In the embodiment, when the first device is a network-side device, the first device receives second capability information sent by the second device, so that the first device can configure information of the target candidate constellation for the second device through the second capability information, so that the second device can determine the target demodulation mode for demodulation processing based on the information of the target candidate constellation. In addition, the first device can configure the information of the target candidate constellation considering the capability of the first device and the capability of the second device, and constrain the selection of the target modulation mode for modulation processing and the selection of the target demodulation mode for demodulation processing through the information of the target candidate constellation, so that the selected target modulation mode and the target demodulation mode can adapt to the capability of the first device and the capability of the second device while reducing the overhead of selecting the matched target modulation mode and the target demodulation mode.

[0147] Optionally, when the first device is a network-side device, the method further comprises:

[0148] The first device sends second configuration information to the second device, and the second configuration information comprises the information of the target candidate constellation.

[0149] It should be noted that the network-side device can send the second configuration information to the terminal to guide the terminal to map the bit information into the modulation symbol based on the candidate constellation.

[0150] In an embodiment, the first device receives second capability information sent by the second device, and the first device sends second configuration information to the second device, and the second configuration information is generated based on the second capability information.

[0151] In the embodiment, when the first device is a network-side device, the configuration of the information of the target candidate constellation can be realized through the second configuration information.

[0152] Optionally, after the first device sends the second configuration information to the second device, the method further comprises:

[0153] The first device receives third confirmation information sent by the second device, and the third confirmation information is used to indicate that the second device supports the demodulation mode corresponding to the second configuration information.

[0154] Or,

[0155] The first device receives fourth confirmation information sent by the second device, and the fourth confirmation information is used to indicate that the second device does not support the demodulation mode corresponding to the second configuration information.

[0156] Wherein, the terminal can check whether it supports the candidate constellation S, the scaling factor or the target AI unit indicated in the second configuration information, and send the third confirmation information or the fourth confirmation information to the network-side device.

[0157] For example, if the terminal does not support the second configuration information, fourth confirmation information (such as reflection exception information) is sent to inform the network side device that the terminal cannot support the candidate constellation S or the scaling factor or the target AI unit indicated in the second configuration information;

[0158] If supported, third confirmation information (such as reflection normal information) is sent to inform the network side that the terminal can complete the transmission based on the scheme indicated by the second configuration information.

[0159] In this embodiment, through the third confirmation information or the fourth confirmation information, the first device can know whether the second device supports the demodulation mode corresponding to the second configuration information, thereby making the next decision and obtaining better transmission effect.

[0160] Optionally, the modulation symbol is generated based on constellation points in a first constellation, and the first constellation is composed of at least one constellation point in the target candidate constellation;

[0161] After the first device determines the target modulation mode for modulation processing based on the information of the target candidate constellation, the method further comprises:

[0162] The first device modulates and processes the bit information to be modulated based on the mapping relationship to obtain modulated information;

[0163] The first device sends a first signal to the second device, and the first signal is generated based on the modulated information.

[0164] The first device can perform OFDM modulation processing on the modulated information to obtain the first signal; or the first device can perform at least one of layer mapping processing, precoding processing, and pilot insertion processing on the modulated information to obtain intermediate information, and perform OFDM modulation processing on the intermediate information to obtain the first signal; or the first device can perform layer mapping processing on the modulated information to obtain layer-mapped information, perform precoding processing on the layer-mapped information to obtain precoded information, perform pilot insertion processing on the precoded information to obtain pilot-inserted information, and perform OFDM modulation processing on the pilot-inserted information to obtain the first signal; and the like. The specific implementation of generating the first signal is not limited in this embodiment.

[0165] Additionally, the first device modulates the bit information to be modulated based on the mapping relationship to obtain modulated information, which can include: the first device channel encodes the information to be sent to obtain the bit information to be modulated, modulates the bit information to be modulated based on the mapping relationship to obtain the modulated information; or, the first device channel encodes the information to be sent to obtain the encoded information, interleaves or rate matches the encoded information to obtain the bit information to be modulated, and modulates the bit information to be modulated based on the mapping relationship to obtain the modulated information.

[0166] In an implementation, the signal processing procedure at the first device side is as follows:

[0167] Channel encoding -> interleaving -> rate matching -> modulation -> layer mapping -> precoding -> pilot insertion -> OFDM modulation.

[0168] In an implementation, the first device can generate a mapping relationship from bit information to modulation symbols based on the first configuration information, modulate using the mapping relationship to obtain the first signal, and send the first signal to the second device.

[0169] In this implementation, the mapping relationship from bit information to modulation symbols is determined based on information of the target candidate constellation, and the modulated information is obtained by modulating the bit information to be modulated based on the mapping relationship to obtain the modulated information and sending the first signal, which can achieve better transmission performance.

[0170] Optionally, the method further includes:

[0171] The first device jointly trains the constellation for modulation processing and the AI unit for demodulation processing to obtain a first candidate constellation and an AI unit corresponding to the first candidate constellation, wherein the first candidate constellation includes the target candidate constellation.

[0172] In the joint training process, the constellation points in the constellation for modulation processing are selected from constellation points determined by a preset candidate constellation and a preset scaling factor, and the first candidate constellation is a trained constellation; or

[0173] In the joint training process, the values of the constellation points in the constellation for modulation processing are continuous, and the first candidate constellation is a constellation obtained by matching a trained constellation with a constellation determined by a preset candidate constellation and a preset scaling factor.

[0174] The constellation obtained by matching the trained constellation with the constellation determined by the preset candidate constellation and the preset scaling factor can mean that the trained constellation is quantized or approximated to the constellation determined by the preset candidate constellation and the preset scaling factor.

[0175] It should be noted that, in the training of the constellation and the AI unit, the AI can be used to optimize or train the constellation, and the constellation points after optimization or training can be limited to be selected from the constellation points determined by the candidate constellation S and the scaling factor.

[0176] In an embodiment, in the joint training process, the constellation points in the constellation for modulation processing are selected from the constellation points determined by the preset candidate constellation and the preset scaling factor. For example, in the optimization or training process, the constellation points are selected from the constellation points determined by the candidate constellation S and the scaling factor.

[0177] In an embodiment, in the joint training process, the constellation points in the constellation for modulation processing are continuous, and the first candidate constellation is a constellation obtained by matching the trained constellation with the constellation determined by the preset candidate constellation and the preset scaling factor. For example, in the optimization or training process, the real part and the imaginary part of the constellation points can be continuous, and after the optimization or training is completed, the obtained constellation is quantized or approximated to the constellation determined by the candidate constellation S and the scaling factor.

[0178] It should be noted that the optimization or training of the constellation of the sending end can be jointly trained with the AI unit of the receiving end, and therefore the AI unit can be used in cooperation when used. One AI unit is associated with at least one constellation.

[0179] In this embodiment, by jointly training the constellation for modulation processing and the AI unit for demodulation processing, the first candidate constellation and the AI unit corresponding to the first candidate constellation are obtained, which can make the trained candidate constellation better adapt to the AI model. Further, the constellation points in the constellation for modulation processing are selected from the constellation points determined by the preset candidate constellation and the preset scaling factor, or the first candidate constellation is a constellation obtained by matching the trained constellation with the constellation determined by the preset candidate constellation and the preset scaling factor. Therefore, the selection of the constellation points is constrained in the joint training process, which can further reduce the overhead of selecting the target modulation mode and the target demodulation mode.

[0180] Optionally, the method further includes:

[0181] In the case where the first device is a terminal, the first device sends first constellation registration information to the second device, the first constellation registration information including information of a first candidate constellation, and the first candidate constellation including the target candidate constellation; or

[0182] In a case that the first device is a network side device, the first device receives second constellation registration information sent by a second device, the second constellation registration information comprising information of a second candidate constellation, the second candidate constellation comprising the target candidate constellation.

[0183] The type of the information of the first candidate constellation can be the same as the type of the information of the target candidate constellation, which will not be repeated here. The type of the information of the second candidate constellation can be the same as the type of the information of the target candidate constellation, which will not be repeated here.

[0184] It should be noted that, if the constellation is optimized or trained at the terminal side, the optimized or trained constellation can be sent to the network side device and registered in the network side device.

[0185] In this embodiment, the selection of the target candidate constellation is constrained by the first constellation registration information or the second constellation registration information, so as to avoid the large overhead of selecting the matched target modulation mode and the target demodulation mode due to the large degree of freedom of selecting the constellation point.

[0186] Optionally, the method further comprises:

[0187] In a case that the first device is a terminal, the first device receives third configuration information sent by a second device; or, in a case that the first device is a network side device, the first device sends third configuration information to a second device;

[0188] The third configuration information comprises at least one of the following:

[0189] an identifier of an updated candidate constellation;

[0190] eleventh indication information for indicating constellation points in the updated candidate constellation;

[0191] twelfth indication information for indicating scaling factors supported by the updated candidate constellation.

[0192] The identifier of the updated candidate constellation can comprise one or more candidate constellations.

[0193] The eleventh indication information can be description information of the updated candidate constellation, i.e. description information of real part information and imaginary part information of each constellation point in the updated candidate constellation.

[0194] It should be noted that the candidate constellation can be updated through the third configuration information.

[0195] In the embodiment, when the first device is a terminal, the third configuration information can be used to update the information of the candidate constellation on the terminal side, so that the information of the candidate constellation used by the terminal to determine the modulation mode can be more adapted to the AI unit supported by the network side; or, when the first device is a network side device, the third configuration information can be used to update the information of the candidate constellation on the terminal side, so that the information of the candidate constellation used by the terminal to determine the demodulation mode can be more adapted to the candidate constellation supported by the network side.

[0196] For example, the flowchart of the embodiment of the present application for determining a modulation scheme based on a candidate constellation and performing data transmission is shown in FIG. 6, which includes the following processes:

[0197] (1) The terminal sends capability information to the network side device;

[0198] (2) The network side device sends configuration information to the terminal;

[0199] (3) The terminal sends confirmation information to the network side device;

[0200] (4) The network side device sends a first signal to the terminal, or the terminal sends a first signal to the network side device.

[0201] Taking the first device as a terminal and the second device as a network side device as an example, the flowchart of data transmission includes the following processes:

[0202] The first device sends first capability information to the second device;

[0203] The first device receives first configuration information sent by the second device, and the first configuration information includes information of the target candidate constellation;

[0204] The first device sends first confirmation information to the second device, and the first confirmation information is used to indicate that the first device supports a modulation mode corresponding to the first configuration information; or, the first device sends second confirmation information to the second device, and the second confirmation information is used to indicate that the first device does not support the modulation mode corresponding to the first configuration information;

[0205] The first device performs modulation processing on the bit information to be modulated based on a target modulation mode, to obtain modulated information;

[0206] The first device sends a first signal to the second device, and the first signal is generated based on the modulated information.

[0207] Taking the first device as a network side device and the second device as a terminal as an example, the flowchart of data transmission includes the following processes:

[0208] The first device receives second capability information sent by the second device;

[0209] The first device sends second configuration information to the second device, the second configuration information comprising information of the target candidate constellation;

[0210] The first device receives third confirmation information sent by the second device, the third confirmation information being used to indicate that the second device supports a demodulation mode corresponding to the second configuration information; or, the first device receives fourth confirmation information sent by the second device, the fourth confirmation information being used to indicate that the second device does not support the demodulation mode corresponding to the second configuration information;

[0211] The first device performs modulation processing on the to-be-modulated bit information based on a target modulation mode, to obtain modulated information;

[0212] The first device sends a first signal to the second device, the first signal being generated based on the modulated information.

[0213] Referring to FIG. 7, FIG. 7 is a flowchart of a demodulation mode determination method provided by an embodiment of the present application. As shown in FIG. 7, the demodulation mode determination method comprises the following steps:

[0214] In step 201, the second device determines a target demodulation mode for demodulation processing based on information of a target candidate constellation.

[0215] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target demodulation mode comprises a mapping relationship between a modulation symbol and bit information.

[0216] The mapping relationship between a modulation symbol and bit information can also be expressed as a mapping relationship between a modulation symbol and a bit sequence, or a mapping relationship between a modulation symbol and a bit sequence.

[0217] In an embodiment, after receiving the first signal, the second device can use the mapping relationship from bit information to modulation symbol to demodulate the received first signal to obtain bit information.

[0218] In an embodiment, the demodulation processing can refer to a process of mapping a received modulation symbol into bit information. The target demodulation mode can be used to map the received modulation symbol into bit information.

[0219] In an embodiment, the demodulation processing can refer to a process of mapping an OFDM-demodulated modulation symbol into bit information. The target demodulation mode can be used to map the OFDM-demodulated modulation symbol into bit information.

[0220] In an implementation, the demodulation processing can refer to a process of mapping the modulation symbols obtained by OFDM demodulation, multi-antenna signal detection and equalization and de-mapping into bit information. The target demodulation mode can be used to map the modulation symbols obtained by OFDM demodulation, multi-antenna signal detection and equalization and de-mapping into bit information.

[0221] Optionally, the information of the target candidate constellation includes at least one of:

[0222] an identifier of the target candidate constellation;

[0223] first indication information used to indicate constellation points included in a first constellation;

[0224] second indication information used to indicate a scaling factor used to map the constellation points in the first constellation into modulation symbols;

[0225] third indication information used to indicate a correspondence relationship between bit information to be modulated and the constellation points in the first constellation;

[0226] fourth indication information used to indicate a target AI unit associated with the target candidate constellation, the target AI unit being used for demodulation processing;

[0227] wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

[0228] Optionally, in a case where the second device is a network-side device, the method further includes:

[0229] receiving, by the second device, first capability information sent by the first device;

[0230] wherein the first capability information includes at least one of:

[0231] fifth indication information used to indicate candidate constellations supported by the first device;

[0232] sixth indication information used to indicate scaling factors supported by the first device, the scaling factors being used to map constellation points in a first constellation into modulation symbols;

[0233] seventh indication information used to indicate constraint conditions of the scaling factors supported by the first device;

[0234] wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

[0235] Optionally, in a case where the second device is a network-side device, the method further includes:

[0236] The second device sends first configuration information to the first device, the first configuration information comprising information of the target candidate constellation.

[0237] Optionally, after the second device sends the first configuration information to the first device, the method further comprises:

[0238] The second device receives first confirmation information sent by the first device, the first confirmation information being used to indicate that the first device supports a modulation mode corresponding to the first configuration information.

[0239] Or,

[0240] The second device receives second confirmation information sent by the first device, the second confirmation information being used to indicate that the first device does not support a modulation mode corresponding to the first configuration information.

[0241] Optionally, in the case that the second device is a terminal, the method further comprises:

[0242] The second device sends second capability information to the first device.

[0243] The second capability information comprises at least one of the following:

[0244] Eighth indication information used to indicate a candidate constellation supported by the second device.

[0245] Ninth indication information used to indicate a scaling factor supported by the second device, the scaling factor being used to map a constellation point in a first constellation into a modulation symbol.

[0246] Tenth indication information used to indicate a constraint condition of a scaling factor supported by the second device.

[0247] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0248] Optionally, in the case that the second device is a terminal, the method further comprises:

[0249] The second device receives second configuration information sent by the first device, the second configuration information comprising information of the target candidate constellation.

[0250] Optionally, after the second device receives the second configuration information sent by the first device, the method further comprises:

[0251] The second device sends third confirmation information to the first device, the third confirmation information being used to indicate that the second device supports a demodulation mode corresponding to the second configuration information.

[0252] Or,

[0253] The second device sends fourth confirmation information to the first device, the fourth confirmation information being used to indicate that the second device does not support the demodulation mode corresponding to the second configuration information.

[0254] Optionally, the target demodulation mode comprises a target AI unit, the target AI unit being associated with the target candidate constellation.

[0255] After the second device determines the target demodulation mode for demodulation processing based on the information of the target candidate constellation, the method further comprises:

[0256] The second device receives the first signal and obtains information to be demodulated based on the first signal.

[0257] The second device performs demodulation processing on the information to be demodulated based on the target AI unit.

[0258] The second device can perform OFDM demodulation processing on the first signal to obtain the information to be demodulated; or, the second device can perform OFDM demodulation processing on the first signal to obtain OFDM demodulated information, perform at least one of multi-antenna signal detection and equalization processing and de-layer mapping processing on the OFDM demodulated information, and obtain the information to be demodulated; or, the second device can perform OFDM demodulation processing on the first signal to obtain OFDM demodulated information, perform multi-antenna signal detection and equalization processing on the OFDM demodulated information, obtain detection and equalization processed information, and perform de-layer mapping processing on the detection and equalization processed information to obtain the information to be demodulated.

[0259] The second device can obtain bit information by performing demodulation processing on the information to be demodulated based on the target AI unit; and the second device can perform de-rate matching, de-interleaving, channel decoding and other processing on the bit information to obtain decoding results.

[0260] For example, the second device can perform channel decoding on the bit information to obtain decoding results; or, the second device can perform de-rate matching processing on the bit information to obtain de-rate matched information, perform de-interleaving processing on the de-rate matched information to obtain de-interleaved information, and perform channel decoding processing on the de-interleaved information to obtain decoding results.

[0261] In an embodiment, the signal processing flow at the second device side is as follows:

[0262] OFDM demodulation -> multi-antenna signal detection and equalization -> de-layer mapping -> demodulation -> de-rate matching -> de-interleaving -> channel decoding.

[0263] Optionally, the method further comprises:

[0264] The second device jointly trains the constellation for modulation processing and the AI unit for demodulation processing, obtains a second candidate constellation and an AI unit corresponding to the second candidate constellation, wherein the second candidate constellation includes the target candidate constellation.

[0265] In the joint training process, the constellation points in the constellation for modulation processing are selected from constellation points determined by a preset candidate constellation and a preset scaling factor, and the second candidate constellation is a trained constellation.

[0266] In the joint training process, the values of the constellation points in the constellation for modulation processing are continuous, and the second candidate constellation is a constellation obtained by matching the trained constellation with a constellation determined by a preset candidate constellation and a preset scaling factor.

[0267] Optionally, the method further comprises:

[0268] In the case that the second device is a terminal, the second device sends second constellation registration information to the first device, the second constellation registration information including information of the second candidate constellation, and the second candidate constellation including the target candidate constellation.

[0269] In the case that the second device is a network-side device, the second device receives first constellation registration information sent by the first device, the first constellation registration information including information of a first candidate constellation, and the first candidate constellation including the target candidate constellation.

[0270] Optionally, the method further comprises:

[0271] In the case that the second device is a terminal, the second device receives third configuration information sent by the first device; or, in the case that the second device is a network-side device, the second device sends third configuration information to the first device.

[0272] The third configuration information includes at least one of the following:

[0273] an identifier of the updated candidate constellation;

[0274] eleventh indication information for indicating constellation points in the updated candidate constellation;

[0275] twelfth indication information for indicating scaling factors supported by the updated candidate constellation.

[0276] It should be noted that, as the corresponding second device side implementation of the embodiment shown in FIG. 4, the specific implementation of the embodiment can refer to the related description of the embodiment shown in FIG. 4. To avoid repetition, the embodiment will not be described again.

[0277] The modulation mode determination method provided in the embodiments of the present application can be executed by a modulation mode determination apparatus. The modulation mode determination apparatus is taken as an example to illustrate the modulation mode determination apparatus provided in the embodiments of the present application.

[0278] The modulation mode determination apparatus provided in the embodiments of the present application can be a communication device or a component in the communication device, for example, a chip. The communication device can be a terminal, a network side device or a server, etc. For example, the terminal can include, but is not limited to, the types of the terminal 11 listed above, the network side device can include, but is not limited to, the types of the network side device 12 listed above, and the embodiments of the present application do not make specific limitations.

[0279] The modulation mode determination apparatus includes a receiving module, a sending module and a processing module. The receiving module, the sending module and the processing module can be implemented by software or by hardware. When implemented by hardware, the processing module can be implemented by a processor, for example, a general processor, a special purpose processor, etc., such as a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an artificial intelligent (AI) processor, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a network processor (NP), a field programmable gate array (FPGA) or other programmable logic devices, a gate circuit, a transistor, a discrete hardware component, etc. The receiving module and the sending module can be implemented by a communication interface, which can include one or more of a transceiver, a pin, a circuit, a bus, a radio frequency unit, etc.

[0280] Specifically, referring to FIG. 8, when the modulation mode determination apparatus is a first device or a component in the first device, the modulation mode determination apparatus 300 includes:

[0281] The processing module 301 is configured to determine a target modulation mode for modulation processing based on information of a target candidate constellation.

[0282] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode includes a mapping relationship for obtaining a modulation symbol from bit information.

[0283] Optionally, the information of the target candidate constellation comprises at least one of:

[0284] an identifier of the target candidate constellation;

[0285] first indication information used for indicating constellation points comprised in a first constellation;

[0286] second indication information used for indicating a scaling factor used for mapping the constellation points in the first constellation into modulation symbols;

[0287] third indication information used for indicating a correspondence relationship between bit information to be modulated and the constellation points in the first constellation;

[0288] fourth indication information used for indicating a target artificial intelligence (AI) unit associated with the target candidate constellation, the target AI unit being used for demodulation processing;

[0289] wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

[0290] Optionally, in a case where the first device is a terminal, the apparatus further comprises:

[0291] a sending module configured to send first capability information to a second device;

[0292] wherein the first capability information comprises at least one of:

[0293] fifth indication information used for indicating candidate constellations supported by the first device;

[0294] sixth indication information used for indicating scaling factors supported by the first device, the scaling factors being used for mapping constellation points in a first constellation into modulation symbols;

[0295] seventh indication information used for indicating constraint conditions of the scaling factors supported by the first device;

[0296] wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

[0297] Optionally, in a case where the first device is a terminal, the apparatus further comprises:

[0298] a receiving module configured to receive first configuration information sent by a second device, the first configuration information comprising information of the target candidate constellation.

[0299] Optionally, the sending module is configured to:

[0300] The first device sends first confirmation information to the second device, and the first confirmation information is used to indicate that the first device supports the modulation mode corresponding to the first configuration information.

[0301] Or,

[0302] The first device sends second confirmation information to the second device, and the second confirmation information is used to indicate that the first device does not support the modulation mode corresponding to the first configuration information.

[0303] Optionally, in the case that the first device is a network side device, the receiving module is configured to receive second capability information sent by the second device.

[0304] The second capability information includes at least one of the following:

[0305] Eighth indication information is used to indicate candidate constellations supported by the second device.

[0306] Ninth indication information is used to indicate scaling factors supported by the second device, and the scaling factors are used to map constellation points in a first constellation into modulation symbols.

[0307] Tenth indication information is used to indicate constraint conditions of the scaling factors supported by the second device.

[0308] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0309] Optionally, in the case that the first device is a network side device, the sending module is configured to send second configuration information to the second device, and the second configuration information includes information of the target candidate constellation.

[0310] Optionally, the receiving module is configured to:

[0311] The receiving module receives third confirmation information sent by the second device, and the third confirmation information is used to indicate that the second device supports a demodulation mode corresponding to the second configuration information.

[0312] Or,

[0313] The receiving module receives fourth confirmation information sent by the second device, and the fourth confirmation information is used to indicate that the second device does not support the demodulation mode corresponding to the second configuration information.

[0314] Optionally, the modulation symbols are generated based on constellation points in a first constellation, and the first constellation is composed of at least one constellation point in the target candidate constellation.

[0315] The processing module is further configured to perform modulation processing on the to-be-modulated bit information based on the mapping relationship, to obtain modulated information.

[0316] The sending module is configured to send a first signal to the second device, the first signal being generated based on the modulated information.

[0317] Optionally, the processing module is further configured to:

[0318] jointly train the constellation for modulation processing and the AI unit for demodulation processing, obtain a first candidate constellation and an AI unit corresponding to the first candidate constellation, wherein the first candidate constellation includes the target candidate constellation;

[0319] In the joint training process, the constellation points in the constellation for modulation processing are selected from constellation points determined by a preset candidate constellation and a preset scaling factor, and the first candidate constellation is a trained constellation; or

[0320] In the joint training process, the values of the constellation points in the constellation for modulation processing are continuous, and the first candidate constellation is a constellation obtained by matching a trained constellation with a constellation determined by a preset candidate constellation and a preset scaling factor.

[0321] Optionally, the sending module is configured to, in a case where the first device is a terminal, send first constellation registration information to the second device, the first constellation registration information including information of a first candidate constellation, and the first candidate constellation including the target candidate constellation; or

[0322] The receiving module is configured to, in a case where the first device is a network-side device, receive second constellation registration information sent by the second device, the second constellation registration information including information of a second candidate constellation, and the second candidate constellation including the target candidate constellation.

[0323] Optionally, the receiving module is configured to, in a case where the first device is a terminal, receive third configuration information sent by the second device; or

[0324] The sending module is configured to, in a case where the first device is a network-side device, send third configuration information to the second device.

[0325] The third configuration information includes at least one of the following:

[0326] an identifier of the updated candidate constellation;

[0327] eleventh indication information for indicating constellation points in the updated candidate constellation;

[0328] twelfth indication information for indicating scaling factors supported by the updated candidate constellation.

[0329] The modulation mode determination apparatus provided in the embodiments of the present application can implement each process implemented by the method embodiment of FIG. 4 and achieve the same technical effects. To avoid repetition, details are not described herein.

[0330] The execution subject of the demodulation mode determination method provided in the embodiments of the present application can be a demodulation mode determination apparatus. The demodulation mode determination apparatus is taken as an example to illustrate the demodulation mode determination apparatus provided in the embodiments of the present application.

[0331] The embodiments of the present application provide a demodulation mode determination apparatus. As an example, the demodulation mode determination apparatus can be a communication device or a component in a communication device, for example, a chip. The communication device can be a terminal, a network side device, a server or the like. For example, the terminal can include but is not limited to the types of the terminal 11 listed above, the network side device can include but is not limited to the types of the network side device 12 listed above, and the embodiments of the present application are not limited specifically.

[0332] The demodulation mode determination apparatus includes a receiving module, a sending module and a processing module. The receiving module, the sending module and the processing module can be implemented by software or by hardware. When implemented by hardware, the processing module can be implemented by a processor. For example, the processor can include a general processor, a special purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an artificial intelligent (AI) processor, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a network processor (NP), a field programmable gate array (FPGA) or other programmable logic device, a gate circuit, a transistor, a discrete hardware component or the like. The receiving module and the sending module can be implemented by a communication interface. The communication interface can include one or more of a transceiver, a pin, a circuit, a bus, a radio frequency unit or the like.

[0333] Referring to FIG. 9, when the demodulation mode determination apparatus is a second device or a component in the second device, the demodulation mode determination apparatus 400 includes:

[0334] The processing module 401 is configured to determine a target demodulation mode for demodulation processing based on information of a target candidate constellation.

[0335] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target demodulation mode includes a mapping relationship of obtaining bit information from a modulation symbol.

[0336] Optionally, the information of the target candidate constellation includes at least one of the following:

[0337] An identifier of the target candidate constellation;

[0338] First indication information used for indicating constellation points included in a first constellation;

[0339] Second indication information used for indicating a scaling factor for mapping the constellation points in the first constellation into modulation symbols;

[0340] Third indication information used for indicating a correspondence relationship between bit information to be modulated and the constellation points in the first constellation;

[0341] Fourth indication information used for indicating a target AI unit associated with the target candidate constellation, the target AI unit being used for demodulation processing;

[0342] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0343] Optionally, in a case where the second device is a network side device, the apparatus further includes:

[0344] A receiving module, configured to receive first capability information sent by a first device;

[0345] The first capability information includes at least one of the following:

[0346] Fifth indication information used for indicating candidate constellations supported by the first device;

[0347] Sixth indication information used for indicating scaling factors supported by the first device, the scaling factors being used for mapping constellation points in a first constellation into modulation symbols;

[0348] Seventh indication information used for indicating constraint conditions of the scaling factors supported by the first device;

[0349] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0350] Optionally, in a case where the second device is a network side device, the apparatus further includes:

[0351] A sending module, configured to send first configuration information to the first device, the first configuration information including information of the target candidate constellation.

[0352] Optionally, the receiving module is configured to:

[0353] receive first confirmation information sent by the first device, the first confirmation information being used to indicate that the first device supports a modulation mode corresponding to the first configuration information;

[0354] or,

[0355] receive second confirmation information sent by the first device, the second confirmation information being used to indicate that the first device does not support the modulation mode corresponding to the first configuration information.

[0356] Optionally, in the case where the second device is a terminal, the sending module is configured to send second capability information to the first device;

[0357] The second capability information includes at least one of the following:

[0358] eighth indication information used to indicate a candidate constellation supported by the second device;

[0359] ninth indication information used to indicate a scaling factor supported by the second device, the scaling factor being used to map constellation points in a first constellation into modulation symbols;

[0360] tenth indication information used to indicate a constraint condition of the scaling factor supported by the second device;

[0361] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0362] Optionally, in the case where the second device is a terminal, the receiving module is configured to receive second configuration information sent by the first device, the second configuration information including information of the target candidate constellation.

[0363] Optionally, the sending module is configured to:

[0364] send third confirmation information to the first device, the third confirmation information being used to indicate that the second device supports a demodulation mode corresponding to the second configuration information;

[0365] or,

[0366] send fourth confirmation information to the first device, the fourth confirmation information being used to indicate that the second device does not support the demodulation mode corresponding to the second configuration information.

[0367] Optionally, the target demodulation mode includes a target AI unit, the target AI unit being associated with the target candidate constellation.

[0368] The receiving module is configured to receive a first signal and obtain information to be demodulated based on the first signal.

[0369] The processing module is further configured to perform demodulation processing on the information to be demodulated based on the target AI unit.

[0370] Optionally, the processing module is further configured to:

[0371] perform joint training on the constellation for modulation processing and the AI unit for demodulation processing, obtain a second candidate constellation and an AI unit corresponding to the second candidate constellation, and the second candidate constellation includes the target candidate constellation.

[0372] In the joint training process, the constellation points in the constellation for modulation processing are selected from constellation points determined by a preset candidate constellation and a preset scaling factor, and the second candidate constellation is a trained constellation.

[0373] In the joint training process, the values of the constellation points in the constellation for modulation processing are continuous, and the second candidate constellation is a constellation obtained by matching a trained constellation with a constellation determined by a preset candidate constellation and a preset scaling factor.

[0374] Optionally, the sending module is configured to, in a case where the second device is a terminal, send second constellation registration information to the first device, the second constellation registration information including information of a second candidate constellation, and the second candidate constellation including the target candidate constellation.

[0375] The receiving module is configured to, in a case where the second device is a network side device, receive first constellation registration information sent by the first device, the first constellation registration information including information of a first candidate constellation, and the first candidate constellation including the target candidate constellation.

[0376] Optionally, the receiving module is configured to, in a case where the second device is a terminal, receive third configuration information sent by the first device.

[0377] Or,

[0378] The sending module is configured to, in a case where the second device is a network side device, send third configuration information to the first device.

[0379] The third configuration information includes at least one of the following:

[0380] an identifier of an updated candidate constellation;

[0381] eleventh indication information for indicating constellation points in the updated candidate constellation.

[0382] The twelfth indication information is used for indicating a scaling factor supported by the updated candidate constellation.

[0383] The demodulation mode determination apparatus provided by the embodiments of the present application can realize each process of the method embodiment of FIG. 7 and achieve the same technical effects. To avoid repetition, the details are not described herein.

[0384] As shown in FIG. 10, the embodiments of the present application further provide a communication device 500, which includes a processor 501 and a memory 502, and the memory 502 stores programs or instructions executable on the processor 501. For example, when the communication device 500 is a terminal, the programs or instructions are executed by the processor 501 to realize each step of the modulation mode determination method embodiment described above and achieve the same technical effects. When the communication device 500 is a network side device, the programs or instructions are executed by the processor 501 to realize each step of the demodulation mode determination method embodiment described above and achieve the same technical effects. To avoid repetition, the details are not described herein.

[0385] The embodiments of the present application further provide a terminal, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run programs or instructions to realize the steps in the method embodiments shown in FIG. 4 or FIG. 7. The terminal embodiment corresponds to the terminal side method embodiment described above, and each implementation process and implementation manner of the method embodiment described above can be applied to the terminal embodiment and achieve the same technical effects. The terminal can be the modulation mode determination apparatus shown in FIG. 8 or the demodulation mode determination apparatus shown in FIG. 9. Specifically, FIG. 11 is a schematic diagram of the hardware structure of a terminal for implementing the embodiments of the present application.

[0386] The terminal 600 includes, but is not limited to, at least part of the following components: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, and a processor 610, etc.

[0387] Those skilled in the art can understand that the terminal 600 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 610 through a power management system, so as to realize the functions of power management, such as charging, discharging and power consumption management, through the power management system. The terminal structure shown in FIG. 11 does not constitute a limitation on the terminal, and the terminal can include more or fewer components than those shown, or combine certain components, or different component arrangements, which are not described herein.

[0388] It should be understood that in the embodiments of the present application, the input unit 604 can include a graphics processor 6041 and a microphone 6042, and the graphics processor 6041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 can include a display panel 6061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 can include two parts of a touch detection device and a touch controller. The other input devices 6072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.

[0389] In the embodiments of the present application, after the radio frequency unit 601 receives the downlink data from the network side device, it can be transmitted to the processor 610 for processing. In addition, the radio frequency unit 601 can send uplink data to the network side device. Generally, the radio frequency unit 601 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0390] The memory 609 can be used to store software programs or instructions and various data. The memory 609 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 609 can include a volatile memory or a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 609 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.

[0391] The processor 610 can include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 610.

[0392] In a case where the first device is a terminal, the processor 610 is configured to:

[0393] The processor 610 is configured to determine a target modulation mode for modulation processing based on information of a target candidate constellation.

[0394] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode includes a mapping relationship of obtaining a modulation symbol from bit information.

[0395] Optionally, the information of the target candidate constellation comprises at least one of:

[0396] an identifier of the target candidate constellation;

[0397] first indication information, used for indicating constellation points comprised in a first constellation;

[0398] second indication information, used for indicating a scaling factor for mapping the constellation points in the first constellation into modulation symbols;

[0399] third indication information, used for indicating a correspondence relationship between bit information to be modulated and the constellation points in the first constellation;

[0400] fourth indication information, used for indicating a target artificial intelligence (AI) unit associated with the target candidate constellation, the target AI unit being used for demodulation processing;

[0401] wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

[0402] Optionally, in a case where the first device is a terminal, the radio frequency unit 601 is configured to send first capability information to a second device;

[0403] wherein the first capability information comprises at least one of:

[0404] fifth indication information, used for indicating a candidate constellation supported by the first device;

[0405] sixth indication information, used for indicating a scaling factor supported by the first device, the scaling factor being used for mapping constellation points in a first constellation into modulation symbols;

[0406] seventh indication information, used for indicating a constraint condition of the scaling factor supported by the first device;

[0407] wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

[0408] Optionally, in a case where the first device is a terminal, the radio frequency unit 601 is configured to receive first configuration information sent by a second device, the first configuration information comprising information of the target candidate constellation.

[0409] Optionally, the radio frequency unit 601 is configured to:

[0410] send first confirmation information to the second device, the first confirmation information being used for indicating that the first device supports a modulation mode corresponding to the first configuration information;

[0411] or,

[0412] The second device sends second confirmation information to the first device, and the second confirmation information is used to indicate that the first device does not support a modulation mode corresponding to the first configuration information.

[0413] Optionally, in a case where the first device is a network side device, the radio frequency unit 601 is configured to receive second capability information sent by the second device.

[0414] The second capability information includes at least one of the following:

[0415] Eighth indication information is used to indicate candidate constellations supported by the second device.

[0416] Ninth indication information is used to indicate a scaling factor supported by the second device, and the scaling factor is used to map constellation points in a first constellation into modulation symbols.

[0417] Tenth indication information is used to indicate a constraint condition of the scaling factor supported by the second device.

[0418] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0419] Optionally, in a case where the first device is a network side device, the radio frequency unit 601 is configured to send second configuration information to the second device, and the second configuration information includes information of the target candidate constellation.

[0420] Optionally, the radio frequency unit 601 is configured to:

[0421] The second device sends third confirmation information to the first device, and the third confirmation information is used to indicate that the second device supports a demodulation mode corresponding to the second configuration information.

[0422] Or,

[0423] The second device sends fourth confirmation information to the first device, and the fourth confirmation information is used to indicate that the second device does not support the demodulation mode corresponding to the second configuration information.

[0424] Optionally, the modulation symbols are generated based on constellation points in a first constellation, and the first constellation is composed of at least one constellation point in the target candidate constellation.

[0425] The processor 610 is further configured to perform modulation processing on the to-be-modulated bit information based on the mapping relationship, to obtain modulated information.

[0426] The radio frequency unit 601 is configured to send a first signal to the second device, and the first signal is generated based on the modulated information.

[0427] Optionally, the processor 610 is further configured to:

[0428] jointly train the constellation for modulation processing and the AI unit for demodulation processing, obtain a first candidate constellation, and an AI unit corresponding to the first candidate constellation, wherein the first candidate constellation includes the target candidate constellation;

[0429] In the joint training process, the constellation points in the constellation for modulation processing are selected from constellation points determined by a preset candidate constellation and a preset scaling factor, and the first candidate constellation is a trained constellation; or

[0430] In the joint training process, the values of the constellation points in the constellation for modulation processing are continuous, and the first candidate constellation is a constellation obtained by matching a trained constellation with a constellation determined by a preset candidate constellation and a preset scaling factor.

[0431] Optionally, the radio frequency unit 601 is configured to, in the case where the first device is a terminal, send first constellation registration information to a second device, the first constellation registration information including information of a first candidate constellation, and the first candidate constellation including the target candidate constellation; or

[0432] The radio frequency unit 601 is configured to, in the case where the first device is a network-side device, receive second constellation registration information sent by a second device, the second constellation registration information including information of a second candidate constellation, and the second candidate constellation including the target candidate constellation.

[0433] Optionally, the radio frequency unit 601 is configured to, in the case where the first device is a terminal, receive third configuration information sent by a second device; or

[0434] The radio frequency unit 601 is configured to, in the case where the first device is a network-side device, send third configuration information to a second device.

[0435] The third configuration information includes at least one of the following:

[0436] an identifier of the updated candidate constellation;

[0437] eleventh indication information for indicating constellation points in the updated candidate constellation;

[0438] twelfth indication information for indicating scaling factors supported by the updated candidate constellation.

[0439] In the case where the second device is a terminal:

[0440] The processor 610 is configured to determine a target demodulation manner for demodulation processing based on information of the target candidate constellation.

[0441] The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target demodulation mode includes a mapping relationship of obtaining bit information from a modulation symbol.

[0442] Optionally, the information of the target candidate constellation includes at least one of the following:

[0443] An identifier of the target candidate constellation;

[0444] First indication information used for indicating constellation points included in a first constellation;

[0445] Second indication information used for indicating a scaling factor for mapping the constellation points in the first constellation into modulation symbols;

[0446] Third indication information used for indicating a correspondence relationship between bit information to be modulated and the constellation points in the first constellation;

[0447] Fourth indication information used for indicating a target AI unit associated with the target candidate constellation, the target AI unit being used for demodulation processing;

[0448] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0449] Optionally, in a case where the second device is a network side device, the radio frequency unit 601 is configured to receive first capability information sent by the first device.

[0450] The first capability information includes at least one of the following:

[0451] Fifth indication information used for indicating candidate constellations supported by the first device;

[0452] Sixth indication information used for indicating scaling factors supported by the first device, the scaling factors being used for mapping the constellation points in the first constellation into modulation symbols;

[0453] Seventh indication information used for indicating constraint conditions of the scaling factors supported by the first device;

[0454] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0455] Optionally, in a case where the second device is a network side device, the radio frequency unit 601 is configured to send first configuration information to the first device, the first configuration information including information of the target candidate constellation.

[0456] Optionally, the radio frequency unit 601 is configured to:

[0457] receive first confirmation information sent by the first device, the first confirmation information being used to indicate that the first device supports a modulation mode corresponding to the first configuration information;

[0458] or,

[0459] receive second confirmation information sent by the first device, the second confirmation information being used to indicate that the first device does not support a modulation mode corresponding to the first configuration information.

[0460] Optionally, in a case where the second device is a terminal, the radio frequency unit 601 is configured to send second capability information to the first device;

[0461] The second capability information includes at least one of the following:

[0462] eighth indication information used to indicate a candidate constellation supported by the second device;

[0463] ninth indication information used to indicate a scaling factor supported by the second device, the scaling factor being used to map a constellation point in a first constellation into a modulation symbol;

[0464] tenth indication information used to indicate a constraint condition of the scaling factor supported by the second device;

[0465] The first constellation is composed of at least one constellation point in the target candidate constellation.

[0466] Optionally, in a case where the second device is a terminal, the radio frequency unit 601 is configured to receive second configuration information sent by the first device, the second configuration information including information of the target candidate constellation.

[0467] Optionally, the radio frequency unit 601 is configured to:

[0468] send third confirmation information to the first device, the third confirmation information being used to indicate that the second device supports a demodulation mode corresponding to the second configuration information;

[0469] or,

[0470] send fourth confirmation information to the first device, the fourth confirmation information being used to indicate that the second device does not support a demodulation mode corresponding to the second configuration information.

[0471] Optionally, the target demodulation mode includes a target AI unit, the target AI unit being associated with the target candidate constellation;

[0472] The radio frequency unit 601 is configured to receive a first signal and obtain information to be demodulated based on the first signal;

[0473] The processor 610 is further configured to perform demodulation processing on the information to be demodulated based on the target AI unit.

[0474] Optionally, the processor 610 is further configured to:

[0475] jointly train the constellation for modulation processing and the AI unit for demodulation processing, obtain a second candidate constellation, and an AI unit corresponding to the second candidate constellation, wherein the second candidate constellation includes the target candidate constellation;

[0476] In the joint training process, the constellation points in the constellation for modulation processing are selected from constellation points determined by a preset candidate constellation and a preset scaling factor, and the second candidate constellation is a trained constellation.

[0477] In the joint training process, the values of the constellation points in the constellation for modulation processing are continuous, and the second candidate constellation is a constellation obtained by matching a trained constellation with a constellation determined by a preset candidate constellation and a preset scaling factor.

[0478] Optionally, the radio frequency unit 601 is configured to, in the case that the second device is a terminal, send second constellation registration information to the first device, the second constellation registration information including information of a second candidate constellation, and the second candidate constellation including the target candidate constellation.

[0479] The radio frequency unit 601 is configured to, in the case that the second device is a network side device, receive first constellation registration information sent by the first device, the first constellation registration information including information of a first candidate constellation, and the first candidate constellation including the target candidate constellation.

[0480] Optionally, the radio frequency unit 601 is configured to, in the case that the second device is a terminal, receive third configuration information sent by the first device.

[0481] Or,

[0482] The radio frequency unit 601 is configured to, in the case that the second device is a network side device, send third configuration information to the first device.

[0483] The third configuration information includes at least one of the following:

[0484] an identifier of the updated candidate constellation;

[0485] eleventh indication information for indicating constellation points in the updated candidate constellation;

[0486] twelfth indication information for indicating scaling factors supported by the updated candidate constellation.

[0487] It can be understood that the implementation process of each implementation mode mentioned in the embodiment can refer to the related description of method embodiment 4 or 7, and achieve the same or corresponding technical effects. To avoid repetition, it will not be described here.

[0488] The embodiment of the application further provides a network side device, comprising a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run programs or instructions, and the steps of the method embodiments shown in FIG. 4 or FIG. 7 are realized. The network side device embodiment corresponds to the network side device method embodiment described above. Each implementation process and implementation mode of the above method embodiment can be applied to the network side device embodiment, and the same technical effects can be achieved.

[0489] Specifically, the embodiment of the application further provides a network side device, which can be the modulation mode determination apparatus shown in FIG. 8 or the demodulation mode determination apparatus shown in FIG. 9. As shown in FIG. 12, the network side device 700 comprises an antenna 701, a radio frequency apparatus 702, a baseband apparatus 703, a processor 704 and a memory 705. The antenna 701 is connected with the radio frequency apparatus 702. In the uplink direction, the radio frequency apparatus 702 receives information through the antenna 701, and sends the received information to the baseband apparatus 703 for processing. In the downlink direction, the baseband apparatus 703 processes the information to be sent, and sends it to the radio frequency apparatus 702. The radio frequency apparatus 702 processes the received information and sends it out through the antenna 701.

[0490] The method performed by the network side device in the above embodiment can be implemented in the baseband apparatus 703, which comprises a baseband processor.

[0491] The baseband apparatus 703 may, for example, comprise at least one baseband board, which is provided with a plurality of chips, as shown in FIG. 12. One of the chips is, for example, a baseband processor, which is connected with the memory 705 through a bus interface to call the programs in the memory 705 and execute the network device operations shown in the above method embodiments.

[0492] The network side device may further comprise a network interface 706, which is, for example, a common public radio interface (CPRI).

[0493] Specifically, the network side device 700 of the embodiment of the application further comprises instructions or programs stored in the memory 705 and executable on the processor 704. The processor 704 calls the instructions or programs in the memory 705 to execute the methods performed by each module shown in FIG. 8 or FIG. 9, and achieve the same technical effects. To avoid repetition, it will not be described here.

[0494] Specifically, the embodiment of the present application further provides a network side device. As shown in FIG. 13, the network side device 800 includes a processor 801, a network interface 802 and a memory 803. The network side device can be the modulation mode determination apparatus shown in FIG. 8 or the demodulation mode determination apparatus shown in FIG. 9. The network interface 802 is, for example, a common public radio interface (CPRI).

[0495] Specifically, the network side device 800 of the embodiment of the present application further includes instructions or programs stored on the memory 803 and executable on the processor 801, the processor 801 invokes the instructions or programs in the memory 803 to execute the method performed by each module shown in FIG. 8 or FIG. 9, and achieves the same technical effect. To avoid repetition, details are not described herein.

[0496] The embodiment of the present application further provides a readable storage medium, the readable storage medium stores programs or instructions, the programs or instructions are executed by a processor to implement each process of the above-described modulation mode determination method or the above-described demodulation mode determination method embodiment, and the same technical effect can be achieved. To avoid repetition, details are not described herein.

[0497] The processor is the processor in the terminal or the network side device in the above-described embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. In some examples, the readable storage medium can be a non-transitory readable storage medium.

[0498] The embodiment of the present application further provides a chip, the chip includes a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run programs or instructions to implement each process of the above-described modulation mode determination method or the above-described demodulation mode determination method embodiment, and the same technical effect can be achieved. To avoid repetition, details are not described herein.

[0499] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system level chip, a system chip, a chip system or a system on chip, etc.

[0500] The embodiment of the present application further provides a computer program / program product, the computer program / program product is stored in a storage medium, the computer program / program product is executed by at least one processor to implement each process of the above-described modulation mode determination method or the above-described demodulation mode determination method embodiment, and the same technical effect can be achieved. To avoid repetition, details are not described herein.

[0501] The embodiments of the present application further provide a wireless communication system, comprising a first device and a second device, wherein the first device is configured to perform the steps of the modulation mode determination method for a terminal as described above, and the second device is configured to perform the steps of the demodulation mode determination method for a network side device as described above.

[0502] It should be noted that, in this document, the terms "comprises", "comprising", or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by "comprises... a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Also, it should be noted that the scope of the methods and apparatus of the present embodiments are not limited by the order of the steps or the sequences of the steps, as some steps can occur in different orders and / or concurrently with other steps besides those depicted and / or discussed. Additionally, certain features that are described in the context of certain examples can be combined with or removed from other examples.

[0503] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be realized by means of computer software products and general hardware platforms, and of course, can also be realized by hardware. The computer software product is stored in a storage medium (such as a ROM, a RAM, a magnetic disc, an optical disc, etc.), and includes a plurality of instructions for making a terminal or a network side device execute the method described in each embodiment of the present application.

[0504] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative, but not restrictive. Those skilled in the art can make many forms of embodiments under the inspiration of the present application without departing from the scope of the present application and the protection scope of the claims, and these embodiments all belong to the protection scope of the present application.

Claims

1. A modulation mode determination method, comprising: determining, by a first device, a target modulation mode for modulation processing based on information of a target candidate constellation; wherein the target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode comprises a mapping relationship of obtaining modulation symbols from bit information.

2. The method of claim 1, wherein, The information of the target candidate constellation comprises at least one of: an identifier of the target candidate constellation; first indication information indicating constellation points included in a first constellation; second indication information indicating a scaling factor for mapping the constellation points in the first constellation into modulation symbols; third indication information indicating a correspondence relationship between bit information to be modulated and the constellation points in the first constellation; fourth indication information indicating a target artificial intelligence (AI) unit associated with the target candidate constellation, the target AI unit being used for demodulation processing; wherein the first constellation is composed of at least one constellation point in the target candidate constellation.

3. The method of claim 1 or 2, wherein, In a case where the first device is a terminal, the method further comprises: sending, by the first device, first capability information to a second device; wherein the first capability information comprises at least one of: fifth indication information indicating candidate constellations supported by the first device; sixth indication information indicating scaling factors supported by the first device, the scaling factors being used for mapping the constellation points in the first constellation into modulation symbols; seventh indication information indicating constraint conditions of the scaling factors supported by the first device; wherein the first constellation is composed of at least one constellation point in the target candidate constellation.

4. The method of any one of claims 1-3, wherein, In a case where the first device is a terminal, the method further comprises: receiving, by the first device, first configuration information sent by a second device, the first configuration information comprising the information of the target candidate constellation.

5. The method of claim 4, wherein, After the first device receives the first configuration information sent by the second device, the method further comprises: sending, by the first device, first confirmation information to the second device, the first confirmation information indicating that the first device supports a modulation mode corresponding to the first configuration information; or, sending, by the first device, second confirmation information to the second device, the second confirmation information indicating that the first device does not support the modulation mode corresponding to the first configuration information.

6. The method of claim 1 or 2, wherein, In a case where the first device is a network-side device, the method further comprises: receiving, by the first device, second capability information sent by a second device; wherein the second capability information comprises at least one of: eighth indication information indicating candidate constellations supported by the second device; ninth indication information indicating scaling factors supported by the second device, the scaling factors being used for mapping the constellation points in the first constellation into modulation symbols; tenth indication information indicating constraint conditions of the scaling factors supported by the second device; wherein the first constellation is composed of at least one constellation point in the target candidate constellation.

7. The method of claim 1, 2, or 6, wherein, In a case where the first device is a network-side device, the method further comprises: sending, by the first device, second configuration information to a second device, the second configuration information comprising the information of the target candidate constellation.

8. The method of claim 7, wherein, After the first device sends the second configuration information to the second device, the method further includes: The first device receives third confirmation information sent by the second device, and the third confirmation information is used to indicate that the second device supports a demodulation mode corresponding to the second configuration information. Or, The first device receives fourth confirmation information sent by the second device, and the fourth confirmation information is used to indicate that the second device does not support the demodulation mode corresponding to the second configuration information.

9. The method of any one of claims 1-8, wherein, The modulation symbol is generated based on a constellation point in a first constellation, and the first constellation is composed of at least one constellation point in the target candidate constellation; After the first device determines the target modulation mode for modulation processing based on the information of the target candidate constellation, the method further includes: The first device performs modulation processing on the bit information to be modulated based on the mapping relationship to obtain modulated information; The first device sends a first signal to the second device, and the first signal is generated based on the modulated information.

10. The method of any one of claims 1-9, wherein, The method further includes: The first device jointly trains a constellation for modulation processing and an AI unit for demodulation processing to obtain a first candidate constellation and an AI unit corresponding to the first candidate constellation, wherein the first candidate constellation includes the target candidate constellation; In the joint training process, the constellation points in the constellation for modulation processing are selected from constellation points determined by a preset candidate constellation and a preset scaling factor, and the first candidate constellation is a trained constellation; or In the joint training process, the values of the constellation points in the constellation for modulation processing are continuous, and the first candidate constellation is a constellation obtained by matching a trained constellation with a constellation determined by a preset candidate constellation and a preset scaling factor.

11. The method of any one of claims 1-10, wherein, The method further includes: In the case that the first device is a terminal, the first device sends first constellation registration information to the second device, and the first constellation registration information includes information of a first candidate constellation, and the first candidate constellation includes the target candidate constellation; or In the case that the first device is a network side device, the first device receives second constellation registration information sent by the second device, and the second constellation registration information includes information of a second candidate constellation, and the second candidate constellation includes the target candidate constellation.

12. The method of any one of claims 1-11, wherein, The method further includes: In the case that the first device is a terminal, the first device receives third configuration information sent by the second device; or, in the case that the first device is a network side device, the first device sends third configuration information to the second device; The third configuration information includes at least one of the following: An identifier of an updated candidate constellation; Eleventh indication information used to indicate a constellation point in the updated candidate constellation; Twelfth indication information used to indicate a scaling factor supported by the updated candidate constellation.

13. A demodulation mode determination method, wherein, The method further includes: The second device determines a target demodulation mode for demodulation processing based on information of a target candidate constellation; The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target demodulation mode includes a mapping relationship of obtaining bit information from a modulation symbol.

14. The method of claim 13, wherein, The information of the target candidate constellation comprises at least one of: an identifier of the target candidate constellation; first indication information used for indicating constellation points comprised in a first constellation; second indication information used for indicating a scaling factor used for mapping the constellation points in the first constellation into modulation symbols; third indication information used for indicating a correspondence relationship between bit information to be modulated and the constellation points in the first constellation; fourth indication information used for indicating a target AI unit associated with the target candidate constellation, the target AI unit being used for demodulation processing; wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

15. The method of claim 13 or 14, wherein, In a case where the second device is a network-side device, the method further comprises: receiving, by the second device, first capability information sent by the first device; wherein the first capability information comprises at least one of: fifth indication information used for indicating candidate constellations supported by the first device; sixth indication information used for indicating scaling factors supported by the first device, the scaling factors being used for mapping constellation points in a first constellation into modulation symbols; seventh indication information used for indicating constraint conditions of the scaling factors supported by the first device; wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

16. The method of any one of claims 13-15, wherein, In a case where the second device is a network-side device, the method further comprises: sending, by the second device, first configuration information to the first device, the first configuration information comprising information of the target candidate constellation.

17. The method of claim 16, wherein, After the second device sends the first configuration information to the first device, the method further comprises: receiving, by the second device, first confirmation information sent by the first device, the first confirmation information being used for indicating that the first device supports a modulation mode corresponding to the first configuration information; or, receiving, by the second device, second confirmation information sent by the first device, the second confirmation information being used for indicating that the first device does not support the modulation mode corresponding to the first configuration information.

18. The method of claim 13 or 15, wherein, In a case where the second device is a terminal, the method further comprises: sending, by the second device, second capability information to the first device; wherein the second capability information comprises at least one of: eighth indication information used for indicating candidate constellations supported by the second device; ninth indication information used for indicating scaling factors supported by the second device, the scaling factors being used for mapping constellation points in a first constellation into modulation symbols; tenth indication information used for indicating constraint conditions of the scaling factors supported by the second device; wherein the first constellation is constituted by at least one constellation point in the target candidate constellation.

19. The method of claim 13, 15, or 18, wherein, In a case where the second device is a terminal, the method further comprises: receiving, by the second device, second configuration information sent by the first device, the second configuration information comprising information of the target candidate constellation.

20. The method of claim 19, wherein, After the second device receives the second configuration information sent by the first device, the method further comprises: sending, by the second device, third confirmation information to the first device, the third confirmation information being used for indicating that the second device supports a demodulation mode corresponding to the second configuration information; or, The second device sends fourth confirmation information to the first device, and the fourth confirmation information is used to indicate that the second device does not support the demodulation mode corresponding to the second configuration information.

21. The method of any one of claims 13-20, wherein, The target demodulation mode includes a target AI unit, and the target AI unit is associated with the target candidate constellation; After the second device determines the target demodulation mode based on the information of the target candidate constellation, the method further includes: The second device receives a first signal and obtains information to be demodulated based on the first signal; The second device performs demodulation processing on the information to be demodulated based on the target AI unit.

22. The method of any one of claims 13-21, wherein, The method further includes: The second device jointly trains a constellation used for modulation processing and an AI unit used for demodulation processing, obtains a second candidate constellation, and an AI unit corresponding to the second candidate constellation, wherein the second candidate constellation includes the target candidate constellation; In the joint training process, the constellation points in the constellation used for modulation processing are selected from constellation points determined by a preset candidate constellation and a preset scaling factor, and the second candidate constellation is a trained constellation; or In the joint training process, the values of the constellation points in the constellation used for modulation processing are continuous, and the second candidate constellation is a constellation obtained by matching a trained constellation with a constellation determined by a preset candidate constellation and a preset scaling factor.

23. The method of any one of claims 13-22, wherein, The method further includes: In the case that the second device is a terminal, the second device sends second constellation registration information to the first device, and the second constellation registration information includes information of a second candidate constellation, and the second candidate constellation includes the target candidate constellation; or In the case that the second device is a network side device, the second device receives first constellation registration information sent by the first device, and the first constellation registration information includes information of a first candidate constellation, and the first candidate constellation includes the target candidate constellation.

24. The method of any one of claims 13-23, wherein, The method further includes: In the case that the second device is a terminal, the second device receives third configuration information sent by the first device; or in the case that the second device is a network side device, the second device sends third configuration information to the first device; The third configuration information includes at least one of the following: an identifier of an updated candidate constellation; eleventh indication information used to indicate constellation points in the updated candidate constellation; twelfth indication information used to indicate scaling factors supported by the updated candidate constellation.

25. A modulation mode determination apparatus, comprising: a processing module configured to determine a target modulation mode used for modulation processing based on information of a target candidate constellation; The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target modulation mode includes a mapping relationship of obtaining modulation symbols from bit information.

26. The apparatus of claim 25, wherein, The information of the target candidate constellation includes at least one of the following: an identifier of the target candidate constellation; first indication information used to indicate constellation points included in a first constellation; second indication information used to indicate scaling factors for mapping constellation points in the first constellation into modulation symbols; Third indication information, used for indicating a correspondence relationship between bit information to be modulated and a constellation point in the first constellation; Fourth indication information, used for indicating a target artificial intelligence (AI) unit associated with the target candidate constellation, the target AI unit being used for demodulation processing. The first constellation is constituted by at least one constellation point in the target candidate constellation.

27. The apparatus of claim 25 or 26, wherein, In a case where the first device is a terminal, the apparatus further includes: a sending module, configured to send first capability information to a second device; The first capability information includes at least one of the following: Fifth indication information, used for indicating a candidate constellation supported by the first device; Sixth indication information, used for indicating a scaling factor supported by the first device, the scaling factor being used for mapping a constellation point in the first constellation into a modulation symbol; Seventh indication information, used for indicating a constraint condition of the scaling factor supported by the first device; The first constellation is constituted by at least one constellation point in the target candidate constellation.

28. An apparatus for determining a demodulation mode, comprising: a processing module, configured to determine a target demodulation mode used for demodulation processing based on information of a target candidate constellation; The target candidate constellation is at least one candidate constellation selected from a plurality of candidate constellations, and the target demodulation mode includes a mapping relationship of obtaining bit information from a modulation symbol.

29. The apparatus of claim 28, wherein, The information of the target candidate constellation includes at least one of the following: An identifier of the target candidate constellation; First indication information, used for indicating a constellation point included in a first constellation; Second indication information, used for indicating a scaling factor used for mapping a constellation point in the first constellation into a modulation symbol; Third indication information, used for indicating a correspondence relationship between bit information to be modulated and a constellation point in the first constellation; Fourth indication information, used for indicating a target AI unit associated with the target candidate constellation, the target AI unit being used for demodulation processing; The first constellation is constituted by at least one constellation point in the target candidate constellation.

30. The apparatus of claim 28 or 29, wherein, In a case where the second device is a network side device, the apparatus further includes: a receiving module, configured to receive first capability information sent by a first device; The first capability information includes at least one of the following: Fifth indication information, used for indicating a candidate constellation supported by the first device; Sixth indication information, used for indicating a scaling factor supported by the first device, the scaling factor being used for mapping a constellation point in the first constellation into a modulation symbol; Seventh indication information, used for indicating a constraint condition of the scaling factor supported by the first device; The first constellation is constituted by at least one constellation point in the target candidate constellation.

31. A communication device, comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement steps of the modulation mode determination method according to any one of claims 1-12, or to implement steps of the demodulation mode determination method according to any one of claims 13-24.

32. A readable storage medium, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the modulation mode determination method according to any one of claims 1-12, or implement the steps of the demodulation mode determination method according to any one of claims 13-24.

33. A computer program / program product, which, when executed by at least one processor, implement the steps of the modulation mode determination method according to any one of claims 1-12, or implement the steps of the demodulation mode determination method according to any one of claims 13-24.

Citation Information

Patent Citations

  • Target constellation diagram determination method, data sending method, and apparatus

    CN109076041A

  • Bit-to-symbol mapping method and communication device

    CN109561037A

  • Method, apparatus and system for configurable modulation in wireless communications

    CN115804072A

  • Methods and apparatuses for adaptation of communication parameter

    WO2023004541A1